:root {
	--corMenu: #FFFFFF;
	--corLink: #72603b;
	--corTexto: #333;
	--corPrincipal: #A03021; 
	--corSecundaria: #BE665B; 
	--backgroundBotoes: #BE665B;
}

table tr th.numerico,
table td.numerico{
	text-align: right;
	white-space: nowrap;
}
table tr th.centrado,
table tr td.centrado{
	text-align: center;
}

/****
* PAGE TABS
***/
#page_tabs ul.barra_info{
	width: auto;
	height: auto;
	/*min-width: 800px;*/
	overflow: visible;
	margin-bottom: 30px;
	background: var(--corPrincipal);
}
#page_tabs ul.barra_info li{
	padding-right: 20px !important;
	padding-left: 20px !important;
	border-left:1px solid #ccc;
}
#page_tabs ul.barra_info li.esq,
#page_tabs ul.barra_info li.dir{
	padding: 0 !important;
}
#page_tabs ul.barra_info li:hover a{
	text-decoration: underline;
}

#page_tabs ul.barra_info li:nth-child(2),
#page_tabs ul.barra_info li.dir{
	border-left: none;
}
#page_tabs ul.barra_info li.selected a{
	/*background-image: url(../images/orcamentos/barra_info_meio_on.png);*/
	/*color: #000;*/
	font-weight: 600;
}

#page_tabs > ul.barra_info li a{
	display: block;
	padding-top: 10px;
	height: 30px;
	color: #fff;
	/*text-shadow: 1px 1px #FFFFFF;*/
	text-transform: uppercase;
}

#page_tabs ul.barra_info li.selected a{
}

ul.barra_info li{
	float:left;
	height:50px;
	margin:0 !important;
	height: 43px;
	font-weight: 300;
	padding: 5px 0px 0 0px !important;
	color: #000;
	background: var(--corPrincipal);
}

ul.barra_info li.primeiro{
	float:left;
	padding-left:6px !important;
}

ul.barra_info li.tipo,
ul.barra_info li.utilizador,
ul.barra_info li.data,
ul.barra_info li.valor_exec,
ul.barra_info li.valor,
ul.barra_info li.adiantamento{
	float:right;
}
ul.barra_info li.valor_exec,
ul.barra_info li.valor{
	text-align: right;
}

ul.barra_info li.valor_exec div,
ul.barra_info li.valor div,
ul.barra_info li.valor_exec label,
ul.barra_info li.valor label{
	padding-right:10px !important;
	padding-left:20px !important;
}

ul.barra_info li.esq{
	width:5px;
	padding:0 !important;
	border:none;
	height:50px;
	display: none;
}

ul.barra_info li.dir{
	width:5px;
	padding:0 !important;
	border:0;
	height:50px;
	position:absolute;
	display: none;
	right:0;
}

ul.barra_info li label{
	color: #000;
	font-weight: 700;
	font-size:12px;
}

ul.barra_info li div{
	background: var(--corPrincipal);
    border-top: solid 3px #00355B;
    border-bottom: solid 1px #00355B;
    max-width: 350px;
}

ul.barra_info li div, ul.barra_info li label{
	padding: 0px 40px 0 0px !important;
}

ul.barra_info li.gestor{
	min-width: 200px;
}

ul.barra_info li.semBorda{
	border:none;
}

a img{
	vertical-align: middle;
}

div.tarefas_pendentes,
div.notificacoes,
div.avisos{
	min-width: 400px;
}
div.notificacoes,
div.avisos{
}

div.tarefas_pendentes{
	margin-right:30px;
	float:left;
	width:45%;
}

div.tarefas_pendentes h3 button,
div.notificacoes h3 button,
div.avisos h3 button{
	float:right;
	margin-top:2px;
}

