@CHARSET "ISO-8859-1";

* {
	font-family: tahoma, arial, verdana, helvetica;
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}

body {
	background-color: #fff;
	margin-top: 40px; 
}

/* RODAPÉ */
html, body {
	height: 100%;
}

.ui-menu.ui-menubar.ui-sticky, .ui-sticky-ghost {
	z-index: 998 !important;
}

#geral {
	min-height: 100%;
	position: relative;
	width: 100%;
	margin:0 auto;
}
/* RODAPÉ */

#acessibilidade {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 34px;
	background: url("../resources/img/estrutura/acessibilidade.gif") center center no-repeat #49494a;
	display: block;
}

#centraliza {
	width: 100%;
	margin:0 auto;
}

#posiciona {
	position: relative;
	top: 0px;
	left: 0px;
	width: 96%;
	margin: 0% 2% 0% 2%;
}

#logo {
	width: 100%;
	display: block;
}

#logo-off {
	width: 100%;
	height: 150px;
	background: url("../resources/img/estrutura/logo_sigcon_2022_03.png") center center no-repeat;
	/*background: url("../resources/img/estrutura/logo-off.gif") left center no-repeat;*/
	display: block;
}

#usuario {
	position: relative;
	top: 32px;
	left: 631px;
	width: 582px;
	height: 55px;
	display: block;
}

#pesquisaRapida {
	position: relative;
	float: right;
	top: 15px;
	height: 55px;
	display: block;
}

#usuario span {
	position: relative;
	top: 0px;
	left: 0px;
	width: 518px;
	height: 16px;
	display: block;
	text-align: right;
}

#usuario2  span {
	position: relative;
	top: 0px;
	left: 0px;
	/* width: 518px; */
	height: 16px;
	display: block;
	text-align: right;
	float: right;
}

a.acessoantiga {
	position: absolute;
	top: 16px;
	left: 180px; 
	width: 180px;
	height: 33px;
	display: block;
	text-indent: -20000px;
}

a.suaconta {
	position: absolute;
	top: 16px;
	left: 380px;
	width: 108px;
	height: 33px;
	display: block;
	text-indent: -20000px;
}

a.sair {
	position: absolute;
	top: 16px;
	left: 504px;
	width: 69px;
	height: 33px;
	display: block;
	text-indent: -20000px;
}

#container {
	width: 100%;
	/*background: url("../resources/img/bg/container.gif") center center repeat-y;*/
	background-color: white;
}

#containerVazio {
	width: 1212px;
	background-color: white;
	display: block;
}

#conteudo {
	width: 100%;
	display: block;
	padding: 5px 0px 5px 0px;
}

#rodape {
	position: absolute;
	bottom: 0px;
	width: 100%;
	background: #49494a;
	height: 34px;
	vertical-align: baseline;
	margin-top: 30px;
	transition: bottom .1s;
}

#rodape2 {
	position: fixed;
	bottom: 0px;
	width: 100%;
	background: #49494a;
	height: 34px;
	vertical-align: baseline;
	margin-top: 30px;
	transition: bottom .1s;
}

#textoRodape.ui-panelgrid{
	width: 100%;
	height: 34px;
}

#textoRodape.ui-panelgrid tr {
	border: none;
}

#textoRodape.ui-panelgrid td {
	background: #49494a !important;
	color: white;
	border: none;
}

#rodape span {
	width: 1213px;
	height: 28px;
	text-align: left;
	color: white;
	margin:0 auto;
	display: block;
	padding-top: 6px;
}

#rodape span a{
	font-weight: bold;
	color: white;
	height: 34px;
}

