@CHARSET "UTF-8";

* {
	margin: 0;
	padding: 0;
}

html, body{
	height: 100%;
}

div:after,ol:after,form:after,ul:after,dl:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

body>#divtudo,body>#divcabecalho {
	padding: 0 40px 0 40px;
	min-width: 1024px;
}

a,a:link,a:visited,a:hover,a:active {
	text-decoration: underline;
	color: #145D8F;
}

a:focus {
	outline: none;
}

a#lnkDescritivoPJ,a#lnkDescritivoPF, a#lnkDescritivoCNJ {
	text-decoration: none;
}

#txtDescritivoPJ p,#txtDescritivoPF p, #txtDescritivoCNJ p {
	font-size: x-small;
	padding: 0 4em 0 0;
}

#lnkIconePJ img,#lnkIconePF img,#lnkIconeCNJ img {
	visibility: hidden;
}

.colTipoPessoa{
    width: 50%;
}

.ui-panelgrid td.colTipoPessoaPJPF{
    padding-top: 40px;
    padding-bottom: 40px;
}

#divtudo .ui-widget-overlay {
	background: #D0E9FF;
}

.divPainelPrincipal a#lnkIconePF {
	background:
		url("/siscoaf-internet/resources/images/icon_cpf.png")
		no-repeat center center transparent;
	width: 69px;
	height: 68px;
	display: block;
}

.divPainelPrincipal a#lnkIconePJ, .divPainelPrincipal a#lnkIconeCNJ {
	background:
		url("/siscoaf-internet/resources/images/icon_cnpj.png")
		no-repeat center center transparent;
	width: 69px;
	height: 68px;
	display: block;
}

.divPainelPrincipal a#lnkIconeCNJ {
    background:
        url("/siscoaf-internet/resources/images/icon_cnj.png")
        no-repeat center center transparent;
    width: 69px;
    height: 68px;
    display: block;
}

p {
	font-family: "OpenSans-Regular", sans-serif;
	font-size: 12px;
}

button,html input[type="button"],input[type="reset"],input[type="submit"]
	{
	background: none repeat-x scroll 0 0 #3374A0;
	border: medium none;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 12px;
	min-width: 140px;
	height: 30px;
	font-weight: bold;
}

input[type="submit"].botao_login {
	background:
		url("/siscoaf-internet/resources/images/btn_acesso.png")
		repeat-x scroll 0 0 #fff;
	border: 0px solid #fff;
	border-radius: 0px;
	color: transparent;
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 12px;
	min-width: 147px;
	text-transform: uppercase;
	text-align: center;
	float: right !important;
	height: 44px;
	cursor: pointer;
	margin-right: -10px;
}

body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 14px;
	/*background: url("../images/cor_bg.png") repeat-x scroll center top #C8E5FB;*/
	/*background: url("../images/cor_linhas_bg.png") no-repeat scroll left center #eff6fb;*/
	background:
		url("/siscoaf-internet/resources/images/linhas_background.png")
		no-repeat scroll left center #eff6fb;
	/*background-size: 100%;*/
}

h2 {
	text-align: left;
	/*font-family: 'OpenSans-Regular', sans-serif;*/
	font-family: "Montserrat-Regular", sans-serif;
	color: #145d8f;
	background:
		url("/siscoaf-internet/resources/images/icon_write.png")
		no-repeat scroll left center transparent;
	font-size: 16px;
	margin: 10px 0;
	padding-left: 25px;
}

h3 {
	text-align: center;
	margin: 0;
	/*font-family: "OpenSans-Semibold";*/
	font-family: "Montserrat-Regular", sans-serif;
	color: #145d8f;
	font-size: 16px;
}

h4 {
	/*font-family: 'OpenSans-Bold', sans-serif;*/
	font-family: "Montserrat-Regular", sans-serif;
	font-size: 14px;
	color: #24628c;
	background:
		url("/siscoaf-internet/resources/images/bullet1.png")
		no-repeat scroll left top transparent;
}

h5 {
	font-family: 'OpenSans-Light', sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #272829;
	margin: 0;
}

h5.titulo {
	text-align: left;
	font-family: "OpenSans-Semibold", sans-serif;
}

h5.titulo_menu {
	text-align: left;
	font-family: "OpenSans-Semibold", sans-serif;
	background: none no-repeat scroll 0 0 #017eba;
	padding: 20px;
	color: #ffffff;
}

#divmenu h5.titulo_menu {
	text-transform: uppercase;
	font-size: 14px;
}

#divmenu h3 a {
	text-transform: uppercase;
	font-size: 13px;
}

h5.tituloPagina {
	text-align: left;
	font-family: "OpenSans-Semibold", sans-serif;
	background: none no-repeat scroll 0 0 #1e6697;
	padding: 12px 5%;
	color: #ffffff;
}

#divBody {
	background:
		url("/siscoaf-internet/resources/images/linhas.png")
		no-repeat scroll ceter top transparent;
	margin: 0 auto;
}

label.labelConfirmaDialog{
	margin: 15px 10px;
	font-family: "OpenSans-Semibold", sans-serif;
	display:block;
	background: url("/siscoaf-internet/resources/images/icon_write.png") no-repeat scroll left center transparent;
    padding-left: 30px;
}

.btnsConfirmaDialog{
	margin-bottom: 15px;
}

.gridArquivo td{
	vertical-align: top;
}

.gridArquivo td .labelNomeArquivo{
	padding: 5px;
	display:block;
}

/* ------------------------------
#id brAcessivel styles
------------------------------ */
#bracessivel {
	padding-top: 15px;
	width: 100%;
	background-color: #ffffff;
	height: 33px;
	border-bottom: 1px solid #E5EBEE;
}

#bracessivel ul {
	list-style-type: none;
	padding: 0;
	margin-right: 5%;
	text-align: right;
}

#bracessivel li {
	display: inline;
	color: #316870;
	margin-left: 10px;
	margin-right: 10px;
}

#bracessivel a {
	margin-left: 20px;
	font-family: 'Lato-Regular', sans-serif;
	font-size: 10px;
	color: #999797;
	text-decoration: none;
}

#bracessivel li.conteudo a {
	margin-left: 30px;
}

#bracessivel li.conteudo {
	background:
		url("/siscoaf-internet/resources/images/conteudo.png")
		no-repeat scroll 0 0 transparent;
}

#bracessivel li.contraste {
	background:
		url("/siscoaf-internet/resources/images/contraste.png")
		no-repeat scroll 0 0 transparent;
}

#bracessivel li.fonte {
	background:
		url("/siscoaf-internet/resources/images/fonte.png")
		no-repeat scroll 0 0 transparent;
}

#bracessivel li.acessibilidade {
	background:
		url("/siscoaf-internet/resources/images/acessibilidade.png")
		no-repeat scroll 0 0 transparent;
}

#bracessivel li.mapa {
	background:
		url("/siscoaf-internet/resources/images/mapa_site.png")
		no-repeat scroll 0 0 transparent;
}

/* -----------------------------
#id divPrincipal style
-------------------------------*/
#divPrincipal {
	min-height: 100%;
	/*position: relative;*/
	width: 100%;
	/*overflow: hidden;*/
}

/* ------------------------------
#id #cabecalho styles
------------------------------ */
#divTelaApresentacao {
	color: #002060;
	width: 80%;
	margin: 2% auto 0;
}

.pnlQuadroInformativo {
	margin-top: 30px;
	padding: 0;
	margin-bottom: 20px;
}

.pnlQuadroInformativo .ui-panel-titlebar {
	margin: 0 auto;
	width: 50%;
	border: none;
	border-bottom: 1px solid #e3e3e3;
	background: none no-repeat scroll 0 0 #efefef !important;
	font-family: 'HelveticaBd', sans-serif;
	font-size: 14px;
	font-weight: bold !important;
	text-transform: uppercase;
	padding: 20px 0;
	text-align: center !important;
}

.pnlQuadroInformativo .ui-panel-content {
	background: none no-repeat scroll 0 0 #E6F4FB;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #c4d0d6 !important;
}

#quadroinformativo {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	border: 1px solid #D7E4EA;
}

#divProsseguirCadastro {
	margin: 20px 5%;
}

#divBody ul {
	margin: 10px 0 0 10px;
}

#divBody li {
	padding-bottom: 10px;
}

.ui-button.ui-state-default.btnProsseguirCadastro {
	width: 186px;
	text-align: center;
	float: right !important;
	margin-right: 0;
	margin-top: 10px;
}

#divTextoWarning {
	float: left;
	width: 50%;
	color: #6f501f;
	font-size: 13px;
	background-color: #fff6d9;
	border: 1px solid #e5d6a2;
	padding: 10px 10px 5px 10px;
	margin-bottom: 10px;
	border-radius: 4px;
}

#divTextoWarning p {
	margin: 0;
}

#divConfirmaLeitura {
	margin-left: 10%;
	margin-top: 15px;
	float: left;
}

span.informacao {
	background:
		url("/siscoaf-internet/resources/images/icon-warning.png")
		no-repeat scroll left 0 transparent;
	font-weight: bold;
	padding-left: 20px;
}

span.negrito {
	font-weight: bold;
}

span.email {
	color: blue;
}

.painelDialogoEnviarEmail span.email {
	color: #424242;
}

.pnlMensagemInformativa {
	background-color: #d9edf7 !important;
}

.divMensagemInformativa {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
	padding: 0;
}

.txtMensagemInformativa {
	font-weight: bold;
	margin-left: 10px;
}

#divConteudoDireitoInterno a:link {
	text-align: right;
	font-size: 12px;
}

/*----------------------------
tabelas id
------------------------------*/
#lista1 {
	float: left;
	margin-right: 10%;
	width: 40%;
}

#lista1 ul {
	list-style: disc outside
		url("/siscoaf-internet/resources/images/bullet1.png");
}

#lista2 {
	float: right;
	width: 40%;
}

#lista2 ul {
	list-style: disc outside
		url("/siscoaf-internet/resources/images/bullet1.png");
}

.titulomsg {
	font-weight: bold;
	font-size: 14px;
}

table {
	border-collapse: collapse;
	color: #002060;
	text-align: left;
}