ul.tarefas_pendentes li div.botoes a.visualizar,
ul.notificacoes li div.botoes a.visualizar,
ul.tarefas_pendentes li div.botoes a.validar,
ul.notificacoes li div.botoes a.validar,
ul.avisos li div.botoes a.visualizar{
	display:block;
	height: 23px;
	width: 20px;
}
ul.tarefas_pendentes li div.botoes a.visualizar,
ul.notificacoes li div.botoes a.visualizar,
ul.avisos li div.botoes a.visualizar{
	background: url(../../templates/images/botoes/visualizar.png) no-repeat;
	margin-bottom:4px;
}
ul.tarefas_pendentes li div.botoes a.validar,
ul.notificacoes li div.botoes a.validar{
	background: url(../../templates/images/botoes/ok.png) no-repeat;
}

ul.tarefas_pendentes li div.info,
ul.notificacoes li div.info,
ul.avisos li div.info{
	float:left;
	width:90%;
}

ul.tarefas_pendentes li div.botoes,
ul.notificacoes li div.botoes,
ul.avisos li div.botoes{
	float: right;
	margin: 2px 5px;
}

ul.tarefas_pendentes{
	max-height: 456px;
}
ul.notificacoes{
	max-height:456px;
	margin-bottom:20px;
}
ul.avisos{
	max-height:200px;
}
ul.tarefas_pendentes,
ul.notificacoes,
ul.avisos{
	overflow: auto;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

h3.tituloLista{
	height: 32px;
	/*background: url(../images/tab_barra_filtro_2.png) repeat-x;*/
	background: #fff;
	border: 1px solid #ddd;
	line-height: 32px;
	padding: 0 10px;
	font-size:16px !important;
	text-shadow: none !important;
	font-weight: normal !important;
}

ul.tarefas_pendentes li,
ul.notificacoes li,
ul.avisos li{
	padding-top: 5px;
	padding-bottom:5px;
	margin:0 !important;
	overflow:auto;
}

ul.tarefas_pendentes li:nth-child(even),
ul.notificacoes li:nth-child(even),
ul.avisos li:nth-child(even){
	background-color: #eee;
}

ul.tarefas_pendentes li div.info span.titulo,
ul.notificacoes li div.info span.titulo,
ul.avisos li div.info span.titulo{
	font-weight: bold;
	font-size:13px;
}

ul.tarefas_pendentes li div.info span.revogacaoProcesso{
	color: #F90;
}

ul.tarefas_pendentes li div.info span.tipoProcesso,
ul.notificacoes li div.info span.tipoProcesso,
ul.avisos li div.info span.descricao{
	font-size:16px;
	color: #333;
}

ul.tarefas_pendentes li div.info span.validadoPor,
ul.notificacoes li div.info span.validadoPor,
ul.avisos li div.info span.dataQuantia{
	font-size:12px;
}

div.wrapperAbertura{
	min-width: 830px;
}

.fancybox-slide--iframe .fancybox-content {
    width  : 100%;
    height : 100%;
	min-height: 70%;
    max-width  : 100%;
    max-height : 100%;
    margin: 0;
}

table.barra_info{
	float:left;
	height: 50px;
	margin-bottom: 15px;
	width:100%;
	position:relative;
	overflow: auto;
}

table.barra_info th{
	color: #000;
	font-weight: 700;
	font-size:12px;
}

table.barra_info .valor{
	text-align: right;
}

table.barra_info td, table.barra_info th{
	padding: 0 5px;
}

table.barra_info td{
	background: var(--corSecundaria);
    border-top: solid 3px var(--corPrincipal);
    border-bottom: solid 1px var(--corPrincipal);
}

table.barra_info{
	float:left;
	height: 50px;
	margin-bottom: 15px;
	width:100%;
	position:relative;
	overflow: auto;
}

table.barra_info th{
	color: #000;
	font-weight: 700;
	font-size:12px;
}

table.barra_info .valor{
	text-align: right;
}

table.barra_info td, table.barra_info th{
	padding: 0 5px;
}

table.barra_info td{
	background: var(--corSecundaria);
    border-top: solid 3px var(--corPrincipal);
    border-bottom: solid 1px var(--corPrincipal);
}

.caixa_info{
	/*background-color: #fafafa;*/
	border:1px solid #ccc;
	margin-top:5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: auto;
}
.caixa_info > label{
	font-size:12px;
	color: #333;
	margin-left:10px;
}

.caixa_info ul.info_adicional{
	margin:10px;
	float:left;
	max-width:45%;
}
.caixa_info ul.info_adicional li{
	margin-bottom:10px;
	color: #333;
	padding-left:0 !important;
}
.caixa_info ul.info_adicional li label{
	font-size:12px;
	color: #666;
}
.caixa_info ul.documentos{
	float:right;
	min-width:250px;
	margin:10px;
	max-width:45%;
}
.caixa_info ul.documentos_alternativa{
	float:right;
	min-width:250px;
	margin:10px;
	max-width:45%;
}
.caixa_info ul.documentos li a{
	display: block;
	padding-left: 17px;
	background: url(../images/simbolos/document-icon-sanches.gif) no-repeat;
}
.caixa_info ul.documentos li.semIcone a{
	background: none;
	display: contents;
	padding-left: 0;
}
.caixa_info ul.documentos li a .data{
	font-size:12px;
}
.caixa_info ul.caixa_meio {
    margin-left: 30px;
    float: left;
    max-width: 40%;
}
table#itens_requisicao, table#itens_autorizacao, table#itens_afetacaoProjetoFinanciado, table#afetacaoHoras, table.validarHoras {
    width: 100%;
}

