html, body {height:100%;margin:0;padding:0;background:#FFFFFF;}
#page-container {height:auto;min-height:100%;max-width:1280px !important;margin:0 auto !important;
	padding:0 15px !important;font:16px 'Open Sans', sans-serif;line-height:1.6em;}
#main-wrap {height:100%;padding-bottom:40px;}
#header-wrap { min-height:55px; padding:0; }
.ppx-separador { width: 100%; margin: 10px 0 2px 0; }
.paragraph a, #header-wrap a, #footer-wrap a {color:#2a92e5;text-decoration:none;}
.ppx-logo { float: left; padding: 5px 5px 5px 0; }
.pps-auth-info { float: right; padding: 20px 0 10px 10px; }
#footer-wrap {width:100%;max-width:1280px;clear:both;position:relative;margin: 0 auto;margin-top:-25px;min-height:23px; text-align:center;}
#footer-wrap .version { float: right; color: #aaa; font-size: 0.6em; padding-top: 5px; padding-right: 5px; }
.init-content { margin-top:15px !important; }
.imghelp { background-image: url('../images/help.png'); background-repeat: no-repeat; background-color: transparent; cursor: pointer;
   float: right; margin: 0; padding: 0; vertical-align: text-top; height: 24px; width: 24px; border:none; outline: none; }