#quadroinformativo table td {
	padding: 10px 0 10px 10px;
	font-size: 12px;
	border: none !important;
}

#quadroinformativo table tr.oddrow {
	background-color: #ffffff;
}

#quadroinformativo table tr.evenrow {
	background-color: #f7efd2;
}

#quadroinformativo table tr.tablehead td {
	text-align: center;
	font-weight: bold;
	width: 40%;
	background-color: #6eaccf;
	border-bottom: #f7efd2;
	color: #ffffff;
}
/*-----------------------------------
div footer
-----------------------------------*/
#divFooter {
	background:
		url("/siscoaf-internet/resources/images/rodape-novo.png")
		no-repeat scroll center center #004775;
	width: 100%;
	bottom: 0;
	height: 60px;
	background-size: 150px 50px;
}

#divFooter a, #divFooterPrincipal a{
	color: #ffffff;
}

#divFooterPrincipal {
	background:
		url("/siscoaf-internet/resources/images/rodape-novo.png")
		no-repeat scroll right center #004775;
	width: 100%;
	bottom: 0;
	height: 60px;
	background-size: 150px 50px;
	color: #ffffff;
}

#divFooterContainer{
	background-color: #004775; 
	padding: 20px; 
	padding-left: 45px;
}

/*-----------------------------------
div top
-----------------------------------*/
#divTop {
	background: no-repeat scroll center top #017eba;
	width: 100%;
	bottom: 0;
	height: 60px;
}

#noti_Container {
	float: right;
	margin: 10px;
	width: 30px;
	height: 30px;
}

#noti_Container .iconeAlerta {
	margin-left: 12px;
}

#noti_bubble {
	position: absolute;
	margin-left: 20px;
	padding: 1px 2px 1px 2px;
	background-color: red;
	color: white;
	font-weight: bold;
	font-size: 0.70em;
	border-radius: 30px;
	box-shadow: 1px 1px 1px gray;
}

#noti_Container img {
	margin-top: 10px;
	border: none;
}

.clear {
	clear: both;
}

.alinhaPermissoes {
	margin: 10px 0 20px 50px;
}

.alinhaPermissoes2 {
	margin: 10px 0 20px 10px;
}

.painelConteudoPermissoes {
	padding: 30px 0;
}

/*-----------------------------
divMessages
-----------------------------*/
#divMessages {
	/*	width: 100%;
	align: center;
*/
	width: 500px;
	text-align: left;
	position: absolute;
	top: 3px;
	right: 50%;
	margin-right: -500px;
	z-index: 99;
}

.ui-messages-error-summary,.ui-messages-fatal-summary {
	margin-left: 0;
}

.ui-messages-error-icon,.ui-messages-fatal-icon {
	display: inline-block;
	margin: 10px 10px 10px 0 !important;
	background-image:
		url("/siscoaf-internet/resources/images/msg-erro-geral.png");
	background-position: center center;
	width: 20px;
}

#divMessages .ui-messages-error ul,#divMessages .ui-messages-fatal ul {
	display: inline-block;
	width: 434px;
	line-height: 1.5em;
}

/*-----------------------------
divCaptcha
-----------------------------*/
#divCaptcha {
	margin: 10% auto 0;
	width: 60%;
}

#divmarcatopo {
	margin-left: 5%;
	padding-top: 20px;
	height: 100px;
}

#divmarcatopo img {
	border: none;
}

#divmarcainterna {
	float: left;
	padding: 40px 0 10px 0;
	width: 400px;
}

#divmarcainterna img {
	border: none;
}

#divusuario {
	float: right;
	padding: 20px 0 0;
	width: 600px;
}

#divusuario h5 {
	text-align: right;
	font-size: 16px;
	color: #6f899a;
	font-family: "OpenSans-Semibold", sans-serif;
}

#divusuario label {
	color: #6f899a;
	font-size: 16px;
	padding-right: 20px;
	font-weight: normal;
	padding-left: 10px;
}

#divusuario .optionpessoa {
	border: 1px solid #E0E2E3;
	border-radius: 4px 4px 4px 4px;
	color: #6F899A;
	font-size: 20px;
	height: 30px;
	margin-top: 5px;
	margin-right: 0;
}

#divusuario li .ui-state-hover {
	background: none no-repeat scroll 0 0 #faefc5;
	border: none;
}

#divusuario .corpomenu {
	background: none no-repeat scroll 0 0 #faefc5;
}

#mnuconfiguracoes {
	float: right;
	padding: 5px 0;
}

#mnuconfiguracoes .ui-state-default {
	background:
		url("/siscoaf-internet/resources/images/btn_configuracoes_off.png")
		no-repeat scroll 35% 25% transparent;
	min-width: 50px;
	border: none;
}

#mnuconfiguracoes .ui-state-focus {
	border-radius: 4px 4px 0 0;
	border: 1px solid #E0E2E3;
	border-bottom: none;
	background:
		url("/siscoaf-internet/resources/images/btn_configuracoes.png")
		no-repeat scroll 35% 25% #ffffff;
	width: 50px;
}

#mnuconfiguracoes button {
	position: relative;
}

#mnuconfiguracoes button.ui-state-focus span {
	background: none repeat scroll 0 0 #E0E2E3;
	bottom: 0;
	display: block;
	height: 1px;
	left: -243px;
	padding: 0;
	position: absolute;
	width: 243px;
}

.mnudinconfiguracoes.ui-menu {
	border: 1px solid #E0E2E3;
	padding: 0;
	text-align: left;
	width: 290px;
	border-radius: 0 0 4px 4px;
	border-top: none;
	background: none no-repeat scroll 0 0 #FFFFFF;
}

.menuConfiguracoesOverlay .ui-overlaypanel-content{
	padding: 0;
}

.mnudinconfiguracoes li .ui-state-hover {
	background: none no-repeat scroll 0 0 #FFFFFF;
	width: 89%;
}

.mnudinconfiguracoes.ui-menu .ui-menu-list .ui-widget-header {
	background:
		url("/siscoaf-internet/resources/images/persona.png")
		no-repeat scroll 5px 25% #FFFFFF;
	border: medium none;
	padding: 5px 0 0 36px;
	width: auto;
	margin: 10px 0;
}

.mnudinconfiguracoes.ui-menu>ul>li:FIRST-CHILD {
	background:
		url("/siscoaf-internet/resources/images/persona.png")
		no-repeat scroll 5px 25% #FFFFFF;
	border: medium none;
	padding: 5px 0 0 36px;
	width: auto;
	margin: 10px 0;
}

.mnudinconfiguracoes.ui-menu>ul>li:FIRST-CHILD a {
	padding: 0;
	cursor: text !important;
	opacity: 1 !important;
}

.mnudinconfiguracoes.ui-menu>ul>li:FIRST-CHILD .ui-menuitem-text {
	font-family: "Montserrat-Regular", sans-serif;
	color: #145D8F;
	font-size: 14.5px;
	font-weight: bold;
}

.mnudinconfiguracoes.ui-menu .mnu_configuracoes_lateral .ui-menu-list {
	margin-left: -467px;
	border: solid 1px #E0E2E3;
	padding: 0;
}

.mnudinconfiguracoes.ui-menu .mnu_configuracoes_lateral .ui-menu-list a.ui-state-hover
	{
	width: 82%;
}

.mnudinconfiguracoes.ui-menu-dynamic .ui-widget-header h3 {
	text-align: left;
	padding: 0;
	margin: 0;
}

#divformulario {
	background-color: #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	height: 260px;
	width: 600px;
	margin: 0 auto;
}

#divformulario.cadastroEmail {
	width: 780px;
}

#divformulario .padding_texto {
	width: 100px;
	padding-left: 20px;
}

#divformulario .ui-panelgrid {
	background: none;
	margin: 50px 20px 0 50px;
}

#divformulario tr {
	background: none;
	border: none;
}

#divformulario td {
	background: none !important;
}

#divformulario .imagem_user {
	padding-left: 0;
}

#divformulario .user {
	/*height: 21px;
	width: 20px;*/
	margin: 10px 0 -6px 10px;
}

#divformulario .captcha {
	height: 50px;
	margin-bottom: -10px;
	width: 170px;
	float: left;
}

#divformulario label {
	font-family: "OpenSans-Light", sans-serif;
	font-size: 24px;
}

.ui-button.ui-button-text-only.btnrefresh {
	background:
		url("/siscoaf-internet/resources/images/refresh.png")
		no-repeat scroll center center #3374A0;
	border: medium none;
	float: right;
	min-width: 30px;
}

#divformulario .btnsound {
	background:
		url("/siscoaf-internet/resources/images/chat.png")
		no-repeat scroll center center #3374A0;
	border: medium none;
	float: right;
	min-width: 30px;
}

#divformulario .botao_pessoa {
	text-transform: uppercase;
	font-family: "OpenSans-Light", sans-serif;
	font-size: 12px;
	width: 160px;
	padding: 0;
}

#divformulario .botao_ok {
	font-family: "OpenSans-Bold", sans-serif;
	font-size: 14px;
	float: right;
	width: 140px;
	margin-right: 0;
}

#divformulario .botao_voltar {
	font-family: "OpenSans-Bold", sans-serif;
	font-size: 14px;
	float: left;
	width: 140px;
	margin-right: 0;
}

/*-----------------------------
divConteudoEsquerdo/divConteudoDireito
-----------------------------*/
#divConteudoInicial {
	margin: 20px auto;
	width: 70%;
}

#divConteudoEsquerdo {
	float: left;
	width: 60%;
}

#divConteudoEsquerdo #btnPrimeiroAcesso {
	background-image:
		url("/siscoaf-internet/resources/images/btn_azul_bg.png");
	margin-top: 70px;
	float: right;
	cursor: pointer;
	width: 170px;
	display: block;
	height: 45px;
	font-size: larger;
	font-family: 'OpenSans-Light', sans-serif;
}

#divConteudoEsquerdo #textoComunicado {
	margin-top: 130px;
	width: 380px
}

#divConteudoEsquerdo h3 {
	font-size: 18px;
	text-align: left;
	margin-bottom: 20px;
}

#divConteudoEsquerdo p {
	color: #000000;
}