.titulo-formulario {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

.recuo-formulario {
	width: 98%;
	min-width: 1166px;
	margin: 0% 1% 0% 1%;
}

.top40 {
	margin-top: 40px;
}

.dlgModalAjaxProcess_content {
	height: 80px; 
	position: relative; 
	top: 15px;
}

/**
* SUBMENUS
**/
div.submenu_nav ul {
	position: relative;
	top: 37px;
	left: 71px;
	width: 540px;
	display: block;
	padding: 0px;
}

div.submenu_nav ul li {
	list-style-image: url("../resources/img/shot_navegacao.gif");
	height: 26px;
	font-weight: bold;
	font-size: 14px;
}

div.submenu_nav ul li:hover {
	list-style-image: url("../resources/img/shot_navegacao_over.gif");
}


/* Teste lista de menu Emenda parlamentar*/

div.submenu_nav ul li.titulomenu {
	list-style-image: none;
	margin-bottom: 14px;
	margin-left: -30px;
}

div.submenu_nav ul li.titulomenu label {
	font-size: 24px;
	height: 30px;
	font-weight: bold;
	color: white;
}

div#panelTituloPagina{
	border: 0;
	text-align: center;
}

div#panelTituloPagina .ui-widget-content{
	border: 0;
	color: black;
	padding: 1.0em 1em;
	font-size: 26px;
	font-weight: bold;
}

.ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link:hover > span,
div.ui-menubar .ui-menu-child .ui-menuitem-link:hover span {
   color: #EB6117 !important;
}

.ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link:hover {
	background: #F8F9FA;
}

div.ui-menubar .ui-menu-child .ui-menuitem-link:hover  {
	background: #fff !important;
}

div.submenu ol li label {
	color: white;
	font-size: 18px;
}

div.submenu ul {
	padding: 10px;
}

div.submenu ul li a {
	color: white;
	font-size: 18px;
}

/* MENU NOVO */

div.submenu {
	position: absolute;
	top: 169px;
	left: 5px;
	width: 260px;
	height: 500px;
	display: none;
	background-color: #006699;
}

#menunovo {
	margin-bottom: 10px;
	background-color: white;
	min-height: 80px;
	padding: 5px;
}

#menunovo-conteudo {
	background-color: #006699;
	min-height: 77px;
}

#menunovo-conteudo ul {
	padding-top: 10px;
}

#menunovo-conteudo ul li {
	display: inline-block;
	width: 173px;
	margin-right: 24px;
}

#menunovo-conteudo a {
	text-align: center;
	display: block;
	width: 173px;
	height: 10px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 40px;
	font-size: 16px;
	color: white;
}

/*
#submenu_nav_convenios {
  background: url("../resources/img/bg-menu/convenios.gif") no-repeat;
}

#submenu_nav_principal {
  background: url("../resources/img/bg-menu/principal.gif") no-repeat;
}

#submenu_nav_emenda {
  background: url("../resources/img/bg-menu/emenda-parlamentar.gif") no-repeat;
}

#submenu_nav_execucao {
  background: url("../resources/img/bg-menu/execucao.gif") no-repeat;
}
*/

/*
#submenu_nav_programacao_orcamentaria {
  background: url("../resources/img/bg-menu/programacao-orcamentaria.gif") no-repeat;
}
*/

a.menuNovoPrincipal {
	background: url("../resources/img/menuv2/principal.png") no-repeat top center;
	color: #ffffff;
	font-family: "Arial-BoldMT","Arial Bold","Arial";
	font-style: normal;
	font-weight: 700;
	height: 34px;
}

a.menuNovoConvenios {
	background: url("../resources/img/menuv2/convenios.png") no-repeat top center;
	color: #ffffff;
	font-family: "Arial-BoldMT","Arial Bold","Arial";
	font-style: normal;
	font-weight: 700;
	height: 34px;
}

a.menuNovoResolucao {
	background: url("../resources/img/menuv2/resolucao.png") no-repeat top center;
}

a.menuNovoEmendas {
	background: url("../resources/img/menuv2/emendas.png") no-repeat top center;
}

a.menuNovoPrestacaoDeContas {
	background: url("../resources/img/menuv2/prestacaoDeContas.png") no-repeat top center;
}

a.menuNovoExecucao {
	background: url("../resources/img/menuv2/execucao.png") no-repeat top center;
}

a.menuNovoAdministracao {
	background: url("../resources/img/menuv2/administracao.png") no-repeat top center;
}