.table-info { width:100%; margin: 0; padding:5px 2px; font:14px 'Open Sans', sans-serif; }
.table-info tr th { padding:3px; font-weight:normal; text-align:right; }
.table-info tr td { padding:3px; font-weight:normal; text-align:left; }
.table-border { border:1px solid black; }
.infoDlgContainer {display:table;padding:20px !important; min-height: 30px !important;}
.infoDlgContent {display:table-cell;vertical-align:middle;}
.filtros { width: 100%; display: block; margin: 0; padding: 10px 0; background-color: #EEEEEE; font:14px 'Open Sans', sans-serif; }
.filtros .filtro { display: inline-block; padding: 5px 12px 5px 5px; }
.filtros .filtro label { font-weight: bold; padding: 0 5px; vertical-align: middle; }
.filtros .filtro input[type='text'],select { font:12px 'Open Sans', sans-serif; }
.filtros .filtro .data {width:80px;}
.filtros .filtro .proc {width:130px;}
.filtros .filtro .cedula {width:80px;}
.filtros .filtro .nome {width:250px;}
.filtros .filtro .nif {width:80px;}
.errormessages { background-color: #EEE; font-size: 12px; padding: 0 15px; }
.errormessages label { display: block; font-weight: bold; padding: 0 5px; }
.ac_loading { background: url('../images/ajax-loader-small.gif') right center no-repeat; }
.ui-crumb { }
.ui-autocomplete {position:absolute;max-height:185px;padding:2px;cursor:pointer;overflow-y:auto;overflow-x:hidden;border:1px solid #999999;}
.ui-autocomplete li.ui-menu-item {font:11px Verdana, Arial, Helvetica, sans-serif;}
.ui-autocomplete-loading { background: url('../images/ajax-loader-small.gif') right center no-repeat; }
.ui-datepicker {border-color:gray;}
.ui-datepicker-trigger {margin-left:5px;vertical-align:text-bottom;}
.ui-datepicker table {background-color: #F5FAFF;}
.ui-state-active .ui-icon {background-image: url('../jquery/jquery-ui/images/ui-icons_217bc0_256x240.png');}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {color:#2E6E9E;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#2E6E9E; text-decoration:none;}
.ui-widget-content {border:1px solid #DDD;background:#F0F0F0 url("../jquery/jquery-ui/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333333;}
.ui-accordion .ui-accordion-content {padding:5px;border-top:0;overflow:auto;}
.ui-widget {font-size:15px;}
.ui-widget input, .ui-widget select, .ui-widget textarea {font-size:12px;}
.ui-widget button {font-size:14px;}
.ui-tabs .ui-tabs-panel {padding:5px;border-top:0;background-color: #FFF;}
.dlg-no-close .ui-dialog-titlebar-close {display: none;}
.validaForm input.error,select.error {border:1px solid #900;background:#FFF;margin:0;color:inherit;cursor:default;text-decoration:none;padding:0;}
.validaForm label.error {font-size:12px;color:#900;background:none;border:none;padding:0 10px 0 5px;margin:0;cursor:default;text-decoration:none;}
.nav_wrapper { margin: 25px auto; }
.nav_wrapper ul { display: block; text-align: center; margin: 0; padding: 0; }
.nav_wrapper ul li { display: inline-block; vertical-align: middle; background-color: #188AC6; color: #FFFFFF; margin: 25px; 
	 list-style: none; text-align: center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.nav_wrapper ul li:hover { background-color: #136E9E; }
.nav_wrapper ul li a { display: table-cell; text-decoration: none; font-weight: bold; width: 230px; height: 50px; color: white; padding: 10px; vertical-align: middle; }
span.error {color:#900;background:none;border:none;padding:0 7px 0 3px;margin:1px;cursor:default;text-decoration:none;line-height: 1em;font-size: 0.9em}
.delete-file-upload {width:20px;height:20px;margin-left:7px;margin-top:-3px;vertical-align:middle; cursor:pointer;
	background-image: url('../jquery/jquery-ui/images/ui-icons_6da8d5_256x240.png');
	background-position: -97px -129px;background-repeat: no-repeat;background-color: #dfeffc;border-color: #dfeffc;
}
.preview-file-link {cursor: pointer;vertical-align: baseline;}
.error-report h3 {
	padding-left: 40px;
	background-image: url('../images/errIcon.png');
	background-repeat: no-repeat;
	min-height: 30px;
}
.error-report .error-message {
	text-align: left;
}
.error-report .error-id {
	margin: 30px;
	padding-top: 2em;
	font-size: 0.9em;
}
.ajax-error-report .error-id {
	margin: 5px;
	padding-top: 1em;
	font-size: 0.9em;
} 

.jtable-data-row button {
	background-repeat: no-repeat;
	background-color: transparent;
	height: 20px;
	width: 20px;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	vertical-align: bottom;
}
.jtable-data-row input[type=checkbox] {
	padding: 0;
}

.jtable-data-row button.edit {
	background-image: url('../images/edit.png');
	background-position: 3px 2px;
}
.jtable-data-row button.delete {
	background-image: url('../images/delete.png');
	background-position: 3px 2px;
}

.jtable-data-row button.preview-requerimento {
	background-image: url('../images/documento.png');
	background-position: 1px 1px;
}

.jtable-data-row button.preview-comprovativo {
	background-image: url('../images/comprovativo.png');
}

.jtable-data-row button.preview-anexos {
	background-image: url('../images/anexos.png');
}

.jtable-data-row button.preview-documento {
	background-image: url('../images/documento.png');
	background-position: 1px 1px;
}

.jtable-data-row button.retificar-requerimento {
	background-image: url('../images/retificar.png');
}

.jtable-data-row button.requerimento-processo {
	background-image: url('../images/req-processo.png');
	background-position: 1px 1px;
}

.jtable-data-row button.preview-requerimento-processo {
	background-image: url('../images/ver-req-processo.png');
	background-position: 1px 1px;
}

.jtable-data-row button.goto-proc {
	background-image: url('../images/gotoproc.png');
	background-position: 1px 1px;
}

.jtable-data-row button.visto {
	background-image: url('../images/visto.png');
	background-position: 1px 1px;
}

.jtable-data-row button.notificacao {
	background-image: url('../images/notificacao.png');
	background-position: 1px 1px;
}

.jtable-data-row button.info-icon {
	cursor: default;
	background-image: url('../images/infoicon16.png');
	background-position: 1px 1px;
}

.btn-detalhe-entidade { background-image: url('../images/detalhe-entidade.png'); 
	background-repeat: no-repeat; background-color: transparent; float: right; vertical-align: bottom; 
	width: 22px; height: 16px; margin: 0 3px; border: none; cursor: pointer; }

.btn-outros-intervs { background-image: url('../images/reticencias.png');
	background-repeat: no-repeat; background-color: transparent; float: right; vertical-align: bottom;
	width: 16px; height: 16px; margin: 0 3px; border: none; cursor: pointer; }

.btn-preview-doc { background-image: url('../images/documento.png');  background-repeat: no-repeat;
	background-color: transparent; float: right; vertical-align: bottom;
	height: 16px; width: 16px; border: none; cursor: pointer; }

.btn-preview-comprova { background-image: url('../images/comprovativo.png');  background-repeat: no-repeat;
	background-color: transparent; float: right; vertical-align: bottom;
	height: 16px; width: 16px; border: none; cursor: pointer; }

.btn-preview-anexos { background-image: url('../images/anexos.png');  background-repeat: no-repeat;
	background-color: transparent; float: right; vertical-align: bottom;
	height: 16px; width: 16px; border: none; cursor: pointer; }
h2.error {font:1.1em 'Open Sans', sans-serif;}
#xfileupload_error { display: inherit; margin-bottom: 10px; }