#divConteudoDireito {
	border-radius: 4px 4px 4px 4px;
	padding:40px;
	margin:50px auto;
	background: white;	
	box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.22);
    width: 360px;
    transition: all 0.3s ease-out;
}

#divConteudoDireitoInterno {
	background-color: #FFFFFF;
	padding: 20px 30px 20px 30px;
	border-radius: 4px 4px 4px 4px;
}

#divConteudoLogin {
	text-align: right;
}

#divConteudoLogin .ui-inputfield {
	margin-top: 20px;
	text-align: left;
	font-size: 16px;
	width: 100%;
}

.classTextoLink {
	text-align: right;
	margin-top: 20px;
	font-size: 12px;
}

.classTextoLinkComponente {
	text-align: right;
	margin-top: 10px;
	font-size: 12px;
}

.classTextoCertificado {
	text-align: left;
	margin-top: 20px;
	font-size: 12px;
}

#componenteCertificado {
	width: 600px;
	margin: 0 auto;
}

.classCertificadoComponente {
	width: 78%;
	margin: 0 auto;
}

.classTextoCertificadoComponente {
	margin-top: 50px;
	font-size: 14px;
	text-align: center;
}

#divlinksrodape {
	float: left;
	width: 86%;
}

#divlinksrodape ul {
	font-size: 12px;
	list-style-type: none;
	padding: 0;
	text-align: right;
}

#divlinksrodape li {
	background:
		url("/siscoaf-internet/resources/images/separador.png")
		no-repeat scroll right 15% transparent;
	display: inline;
	height: 12px;
	margin-right: 10px;
	padding-right: 20px;
}

#divlinksrodape li:last-child {
	background:
		url("/siscoaf-internet/resources/images/privacidade.png")
		no-repeat scroll left 16% transparent;
	padding-left: 15px;
	margin: 0;
}

/* Listagem Atividade Orgao */
.listaAtividades {
	margin: 10px auto;
	width: 900px;
}

.ui-datalist-item {
	white-space: pre-wrap;
	text-align: left;
}

#divInclusaoAtividades {
	text-align: center;
	margin: 20px 0;
}

#divNavegacao {
	text-align: center;
	margin: 20px 0;
	clear: both;
	height: 80px;
}

#frmDadosCadastro {
	background-color: #EFF6FB;
}

#divNavegacao button {
	margin-right: 20px;
}

span.first_column {
	background:
		url("/siscoaf-internet/resources/images/check1.png")
		no-repeat scroll left top transparent;
	padding-left: 40px;
}

.ui-button.ui-state-default.icon_delete {
	background:
		url("/siscoaf-internet/resources/images/delete.png")
		no-repeat scroll center center transparent;
	border: none;
}

.ui-button.icon_delete.ui-state-hover {
	background:
		url("/siscoaf-internet/resources/images/delete.png")
		no-repeat scroll center center transparent;
	border: none;
}

.defaultDiv {
	margin-top: 20px;
}

.forcarQuebraDeLinha {
	white-space: pre-wrap;
	margin-top: 5px;
	font-size: 14px;
}

.forcarQuebraDeLinha ul {
	padding-left: 10px;
}

#divSegmentoManual {
	margin: 20px auto;
	width: 900px;
}

#divListagemSegmento {
	overflow: auto;
	background-color: #FFFFFF;
}

#divConteudoCadastro h5 {
	padding-bottom: 12px;
}

#divConteudoEsquerdo p {
	padding-bottom: 12px;
}

.listaAtividades .ui-widget-content {
	font-size: 14px;
	border-radius: 4px 4px 4px 4px;
}

.ui-button.icon_delete.btnExcluir{
	min-width: 100px;
}

/* ----------------------------
Páginas internas - CRUD
----------------------------*/
#divConteudo {
	margin: 0 auto;
	min-height: 450px;
	width: 80%;
}

#divMargemImagem {
	margin-bottom: 20px;
}

#divMargemImagem td label {
	font-family: "Montserrat-Regular", sans-serif;
	font-size: 16px;
	width: 200px;
	color: #145d8f;
}

#divConfirmacaoCadastroInformacoes #divMargemImagem {
	max-height: 500px;
	overflow: auto;
}

#divCadastro {
	background: none no-repeat scroll 0 0 #FFFFFF;
	float: left;
	/*margin-bottom: 20px;
	padding-bottom: 20px;*/
}

#divCadastro .ui-panel-titlebar.ui-widget-header {
	margin-bottom: 10px;
	margin-left: 2%;
	width: 86%;
}

#divBody #divconteudomenu #divCadastro {
	background: none no-repeat scroll 0 0 #e8f2fa;
}

#divtextoConfirmacaoEdicao {
	margin: 10px auto;
	width: 90%;
}

.classViewCadastroMenu .ui-panel .ui-widget-header {
	background: none no-repeat scroll 0 0 #CFE2F5;
}

#wzAlteracaoCadastral .ui-wizard-step-titles {
	background: none no-repeat scroll 0 0 #FFFFFF;
	color: #617891;
}

.divTabelaImpressao .ui-panel .ui-widget-header {
	background: none no-repeat scroll 0 0 #FFFFFF;
}

#divPorlets .ui-panel {
	padding: 0 0 1em 0;
}

#divPorlets .ui-panel .ui-panel-content {
	padding: 0 0 1em 0;
}

.ui-panel .ui-panel-title {
	font-family: "Montserrat-Regular", sans-serif;
}

#divConteudo .ui-widget-content {
	border: medium none;
}

#divConteudo .ui-corner-all {
	border-radius: 0;
}

.classfundobranco .ui-dialog .ui-dialog-content {
	background: none no-repeat scroll 0 0 #FFFFFF;
}

.classexclusao .ui-widget-content .ui-icon {
	background-position: 0;
	background-image: none;
}

.classexclusao .ui-dialog .ui-dialog-content {
	background: none no-repeat scroll 0 0 transparent;
}

.classexclusao p {
	text-align: left;
	font-family: 'OpenSans-Regular', sans-serif;
	color: #145d8f;
	background:
		url("/siscoaf-internet/resources/images/icon_write.png")
		no-repeat scroll left center transparent;
	font-size: 16px;
	margin: 10px 0;
	padding-left: 25px;
}

.classlinhamentotexto .ui-widget-content span {
	padding: 12px 5%;
}

#divCadastro .classPorteEmpresa {
	margin-left: 20px;
}

#divcadastro .ui-selectonemenu .ui-selectonemenu-trigger {
	background: none repeat-x scroll 50% 50% #3374A0;
}

#divMargemImagem .ui-widget-content {
	background: none;
}

#divCadastro .ui-panelgrid td {
	padding: 10px 0 0 5px;
	width: 142px;
}

#divCadastro>div,#divCadastro>span>div {
	margin-top: 10px;
}

#divCadastro .ui-panel .ui-panel-content {
	margin-bottom: 10px;
}

#InformacoesBasicasPJ #UFEndereco {
	flex-direction: column;
}

#divCadastro .ui-outputlabel,#InformacoesBasicasPF .ui-outputlabel,#InformacoesResponsavelPJ .ui-outputlabel,#InformacoesBasicasPJ .ui-outputlabel,.ui-outputlabel.labelCadastro
	{
	color: #515151;
	font-family: "OpenSans-Semibold", sans-serif;
	display: block;
	width: 150px;
	float: left;
	padding: 5px;
	padding-left: 1em;
}

.ui-outputlabel.labelCadastro {
	width: 139px !important;
}

#InformacoesBasicasPF .containerDireitaExtra label.ui-outputlabel,#InformacoesResponsavelPJ .containerDireitaExtra label.ui-outputlabel
	{
	width: 140px;
	padding: 5px 5px 5px 1em;
}

.containerEsquerda,.containerDireita {
	float: left;
}

#divCadastro .containerDireita .ui-outputlabel {
	width: 140px;
}

#divCadastro .containerDireita>div,#divCadastro .containerEsquerda>div,div.containerDireitaExtra>span,#divCadastro .containerEsquerda>span
	{
	margin-top: 10px;
}

div.containerDireitaExtra>span,#divCadastro .containerEsquerda>span {
	display: block;
}

#divCadastro .containerDireita {
	margin-top: 49px;
	margin-left: 5px;
}

#painelCadastroNovoUsuario #divCadastro .containerDireita {
	margin-top: 10px;
	margin-left: 5px;
}

div.containerDireitaExtra {
	float: right;
	margin-right: 35px;
	/*margin-top: -10px;*/
	margin-top: -84px;
}

#InformacoesResponsavelPJ div.containerDireitaExtra {
	margin-top: -74px;
}

div.containerDireitaExtraRPJ {
	margin-top: 0px;
}

#divCadastro .alinhaDireita .ui-outputlabel {
	padding-left: 0px;
}

#divCadastro #cnpjCPF>span,#divCadastro .niPessoa {
	color: #515151;
	font-family: "OpenSans-Semibold", sans-serif;
	display: block;
	padding: 5px;
	font-weight: bold;
}

#divCadastro table {
	width: 80%;
	margin: 12px 5%;
}

#divCadastro .ui-inputfield,#InformacoesBasicasPF .ui-inputfield,#InformacoesResponsavelPJ .ui-inputfield,#InformacoesBasicasPJ .ui-inputfield,.ui-inputfield.inputCadastro
	{
	width: 280px;
	height: 25px;
	border-radius: 3px;
	padding: 2px
}

#divCadastro .ui-inputfield.ui-selectonemenu-label {
    height: 24px;
}

#InformacoesBasicasPJ #UFEndereco .ui-inputfield, #divCadastro #UFEndereco .ui-inputfield.ui-selectonemenu-label{
	width: 70px;
}

#InformacoesResponsavelPJ .alinhaDireitaInfoAdicionais,#InformacoesBasicasPJ .alinhaDireita
	{
	position: relative;
	margin-left: 470px;
	top: -286px;
}

.alinhaDireitaInfoAdicionaisExtra {
	position: relative;
	margin-left: 470px;
	top: -157px;
	margin-top: 10px;
}

#InformacoesResponsavelPJ .alinhaDireitaInfoAdicionaisExtra {
	position: relative;
	margin-left: 0;
	top: -50px;
	margin-top: 10px;
}