/*
#submenu_nav_plano_mobilidade_social {
  background: url("../resources/img/bg-menu/plano-mobilidade-social.gif") no-repeat;
}

#submenu_nav_contas_por_resolucao {
  background: url("../resources/img/bg-menu/contas-por-resolucao.gif") no-repeat;
}

#submenu_nav_administracao {
  background: url("../resources/img/bg-menu/administracao.gif") no-repeat;
}

#submenu_nav_gestao_de_pagamentos {
  background: url("../resources/img/bg-menu/gestao-de-pagamentos.gif") no-repeat;
}

#submenu_nav_prestacao_de_contas {
  background: url("../resources/img/bg-menu/prestacao-de-contas.gif") no-repeat;
}

table.panelGridLayoutInternoAbas td {
  padding: 3px 0px 3px 0px;
}
*/


/*
* MANTEM A ALTURA DOS BOTOES DO MENU. NAO REMOVER. SE REMOVER ATRAPALHA EXIBICAO DOS SUBMENUS.
*/
#menunovo-conteudo ul li {
	height: 70px;
}

/* 
* ESTILO TABS INFORMAÇÕES DA PROPOSTA
*/

#accPnlPropostaPlanoTrabalho .ui-accordion-header{
	background: -webkit-linear-gradient(top, #f6f7f9 0%,#ebedf0 100%);
}

#accPnlPropostaPlanoTrabalho .ui-accordion-header:hover{
	background: #f9f9fc;
}

/* 
* ESTILO TIMELINE
*/

#timeline {
	width: 100%;
}

#timeline span.labelTimeline{
	font-size: 9px;
}

/*
* ESTILO PESQUISA RÁPIDA
*/
.ui-autocomplete-panel, .ui-autocomplete-table{
	width: 700px;
}


/*
* estilo containerGrowlFixo
*/
#dvPanel{
	position:fixed; 
	top: 10px !important; 
	float: right; 
	right: 115px; 
	max-width:360px; 
	height:25px; 
	z-index: 999 !important; 
	text-align:center;
	transition: display 3s;
}

.dvPanelHidden{
	display: none !important;
}
.dvPanelBlock{
	display: block !important;
}

/*
* estilo geral dos Modais
*/
.ui-dialog{
	z-index: 1002 !important;
	max-height: 650px !important;
	overflow: hidden !important;
}

/* 
* ESTILO MODAL QUADRO AVISOS
*/
#modalQuadroAvisos.ui-dialog{
	top: 200px !important;
	z-index: 1007 !important;
}
#modalQuadroAvisos.ui-dialog .ui-dialog-title{
	padding-left: 40%;
}

.ui-dialog .ui-dialog-title {
	text-align:center !important;
	width: 100%;
}

.ui-confirm-dialog-message {
	text-align:center !important;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: center !important;
}

.ui-confirm-dialog .ui-dialog-content {
	text-align: center !important;
}

.avisoList .ui-datascroller-content {
	background: #FFDEDE;
	border: none;
}

.avisoList .ui-datascroller-content .ui-datascroller-item {
	border-bottom: 1px solid #A8A8A8;
}

.tabelaAprovacaoIndicacaoesLabel{
	width: 20%;
}

.TabelaAprovacaoIndicacaoesLabelValue{
	width: 80%;
}

.rowExpansionLabel{
	width: 12%;
}

.rowExpansionValue{
	width: 88%;
}


/* CSS para desabilitar "selecionar Todos" da coluna de checkbox do datatable. Incluir nas propriedades do datatble: StyleClass="table-no-select-all" */
.table-no-select-all .ui-chkbox.ui-chkbox-all.ui-widget {
	display:none !important;
}


/* TELA PARAMETROS DO SISTEMA */

.estiloGrdParametrosDoSistema .ui-panelgrid-cell {
	height: 35px; 
}

input:-moz-placeholder{
  color: #999;
}
  
input::-moz-placeholder{
  color: #999;
  opacity: 1;
}
  
input:-ms-input-placeholder{
  color: #999;
}

input::-webkit-input-placeholder{
  color: #999;
}

.estiloGrdMomentos .ui-datatable-data tr{
    height: 35px !important;
}

.ui-selectmanymenu td{
	padding: 5px 0px 5px 2px;
}

.ui-paginator .ui-paginator-rpp-options {
	border-radius: 4px;
}

.estiloblockui{
	background: rgba(0, 0, 0, 0.05) !important;
	z-index: 997 !important;
}