form li.botoes {
    position: fixed;
    width: 99%;
    bottom: 0px;
    right: 0;
    /* left: 200px; */
    height: 45px;
    padding: 0;
    /* background: url(../images/barra_botoes_rodape2.png) repeat-x top; */
    background: #E8E8E8;
    padding-right: 20px;
}

.iframe form li.botoes{
	left: 0;
	bottom: 0;
}

form li.botoes button,
form li.botoes a.botao{
	margin: 10px 0 10px 10px;
	vertical-align: top;
}

form li.botoes #btnSave,
form li.botoes #btnSubmitTerminar,
form li.botoes #btnSubmit{
	float: right;
}
form li.botoes #btnCancel{
	margin-left: 35px;
}
form li.botoes #btnSave{
	margin-left: 10px;
/*margin-right: 20px;*/
}

form li.botoes button.direita{
	float: right;
}

.direita{
	float: right;
}

ul.barra_afetacao{
	border-radius: 5px;
	-moz-border-radius: 5px;
	border:2px solid #ccc;
	margin:3px 10px 10px 10px;
	background: #fff;
}

ul.barra_afetacao li{
	float:left;
	margin:0 !important;
	border-left:1px solid #ccc;
	color: #333;
	height:100%;
	padding:0 !important;
}

ul.barra_afetacao li label,
ul.barra_afetacao li div{
	margin-bottom:5px;
	display:block;
	padding:0px 10px;
}

ul.barra_afetacao li label{
	margin-top:5px;
	font-size:12px;
	color: #666;
}

ul.barra_afetacao li.semBorda{
	border:none;
}

ul.barra_afetacao li.identificacao label,
ul.barra_afetacao li.identificacao div{
	padding-right: 30px !important;
}

ul.barra_afetacao li.percentagem,
ul.barra_afetacao li.valor{
	text-align: right;
	min-width: 90px;
	float:right;
}

ul.barra_afetacao li.valor div.highlighted{
	background-color: #ffeedc;
}

.editalBolsa{
	display: block;
	margin-top: 20px;
}
.editalBolsa .titulo{
	display: block;
	font-weight: 700;
}
.editalBolsa .texto{
	display: block;
}
.bolsaLista{
	margin-top: 10px;
	margin-left: 20px;
	text-align: justify;
}
.bolsaLista li{
	list-style: decimal;
	margin-bottom: 10px;
}
.condBolseiro{
	margin-left: 30px;
}
.condBolseiro li{
	list-style: lower-alpha;
	margin-bottom: 10px;
}
.financiadoMenu{
	width: 200px;
	float: left;
	margin: 7px 20px 0 0;
}