#InformacoesResponsavelPJ .alinhaDireitaInfoAdicionaisExtra input,#InformacoesBasicasPF .containerDireitaExtra input,#divCadastro .containerDireita input.ui-inputfield
	{
	width: 260px;
}

.alinhaDireitaExtra {
	/* position:relative;
    margin-left: 470px;
    top: -164px;
    margin-top:10px;
 */
	position: relative;
	margin-left: 504px;
	top: -25px;
	margin-top: 0px;
}

.containerDireitaExtraCadastroUsuario {
	position: relative;
	margin-left: 462px;
	top: -82px;
	margin-top: 0px;
}

#InformacoesBasicasPF .alinhaDireitaExtra .ui-outputlabel {
	padding-left: 0;
}

#InformacoesBasicasPF .alinhaDireita {
	position: relative;
	margin-left: 490px;
	top: -326px;
}

#divConteudoPortal .classViewCadastroMenu #divCadastro{
	width: 98%;
}

#divConteudoPortal #divConteudoCadastro #divCadastro{
	padding: 10px 1% 30px 1%;
	min-width: 894px;
}

#divConteudoPortal #divCadastro .containerDireita .ui-outputlabel {
	width: 149px;
}

#divConteudoPortal .containerDireita .coaf-error-message .ui-message-error{
   margin-left: -16px;
}

#divConteudoCadastroInformacoesAdicionais table {
	font-family: 'OpenSans-Regular', sans-serif;
	color: #515151;
	font-size: 14px;
}

#divConteudoCadastroInformacoesAdicionais .subtituloInformacoesAdicionais
	{
	color: #145D8F;
	font-family: "Montserrat-Regular", sans-serif;
	font-size: 14px;
	width: 200px;
}

.tabela_orgaos.ui-datatable th div.ui-dt-c,.tabela_orgaos.ui-datatable .ui-datatable-data td div.ui-dt-c,.tabela_orgaos.ui-datatable .ui-datatable-data-empty td div.ui-dt-c,.tabela_orgaos.ui-datatable tfoot td div.ui-dt-c
	{
	overflow: hidden;
	padding: 4px 0;
}

.campoFormularioCadastro {
	margin-top: 10px;
}

#dataTable {
	/*border: 1px solid #ccc;
    border-width: 1px 0px 1px 1px;*/

}

#dataTable.ui-datatable table {
	margin: 0 0 0 -1px;
}

#dataTable.ui-datatable td {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#dataTable.ui-datatable tr.ui-widget-content {
	border-left: 3px solid #ccc;
}

#divTelaComprovante {
	color: #002060;
	width: 80%;
	background: none no-repeat scroll 0 0 #ffffff;
	margin: 0 auto;
}

#divTextoExplicativo {
	padding-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

#divTelaComprovante #divTextoExplicativo {
	padding-bottom: 20px;
}

#divTabelaImpressao {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D1DAE1;
	padding-bottom: 20px;
}

#divTextoExplicativo #divTabelaImpressao {
	border: 0px solid transparent;
}

#divTabelaImpressao .ui-panel-titlebar {
	padding-left: 0 !important;
}

#divTextoExplicativo .ui-panel .ui-panel-content {
	padding: 0;
}

.caixa-login-certificado {
	background:
		url("/siscoaf-internet/resources/images/certificadoOn.png")
		no-repeat right top transparent;
	display: block;
	float: right;
	height: 56px;
	margin-top: 20px;
	overflow: hidden;
	width: 127px;
}

.caixa-certificado-componente {
	background:
		url("/siscoaf-internet/resources/images/certificadoOn.png")
		no-repeat right top transparent;
	display: block;
	height: 56px;
	overflow: hidden;
	width: 127px;
}

#divmenu {
	background: none no-repeat scroll 0 0 #017eba;
	float: left;
	margin-bottom: 20px;
	width: 19%;
	margin-top: 1px;
}

#divPorlets {
	float: left;
	width: 81%;
	border-top: 1px solid #D1DAE1;
	border-left: none;
	margin-left: 0px;
}

#divBarraSuperior {
	background: none no-repeat scroll 0 0 #FFFFFF;
	display: block;
	height: 67px;
	width: 100%;
	border-right: 1px solid #D1DAE1;
}

#divBox {
	background:
		url("/siscoaf-internet/resources/images/menu.png")
		no-repeat scroll 50% 50% #3ca7d9;
	float: left;
	height: 67px;
	width: 5%;
}

#divBarraHome {
	background: none no-repeat scroll 98% center #CFE2F5;
	height: 61px;
	width: 100%;
	border-right: 1px solid #D1DAE1;
}

#divBarraHome img {
	float: right;
	margin: 20px;
	border: none;
}

#divConteudoPortal {
	background-color: white;
}

#divmenu ul {
	list-style: none outside none;
	margin: 0;
	padding-left: 0;
}

#divmenu .mnuEsquerdo {
	background: none no-repeat scroll 0 0 #e7ebef;
}

#divmenu .ui-icon .ui-icon-triangle-1-e {
	background:
		url("/siscoaf-internet/resources/images/chat.png")
		no-repeat scroll 3% 35% #3ca7d9;
}

#divmenu a {
	border-bottom: 1px solid #C1D1DD;
	padding-left: 18%;
	width: 80%;
}

#divmenu .mnuComunicacoes h3 {
	background:
		url("/siscoaf-internet/resources/images/chat.png")
		no-repeat scroll 3% 35% #3ca7d9;
}

#divmenu .mnuRegistrarComunicacao {
	background:
		url("/siscoaf-internet/resources/images/registrar_comunicacao.png")
		no-repeat scroll 3% 35% transparent;
}

#divmenu .mnuRegistrarComunicacao.ui-state-hover {
	background:
		url("/siscoaf-internet/resources/images/registrar_comunicacao.png")
		no-repeat scroll 3% 35% #faefc5;
}

#divmenu .mnuCancelarComunicacao {
	background:
		url("/siscoaf-internet/resources/images/cancelar_comunicacao.png")
		no-repeat scroll 3% 35% transparent;
}

#divmenu .mnuCancelarComunicacao.ui-state-hover {
	background:
		url("/siscoaf-internet/resources/images/cancelar_comunicacao.png")
		no-repeat scroll 3% 35% #faefc5;
}

#divmenu .mnuComunicarLote {
	background:
		url("/siscoaf-internet/resources/images/comunicar_em_lote.png")
		no-repeat scroll 3% 35% transparent;
}

#divmenu .mnuComunicarLote.ui-state-hover {
	background:
		url("/siscoaf-internet/resources/images/comunicar_em_lote.png")
		no-repeat scroll 3% 35% #faefc5;
}

#divmenu .mnuDeclaracaoNegativa {
	background:
		url("/siscoaf-internet/resources/images/declaracao_negativa.png")
		no-repeat scroll 3% 35% transparent;
	border: none;
}

#divmenu .mnuDeclaracaoNegativa.ui-state-hover {
	background:
		url("/siscoaf-internet/resources/images/declaracao_negativa.png")
		no-repeat scroll 3% 35% #faefc5;
}

#divmenu .mnuResponsabilidades h3 {
	background:
		url("/siscoaf-internet/resources/images/eye.png")
		no-repeat scroll 3% 35% #3ca7d9;
}

#divmenu .mnuCadastroPO {
	background:
		url("/siscoaf-internet/resources/images/cadastro.png")
		no-repeat scroll 3% 35% transparent;
}

#divmenu .mnuCadastroPO.ui-state-hover {
	background:
		url("/siscoaf-internet/resources/images/cadastro.png")
		no-repeat scroll 3% 35% #faefc5;
}

#divmenu .mnuFiscalizacaoEletronica {
	background:
		url("/siscoaf-internet/resources/images/icone_fiscalizacao.png")
		no-repeat scroll 5% 35% transparent;
}

#divmenu .mnuFiscalizacaoEletronica.ui-state-hover {
	background:
		url("/siscoaf-internet/resources/images/icone_fiscalizacao.png")
		no-repeat scroll 5% 35% #faefc5;
}

#divmenu .mnuInforme {
	background:
		url("/siscoaf-internet/resources/images/icone_informe.png")
		no-repeat scroll 5% 35% transparent;
}

#divmenu .mnuInforme.ui-state-hover {
	background:
		url("/siscoaf-internet/resources/images/icone_informe.png")
		no-repeat scroll 5% 35% #faefc5;
}

#divmenu .mnuListaPEP {
	background:
		url("/siscoaf-internet/resources/images/lista_pep.png")
		no-repeat scroll 3% 35% transparent;
}

#divmenu .mnuAdministrarUsuarios {
	background:
		url("/siscoaf-internet/resources/images/adm_usuarios.png")
		no-repeat scroll 3% 35% transparent;
}

#divmenu .mnuDadosComunicante {
	background:
		url("/siscoaf-internet/resources/images/dados_comunicante.png")
		no-repeat scroll 3% 35% transparent;
}

#divmenu .mnuAlterarPerfil {
	background:
		url("/siscoaf-internet/resources/images/alterar_perfil.png")
		no-repeat scroll 3% 35% transparent;
}
/**/
#divmenu a.mnuListaPEP.ui-state-hover {
	background:
		url("/siscoaf-internet/resources/images/lista_pep.png")
		no-repeat scroll 3% 35% #faefc5;
}

#divmenu a.mnuAdministrarUsuarios.ui-state-hover {
	background:
		url("/siscoaf-internet/resources/images/adm_usuarios.png")
		no-repeat scroll 3% 35% #faefc5;
}

#divmenu a.mnuDadosComunicante.ui-state-hover {
	background:
		url("/siscoaf-internet/resources/images/dados_comunicante.png")
		no-repeat scroll 3% 35% #faefc5;
}

#divmenu a.mnuAlterarPerfil.ui-state-hover {
	background:
		url("/siscoaf-internet/resources/images/alterar_perfil.png")
		no-repeat scroll 3% 35% #faefc5;
}

#divmenu .mnuNormas {
	border: none;
}

#divmenu .mnuAveriguacaoPreliminar.ui-state-hover {
	background: none no-repeat scroll 3% 35% #faefc5;
}

#divmenu .mnuProcessoAdministrativo.ui-state-hover {
	background: none no-repeat scroll 3% 35% #faefc5;
}

#divmenu .mnuListaPEP.ui-state-hover {
	background: none no-repeat scroll 3% 35% #faefc5;
}

#divmenu .mnuNormas.ui-state-hover {
	background: none no-repeat scroll 0 0 #faefc5;
}

#divmenu .mnuConsultas h3 {
	background:
		url("/siscoaf-internet/resources/images/search.png")
		no-repeat scroll 3% 35% #3ca7d9;
}

#divmenu .mnuConsultaComunicacoes {
	background:
		url("/siscoaf-internet/resources/images/comunicacoes.png")
		no-repeat scroll 3% 35% transparent;
}

#divmenu .mnuConsultaComunicacoes.ui-state-hover {
	background:
		url("/siscoaf-internet/resources/images/comunicacoes.png")
		no-repeat scroll 3% 35% #faefc5;
}

#divmenu .mnuProtocoloEnvioComunicacao {
	background:
		url("/siscoaf-internet/resources/images/protocolo_envio_comunicacao.png")
		no-repeat scroll 3% 35% transparent;
}

#divmenu .mnuProtocoloEnvioComunicacao.ui-state-hover {
	background:
		url("/siscoaf-internet/resources/images/protocolo_envio_comunicacao.png")
		no-repeat scroll 3% 35% #faefc5;
}

#divmenu .mnuLotesEnviados {
    background:
        url("/siscoaf-internet/resources/images/lotes_enviados.png")
        no-repeat scroll 3% 35% transparent;
}

#divmenu .mnuLotesEnviados.ui-state-hover {
    background:
        url("/siscoaf-internet/resources/images/lotes_enviados.png")
        no-repeat scroll 3% 35% #faefc5;
}

a.ui-icon-download {
	background:
        url("/siscoaf-internet/resources/images/lotes_enviados.png")
        no-repeat scroll 3% 35% transparent;
    opacity: 0.7;
    display: inline-block;
    width: 28px;
    height: 18px;
}

a.ui-icon-informe {
	background:
        url("/siscoaf-internet/resources/images/icone_informe.png")
        no-repeat scroll 3% 35% transparent;
    opacity: 0.7;
    display: inline-block;
    width: 17px;
    height: 18px;
}

a.ui-icon-download:hover,
a.ui-icon-informe:hover {
   opacity: 1;
}

div#formConteudo\:listLotesComunicacoesEnviados .ui-dt-c {
	text-align: center;
}

#divmenu .mnuRelatorioNotas {
	background:
		url("/siscoaf-internet/resources/images/relatorio_notas_comunicacao.png")
		no-repeat scroll 3% 35% transparent;
}

#divmenu .mnuRelatorioNotas.ui-state-hover {
	background:
		url("/siscoaf-internet/resources/images/relatorio_notas_comunicacao.png")
		no-repeat scroll 3% 35% #faefc5;
}

#divmenu .mnuEstatisticaNotas {
	background:
		url("/siscoaf-internet/resources/images/estatisticas_notas_comunicacao.png")
		no-repeat scroll 3% 35% transparent;
}

#divmenu .mnuEstatisticaNotas.ui-state-hover {
	background:
		url("/siscoaf-internet/resources/images/estatisticas_notas_comunicacao.png")
		no-repeat scroll 3% 35% #faefc5;
}

#divmenu .mnuEstatisticaComunicacao {
	background:
		url("/siscoaf-internet/resources/images/estatistica_quesitos_comunicacao.png")
		no-repeat scroll 3% 35% transparent;
}

#divmenu .mnuEstatisticaComunicacao.ui-state-hover {
	background:
		url("/siscoaf-internet/resources/images/estatistica_quesitos_comunicacao.png")
		no-repeat scroll 3% 35% #faefc5;
}

#divmenu .mnuAdministracao h3 {
	background: none no-repeat scroll 3% 35% #3CA7D9;
}

#divmenu .mnuAdministrarUsuarios.ui-state-hover {
	background: none no-repeat scroll 3% 35% #faefc5;
}

#divmenu .mnuDadosComunicante.ui-state-hover {
	background: none no-repeat scroll 3% 35% #faefc5;
}

#divmenu .mnuAlterarPerfil.ui-state-hover {
	background: none no-repeat scroll 3% 35% #faefc5;
}

#divmenu .ui-panelmenu-header {
	margin: 0;
	padding: 10px 0 15px 8px;
}

.ui-panelmenu .ui-panelmenu-header a {
	padding-left: 10% !important;
	color: #ffffff;
	border: medium none !important;
	font-size: 90%;
}

#divmenu .ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
	{
	color: #FFFFFF;
	font-weight: bold;
}

#divmenu .ui-panelmenu .ui-panelmenu-header .ui-icon {
	left: auto;
	right: 0.5em;
	top: 45%;
	background-position: center;
}

#divmenu li {
	color: #727473;
	padding-bottom: 0;
	width: 100%;
}

.ui-panelmenu .ui-icon {
	float: right;
}

#divmenu li:last-child {
	border: none;
}

#divmenu .ui-corner-all {
	border-radius: 0;
}

#divmenu .ui-corner-top {
	border-radius: 0;
}

#txtPessoaObrigada.ui-selectonemenu .ui-selectonemenu-trigger {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
}

.line {
	margin-top: 10px;
	float: right;
}

/*mensagem de erro*/
.coaf-error-message {
	display: block;
	position: absolute;
	background-color: transparent;
	border-radius: 2px;
	z-index: 1000;
	margin-top: 0px;
	margin-left: -30px;
}

#divConteudoLogin .ui-message-error,.coaf-error-message .ui-message-error
	{
	/*	display: none;
	position: absolute;
	background-color: #ffD8D8;
	border-radius: 2px;
	z-index: 1000;*/
	display: block;
	position: absolute;
	background-color: transparent;
	border-radius: 2px;
	z-index: 1000;
	margin-top: -27px;
	margin-left: -26px;
}

.ui-panelgrid td .coaf-error-message {
	margin-left: 0px;
}

#divConteudoLogin .ui-message-error {
	margin-left: -25px !important;
}

.coaf-error-message .ui-message-error {

}

.coaf-error-message .ui-message-error span.ui-message-error-icon,#divConteudoLogin .ui-message-error span.ui-message-error-icon,.ui-message-error-icon
	{
	/*background-position: 0px -360px;*/
	background-image:
		url("/siscoaf-internet/resources/images/info-erro.png");
	background-position: 0px 0px;
	display: block;
	height: 18px;
	width: 18px;
}

.ui-message-error.ui-widget.ui-corner-all .ui-message-error-icon{
	background-image:
        url("/siscoaf-internet/resources/images/info-erro.png");
    background-position: 0px 0px;
    display: block;
    height: 18px;
    width: 18px;
}

.exibe-detalhe-mensagem-erro .ui-message-error-detail {
    display: block !important;
    width: auto;
    margin-left: 15px;
}

.coaf-error-message .ui-message-error span.ui-message-error-detail,#divConteudoLogin .ui-message-error  span.ui-message-error-detail,.ui-message-error-detail
	{
	margin-left: 22px;
	background-color: #fff;
	padding: 4px 7px;
	width: 189px;
	margin-top: -4px;
	display: none;
}

.painelCadastroEmail .coaf-error-message .ui-message-error span.ui-message-error-detail
	{
	width: 270px;
}

.containerEsquerda .coaf-error-message .ui-message-error {
	left: 10px;
}

#divCadastro .coaf-error-message,#InformacoesBasicasPF .coaf-error-message,#InformacoesBasicasPJ .coaf-error-message,#InformacoesResponsavelPJ .coaf-error-message,.containerDireitaExtraCadastroUsuario .coaf-error-message
	{
	margin-left: 160px;
}

/*.coaf-error-input:hover ~ .coaf-error-message {
	display: block;
}*/
#divConteudoCadastroInformacoesAdicionais .coaf-error-message .ui-message-error:hover span.ui-message-error-detail,.coaf-error-message .ui-message-error:hover span.ui-message-error-detail,#divConteudoLogin .ui-message-error:hover span.ui-message-error-detail,.ui-message-error:hover span.ui-message-error-detail
	{
	display: block;
}

#divConteudoCadastroInformacoesAdicionais .coaf-error-message .ui-message-error span.ui-message-error-detail:hover,.coaf-error-message .ui-message-error span.ui-message-error-detail:hover,#divConteudoLogin .ui-message-error span.ui-message-error-detail:hover,.ui-message-error span.ui-message-error-detail:hover
	{
	display: none;
}

#divConteudoLogin .ui-message-error:hover span.ui-message-error-detail
	/*,
.ui-message-error:hover span.ui-message-error-detail*/ {
	width: 230px;
	text-align: left;
}

.ui-message-error:hover span.ui-message-error-detail {
	display: block; /*padding: 0 7px;*/
}

#divConteudoCadastroInformacoesAdicionais .coaf-error-message .ui-message-error
	{
	margin-left: -25px;
	margin-top: -30px;
	position: absolute;
}

#divConteudoCadastroInformacoesAdicionais .coaf-error-message .ui-message-error-detail
	{
	display: none;
	width: 150px;
}

#divConteudoCadastroInformacoesAdicionais .ui-message-error-detail {
	display: block;
}

#divConteudoCadastroInformacoesAdicionais .ui-message-error {
	margin-left: 5px;
	margin-top: 5px;
	position: relative;
	display: block;
}

/*fim mensagem de erro*/
input.ui-state-focus,input.ui-state-focus.ui-inputfield,.ui-widget-content input.ui-state-focus.ui-inputfield,.ui-widget-header input.ui-state-focus.ui-inputfield
	{
	border-color: #71a1c2;
}

#dialogoConfirmaInformacoes {
	padding: 1em 0;
}

label.ui-outputlabel.ui-state-error {
	background: url("images/info-erro.png") no-repeat 0 100% transparent;
}

#divVisualizacaoDados>div {
	height: auto !important;
}

.divDadosPOPF td span {
	width: auto;
}

.ui-outputlabel .ui-outputlabel-rfi {
	margin-left: 1px;
}

.divDadosPOPF td span {
	width: auto !important;
}

#divVisualizacaoDados .ui-widget-content {
	color: #666;
}

#tblComprovante .headerleft {
	border-right: 0px;
}

#tblComprovante .headerright {
	border-left: 0px;
}

.tituloAlertaNotificacao {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px !important;
	display: block;
	text-align: left !important;
	text-indent: 50px;
	margin-bottom: 0px !important;
	background:
		url("/siscoaf-internet/resources/images/icone-olho.png")
		no-repeat 10px center #1e6697 !important;
	padding: 15px 3px !important;
	color: #fff;
	border-radius: 0 !important;
}

.exibeNotificoesAlertas {
	width: 48%;
	display: inline-block;
	padding: 0 2%;
}

.tituloAlertaNotificacao {
	font-weight: bold;
	font-size: 20px;
	display: block;
	text-align: center;
	margin-bottom: 15px;
	background-color: #ccddff;
	padding: 3px;
	border-radius: 3px;
}

/*
#conteudo_alerta .tituloAlertaNotificacao {background-image: url("../images/icone-olho.png");}
#conteudo_notificacao .tituloAlertaNotificacao {background: url("../images/icone-olho.png");}
*/
.conteudo_alerta {
	text-align: center;
	width: 45%;
	display: inline-block;
	padding: 0 0 0 2%;
}

#conteudo_alerta_lidos_naolidos,.exibeApenasNotificacoes {
	text-align: center;
	width: 96%;
	display: inline-block;
	padding: 0 0 0 2%;
}

.div_postit {
	border: solid 1px #ddd;
	border-radius: 0;
	padding: 1em;
	margin-bottom: 0;
	background-color: #fff;
	border-top: 0px;
	text-align: left;
}

#conteudo_alerta_lidos_naolidos .postitPar .div_postit,.exibeApenasNotificacoes .postitPar .div_postit
	{
	width: 46%;
	float: right;
	margin-top: 2px;
}

#conteudo_alerta_lidos_naolidos .postitImpar .div_postit,.exibeApenasNotificacoes .postitImpar .div_postit
	{
	width: 46%;
	float: left;
	clear: both;
	margin-top: 2px;
}

.tituloPostit {
	padding: 0;
	margin-bottom: 0;
	background-color: transparent;
	display: inline-block;
	width: auto !important;
	vertical-align: middle;
}

.tituloPostit label {
	width: 40px;
	height: 40px;
	vertical-align: text-top;
	margin-right: 10px;
}

.textoPostit {
	display: inline-block;
	max-width: 80%;
	vertical-align: middle;
	color: #000;
}

.textoPostit label {
	color: #1e6697;
	font-weight: bold;
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 14px;
}

.textoPostit .texto2Postit,.textoPostit div {
	display: inline;
}

.tituloPostit label.ui-icon-notice {
	background:
		url("/siscoaf-internet/resources/images/icone-alerta.png")
		no-repeat center center #fff !important;
}

.tituloPostit label.ui-icon-info {
	background:
		url("/siscoaf-internet/resources/images/icone-info.png")
		no-repeat center center #fff !important;
}

.tituloPostit label.ui-icon-clock {
	background:
		url("/siscoaf-internet/resources/images/icone-clock.png")
		no-repeat center center #fff !important;
}

.tituloPostit label.ui-icon-alert {
	background:
		url("/siscoaf-internet/resources/images/icone-alerta-red.png")
		no-repeat center center #fff !important;
}

.tituloPostit label.ui-icon-check {
	background:
		url("/siscoaf-internet/resources/images/icone-check.png")
		no-repeat center center #fff !important;
}

.tituloPostit label.ui-icon-alert-red {
	background:
		url("/siscoaf-internet/resources/images/icone-alerta-red.png")
		no-repeat center center #fff !important;
}

.leia-mais-canto {
	text-align: right;
}

.leia-mais-canto a {
	background:
		url("/siscoaf-internet/resources/images/icone-mais-canto.png")
		no-repeat bottom right transparent;
	height: 30px;
	display: block;
	margin-bottom: -14px;
	margin-right: -14px;
	color: transparent;
}

#divPorlets .leia-mais-canto .ui-panel .ui-panel-content {
	margin-bottom: -28px;
}

.info-envio {
	font-size: 11px;
	color: #000;
}

#divtextoListaPEP {
	margin: 10px 0 0 5%;
	width: 800px;
}

#divtextoListaPEP li {
	margin-left: 40px;
}

#frmDadosAvec .btnTableAbrir {
	min-width: 60px;
	height: 25px;
	background: none repeat-x scroll 0 0 #3597C0;
}

#frmDadosAvec .ui-datatable .ui-dt-c {
	text-align: left;
	padding-left: 10px;
}

#arvoreQuestoes table td {
	vertical-align: baseline;
	color: #555566;
	padding-right: 30px;
}

#pnlQuestoesPagina {
	background: none no-repeat scroll 0 0 #ffffff;
	border-radius: 5px;
	padding: 14px;
}

#frmDadosPaginaAvec .tituloconteudo,#frmDadosAvec .tituloconteudo {
	border-bottom: solid 1px #dbe4eb;
}

#frmDadosPaginaAvec .tituloconteudo .btnAjuda {
	margin-top: 6px;
}

#divTextoBoasVidas {
	min-height: 400px;
	padding: 20px 5%;
	border-left: solid 1px #dbe4eb;
	border-right: solid 1px #dbe4eb;
}

.txAjudaItem {
	display: none;
	margin-left: 10px;
	border: solid 1px #cdcdcd;
	border-radius: 6px;
	padding: 4px 8px;
	color: #555555;
	background-color: #D9EDFF;
	position: absolute;
	margin-right: 54px;
}

.imgAjudaItem:hover .txAjudaItem {
	display: block;
}

.imgAjudaItem {
	background:
		url("/siscoaf-internet/resources/images/info-azul.png")
		no-repeat;
	padding-left: 15px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
}

.centralizado {
	display: block;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	text-align: center;
}

#panelRecomendacao {
	max-height: 1400px;
	overflow: auto;
}

#divMensagemFollowUp {
	text-align: center;
	color: red;
	font-size: 1.2em;
	margin: 15px 0;
}

.divRecomendacaoPo {
	margin: 10px 5%;
}

.divRecomendacaoPo .ui-datalist-item {
	white-space: normal;
	margin-top: 10px;
}

#divBody .divRecomendacaoPo li {
	padding-bottom: 0;
}

#divRecomendacaoItem .ui-datalist-item {
	margin-left: 30px;
}

#divRecomendacaoItem h2 {
	margin: 20px 0 !important;
}

.divRecomendacaoPo .listaNivel2 {
	margin-left: 30px;
}

.textoRecomendacao {
	padding-bottom: 15px;
}

#divPorlets #panelRecomendacao .ui-panel .ui-panel-content,#divPorlets #panelRecomendacao .ui-panel
	{
	padding: 0;
}

.txtRecomendacaoFollowUpNorma,.txtRecomendacaoNorma {
	font-style: italic;
	margin-top: 20px;
	font-size: 1.1em;
}

#txtRecomendacaoItemNormativo,#txtRecomendacaoFollowUpItemNormativo {
	margin-top: 15px;
}

.txtRecomendacaoFollowUpItemNormativo {
	font-weight: bold;
}

#divRecomendacaoFechar {
	text-align: center;
	margin-bottom: 5px;
}

#divBreadCumb .linkPaginaPortal {
	background:
		url("/siscoaf-internet/resources/images/pagina.png")
		no-repeat;
	display: inline-block;
	text-indent: 30px;
	text-decoration: none !important;
	font-weight: bold;
	padding: 3px 0;
	margin-left: 10px;
	color: #9CBFD3;
}

#divBreadCumb .linkPaginaPortal.divLinkPaginaAtual {
	background:
		url("/siscoaf-internet/resources/images/pagina-ativa.png")
		no-repeat;
	color: #145D8F;
}

#divBreadCumb {
	padding: 10px 0;
	text-align: center;
}

#pnlQuestoesPagina .tituloPagina {
	padding: 8px 5%;
}

#pnlQuestoesPagina .tituloPagina label {
	display: block;
	font-size: 10px;
	font-family: "OpenSans-Regular", sans-serif;
}

.labelQuestao {
	padding-left: 70px;
}

.labelSubQuestao {
	padding-left: 60px;
}

.lblDsQuestaoAvec {
	display: block;
	color: #1e6697;
	font-size: 16px;
	padding-top: 10px;
}

.fontNormal {

}

.fontNegrito {
	font-weight: bold;
}

.fontItalico {
	font-style: italic;
}

.fontSublinhado {
	text-decoration: underline;
}

.lblAjudaQuestaoAvec {
	display: block;
	color: #898e94;
	font-size: 12px;
	padding-bottom: 5px;
}

#pnlPagina_content .ui-selectmanycheckbox label,#pnlPagina_content .ui-selectoneradio label
	{
	margin-top: 2px;
}

#pnlPagina_content tr td {
	padding: 2px;
}

#pnlPagina_content .pnlQuestao,#divBreadCumb {
	border-bottom: solid 1px #dbe4eb;
	border-left: solid 1px #dbe4eb;
	border-right: solid 1px #dbe4eb;
}

#pnlPagina_content .pnlQuestao {
	padding-right: 15px;
	text-align: justify;
}

.marcadorQuestao {
	display: block;
	width: 45px;
	height: 45px;
	float: left;
	background:
		url("/siscoaf-internet/resources/images/balao-1.png")
		no-repeat #d9edff 15px;
}

#pnlPagina_content table {
	margin: 30px 0 30px 60px;
}

#pnlPagina_content table td {
	min-width: 25px;
	color: #545454;
	text-align: justify;
}

#pnlPagina_content .ui-chkbox-box,#pnlPagina_content .ui-radiobutton-box
	{
	background: #d7dcde;
}

#pnlPagina_content .ui-radiobutton-box {
	width: 17px;
	height: 17px;
}

#pnlPagina_content .ui-corner-all.ui-state-active {
	background: #4d8eba;
}

#pnlPagina_content .ui-chkbox-box {
	border-radius: 4px;
}

.imgErroPaginaNaoRespondida,.imgErroQuestaoNaoRespondida {
	cursor: help;
	position: relative;
	z-index: 10;
}

.imgErroPaginaNaoRespondida {
	left: 27px;
	top: 8px;
}

.imgErroQuestaoNaoRespondida {
	left: 5px;
	top: 2px;
}

#divNavegacaoQuestionario {
	background: #9cbfd3;
}

#divNavegacaoQuestionario button {
	border-radius: 0 !important;
	min-width: 0;
	padding: 8px 15px;
	height: 40px;
	margin: 0;
}

#divNavegacaoQuestionario #btnSalvar,#divNavegacaoQuestionario #btnFinalizar
	{
	float: right;
	border-left: solid 3px #ffffff;
}

#divNavegacaoQuestionario #btnVoltar,#divNavegacaoQuestionario #btnProxima
	{
	border-right: solid 3px #ffffff;
}

#divConteudoPortal .ui-messages-error,#divConteudoPortal .ui-messages-error ul,#divConteudoPortal .ui-messages-fatal,#divConteudoPortal .ui-messages-fatal ul
	{
	margin: 0;
	padding: 0;
}

#divConteudoPortal .ui-messages-error li,#divConteudoPortal .ui-messages-fatal li
	{
	margin-top: 13px;
}

/* **************************************************************************************************
Página de recomendação de AVEC
*****************************************************************************************************/
#divPorlets #panelMensagemAgradecimento_content,#divPorlets #panelMensagemFollowUp_content
	{
	padding: 50px 12%;
	text-align: justify;
}

#panelMensagemAgradecimento_content p span,#panelMensagemFollowUp_content p span
	{
	font-size: 16px;
}

#panelMensagemAgradecimento_content h2,#panelMensagemFollowUp_content h2
	{
	font-size: 18px;
	margin-bottom: 30px;
}

/* **************************************************************************************************
Página consulta PO
*****************************************************************************************************/
.selectOneRadio td {
	padding: 10px;
}

.selectOneRadio td label {
	color: #515151;
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 14px;
	vertical-align: 2px;
}

#consultaPO .ui-message-error-detail {
	width: 300px;
}

.panelGridCaptcha.ui-panelgrid td {
	vertical-align: bottom;
}

#consultaPO .panelGridCaptcha label {
	font-family: "OpenSans-Light", sans-serif;
	font-size: 20px;
}

#consultaDocumento .panelGridCaptcha label {
	font-family: "OpenSans-Light", sans-serif;
	font-size: 19px;
}

#consultaDocumento .ui-message-error-detail {
	width: 300px;
}

#consultaDocumento {
	margin: 85px auto;
	width: 700px;
}

#divBtnsPaginaInicial {
	margin-top: 20px;
}

#divBtnsPaginaInicial .btnPaginaInicial {
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
	background: none repeat-x scroll 0 0 #3374A0;
	padding: 3px;
}

#divConteudoPortal .painel_alterar_email {
	background: #E8F2FA none no-repeat scroll 0px 0px;
	padding: 60px 0;
}

/* **************************************************************************************************
Página de listagem de usuários da PO
*****************************************************************************************************/
.colunaAcaoListagem button.ui-button-icon-only .ui-icon {
	left: 3px;
}

/* A coluna opções é diferenciada das demais */
.colunaAcaoListagem {
	border-right: 0px solid #91B8D2 !important;
	text-align: center !important;
}

.colunaAcaoListagem span {
	margin-left: 0 !important;
}

.colunaAcaoListagem .ui-button-icon-left.ui-icon.ui-icon-pencil {
	/* background: url("/siscoaf-intranet/resources/images/icon-pencil.png"); */
	height: 18px;
	width: 18px;
}

.colunaAcaoListagem .ui-button-icon-left.ui-icon.ui-icon-trash {
	/* background: url("/siscoaf-intranet/resources/images/icon-trash.png"); */
	height: 18px;
	width: 18px;
}

.colunaAcaoListagem .ui-button-icon-left.ui-icon.ui-icon-search {
	/*background: url("/siscoaf-internet/resources/images/icon-search.png");*/
	height: 18px;
	width: 18px;
}

.colunaAcaoListagem .ui-button-icon-left.ui-icon.ui-icon-folder-collapsed
	{
	/* background:url("/siscoaf-intranet/resources/images/icon-folder-collapsed.png"); */
	height: 18px;
	width: 18px;
}

.colunaAcaoListagem button.ui-button-icon-only {
	background: none !important;
	min-width: 2.4em !important;
}

.colunaAcaoListagem button.ui-button-icon-only .ui-icon {
	height: 18px;
}

.datatableInternet.ui-datatable .ui-dt-c {
	text-align: left;
	padding-left: 10px;
}

/* **************************************************************************************************
Página de Visualização dos Dados Cadastrais do Usuário da PO
*****************************************************************************************************/
.viewUsuarioPO {
	width: 100%;
	background: none no-repeat scroll 0 0 #FFFFFF;
	padding-top: 5px;
}

.viewUsuarioPO #divCadastro {
	width: 100%;
	border: 1px solid #D1DAE1;
	background: none no-repeat scroll 0 0 #E8F2FA;
}

.viewUsuarioPO #divConteudo {
	margin: -1px 0 0;
	width: 100%;
}

.viewUsuarioPO .ui-state-highlight {
	background: none no-repeat scroll 0 0 #FAEFC5;
	color: #515151;
}

.viewUsuarioPO .ui-panel .ui-widget-header {
	background: none no-repeat scroll 0 0 #CFE2F5;
}

.viewUsuarioPO table span {
	padding: 5px 5px 5px 1em;
	display: inherit;
	min-width: 300px;
}

.viewUsuarioPO label {
	max-width: 120px;
}

.campoFormularioCadastro {
	margin-top: 10px;
}

.espacoEntreBotoes {
	margin-right: 20px !important;
}

.resultadoPesquisaDocumentos {
	width: 100%;
	background-color: #ECEDF1;
	margin-top: 30px;
}

.assinaturasPesquisaDocumentos {
	background-color: #ECEDF1;
	text-align: center;
	border: 1px solid;
	width: 100%;
	margin-top: 20px;
}

.assinaturasPesquisaDocumentos th,.assinaturasPesquisaDocumentos tr,.assinaturasPesquisaDocumentos td
	{
	background: #ECEDF1 !important;
	height: 20px !important;
	padding: 3px !important;
	text-align: left;
}

.divPesquisaDocumentos {
	min-height: 320px !important;
}

h6 {
	/*font-family: 'OpenSans-Bold', sans-serif;*/
	font-family: "Montserrat-Regular", sans-serif;
	font-size: 13px;
	color: #24628c;
}

.quebrarLinha {
	word-break: break-all;
	display: block;
}

#gridAlteracaoSenhaUsuarioPO .painel_alterar_senha{
	width: 550px;
	margin: 0 auto;
}

.estiloUFC .btnAtualizarUFC {
    background:
        url("/siscoaf-internet/resources/images/Icone_Recarregar_Barra_Titulo.png")
        no-repeat;
}

/**.estiloUFC .tituloListagem {
    margin: 0;
    background:
        url(/siscoaf-internet/resources/images/lupa.png)
        no-repeat scroll left center #2B6C98;
    margin-left: 80px;
    padding: 10.5px 0 10.5px 30px;
    font-weight: normal;
    height: 19px;
}*/

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

#gridNotaQuesito .ui-datepicker-trigger,
table#formConteudo\:gridLotesEnviados .ui-datepicker-trigger,
table#formConteudo\:painelEstatisticasQuesitosComunicacao .ui-datepicker-trigger,
table#formConteudo\:gridComunicacoesEnviadas .ui-datepicker-trigger,
table#formConteudo\:painelProtocoloEnvioComunicacaoForm .ui-datepicker-trigger {
	min-width: 30px;
    height: 35px;
    vertical-align: bottom;
    border-radius: 0 !important;
}

#gridNotaQuesito .ui-datepicker-trigger span.ui-icon,
table#formConteudo\:gridLotesEnviados .ui-datepicker-trigger span.ui-icon,
table#formConteudo\:painelEstatisticasQuesitosComunicacao .ui-datepicker-trigger span.ui-icon,
table#formConteudo\:gridComunicacoesEnviadas .ui-datepicker-trigger span.ui-icon,
table#formConteudo\:painelProtocoloEnvioComunicacaoForm .ui-datepicker-trigger span.ui-icon {
    background-image: url("/siscoaf-internet/javax.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-cupertino");
}

table#formConteudo\:painelProtocoloEnvioComunicacaoForm h2 {
    background: none;
    padding-left: 0;
    display: inline-block;
}

#gridNotaQuesito h2 {
    background:none;
    padding-left: 0;    
}

div#ui-datepicker-div {
    background-color: #FFF;
}

.ui-panelgrid .ui-widget-content .ui-inputfield {
	border-radius: 0;
}

.campoData {
	width: 100px;
}

.alinhaBarraDeBotao {
	margin: 10px 0 20px 10px;
}

.celulaEstatistica {
	border: 1px solid #AED0EA !important;
	text-align: center;
	white-space:pre-wrap !important;
}

#divConteudoPortal .gridQuesitosComunicacoes td {
	padding: 0;
}

.classLinhamentoPainel {
	padding-left: 10px;
	padding-right: 15px;
}

.classViewComunicacao {
	width: 100%;
	background: none no-repeat scroll 0 0 #E8F2FA;
	padding-top: 5px;
}

.text-center {
	text-align: center;
}

#divConteudoPortal #formConteudo\:panelEnvolvidos table {
	margin: auto;
	width: auto;
}

#divEnviarLote .painelPermissoes {
	border: 0;
}

.tabelaSemCabecalho.ui-datatable th {
	padding: 4px 10px;
	background: #366E94;
	color: white;
}

.ui-widget-content .listaCampos .ui-inputfield.ui-state-disabled{
	background: #ececec;
}

.panelResultadoLote h1 {
    display: inline;
}

.panelResultadoLote span {
    font-size: 53px; 
}

.painelInternet{
     background: #fff none no-repeat scroll 0 0;
     border: 1px solid #ccc;
     margin: 0 auto 15px;
     width: 95%;
     padding: 20px;
     min-height: 400px;
 }
 
 .painelInternetExterno{
      padding: 30px;
      background: #E8F2FA;
 }
 
 .mensagemPaginaInternet{
    color: #617891;
    font-family: "OpenSans-Semibold", sans-serif;
    font-size: 16px;
    display:block;
    margin: 0 auto;
    max-width: 680px;
    margin-top: 30px;
 }
 
 .mensagemNaoOcorrencia{
 	width: 95%;
 	margin: 0 auto;
 	max-height: 300px;
 	overflow: auto;
 	margin-top: 20px;
 	margin-bottom: 10px; 	
 }
 
 .divBotaoNaoOcorrencia{
 	width: 95%;
 	margin: 0 auto;
 	float:right;
 	margin-top: 10px;
 	margin-right: 40px;
 }

 .inputNaoOcorrencia.ui-widget.ui-inputfield{
     border: solid 1px #c6c9ce;
     border-radius: 2px;
 }
 
  .inputNaoOcorrencia.ui-widget.ui-inputfield.ui-state-disabled{
     border: solid 1px #4d8eba;
 }
 
 .tableComprovanteNaoOcorrencia {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show
}

.tableComprovanteNaoOcorrencia td, th {
	vertical-align: top;
}

.tableComprovanteNaoOcorrenciaP1 {
	font-size: 12pt;
	font-family: Arial, sans-serif;
	writing-mode: page;
	text-align: center ! important;
	color: #000000;
}

.tableComprovanteNaoOcorrenciaP3 {
	font-size: 11pt;
	font-family: Arial, sans-serif;
	writing-mode: page;
	text-align: justify ! important;
	color: #000000;
}

.tableComprovanteNaoOcorrenciaP4 {
	font-size: 11pt;
	font-family: Arial, sans-serif;
	writing-mode: page;
	text-align: center ! important;
	color: #000000;
}

.tableComprovanteNaoOcorrenciaP5 {
	font-size: 11pt;
	font-family: Spranq eco sans, sans-serif;
	writing-mode: page;
	text-align: center ! important;
}

.tableComprovanteNaoOcorrenciaTabela3 {
	margin: auto;
	writing-mode: lr-tb;
	}

.tableComprovanteNaoOcorrenciaTabela3_A1 {
	vertical-align: top;
	padding-left: 0.191cm;
	padding-right: 0.191cm;
	padding-top: 0cm;
	padding-bottom: 0cm;
	border-style: solid;
	border-width: thin;
	border-color: #000000;
	writing-mode: lr-tb;
}

.tableComprovanteNaoOcorrenciaT1 {
	color: #000000;
	font-family: Arial, sans-serif;
}

.dvConteudoComunicacaoNaoOcorrencia {
	min-height: auto;
}

.dvConteudoComunicacaoNaoOcorrencia button {
	margin: 0 5px; 
}

.dvConteudoComunicacaoNaoOcorrencia button.btnRegistrarCNO {
	padding: 0 30px; 
	height: 70px; 
	font-size: 14px;
}

.ccFiltroNotaQuesito {
	background: #FFFFFF none no-repeat scroll 0px 0px;
    border: 1px solid #cccccc;
    width: 95%;
    margin: 0 auto 15px auto;
}

.tabelaFilter tr th.ui-state-default {
    background:
        url("/siscoaf-internet/resources/images/fundo_header_ufc.png")
        repeat-x scroll center bottom #4788B4;
    height: 85px;
    padding: 8px 0 0 0 !important;
    color: #ffffff;
}


.tabelaFilter.ui-datatable th,.ui-datatable tfoot td,.ui-datatable .tabelaFilter th
    {
    vertical-align: top;
    white-space: normal;
}

.ui-datatable .tabelaFilter .ui-sortable-column-icon
    {
    color: #ffffff;
}

.tabelaFilter .ui-column-filter {
    margin-top: 21px !important;
}

/***********************************************************************************/
/*  Classes específicas para uso do componente de filtro de relatórios na internet */
/***********************************************************************************/
#divConteudoFiltrosNotaQuesito label{
	font-family: "Montserrat-Regular", sans-serif;
	color: #145d8f;
	font-size: 16px;
	font-weight: bold;
	background: url(/siscoaf-internet/resources/images/icon_write.png) no-repeat scroll left center transparent;
	text-align: left;
	margin: 10px 0;
  	padding-left: 25px;
}

#divConteudoFiltrosNotaQuesito .ui-selectonemenu label {
	margin-top: 11px;
    height: 15px;
}

#divConteudoFiltrosNotaQuesito label[for*=notasSelecionadas],
#divConteudoFiltrosNotaQuesito label[for*=dtInicioRecebimento],
#divConteudoFiltrosNotaQuesito label[for*=dtFimRecebimento],
#divConteudoFiltrosNotaQuesito label.ui-selectonemenu-label{
	background: #ffffff;
	color: #515151;
	font-weight: normal;
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 14px;
	margin-left: 0px;
	padding-left: 2px;
	margin-right: 10px;
}

#divConteudoFiltrosNotaQuesito label.ui-selectonemenu-label.ui-inputfield{
	padding-left: 10px;
}

#divConteudoFiltrosNotaQuesito .ui-selectonemenu{
	background: #ffffff url(/siscoaf-intranet/javax.faces.resource/images/ui-bg_glass_80_ffffff_1x400.png.jsf?ln=primefaces-cupertino) 50% 50% repeat-x;
	height: 34px;
	line-height: 3px;
}

#divConteudoFiltrosNotaQuesito .ui-button[type=submit]{
	margin-top: 10px;
}

#divConteudoFiltrosNotaQuesito label[id*=lblVisualizarQuesitos],
#divConteudoFiltrosNotaQuesito div[id*=checkVisualizarQuesitos]{
	position: relative;
	top: 5px;
}

#frmDadosCadastro #abaResumoSegmentos .gridAtividadesSegmentosIdentificados,
#frmDadosCadastro [id$="abaSegmentosIdentificados"] .gridAtividadesSegmentosIdentificados {
	margin-top: 25px;
}

#frmDadosCadastro #abaResumoSegmentos .gridAtividadesSegmentosIdentificados th,
#frmDadosCadastro [id$="abaSegmentosIdentificados"] .gridAtividadesSegmentosIdentificados th {
	text-align: left;
	font-weight: bold;
	padding: 10px;
}

#frmDadosCadastro #abaResumoSegmentos .gridAtividadesSegmentosIdentificados thead tr[role="row"],
#frmDadosCadastro [id$="abaSegmentosIdentificados"] .gridAtividadesSegmentosIdentificados thead tr[role="row"] {
	display: none;
}

#frmDadosCadastro #divtextoConfirmacaoEdicao p {
	font-size: 1.2em;
	padding: 10px 0;
}

#frmDadosCadastroWrapper {
	margin: 20px 0 0 20px;
}

.tabBox {
	background-color: #FFFFFF;
}

#frmDadosCadastroWrapper #tabNavigation .tabActive {
	background-color: #3baae3;
	color: #FFFFFF;
	border-bottom: 1px solid #666;
}

#tabNavigation {
	border-bottom: 1px solid #D1DAE1;
}

#tabNavigation .tab {
	display: inline-block;
	padding: 10px;
	font-weight: bold;
	font-size: 1.2em;
	color: #2779aa;
	background-color: #d7ebf9;
	border-bottom: 1px solid #d7ebf9;
}

#tabNavigation .tab + .tab {
	margin-left: 5px;
}

#divNavegacaoEdicaoCadastro button {
	margin-left: 10px;
	margin-right: 10px;
}

.login-lado-direito a {
    text-decoration: none;
}

.login-lado-direito .mensagem-erro-login a, .login-lado-direito .mensagem-erro-login a:visited {
	text-decoration: underline;
	color: #4F51D5;
	font-style: italic;
	font-weight: 700;
	font-size: 13px;
}

.login-lado-direito a:link {
    color: #36C;
}

.login-lado-direito a:visited {
    color: #6F91C5;
}

.login-lado-direito a:hover {
    color: #6185BF;
}

.login-lado-direito .fieldset-login {
    text-align: center;
}

.login-lado-direito .login-sso-dados {
    margin-bottom: 0;
    padding: 10px;
}

.login-lado-direito {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #596276;
}

.login-lado-direito h2 {
    text-align: center;
    font-size: 18px;
    color: #446AA6;
    text-transform: uppercase;
    line-height: 36px;
    display: block;
    font-weight: normal;
    margin:0;
    padding: 0;
    background: none;
}

.login-lado-direito p {
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #596276;
    text-align: left;
}

.login-lado-direito .link-gov{
	margin-top: 40px;
    margin-bottom: 40px;
}

.rodape-login a{
  font-size: 13px;
  font-family: "Montserrat-Regular", sans-serif;
  color: #24628c !important;
  display: block;
  margin-top:5px;
  font-weight: bold;
}

.rodape-login-cancelar{
    text-align: left;
}   

.rodape-login-cancelar a{
  font-size: 13px;
  font-family: "Montserrat-Regular", sans-serif;
  color: #515151 !important;
  display: block;
  margin-top:5px;
  font-weight: bold;
  text-decoration: underline;
  font-style: italic;
}

.pnl-atualizacao-cadastral{
	margin: 100px 100px; 
	max-width: 1000px;
}

.pnl-atualizacao-cadastral-titulo{
	font-size:18px;
	font-family: "OpenSans-Semibold", sans-serif;
	color:#515151;
}

.pnl-atualizacao-cadastral-corpo{
	background:url("/siscoaf-internet/resources/images/img_atualizacao_cadastral.png") no-repeat scroll left center white; 
	padding: 30px 100px ;
	color:#515151;
}

.ui-dialog.modal-atualizacao-cadastral .ui-dialog-content{
	background: white;
	padding: 20px;
}

.ui-dialog.modal-atualizacao-cadastral .ui-dialog-content .pnl-atualizacao-cadastral-corpo{
	padding-right: 0;
}

.botao-secundario{
	color: #3374a0 !important;
}

.botao-secundario.ui-button{
	background-color: #ffffff !important;
	border: 1px solid #3374a0 !important;
}


