@CHARSET "ISO-8859-1";

/* Definições gerais de estilo e cor */


.ui-datatable table{
  table-layout: inherit !important;
}


.searchAgenda table{
	table-layout: fixed !important;
}

.radioPesquisa{
	width: auto !important;
}

* {
	margin: 0;
	padding: 0;
	outline: none;
	font-family: Verdana, Helvetica;	
}

.ui-inplace-editor{
	position: absolute !important;
	width: 80px !important;;
	float: right !important;;
}

a:not(.ignoreCss),label:not(.ignoreCss),li:not(.ignoreCss),div:not(.ignoreCss):not(.ui-card-body):not(.ui-card-title):not(.ui-card-subtitle):not(.ui-card-content):not(.ui-card-header):not(.ui-card),td:not(.ignoreCss),span:not(.ignoreCss) {
	color: #09428e;
	font-size: 10px;	 
}

input,select,textarea,option,.ui-selectonemenu-label,.ui-inputfield {
	text-transform: uppercase;	
}

.sem-uppercase {
	text-transform: none;	
}

.schedule{
	color: #FFF !important;
	font-size: 10px;
}

.schedule .fc-button .fc-icon {
    vertical-align: middle;
    font-size: 1.5em;
    color: #FFF;
}

body { /*	color: blue;
	background-color: #F4F4EF;
	background: url("/spc-web/javax.faces.resource/bg_gradient_top.png.jsf?ln=gfx");
	background-repeat: repeat-x, repeat-y;
	background-position: top center;
	font-size: 0.75em;*/
	
}

/*
a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	cursor: pointer;
}
*/
ul {
	list-style: none;
	/*	float: left;	*/
}

/* ------------ Definições do Layout e posicionamento -------------- */
.fragment { /* 	border: solid 1px; */
	
}

.fragment>div { /*margin: 20px;*/
	/* 	box-shadow: 1px 1px 1px #999;			 */
	
}

#layout_header {
	width: 100%;
	/*	background: url("/spc-web/javax.faces.resource/bg_body.png.jsf?ln=gfx");*/
}

.login_area {
	margin-top: 18px;
	padding-top: 3px;	
	width: 85%;
	/*	background: -webkit-linear-gradient(left, #FCFCFC 0%, #DEDEDE 100%);
	/* Chrome10+,Safari5.1+ */
	/*	background: #dedede; /* Old browsers */
	/*	background: -moz-linear-gradient(top, #dedede 0%, #FCFCFC 100%);
	/* FF3.6+ */
	/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCFCFC),
		color-stop(100%, #DEDEDE) ); /* Chrome,Safari4+ */
	/*	background: -o-linear-gradient(top, #dedede 0%, #FCFCFC 100%);
	/* Opera 11.10+ */
	/*	background: -ms-linear-gradient(top, #dedede 0%, #FCFCFC 100%);
	/* IE10+ */
	/*	background: linear-gradient(to bottom, #dedede 0%, #FCFCFC 100%);
	/* W3C */
	/*	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#dedede',
		endColorstr='#FCFCFC', GradientType=0 ); /* IE6-9 */
}

.login_area span {
	font-weight: bold;
}

.header_area {
	width: 85%;
	/*background: url("/spc-web/javax.faces.resource/bgTopo.jpg.jsf?ln=gfx") 100% 0px no-repeat
		white;*/
	height: 134px;
	border-top: solid 2px #ABABAB;
}
.textoSemNegrito{
	font-weight: normal;
}
.limpaBorda {
	border: none;
}

/* Cabecalho com o paragrafo com o Nome do sistema */
.header_area>p {
	color: white;
	font-size: 22px;
	color: #383838;
	text-shadow: 1px 1px 1px #DEDEDE;
	letter-spacing: 4px;
	padding: 20px 0px 0px 20px;	 
}

.separator {
	border-right: 1px solid #BDBDBD;
	padding-right: 5px;
	margin-right: 5px;
}

.separator_layout {
	border-right: 1px solid #BDBDBD;
	padding-right: 14px;
	margin-right: 5px;
	display: inline-block;
	height: 20px;
}

.horizontal_separator {
	border-bottom: 1px solid #BDBDBD;
	margin-top: 10px;
	margin-bottom: 12px;
	width: 100%;
	display: block;
}

.vertical_separator {
	border-left: 1px solid #BDBDBD;
	margin-right: 10px;
	margin-left: 12px;
	height: 100%;
	min-height: 32px;
	width: 1px;
	display: block;
}

.horizontal_label_separator {
	border-bottom: 1px solid #BDBDBD;
	margin-bottom: 12px;
	width: 100%;
	display: block;
}

#layout_left {
	width: 24%;
	float: left;
	padding-top: 12px;
	padding-bottom: 25px;
	padding-right: 6px;
	min-height: 500px;
	background: white;
}

#div_container {
	float: left;
	width: 100%%;
	padding-top: 12px;
	padding-bottom: 25px;
	padding-left: 20px;
	min-height: 400px;
}

/*
#principal_content {
	padding: 15px; !important
}
*/
#layout_footer {
	vertical-align: bottom;
	width: 100%;
	sborder-top: 3px solid #c1c1c1;
	background-color: #E3E3E3;
	/*position: fixed;*/
	float: left;
	min-height: 100%;
	min-width: 100%;
}

#layout_footer address {
	text-align: right;
	color:#666;
	margin-top: 10px;
	margin-right: 180px;
}

#descktop {
	width: 100%;
}

.icon_desktop {
	margin: 40px 40px 20px 40px;
	border: 1px solid #f5f5f5;
	background: white;
	box-shadow: 0px 0px 8px silver;
	border: 1px solid #f5f5f5;
	border-radius: 6px;
	width: 100px;
	float: left;	
}

h2 {
	font-size: 15px;
}

#layout-cadastro {
	float: left;
	width: 62%;
	margin: 0px 0px 15px 18px;
	padding: 6px 15px;
	border: 1px solid #DFDFDF;
	box-shadow: 3px 5px 5px 0px #858585;
}

#layout-cadastro h3 {
	border-bottom: 2px solid #6D6D6D;
	width: 100%;
	font-size: 14px;
	margin-bottom: 16px;
}

h3 {
	border-bottom: 2px solid #6D6D6D;
	width: 100%;
	font-size: 14px;
	margin-bottom: 16px;
}

.panelGrid-cadastro {
	margin-left: 30px;
	margin-right: 30px;
	border: 0px;
}

.panelGrid-cadastro tbody>td {
	padding: 1px;
}

.panelGrid-cadastro>tbody>tr>td:first-child {
	text-align: right;
	padding-left: 20px;
}

.cadeado {
	background: url("/spc-web/javax.faces.resource/cadeado.png.jsf?ln=gfx") 0px 0px !important;
}

.search {
	background: url("/spc-web/javax.faces.resource/lupa.png.jsf?ln=gfx") 0px 0px !important;
	height: 16px;
	!
	important;
}

.report_download {
	background: url("/spc-web/javax.faces.resource/report_download.png.jsf?ln=gfx") 0px 0px
		!important;
	height: 16px;
	!
	important;
}

.report_download_novo {
	background: url("/spc-web/javax.faces.resource/report_download_novo.png.jsf?ln=gfx") 0px 0px
		!important;
	height: 14px;
	!
	important;
}

.help {
	background: url("/spc-web/javax.faces.resource/help.png.jsf?ln=gfx") 0px 0px !important;
	height: 18px;
	!
	important;
}

.help_48px {
	background: url("/spc-web/javax.faces.resource/help_48_x_48.png.jsf?ln=gfx") 0px 0px
		!important;
	height: 48px;
	!
	important;
}

.table_help {
	width: 100%;
	text-align: right;
}

.table_help_login {
	width: 100%;
	text-align: right;
}

.table_ajuda {
	width: 50px;
	text-align: center;
}

.pdf {
	background: url("/spc-web/javax.faces.resource/pdf.png.jsf?ln=gfx") 0px 0px !important;
	height: 18px;
	!
	important;
}

.txt {
	background: url("/spc-web/javax.faces.resource/txt.png.jsf?ln=gfx") 0px 0px !important;
	height: 18px;
	!
	important;
}

.cadastroPositivo {
	background: url("/spc-web/javax.faces.resource/cadastro_positivo_16x16.png.jsf?ln=gfx") 0px
		0px !important;
	height: 18px;
	!
	important;
}

.questionario{
	background: url("/spc-web/javax.faces.resource/questionario-16x16.png.jsf?ln=gfx") 0px
		0px no-repeat !important;
	height: 18px;
	!
	important;
}

.delete {
	background: url("/spc-web/javax.faces.resource/delete.png.jsf?ln=gfx") 0px 0px !important;
	height: 18px;
	!
	important;
}

.logoEntidade {
	border-right: 2px solid #BDBDBD;
	height: 200px;
	padding-right: 30px;
}

.esqueci_senha {
	font-size: 10px;
}

.login_frame {
	width: 100%;
	position: relative;
}

.column-labels {
	font-weight: bold !important;
	text-align: right;
}

#layout-conteudo {
	max-width:900px;
	text-align: left;
	display:block;
	margin: 0 auto;
}

#layout-conteudo-consulta {
	max-width:1024px;
	text-align: left;
	display:block;
	margin: 0 auto;
}

.button-icon-recuperarSenha {
	background: url("/spc-web/javax.faces.resource/message16x16.png.jsf?ln=gfx") 0px 0px
		!important;
}

.td-label {
	text-align: right;
}

.span-vertical-separator {
	border-left: 2px solid #BDBDBD;
	margin-left: 4px;
	margin-right: 4px;
	height: 100%;
	display: block;
}

input.form_input_tamanho_variado {
	width: 100% !important;
	size: auto !important;
	padding: 4px 0px !important;    
}

input.form_input_analise_sensibilidade_percent{
	margin-left: 10px; 
	padding: 4px 0px !important;    
}

input.form_input_search_arvore {
	float:left;
	width: 95% !important;
	size: auto !important;
	padding: 4px 0px !important;    
}
.seletor_search_arvore{
	float:left;
	margin-left:-2px;	
	border:#AFAFAF solid 1px;
	width:10px;
	height:15px;
	padding: 2px;	
	background-image: url("/spc-web/javax.faces.resource/primefaces-sam/images/ui-icons_888888_256x240.png.jsf");
	background-position: -65px -14px;
	background-color: #FEFEFE;
	cursor: pointer;
}

td.form_input_tamanho_variado {
	padding-right: 3px !important;
}

td.form_input_data {
	min-width: 120px !important;
}

.form_input_tamanho_variado {
	width: 100% !important;
	size: auto !important;
	padding: 4px 0px !important;
	height: 10px;
}


.form_textarea_tamanho_variado, .form_textarea_tamanho_variado_sem_uppercase {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	color: #555;
	size: auto;
	padding: 4px 0px !important;
	resize: none;
	border: 1px solid lightgray;
}


.form_textarea_tamanho_variado_sem_uppercase {
	text-transform: none;
}

.form_textarea{	
	color: #555;
	size: auto;	
	resize: none;
	border: 1px solid lightgray;
}

.form_textarea_tamanho_pequeno {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	max-height: 45px;
	min-height: 36px;
	color: #555;
	size: auto;
	padding: 4px 0px !important;
	resize: none;
	border: 1px solid lightgray;
}


.form_checkbox {
	size: auto;
	width: 18px;
	vertical-align: top;
	text-align: left !important;
}

.form_checkbox>tbody>tr>td>input {
	width: 100%;
}

.form_label {	
	text-align: right !important;
	font-weight: bold !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	width: 120px !important;
	white-space: nowrap;
}
.form_label_right {	
	text-align: right !important;
	font-weight: bold !important;
	margin-right: 0px !important;
	padding-right: 0px !important;	
	white-space: nowrap;
}
.form_label_align_left {
	text-align: left !important;
	font-weight: bold !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	width: 120px !important;
	white-space: nowrap;
}
.form_label_align_center {	
	text-align: center !important;
	font-weight: bold !important;
	margin-right: 0px !important;
	padding-right: 0px !important;	
	white-space: nowrap;
	width: 120px !important;
}
td.form_label_fix {
	text-align: right !important;
	font-weight: bold !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	width: 145px !important;
	min-width: 145px !important;
	max-width: 145px !important;
	white-space: nowrap;
	vertical-align: top;
}

.form_label_chequePre, .form_label_analise_sensibilidade,
.form_label_analise_sensibilidade_percent {
	width: 100px !important;
	text-align: center !important;
	font-weight: bold !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	white-space: nowrap;
}

.form_label_analise_sensibilidade {
	margin-left: 0px !important;
	white-space: normal;
}

.form_label_analise_sensibilidade_percent {
	margin-left: 15px !important;
}

.form_input_chequePre {
	width: 100px !important;
	text-align: center !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.form_label_alterar_senha {
	text-align: right !important;
	font-weight: bold !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	width: 220px !important;
	white-space: nowrap;
	vertical-align: top;
}

.form_label_coluna2 {
	text-align: right !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	width: 160px !important;
	white-space: nowrap;
	font-weight: bold !important;
}

.form_label_um_quarto {
	font-weight: bold !important;
	text-align: right !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	width: 25% !important;
	min-width: 25% !important;
	max-width: 25% !important;
}

.form_label_um_quarto_meio {
	font-weight: bold !important;
	text-align: right !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	width: 43.5% !important;
	min-width: 43.5% !important;
	max-width: 43.5% !important;
}

.form_label_header {
	text-align: right !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	width: 15% !important;
	font-size: 12px;
	font-weight: bold;
}

.form_label_sem_tamanho {
	text-align: right !important;
	font-weight: bold !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	white-space: nowrap;
}

.form_button {
	text-align: right !important;
	padding-right: 0px !important;
	border: none !important;
	width: 30px;
}

.form_button_cancelar {
	text-align: right !important;
	padding-right: 0px !important;
	width: 60px !important;
}

.form_input {
	padding-left: 0px !important;
	padding-right: 0px !important;
	text-align: left !important;
}
.form_input_right {
	float: right;
	text-align:left;
}

.form_input_right_text_right {
	float: right;
	text-align:right;
}

.form_input_text_right {
	text-align:right;
}

.form_input_text_center {
	text-align:center;
}

.form_calendar>input {
	width: 80px;
}

td .form_calendar {
	min-width: 110px;
}

.form_calendar_hour>input {
	width: 110px;
}

.form_calendar_2>input {
	width: 120px;
}

.form_calendar>button {
	width: 20px !important;
	height: 20px !important;
	margin-left: 2px !important;
	margin-right: 0px !important;
}

.form_calendar_2>button {
	width: 20px !important;
	height: 20px !important;
	margin-left: 2px !important;
}

.form_calendar>button>span {
	line-height: 0.0 !important;
}

.form_calendar_2>button>span {
	line-height: 0.0 !important;
}

.form_calendar_3>input {
	min-width: 145px;
}

.form_calendar_4>input {
	width: 165px;
}

/* Calendar para Hora */
.form_calendar_horario>input {
	width: 40px;
}

td .form_calendar_horario {
	min-width: 40px;
}

.ui-timepicker-div .ui-widget-header{
	padding: 0px;
}

.ui-timepicker-div .ui-widget-header .ui-datepicker-title{
	visibility: hidden;
 	text-align: left;
}

.ui-timepicker-div .ui-widget-header .ui-datepicker-title:after{
	content:'Hora'; 
  	visibility: visible;
}
/* Calendar para Hora */
.panelGrid-consulta {
	width: 100%;
	border: 0px none;
	border-collapse: separate !important;
	border-style: none;
}

.panelGrid-consulta-700 {
	width: 700px !important;
}

.panelGrid-consulta td {
	border: 0px none;
	border-color: lightGrey !important;
	padding: 0px 0px !important;
}

.ui-datatable td {
	border-color: lightGrey !important;
}

.panel_grid_form {
	width: 100%;
	border: 0px none;
	border-collapse: separate !important;
}

.panel_grid_form td {
	border: 0px none;
	border-color: lightGrey !important;
	padding: 0px 0px !important;
}

.panel_grid_form td.form_button {
	border: 0px none !important;
	border-color: lightGrey !important;
	padding: 0px 0px !important;
}

.jsf_panelgrid_search_datatable_prime span.horizontal_separator {
	border-bottom: 1px solid #BDBDBD;
	width: 100%;
	display: block;
}

.panelGrid-consulta-visita {
	width: 100%;
	border: 0px none;
	border-collapse: separate !important;
	border-style: none;
}

.panelGrid-consulta-visita>tbody>tr>td {
	border: 0px none;
	border-color: lightGrey !important;
	padding: 0px 0px !important;
}

.form_search td{
	border: 0px none;
	border-color: lightGrey !important;
	padding: 0px 0px !important;
}

.panelGrid-searchBox td{
	border: 0px none;
	border-color: lightGrey !important;
	padding: 0px 0px !important;
}

.searchAgenda table, .searchAgenda tr, .searchAgenda td{
	border-width: 1px !important;
}


/* Coluna do panelGrid para labels. Devem ser sempre alinhados à direia */
.panelGrid-column-labels,.panelGrid-column-botoes {
	text-align: right;
	width: 120px;
	font-size: 12px;
}

div.ui-datatable>table>tfoot>tr>td {
	border-width: 1px !important;
}

.grid-form>table>tfoot>tr>td {
	border: 1px solid #AAA !important;
	background: none !important;
	color: black !important;
	font-weight: normal !important;
	overflow: visible !important;
	text-align: left;
}

.borderless>table>tfoot>tr>td {
	background: none !important;
	color: black !important;
	font-weight: normal !important;
	overflow: visible !important;
	text-align: left;
}

.ui-datatable.borderless thead th,
.ui-datatable.borderless tbody,
.ui-datatable.borderless tbody tr,
.ui-datatable.borderless tbody td {
    border-style: none;
}

.form_tabview {
	padding: 0px !important;
}

.form_tabview>ul>li>a {
	font-size: 11px !important;
}

.form_tabview>ul {
	border: none !important;
}

.ui-tabs-selected>a {
	color: #2F556A !important;
	font-weight: bold !important;
	font: bold !important;
}

.jsf_panelgrid_search_datatable_prime {
	border: none !important;
	padding: 0px !important;
	width: 100% !important;
	text-align: left !important;
}

.jsf_panelgrid_search_datatable_prime>tbody>tr {
	border: 0px !important;
}

.jsf_panelgrid_search_datatable_prime>tbody>tr>td {
	border: none !important;
	padding: 0px !important;
	width: 100% !important;
	border-width: 0px !important;
	border-style: none !important;
	border-color: inherit !important;
	padding: 0px 0px !important;
}

table.panelGrid-consulta {
	border-width: 0px !important;
}

table.panelGrid-consulta>tbody>tr {
	border-width: 0px !important;
}

table.panelGrid-consulta>tbody>tr>td {
	border-width: 0px !important;
}

table.form_search {
	border-width: 0px !important;
	overflow: visible !important;
}

table.form_search>tbody>tr {
	border-width: 0px !important;
	overflow: visible !important;
}

table.form_search>tbody>tr>td {
	border-width: 0px !important;
	overflow: visible !important;
}

table.jsf_panelgrid_search_datatable {
	border-width: 0px !important;
	overflow: visible !important;
}

table.jsf_panelgrid_search_datatable>tbody>tr {
	border-width: 0px !important;
	overflow: visible !important;
}

table.jsf_panelgrid_search_datatable>tbody>tr>td {
	border-width: 0px !important;
	overflow: visible !important;
}

div.form_tree_node {
	width: 100%;
	max-height: 375px;
	overflow-y: scroll;
}

.panel_gridform {
	padding: 0px !important;
}

.panel_gridform>div {
	padding: 0px !important;
}

.form_combobox {
	min-width: 120px;
	max-width: 300px;
}

.form_combobox_tamanho_variado {
	min-width: 120px;
}

.colunaGridOpcaoConsulta {
	min-width: 420px;
}

.btnAdicionarOpcoesConsulta {
	margin: 10px 0;
	margin-left: 624px;
}

.titulo_secundario {
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 16px;
}

.form_editar {
	width: 60px !important;
}

.form_editar div {
	width: 100% !important;
	padding: 0px !important;
}

.form_editar img {
	margin: 0px 3px !important;
}

.form_excluir {
	width: 40px !important;
}

.form_excluir div {
	width: 100% !important;
	padding: 0px !important;
}

.form_excluir img {
	margin: 0px 3px !important;
}

th.form_label>div {
	text-align: right;
}

.titulo_secundario {
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 16px;
}

legend {
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}

fieldset {
	display: block;
	margin: -4px;
	padding: 2px;
	color: #062549;
}

.formLabelServico {
	text-align: right !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	width: 30% !important;
}

div.grid-form>table>tfoot>tr>td.ui-paginator {
	text-align: center !important;
}

div.borderless>table>tfoot>tr>td.ui-paginator {
	text-align: center !important;
}

.formTdEstado {
	size: auto;
	width: auto;
	padding-right: 2px !important;
}

.formTdEstado input {
	width: 20px;
}

.formTdCidade {
	width: 80%;
}

.form_label_search_associado {
	font-weight: bold !important;
	text-align: right !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	width: 20% !important;
}

.form_margin_left {
	margin-left: 2px !important;
}

.jsf_panelgrid_search_filtro {
	width: 100%;
	border: none !important;
}

.jsf_panelgrid_search_filtro tr,.jsf_panelgrid_search_filtro tr>td {
	border: none !important;
	padding: 1px 3px 1px 0px !important;
}

.jsf_panelgrid_inner_search_filtro {
	width: 100%;
	border-spacing: 0px;
}

/* ------------------------------------------------------------------
 Utilizado para retirar as bordas do componente p:panel do primefaces, necessário para a funcionalidade p:blockUI.
 Ver exemplo em consultarEndereco.xhtml.
*/
div.panel_blockUI {
	border: solid 0px;
}

div.panel_blockUI>div.ui-panel-content {
	padding: 0px;
}

.ui-widget-header-green>div.ui-widget-header {
	border: 1px solid #aaaaaa /*{borderColorHeader}*/;
	background:
		url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default-green.png.jsf")
		repeat-x scroll 0 0 #d8d8d8 !important;
	font-weight: bold;
}

.ui-widget-header-yellow>div.ui-widget-header {
	border: 1px solid #aaaaaa /*{borderColorHeader}*/;
	background:
		url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default-yellow.png.jsf")
		repeat-x scroll 0 0 #d8d8d8 !important;
	font-weight: bold;
}

.ui-widget-header-yellow-bebe>div.ui-widget-header {
	border: 1px solid #FBF9AA /*{borderColorHeader}*/;
	background:
		url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default-yellow-bebe.png.jsf")
		repeat-x scroll 0 0 #FBF9AA !important;
	font-weight: bold;
}

.ui-widget-header-orange>div.ui-widget-header {
	border: 1px solid #aaaaaa /*{borderColorHeader}*/;
	background:
		url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default-orange.png.jsf")
		repeat-x scroll 0 0 #d8d8d8 !important;
	font-weight: bold;
}

.ui-widget-header-gray>div.ui-widget-header {
	border: 1px solid #aaaaaa /*{borderColorHeader}*/;
	background:
		url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default-gray.png.jsf")
		repeat-x scroll 0 0 #d8d8d8 !important;
	font-weight: bold;
}

.ui-widget-header-blue>div.ui-widget-header {
	border: 1px solid #aaaaaa /*{borderColorHeader}*/;
	background:
		url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default-blue.png.jsf")
		repeat-x scroll 0 0 #d8d8d8 !important;
	font-weight: bold;
}
.ui-widget-header-purple>div.ui-widget-header {
	border: 1px solid #aaaaaa /*{borderColorHeader}*/;
	background:
		url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default-purple.png.jsf")
		repeat-x scroll 0 0 #d8d8d8 !important;
	font-weight: bold;
}

.ui-widget-header-red>div.ui-widget-header {
	border: 1px solid #aaaaaa /*{borderColorHeader}*/;
	background:
		url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default-red.png.jsf")
		repeat-x scroll 0 0 #d8d8d8 !important;
	font-weight: bold;
}

.ui-widget-header-orange>div.ui-widget-header>span, 
.ui-widget-header-blue>div.ui-widget-header>span, 
.ui-widget-header-purple>div.ui-widget-header>span, 
.ui-widget-header-green>div.ui-widget-header>span, 
.ui-widget-header-red>div.ui-widget-header>span{
	color: #FFFFFF /*{fcHeader}*/;
}

.ui-widget-header-orange, 
.ui-widget-header-green, 
.ui-widget-header-purple, 
.ui-widget-header-red{
	color: #FFFFFF !important ;
}

td.ui-widget-header-green,tr.ui-widget-header-green>td>div {
	background:
		url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default-green.png.jsf")
		repeat-x scroll 0 0 #d8d8d8 !important;
	font-weight: bold;
	padding: 2.5px 0px !important;
}

td.ui-widget-header-yellow,tr.ui-widget-header-yellow>td>div {
	background:
		url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default-yellow.png.jsf")
		repeat-x scroll 0 0 #d8d8d8 !important;
	font-weight: bold;
	padding: 2.5px 0px !important;
}

td.ui-widget-header-yellow-bebe,tr.ui-widget-header-yellow-bebe>td>div {
	background:
		url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default-yellow-bebe.png.jsf")
		repeat-x scroll 0 0 #FBF9AA !important;
	font-weight: bold;
	padding: 2.5px 0px !important;
}

td.ui-widget-header-orange,tr.ui-widget-header-orange>td>div {
	background:
		url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default-orange.png.jsf")
		repeat-x scroll 0 0 #d8d8d8 !important;
	font-weight: bold;
	padding: 2.5px 0px !important;
}

td.ui-widget-header-gray,tr.ui-widget-header-gray>td>div {
	background:
		url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default-gray.png.jsf")
		repeat-x scroll 0 0 #d8d8d8 !important;
	font-weight: bold;
	padding: 2.5px 0px !important;
}

td.ui-widget-header-blue,tr.ui-widget-header-blue>td>div {
	background:
		url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default-blue.png.jsf")
		repeat-x scroll 0 0 #d8d8d8 !important;
	font-weight: bold;
	padding: 2.5px 0px !important;
}
td.ui-widget-header-purple,tr.ui-widget-header-purple>td>div {
	background:
		url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default-purple.png.jsf")
		repeat-x scroll 0 0 #d8d8d8 !important;
	font-weight: bold;
	padding: 2.5px 0px !important;
}

td.ui-widget-header-red,tr.ui-widget-header-red>td>div {
	background:
		url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default-red.png.jsf")
		repeat-x scroll 0 0 #d8d8d8 !important;
	font-weight: bold;
	padding: 2.5px 0px !important;
}

td.ui-widget-header-orange,tr.ui-widget-header-orange>td>div {
	background:
		url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default-orange.png.jsf")
		repeat-x scroll 0 0 #d8d8d8 !important;
	font-weight: bold;
	padding: 2.5px 0px !important;
}

tr.ui-widget-header-red>td, 
tr.ui-widget-header-green>td,
tr.ui-widget-header-yellow>td,
tr.ui-widget-header-yellow-bebe>td,
tr.ui-widget-header-orange>td,
tr.ui-widget-header-blue>td,
tr.ui-widget-header-purple>td,
tr.ui-widget-header-gray>td{
	padding: 4px 0px 0px 0px !important;
	border: none !important;
	background-color: white;
}

tr.ui-widget-header-red>td>div,
tr.ui-widget-header-green>td>div,
tr.ui-widget-header-yellow>td>div,
tr.ui-widget-header-yellow-bebe>td>div,
tr.ui-widget-header-orange>td>div,
tr.ui-widget-header-blue>td>div,
tr.ui-widget-header-purple>td>div,
tr.ui-widget-header-gray>td>div{
	height: 18px;
}

tr.ui-widget-header-red>td>div,
tr.ui-widget-header-green>td>div,
tr.ui-widget-header-blue>td>div,
tr.ui-widget-header-purple>td>div,
tr.ui-widget-header-orange>td>div{
	color: #FFFFFF /*{fcHeader}*/!important;
}

td.ui-widget-header-blue {
	color: #FFFFFF /*{fcHeader}*/;
}
td.ui-widget-header-purple {
	color: #FFFFFF /*{fcHeader}*/;
}

.form_acao_panel {
	float: right;
}

li.tipo_consulta_oculta {
	display: none;
}

.ui-datatable .ui-datatable-even {
	background: none #99C0DA;
}

.form_panel_resposta,.form_panel_resposta td:not(.ignoreClassResposta) {
	/*background: none #CBDEEC !important;*/
}

.form_panel_resposta label {
	font-weight: bold !important;
}

.form_label_dialog_consulta {
	font-weight: bold !important;
	text-align: right !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	min-width: 100px !important;
	max-width: 100px !important;
	width: 100px;
}

.panel_dialog_consulta_pequeno {
	width: 235px;
	display: inline-block;
}

.panel_dialog_consulta_medio {
	width: 470px;
	display: inline-block;
}

.panel_dialog_consulta_grande {
	width: 705px;
	display: inline-block;
}

.background_campo_obrigatorio {
	background-color: rgb(252, 252, 162) !important;
}

.form_datable_ocorrencia th:FIRST-CHILD {
	width: 30px;
}

.form_datable_ocorrencia th:LAST-CHILD,.form_datable_ocorrencia td:LAST-CHILD
	{
	width: 80px;
	text-align: right;
}

table.panelGrid_login td {
	padding: 45px 5px 5px 30px !important;
}

table.header_data_grid>tbody>tr:FIRST-CHILD>td {
	background: url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-default.png.jsf")
		repeat-x scroll 0 0 #d8d8d8 !important;
	text-transform: none !important;
}

table.header_data_grid {
	text-align: center;
}

#layout_header_login {
	padding-top: 20px;
}

.form_ddd {
	width: 20px;
}

.layout_sem_menu {
	margin-left: 20%;
}

.form_header {
	font-weight: bold;
	font-size: larger;
}

#right_menu_content {
	float: left;
	border: 1px solid #DFDFDF;
	box-shadow: 3px 5px 5px 0px #858585;
	width: 200px;
	height: auto;
	padding: 7px;
	background: white;
	/*	border-radius: 5px; */
}

#right_menu {
	overflow-y: auto;
	overflow-x: hidden;
	background: white;
}

.root_menu {
	float: left;
	width: 100%;
}

.root_menu .icone>span {
	background: url("/spc-web/javax.faces.resource/menu_arrow_closed.png.jsf?ln=gfx") 0px 0px
		!important;
	height: 16px;
	width: 16px;
	margin-top: 3px;
	float: left;
	!
	important;
}

.root_menu .opened .icone {
	background: url("/spc-web/javax.faces.resource/fill_blue.png.jsf?ln=gfx") blue;
}

.root_menu .opened .icone #link {
	text-decoration: none;
	color: white;
	text-shadow: 1px 1px 1px #000;
}

.root_menu .opened .icone>span {
	background: url("/spc-web/javax.faces.resource/menu_arrow_opened.png.jsf?ln=gfx") 0px 0px
		!important;
	height: 16px;
	width: 16px;
	margin-top: 3px;
	float: left;
	!
	important;
}

.sub_menu_close {
	display: none;
}

.root_menu>li {
	border-bottom: solid 2px white;
}

.sub_menu>li {
	border-top: solid 2px white;
}

.root_menu>li>div {
	background: #DEDEE0;
}

.root_menu>li>div>a {
	padding: 5px;
	display: block;
	font-weight: bold;
	letter-spacing: 3px;
	text-shadow: 1px 1px 1px white;
	text-decoration: none;

	/*	-webkit-transition-property: background color;
	-webkit-transition-duration: 600ms;
	-moz-transition-property: background color;
	-moz-transition-duration: 600ms;
*/
}

.root_menu>li>div:hover {
	background: url("/spc-web/javax.faces.resource/fill_blue.png.jsf?ln=gfx") blue;
}

.root_menu>li>div>a:hover {
	text-decoration: none;
	color: white;
	text-shadow: 1px 1px 1px #000;

	/*	-webkit-transition-property: background image color;
	-webkit-transition-duration: 600ms; 
	-moz-transition-property: background image color;
	-moz-transition-duration: 600ms;
*/
}

.sub_menu>li {
	background: #DEDEE0;
}

.sub_menu>li>a {
	padding: 2px 5px 2px 35px;
	display: block;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px white;
	paddind-left: 40px;
	text-decoration: none;

	/*	-webkit-transition-property: background color;
	-webkit-transition-duration: 600ms;
	-moz-transition-property: background color;
	-moz-transition-duration: 600ms;
*/
}

.sub_menu>li:hover,.sub_menu>li>.atual {
	background: url("/spc-web/javax.faces.resource/fill_blue.png.jsf?ln=gfx") blue;
}

.sub_menu>li>a:hover,.sub_menu>li>.atual {
	text-decoration: none;
	color: white;
	text-shadow: 1px 1px 1px #000;

	/*	-webkit-transition-property: background image color;
	-webkit-transition-duration: 600ms; 
	-moz-transition-property: background image color;
	-moz-transition-duration: 600ms;
*/
}

table.jsf_panelgrid_juntaComercial {
	width: 100%;
	border: none !important;
	margin-bottom: 1px;
	border-collapse: collapse !important;
}

.jsf_panelgrid_search_filtro tr,.jsf_panelgrid_search_filtro tr>td {
	border: none !important;
	padding: 1px 3px 1px 0px !important;
}

span.horizontal_separator_tr {
	border-bottom: 1px solid #BDBDBD;
	margin-top: 4px;
	margin-bottom: 8px;
	width: 100%;
	display: block;
}

.alinhamento_div_esquerda {
	text-align: left;
}

/* Estilos para o TR de junta comercial. */
table.jsf_panelgrid_juntaComercial {
	width: 100%;
	border: none !important;
	margin-bottom: 1px;
	border-collapse: collapse !important;
}

.jsf_panelgrid_juntaComercial tr,.jsf_panelgrid_juntaComercial tr>td {
	border: none !important;
	padding: 1px 3px 1px 0px !important;
}

span.horizontal_separator_tr {
	border-bottom: 1px solid #BDBDBD;
	margin-top: 4px;
	margin-bottom: 8px;
	width: 100%;
	display: block;
}

tooltip1 {
	left: 500px;
}

.panelgrid_login {
	background: url("/spc-web/javax.faces.resource/loginLogoCDL.png.jsf?ln=gfx") no-repeat scroll
		0 0 #FFFFFF !important;
}

.panelgrid_login_campos {
	background-color: #ffffff;
	border: 1px solid gray;
	opacity: 1;
	padding: 15px 10px;
}

.fragment_footer {
	width: 15%;
	display: block;
	float: left;
	padding: 10px;
	color: white !important;
	font-weight: bold;
}

.fragment_footer td {
	color: white !important;
	font-weight: bold;
	padding: 2px;
	text-align: left;
}

.fragment_footer td:FIRST-CHILD {
	width: 32px;
}

.td_botao_ajuda_login {
	text-align: left;
	padding-top: 0px !important;
	padding-left: 28px !important;
}

img {
	border: 0px none;
}

.cabecalho_entidade {
	text-align: left;
	padding-left: 30px;
	padding-bottom: 22px;
}

.td_espaco_help {
	width: 100%;
	min-width: 625px;
	text-align: right;
	vertical-align: top;
}

.td_espaco_help_login {
	width: 100%;
	text-align: right;
	vertical-align: top;
}

.td_help {
	width: 60px;
	text-align: center;
	vertical-align: top;
}

.td_help_total {
	text-align: right;
	vertical-align: top;
}

.cabecalho_entidade>span {
	font-size: 16px;
	font-weight: bold;
}

.ui-widget-row-green {
	background: rgb(154, 205, 50) !important;	
}

.ui-widget-row-white {
	background: rgb(255, 255, 255) !important;
}

.ui-widget-row-orange-yellow {
	background-color:#FFFF00 !important;
}

.ui-widget-row-orange-red {
	background-color:#FF4500 !important;
}

.ui-widget-row-red {
	background-color: #FF0000 !important;
}

.ui-widget-row-red-claro {
	background-color: #fc5d5d !important;
}

.ui-widget-row-sandy-brown {
	background-color:#F4A460 !important;
}

.ui-widget-row-lawn-green {
	background-color: #7CFC00 !important;
}

.ui-widget-row-blue {
	background-color: #4786e2 !important;
}

.ui-widget-row-magenta {
	background-color: #FF00FF !important;
}

.ui-widget-row-cadet-blue {
	background-color: #5F9EA0 !important;
}

.ui-widget-row-cadet-blue-ceu {
	background-color: #87CEEB !important;
}

.ui-widget-row-brown {
	background-color: #c97550 !important;
}

.ui-widget-row-brown-claro {
	background-color: #eaa083 !important;
}

.ui-widget-row-brown-escuro {
	background: rgb(122, 86, 71) !important;	
}

.ui-widget-row-wine {
	background-color: #a8040d !important;
}

.ui-widget-row-off {
	background: none !important;
}

.ui-widget-row-yellow {
	background: rgb(233, 219, 114) !important;
}

.ui-widget-row-laranja {
	background: #ff6f00 !important;
}

.ui-widget-row-orange {
	background: rgb(255, 165, 0) !important;
}

.form_datatable {
	max-width: 700px !important;
	width: 100%;
	min-width: 500px !important;
}

.form_input_parametro {
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 60px;
	text-align: left !important;
}

div.form_message {
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

div.form_message div {
	padding: 10px;
	text-align: center;
	font-weight: bold;
}

div.ui-messages-error>ul>li {
	text-align: left;
	font-weight: bold;
}

a.ui-spinner-button {
	height: 9px !important;
}

.form_input_azul,.form_input_azul input {
	background: rgb(184, 218, 248) !important;
	border: 1px solid #d3d3d3 /*{borderColorDefault}*/;
	opacity: 1;
}

.form_input_cinza,.form_input_cinza input {
	background-color: #ebebeb !important;
	border: 1px solid #d3d3d3 /*{borderColorDefault}*/;
	opacity: 1;
}

.menu_close {
	width: 100% !important;
	text-align: right !important;
	vertical-align: middle;
	border: 0px none !important;
	padding: 0px 0px 0px 0px !important;
}

.menu_close>a {
	cursor: hand;
	cursor: pointer;
}

.li_link_submodulos {
	cursor: hand;
	cursor: pointer;
}

.form_editor_output,.form_editor_output>div {
	border: 0px none !important;
}

.form_editor_output div.ui-editor-toolbar {
	border: 0px none !important;
	height: 0px !important;
	display: none;
}

.form_bold {
	font-weight: bold;
}

tfoot span.form_bold,thead th span {
	font-weight: bold;
}

.margimGrideRelatorioEstatistico {
	margin: 20px 0 0 0;
}

div.ui-tooltip {
	color: black !important;
	background-color: silver;
	!
	important;
}

.grideOpcoesConsulta {
	margin: 20px 0 0 0;
}

.semBorda {
	border: 0;
	border: none;
	border: none !important;
	border: hidden;
	border: hidden !important;
}

.btnDireita {
	border: #666666 solid 1px;
	float: right;
}

.espacamento {
	margin: 20px 0 0 0;
}

.form_label_fim {
	float: left;
	width: 150px;
}

.ui-overlaypanel {
	background-color: white;
	min-width: 400px;
	max-width: 500px;
}

.ul_submenu_icons {
	background-color: white;
	z-index: 1000 !important;
}

.associadoSuspensoS {
	background-color: #E9DB72;
}

.associadoSuspensoImagem {
	float: right;
	width: 16px;
	height: 4px;
	padding-left: 10px;
	padding-top:10px;
	background: url("/spc-web/javax.faces.resource/ui-widget-header-yellow.png.jsf?ln=gfx")
		no-repeat 0px !important;
}

.ui-tamanho-total {
	width: 100% !important;
	height: 100% !important;
	position: fixed !important;
}

.ui_quantidade_button {
position: absolute !important;
z-index: 10;
font-weight: bold;
font-size: 9 !important;
margin-left: 0%;
margin-top: 1%;
padding: 0 !important;
}
.ui_quantidade_button_red {
	color: rgb(233, 0, 0);
	text-shadow: 0px 0px 4px #ACA9B3;
}

.ui-treenode-label.ui-state-highlight {
	font-weight: bold;
	border: 1px solid #fcefa1 /*{borderColorHighlight}*/ !important;
}
.form_center div{
	text-align: center !important;
}

/*
	SEARCH LISTAS EM ARVORE
	08/10/2013
*/

input.form_input_search_arvore {
	float:left;
	width: 99.6% !important;
	size: auto !important;
	padding: 4px 0px !important;    
}
.seletor_search_arvore{
	float:left;
	margin-left:-24.8px;	
	border:#AFAFAF solid 1px;
	width:18px;
	height:15px;
	padding: 2px;		
	background-image: url("/spc-web/javax.faces.resource/primefaces-sam/images/ui-icons_888888_256x240.png.jsf");
	background-position: -62px -14px;
	background-color: #FEFEFE;
	cursor: pointer;
}


.listaSearchArvore {
	position: relative;
	text-transform: capitalize;
}

.listaSearchArvore .listaSearch {
	float: left;
	width: 100%;
	position: absolute;
	z-index: 1000;
	background: #F1F1F1;
	padding: 0 3px;
	border: #ccc solid 1px;
	max-height: 170px;
	overflow: auto;
	margin: 22px 0 0 0;
}

.listaSearchArvore .listaSearch ul {
	display: block;
	margin: 0;	
	padding: 0;
	clear: both;
}

.listaSearchArvore .listaSearch ul ul {
	display: block;
	margin-left: 10px;
	list-style: none;
	clear: both;
}

.listaSearchArvore .listaSearch ul li {
	display: block;
	clear: both;
	margin-left: 10px;
	list-style: none;
}

.listaSearchArvore .listaSearch ul h1 {
	margin: 0;
	padding: 0;
}

.listaSearchArvore .listaSearch a {
	float: left;
	padding: 3px 0;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.listaSearchArvore .listaSearch a:hover {
	text-decoration: underline;	
}
.listaSearchArvore .listaSearch a.pai {
	font: bold 12px Arial, Helvetica, sans-serif;
}
.listaSearchArvore .active {	
	background:#DFDFDF;
}
.listaSearchArvore .desabilitado {	
	display: none;
}
.listaSearchArvore .linkDesativado{
   pointer-events: none;
   cursor: default;
}
/*
	FIMM - SEARCH LISTAS EM ARVORE	
*/


/*
	SEARCH LISTAS AUTOCOMPLETE
	16/10/2013
*/

input.form_input_search_autocomplete {
	float:left;
	width: 99.6% !important;
	size: auto !important;
	padding: 4px 0px !important;    
}
span.seletor_autocomplete{
	float:left;
	border:#AFAFAF solid 1px;
	width:18px;
	height:15px;
	padding: 2px;		
	background-image: url("/spc-web/javax.faces.resource/primefaces-sam/images/ui-icons_888888_256x240.png.jsf");
	background-position: -62px -14px;
	cursor: pointer;
	-moz-border-radius-topright: 4px /*{cornerRadius}*/;
	-webkit-border-top-right-radius: 4px /*{cornerRadius}*/;
	border-top-right-radius: 4px /*{cornerRadius}*/;
	-moz-border-radius-bottomright: 4px /*{cornerRadius}*/;
	-webkit-border-bottom-right-radius: 4px /*{cornerRadius}*/;
	border-bottom-right-radius: 4px /*{cornerRadius}*/;
}
div.selector_aucomplete{
	float:left;
	max-height:21px;
	margin-left: -25px;
	-moz-border-radius-topright: 4px /*{cornerRadius}*/;
	-webkit-border-top-right-radius: 4px /*{cornerRadius}*/;
	border-top-right-radius: 4px /*{cornerRadius}*/;
	-moz-border-radius-bottomright: 4px /*{cornerRadius}*/;
	-webkit-border-bottom-right-radius: 4px /*{cornerRadius}*/;
	border-bottom-right-radius: 4px /*{cornerRadius}*/;
	background-image: url("/spc-web/javax.faces.resource/primefaces-sam/images/ui-default.png.jsf");
}


.listaAutocomplete {
	position: relative;
	text-transform: capitalize;
}

.listaAutocomplete .listaSearch {
	float: left;
	width: 100%;
	position: absolute;
	z-index: 1000;
	background: #F1F1F1;
	padding: 0 3px;
	border: #ccc solid 1px;
	max-height: 170px;
	overflow: auto;
	margin: 22px 0 0 0;
}

.listaAutocomplete .listaSearch ul {
	display: block;
	margin: 0;	
	padding: 0;
	clear: both;
}

.listaAutocomplete .listaSearch ul ul {
	display: block;
	margin-left: 10px;
	list-style: none;
	clear: both;
}

.listaAutocomplete .listaSearch ul li {
	display: block;
	clear: both;
	margin-left: 10px;
	list-style: none;
}

.listaAutocomplete .listaSearch a {
	float: left;
	padding: 3px 0;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.listaAutocomplete .listaSearch a:hover {
	text-decoration: underline;	
}
.listaAutocomplete .active {	
	background:#DFDFDF;
}
.listaAutocomplete .desabilitado {	
	display: none;
}
.listaAutocomplete .linkDesativado{
   pointer-events: none;
   cursor: default;
}

.form_search_arvore_dt{
	width: 35%;
	z-index: 1000001;
	position: fixed;
}
/*
	FIMM - SEARCH LISTAS AUTOCOMPLETE
*/

.form_red{
	color: red !important;
}

.listaCheckboxMenu{
	background: #FFF;
	width: 565px;
}

.form_red{
	color: red !important;
}

.carregando-historico-pessoa-visivel {
	display: inline;
	margin: -7px; 
	vertical-align: bottom;
}


.linha{
	width:100% !important;
	margin: 4px!important;
	font-size: 11px!important;
}

.linha label{
	font-weight:bold;
	width: 20%!important;
	text-align: right!important;
}

.linha span{
	min-width: 30%!important;
	text-align: left!important;
}

.form_alinhamento_vertical_centro , .form_alinhamento_vertical_centro a , .form_alinhamento_vertical_centro img{
	vertical-align: middle !important;
	font-weight: bold !important;
	color: #0000ff !important;
}
.carregando-historico-pessoa-invisivel {
	display: none;
}

.confirmacaoPassagens{
	display:inline-block;
  	margin:0 auto;  	
  	background-color:#F2C9C8;
  	padding:10px;
  	border:#EAA8A6 solid 2px;
  	margin: 0 0 15px 0;
  	text-decoration: none;
  	color: #0000FF;
	font-weight: bold;
}
.confirmacaoPassagens:hover{
	background-color:#EAA8A6;
	color: #0000FF;
}
.confirmacaoPassagens:visited, .confirmacaoPassagens:link, .confirmacaoPassagens:active{
		color: #0000FF;
}
.ui-autocomplete button{
	height: 21px !important;
}

.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-trigger, .ui-selectonemenu.ui-state-disabled .ui-selectonemenu-label{
	cursor: default !important;
	background-color: #EBEBEB !important;
	opacity: 1;
	border-color: #AFAFAF;
	border-style: solid;
}

.texto-instrucao-justificado {
	font-weight: normal; 
	text-align: justify;
}

.form-textarea-limite-caracteres {
	font-weight: normal; 
	font-size: 9px;
}
.tituloOutputLimited{
  	z-index: 1000;
  }
  
#layout-conteudo-grande {
	max-width: 700px;
	min-width: 700px;
	border: none;
	text-align: left;
}

.auto-complete-primefaces-width-grande > input.ui-autocomplete-input {
	width: 360px;
}

.subtitulo-cadastro {
	background: url("/spc-web/javax.faces.resource/menu_arrow_opened.png.jsf?ln=gfx") no-repeat 680px 0px !important;
}

.subtitulo-cadastro-minimizado {
	background: url("/spc-web/javax.faces.resource/menu_arrow_closed.png.jsf?ln=gfx") no-repeat 680px 0px !important;
}

.ui-tree .ui-chkbox-box {
	width: 14px !important;
	height: 14px !important;
}

.msgProtesto {
	color: red;	
}
/**
	*****************  TELA DE LOGIN *****************
*/
#bocoTopo ul li #social-icons{
	float: right;
	margin-right: 15px;
}

#bocoTopo ul li #social-icons a img { 
	float:left; 
	margin: 5px;
}

#bocoTopo {
	margin-top: 10px;
	margin-left: 100px;
	color:#666;
	float: left;
	width: 100%;
}
 
#bocoTopo ul{
	position:relative;
	float: left;
}

#topoImagens{
	width: 76%;
}

#bocoTopo ul li{
	float: left;
	list-style: none;
	display: inline-block;
}
#bocoTopo ul li.logoTopo{
	
}
#bocoTopo ul li.formularioLoginExternoEsquerdo{
	width: 75%;
	background: #E3E3E3;
	padding: 10px;
}
#bocoTopo ul li.formularioLoginExternoEsquerdo ul{
	
}
#bocoTopo ul li.linkInstitucional {
	margin-right: 15px;
}
#bocoTopo ul li.formularioLogin{
	padding-top:25px;
	padding-left:10px;
	width: 60%;
	position:relative;
	margin-bottom: 10px;
	margin-left:10px;
	padding-bottom: 10px;
}

#bocoTopo ul li.iconesRedesSociais{
	float: initial;
  	width: 240px;
  	margin-right: 10px;
}
#bocoTopo ul li.formularioLogin .msgLogin li{
	color:red;
}
#bocoTopo ul li.formularioLogin #esqueciSenha{
	float: left;
	
	padding-top: 0px;	
}
#bocoTopo ul li.formularioLogin #esqueciSenha a{
	font-size: 9px;
}
#bocoTopo ul li.formularioLogin #esqueciSenha a:hover{
	text-decoration: underline;
}
#bocoTopo ul li.formularioLogin ul{
	float: left;
}
#bocoTopo ul li.formularioLogin ul li{
	float: left;
	padding-right: 3px;
}

#bocoTopo ul li.formularioLogin ul li.precisandoAjuda{
	float: left;
	margin-top: 5px;
	margin-left: 2px;
}
#bocoTopo ul li.logoTopoDireito{
	padding-top:3px;
	float: right;
	text-align:right;
}	

#bocoTopo ul li.ajudaTopo{
	width: 30%;	
}

#blocoCentro{
	position:relative;
	width: 100%;
	float: left;
	margin: 0 30px 0 0;
	padding: 10px 0;
}
#blocoCentroTopo{
	float: left;
	width: 90%;
	margin: 0 10px 0 0;
	padding: 10px 0;
}
#blocoCentro #blocoCentroTopo h2{
	font-size: 16px;
	font-weight: bold; 
}

#blocoCentro #bannerPrincipal{
	/* float: left; */
	width: 76%;
	margin: 0 0 0 100px;
	float: inherit;
	position: relative;
	/*border: #000 solid 1px;*/
}

#blocoCentro #downloadApp{
	float: left;
	width: 76%;
	margin: 0 0 0 100px;
	text-align:right;
	
}

#blocoCentro #bannerPrincipal img{
	width:100%;
	/*height:365px;*/
}
#blocoCentro #imagemSlide{
	float: right;
	width: 40%;
	margin: 0 100px 0 0;
	/*border: #000 solid 1px;*/
}
#blocoCentro #imagemSlide .slide{
	float: left;
	width:100%;
	margin:0 0 2px 4px;
}

#rodapeLogin{	

  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width:100%;
  text-align:center;
  background-color:#E3E3E3;
  color:#666;
  z-index: 5;
	
}

#rodapeLogin h3{
	border: none;
	margin: 0px;
	margin-left: 160px;
	padding:0;
	width: 70%;
}	
#rodapeLogin h3 label{
	font-weight:normal;
	color:#666;
}
#rodapeLogin .blocoCentro{
	margin:0 auto;
	width:70.5%;		
}
#rodapeLogin .blocoCentro ul li{
	float:left;
	margin-top: 13px;
}
#rodapeLogin .blocoCentro ul li label{
	color:#666;
}
#rodapeLogin .blocoCentro ul li.imgNavegador{
	padding-right:10px;
	color:#666;
}
#rodapeLogin .blocoCentro ul li.textoNavegador{
	padding: 10px 40px 0 0;
	color:#666;
}
#rodapeLogin .blocoCentro ul li.versao{
	float:right;
	margin-top:21px;
	margin-right: 100px;	
}

.textoAcessoLogin{
	float: left;
	width: 35%;
	display: inline;
	text-align: justify;
	padding-top: 10px;
	padding-bottom: 10px;
	color:#666;
}
.versao address{
	color:#666;
}

/**
	*****************  ALTERAÇÃO CADASTRAL ASSOCAIDO *****************
*/
.consultarAltAssociado .listaDeCamposAlterados .label{
	float:left;
	clear:both;
	width: 22%;
	font-weight: bold;
}
.consultarAltAssociado .listaDeCamposAlterados .spanDe{
	float:left;
	width: 4%;
}
.consultarAltAssociado .listaDeCamposAlterados .spanPara{
	float:left;
	width: 5%;
}
.consultarAltAssociado .listaDeCamposAlterados .campo{
	float:left;
	width: 33%;
	padding: 2px 0;
	white-space: pre-wrap;
	word-wrap: break-word;
}
.consultarAltAssociado .listaDeCamposAlterados .destaque{
	float:left;
	width:100%;
	padding: 3px 0 7px 0;
	font-size:11px; 
	background-color:#CCC;	 
}
.consultarAltAssociado .listaDeCamposAlterados .destaque .negrito{
	font-weight:bold;
}


.consultarAltAssociado .ui-autocomplete-input{
	width: 532px !important;
}

*****************  alteração na tabela *****************

.consultarAltAssociado .ui-datatable table {
	border-collapse: inherit !important;
}
.consultarAltAssociado .ui-datatable-data{
	margin: 0px  !important;
	padding: 0px !important;	
}
.consultarAltAssociado thead{
	display: none !important; 
}

.consultarAltAssociado .styleTabela .ui-datatable .ui-datatable-odd {
	background: none #FFF !important;
}
.consultarAltAssociado .styleTabela .ui-datatable .ui-datatable-even{
	background: none #FFF;!important;
}
.consultarAltAssociado .styleTabela .ui-datatable .ui-datatable-data td, .ui-datatable .ui-datatable-data-empty td {
	border: 0px !important;
	border: 0px !important;
}

.consultarAltAssociado .styleTabela .ui-datatable thead > tr > th > div.ui-dt-c {
	padding: 2px 12px !important;
}

.consultarAltAssociado .styleTabela .ui-datatable > table > tbody > tr > td > div.ui-dt-c{
	padding-left: 8px !important;
	padding-top: 2px  !important;
	padding-bottom: 2px  !important;
}


.consultarAltAssociado .styleTabela .ui-datatable thead th.column_valor {
 	text-align: right !important;
}

.consultarAltAssociado .styleTabela .ui-datatable thead th {
	text-align: left !important;
}

.consultarAltAssociado .styleTabela .ui-datatable tr.ui-state-hover {
	background: none #b2d2ff !important;
	border: 0 none !important;
	color: #000000 !important;
}

.consultarAltAssociado .styleTabela .ui-datatable tr.ui-state-highlight {
	background: none #426fd9 !important;
	border: 0 none !important;
	color: #ffffff !important;
}

.consultarAltAssociado .styleTabela .ui-datatable .ui-widget-content {
	border-width: 0px !important;
	padding:5px 0px !important;
}

span.checkbox_inline {
    vertical-align: middle;
    padding-left: 5px;
}
.separadorAutocorp{
	float: left;
	width:100%;
	padding:5px 3px;
	background:#C3C3C3;
	margin-top: 15px;
	margin-bottom:7px;
	font-weight: bold;	
}
.scrollNoticiaText{
	display: block;
    min-height: 280px;
    /* width: 496px; */
    width: 580px;
    overflow: auto;
}
.scrollNoticiaText img{
	max-width: 100%;
}

.ui-selectoneradio_FCDL label {
	width: 163px;
}

.fileupload-buttonbar .ui-button input{
	z-index: 2 !important;
}
.ui-autocomplete-input{
	float:left;
}
.ui-widget-header{
	padding: 5px 0px;
}
.panelGrid-consulta tbody td {
	overflow:inherit !important;
}
.panelGrid-consulta-visita tbody td {
	overflow:inherit !important;
}

/* esconde o header extra renderizado nas datatables quando usado coluna congelada */
.ui-datatable-scrollable-theadclone {
   visibility: hidden;
}

/* ajustando o scroll de datatable */

.ui-datatable-scrollable table {
    table-layout: fixed !important;
}

/* datatable com frozen column nao tem rodape na tabela da esquerda */
td.ui-datatable-frozenlayout-left > div > div.ui-widget-header.ui-datatable-scrollable-footer
{
	visibility: hidden;
}

/* datatable com frozen column tem rodape modificado na tabela da direita */
td.ui-datatable-frozenlayout-right > div > div.ui-widget-header.ui-datatable-scrollable-footer
{
	border-bottom: 0px; 
	border-left: 0px;
	border-right: 0px;	 
}
tr.ui-widget-content.ui-datatable-odd.ui-state-highlight.ui-row-editing,
tr.ui-widget-content.ui-datatable-even.ui-state-highlight.ui-row-editing 
{
    background: none #FFF !important;
}
.ui-datatable .ui-datatable-data tr.ui-state-highlight.ui-selected {
	
	
}
.valorMenorZero{
	background-color:#FF8262;	
}
.valorMaiorZero{
	background-color:#99C0DA;	
}
/*
.ui-icon-check {
	background-image: url("") !important;
}
.ui-icon-close {
   background-image: url("") !important;
}*/

.corCampoLucroCerto{
	background-color:#FFFCD3 !important;	
}
.menu .ui-selectonemenu-label { 
    background:#FFFCD3 !important;	
}
.panel .ui-selectonemenu-list { 
    background:#FFFCD3 !important;	
}

input[id*='dataReferenciaLucroCerto']{
	 background:#FFFCD3 !important;
}

.borderless > div.ui-paginator {
	display: block !important;
	width: 100% !important;
}

.check-with-label + .label-for-check {
  cursor: pointer;
}

.check-with-label:checked + .label-for-check {
  font-weight: bold;
}

.alinhar-direita{
	text-align: right;
}

.ui-tooltip .ui-tooltip-text {
    padding: 3px 10px !important;
    background-color: transparent  !important;
    color: #000 !important;
}
.ui-tooltip .ui-shadow  {
    box-shadow: 0 5px 10px rgba(0,0,0,0.0) !important;    
}

.ui-autocomplete-processo input {
    width:207px !important;
}

.ui-picklist-filter{
	 min-height: 3vh !important;
}

.optionProvedorSMS .ui-button{
	width: 180px;
}

.optionProvedorSMS .ui-state-active {
	background-color: #4682B4;
	
}  
.optionProvedorSMS .ui-state-active .ui-button-text{
	color: white;
	font-weight: bold;
}

.outputTextMinuscula {
  text-transform: lowercase;
}
.outputTextPrimeiraMaiuscula {
  text-transform: capitalize;
}
.outputTextMaiuscula {
  text-transform: uppercase;
}

.ico_enquete {
	background: url("/spc-web/javax.faces.resource/ico_enquete.png.jsf?ln=gfx") 0px 0px
		!important;
	height: 16px;
	!
	important;
}

.toggleDetalhePessoa{
	float: right;
	right: 1px; 
}

.toggleDetalhePessoa100{
	width: 100% !important;
}

.ql-snow{
	padding: 0 !important;
}

.ui-datagrid-no-border>.ui-datagrid-content {
	border: none;
}	


.agenda-verde>div>span, .agenda-verde-recurso.ui-state-active>span, 
.agenda-vermelho>div>span, .agenda-vermelho-recurso.ui-state-active>span,
.agenda-laranja>div>span, .agenda-laranja-recurso.ui-state-active>span,
.agenda-azul>div>span, .agenda-azul-recurso.ui-state-active>span,
.agenda-roxo>div>span, .agenda-roxo-recurso.ui-state-active>span,
.agenda-rosa>div>span, .agenda-rosa-recurso.ui-state-active>span,
.agenda-preto>div>span, .agenda-preto-recurso.ui-state-active>span,
.agenda-cinza>div>span, .agenda-cinza-recurso.ui-state-active>span{
	color: #fff !important;
}


.agenda-verde, .agenda-verde-recurso.ui-state-active{
	background-color: #0B6121 !important;
	border-color: #0B6121 !important;
}  


.agenda-vermelho, .agenda-vermelho-recurso.ui-state-active{
	background-color: #B40404 !important;
	border-color: #B40404 !important;
}  

.agenda-laranja, .agenda-laranja-recurso.ui-state-active{
	background-color: #FF8000 !important;
	border-color: #FF8000 !important;
}  

.agenda-amarelo, .agenda-amarelo-recurso.ui-state-active{
	background-color: #F7FE2E !important;
	border-color: #F7FE2E !important;
}  

.agenda-azul, .agenda-azul-recurso.ui-state-active{
	background-color: #0101DF !important;
	border-color: #0101DF !important;
} 

.agenda-roxo, .agenda-roxo-recurso.ui-state-active{
	background-color: #380B61 !important;
	border-color: #380B61 !important;
} 

.agenda-rosa, .agenda-rosa-recurso.ui-state-active{
	background-color: #8A0886 !important;
	border-color: #8A0886 !important;
} 

.agenda-preto, .agenda-preto-recurso.ui-state-active{
	background-color: #190707 !important;
	border-color: #190707 !important;
} 

.agenda-cinza, .agenda-cinza-recurso.ui-state-active{
	background-color: #424242 !important;
	border-color: #424242 !important;
} 

.agenda-beanco, .agenda-branco-recurso.ui-state-active{
	background-color: #FFFFFF !important;
	border-color: #FFFFFF !important;
} 

.fc-day-grid-container{
	
	height: 100% !important;
}

.ql-editor{box-sizing:border-box;cursor:text;line-height:1.42;height:100%;outline:0;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li::before{content:'\25CF'}.ql-editor li::before{display:inline-block;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl)::before{margin-left:-1.5em}.ql-editor ol li,.ql-editor ul li{padding-left:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-num}.ql-editor ol li:before{content:counter(list-num,decimal) '. '}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) '. '}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) '. '}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) '. '}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) '. '}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) '. '}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) '. '}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) '. '}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) '. '}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;pointer-events:none;position:absolute}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:'';display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:0;border:0;cursor:pointer;display:inline-block;float:left;height:24px;outline:0;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-mitter,.ql-snow .ql-toolbar button:hover .ql-stroke-mitter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-mitter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-mitter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-mitter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-mitter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-mitter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-mitter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-mitter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-mitter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-mitter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-mitter{stroke:#06c}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-toolbar.snow,.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-mitter{fill:none;stroke:#444;stroke-mitterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding-bottom:2px;padding-top:2px}.ql-snow .ql-editor code:before,.ql-snow .ql-editor code:after{content:"\A0";letter-spacing:-2px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}

.pedidoProduto ul{
	float: left;
	width: 92%;
	font: 12px;
}

.pedidoProduto ul li {
	float: right;
	width: 100%;
	text-align: center;
	font-size: 12px;
	padding: 2px 0;	
}
ul.pedidoProdutoRefProduto li{
	text-align: right;
}

.pedidoProduto ul li.preco {
	color: #0000CC;
	font-weight: bold;
}
.pedidoProduto ul li.gratuito {
	color: #009900;	
	font-weight: bold;
}

.pedidoProduto .ui-steps .ui-steps-item {
    width: 25%;
}
 
.pedidoProduto .ui-state-highlight {
    text-shadow: none !important;
}
 
.pedidoProduto .ui-steps.custom {
    margin-bottom: 30px;
}
 
.pedidoProduto .ui-steps.custom .ui-steps-item .ui-menuitem-link {
    height: 10px;
    padding: 0 1em;
}
 
.pedidoProduto .ui-steps.custom .ui-steps-item .ui-steps-number {
    background: #0081c2;
    color: #FFFFFF;
    display: inline-block;
    width: 30px;
    border-radius: 10px;
    margin-top: -10px;
    margin-bottom: 10px;
}
 
.pedidoProduto .ui-steps.custom .ui-steps-item.ui-state-highlight .ui-steps-title {
    color: #555;
}


.pedidoProduto .ui-steps .ui-steps-item {
    float: left;
    box-sizing: border-box;
}
.pedidoProduto .ui-state-highlight{
	background: #0081c2;
	color: #FFFFFF;
}
.pedidoProduto .ui-state-highlight span{
	color: #FFFFFF;
}


.opcaoEscalonada .ui-state-active {
	background: #4682B4 !important;
} 

.opcaoEscalonada label {
  font-weight: bold;
}

.ui-messages-info.ui-messages-info-custon{
	background: #045FB4 !important;
}

.ui-messages-info.ui-messages-info-custon span{
	color: #FFFFFF;
}

.noticia-entidade-slide{
	width: 48% !important;
	background: #fff;
	opacity: 0.95;
	overflow: scroll;
}

table.panelGrid-consulta>tbody>tr>td.total {
    width: 200px !important;
    text-align: justify !important;
}

.imageSwitchClass > span{
	background-color: #fff !important;
}

.ui-column-filter{
	height: auto !important;
}

.opcaoEscalonada .ui-state-active .ui-icon  {
	background-image: url("/spc-web/javax.faces.resource/primefaces-spcsc/images/ui-icons_ffffff_256x240.png.jsf")		
} 

.regulariza {
	background: url("/spc-web/javax.faces.resource/ico_regulariza16x16.png.jsf?ln=gfx") 0px 0px !important;
	height: 18px;
	!important;
}

.gm-style-iw, .gmap_marker {
	overflow-y: hidden !important;
	overflow-x: hidden !important
}

.gm-style-iw {
	color: #000 !important;
	line-height: normal !important;
	padding-bottom: 5px
}

.map-info-box {

  width: 275px !important;

  padding: 6px;

}

.property-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.property-item.item-grid .item-body {

  padding: 15px 12px 7px;

}

.property-item.item-grid .info-row {

  text-align: left;

}

.property-item {

  padding: 8px;

  background-color: #fff;

}

.property-item .item-body {overflow: hidden;width: 10000px;}

.item-body .property-address,
.item-body h4 {font-size: 10px;line-height: 13px;margin: 0;}

.item-body .property-address,

.item-body h4 {

  overflow: hidden;

  max-width: 265px;

  text-overflow: ellipsis;

  color: #9b9b9b;

}

.yellowBackground input {
	background-color: #fcfc03 !important;
}


.gm-style * {box-shadow: none !important;border: none !important;}

.item-body h2,
        .post-card-description h3,
        .my-property .my-heading {
            font-size: 16px;
            line-height: 20px;
            margin: 0 0 8px 0;
            font-weight: 500;
            text-transform: inherit;
            text-align: inherit;
        }
        
.opcaoEscalonada > .ui-selectmanycheckbox-responsive-group {
	border-bottom: 2px solid #c3c3c3;
	width: 100%;
	font-size: 14px;
	margin-bottom: 16px;
}  

.opcaoEscalonada > .ui-selectmanycheckbox-responsive-group span {
    display: inline-block;
    width:280px;
    padding: 15px 0px;
    border-bottom: 2px solid #09428e;
    margin-bottom: -9px;
}

.opcaoEscalonada > .ui-selectmanycheckbox-responsive-group span {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 700;
    color: #09428e;
}

.comprometimento_renda_grafico {
    position: relative;
    text-align: center;
    color: #F9A21BFB !important;
    margin-right: 10px;
    font-size: 20px;
    font-weight: bold;
}

.comprometimento_renda_img {
    width: 200px;
    height: 150px;
    margin-top: 5%;
}
.comprometimento_renda_label {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 14px;
    transform: translate(-50%, -50%);
    z-index: 2;
    margin-top: 5%;
}  
.div_alerta_resposta_consulta {

margin-top: 2%;

/* height: 39%; */

display: block;

object-fit: contain;

margin-left: auto;

margin-right: auto;

text-align: justify;

overflow: hidden;

padding-left: 15px;

padding-right: 15px;

padding-bottom: 15px;

padding-top: 15px;

border: 1px solid #F2F6F7;

background: #09428e !important;

width: 80%;

-webkit-border-radius: 100px;

border-radius: 100px;

-moz-border-radius: 100px;
}

.div_alerta_resposta_consulta_texto {
    font-family: 'Montserrat',
        sans-serif;
    font-size: 11px;
    font-weight: 500;
    color: white;
    padding-left: 5px;
    padding-right: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left: 4%;
    text-align: center;
    display: block;
}

.div_alerta_resposta_consulta_titulo {
    text-align: center;
    padding: .1em;
    font-family: 'Montserrat',
        sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: whitesmoke;
}

.legenda_cor {
    margin-right: 10px;
    float: left;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
}

.legenda {
    border-width: 0.8px;
    border-style: solid;
    border-color: #e4e4e4;
    margin-top: 5%;
    margin-left: 4%;
    padding-left: 4%;
    padding-top: 2%;
}

.indice_mensagem {
    margin-left: 3%;
    font-family: 'Montserrat';
    color: #000000 !important;
    vertical-align: middle;
    font-size: 16px;
    text-align: center;
}

.score_positivo_descricacao_risco {
	height: 20px;
	-webkit-text-stroke: 1px rgba(0, 0, 0, 0);
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	vertical-align: middle;
	color: #09428e;
	position: relative;
	margin-bottom: 10px;
}

.score_positivo_risco_minimo {
	width: 18px;
	height: 18px;
	background-color: #259f58;
	border-radius: 100%;
	margin-bottom: 10px;
	vertical-align: middle;
}

.score_positivo_risco_baixo {
	width: 18px;
	height: 18px;
	background-color: #3487f1;
	border-radius: 100%;
	margin-bottom: 10px;
	vertical-align: middle;
}

.score_positivo_risco_medio {
	width: 18px;
	height: 18px;
	background-color: #ffca39;
	border-radius: 100%;
	margin-bottom: 10px;
	vertical-align: middle;
}

.score_positivo_risco_alto {
	width: 18px;
	height: 18px;
	background-color: #f6a020;
	border-radius: 100%;
	margin-bottom: 10px;
	vertical-align: middle;
}

.score_positivo_risco_muito_alto {
	width: 18px;
	height: 18px;
	background-color: #f64936;
	border-radius: 100%;
	margin-bottom: 10px;
	vertical-align: middle;
}

.score_positivo_risco_altissimo {
	width: 18px;
	height: 18px;
	background-color: #F63520;
	border-radius: 100%;
	margin-bottom: 10px;
	vertical-align: middle;
}

.score_positivo_Texto_Inadimplencia_titulo {
	padding-bottom: 5px;
	font-size: 15px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #09428e;
}

.score_positivo_Texto_mensagem {
	/*width: 592px;
  height: 61px;
  object-fit: contain; */
	/* font-family: Montserrat; */
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #00204a;
}

.score_positivo_Texto_Inadimplencia {
	width: 100%;
	height: 35px;
	-webkit-text-stroke: 1px rgba(0, 0, 0, 0);
	/* font-family: Montserrat; */
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.75;
	letter-spacing: normal;
	text-align: center;
	color: #707070;
}

.alert_score_positivo {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.alert_score_positivo-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.comprometimento_renda_legenda {
    color: #083978fb;
    font-weight: 600 !important;
}

.iconeComprometimentoRendaMensal{
	width: 25px; height: 25px; margin-top: 5px;
}

.divIconeComprometimentoRendaMensal{
	width: 25px; height: 30px; display: block; float: left;
}

.iconeDivPositivoComprometimentoRendaMensal{
	width: 10px; height: 25px; display: block; float: left; padding-top: 10px;
}

.divContainerComprometimentoRendaMensal{
	width: 100%; float: left; margin-top: 10px; padding-left: 30px;
}

div.marcaDagua{
	/*background: url("/spc-web/javax.faces.resource/marca_d_agua_resposta.png.jsf?ln=gfx") repeat-y;*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10) !important;
	-moz-opacity:0.1;
	-khtml-opacity: 0.1;    
    opacity: 0.1;  	
  	zoom: 1;
    width: 760px;
    height: 95%;
    position: absolute;
    margin: 0;
    padding: 0;
    z-index: 1;
}
#imagemMarcaDagua{
	text-align: center;		
	display: none;
}
.imagemMarcaDaguaAgrupador{
	position: relative;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.labelTextoMarcaDagua{
	position: absolute;
	top:138px;
	left:0px;
    width: 80%;
	color: #000 !important;
    font-size: 13px !important;
    display: block;
    /* height: 400px; */
    text-align: center;
    line-height: 1.9;
    font-weight: bold;    
    transform: rotate(-22deg);
}

@media print {
  .marcaDagua{-webkit-print-color-adjust: exact;}  
}

.impressoraColorida {
	-webkit-print-color-adjust: exact;	
  	color-adjust: exact;
  	body { color-adjust: exact; }
}
.titulo_score_positivo {
	/*width: 182px; */
	height: 40px;
	object-fit: contain;
	/*font-family: Montserrat;*/
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: left;
	color: #09428e;
}
.panelGroupImpressoraColorida{
	position: absolute;
	left: 25.5%;
}
.outputLabelImpressoraColorida{
	font-weight: bold;
	position: absolute;
    width: 110px;
    margin: 7px 0 0 5px;
}

.tabela_resposta{
    border-collapse: separate;
    white-space: normal;
    line-height: normal;
    font-weight: normal;
    font-size: medium;
    font-style: normal;
    color: -internal-quirk-inherit;
    text-align: start;
    border-spacing: 2px;
    font-variant: normal;
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    
}

.tabela_resposta th{
	font-size: 10.2px;
    color: #09428e !important;
    display: table-cell;
    vertical-align: inherit;
    text-align: inherit;
    font-weight: bold !important;
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

.tabela_resposta td{
	font-size: 10px;
    color: #000000;
    font-weight: 500 !important;
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    display: table-cell !important;
    word-break: break-word !important;
    text-align: start;
}

.tabela_resposta tr{
	display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.optionImpressaoColorida{
	position: absolute;
	top: 0px;
	left: 0px;
}

.optionImpressaoColorida > .ui-state-active {
	background: #4682B4 !important;
	
}  


.optionImpressaoColorida > .ui-state-default > .ui-button-text{
	color: white;
	font-weight: bold;
}

.optionImpressaoColorida > .ui-state-default:not(.ui-state-active){
	
   background: #A4A4A4 !important;
    color: white !important;
	font-weight: bold;
}

.selectInputSPC {
    z-index: 9999 !important;
}

.modalDialogConfirmacao{
	z-index: 99999999999 !important;
}
.horizontal {
    display: inline;
    float : left;
    width: 100px;
    padding: 0px 0px;
}
.produtoSuperAchado > .ui-datalist-content {
   overflow:auto;
   padding: 5px;
   
}

.lista-palestra .ui-dataview-row {
    border-bottom: 1px solid #A8A8A8 !important;
    padding: 25px 10px;
    border-bottom-color: var(--input-border-color, #A8A8A8) !important;
}

.controlesBannerPrincipal{
	height: auto;
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 99;
	left : 50%;
	/* top: 81%; */
	transform: translateX(-50%) translateY(-50%);
}

.iconeButtonNavegaPreview{
	background-image: url("/spc-web/javax.faces.resource/primefaces-sam/images/ui-icons_888888_256x240.png.jsf") !important;
	background-position: -95px -14px;
}

.iconeButtonNavegaNext{
	background-image: url("/spc-web/javax.faces.resource/primefaces-sam/images/ui-icons_888888_256x240.png.jsf") !important;
	background-position: -30px -14px;
}

.ui-widget-row-SkyBlue{	
	background-color:#3f8aa5 !important;
	color:#3f8aa5 !important;
}
.ui-widget-row-SkyBlue1{	
	background-color:#F4A460 !important;
	color:#F4A460 !important;
}
.ui-widget-row-SkyBlue2{	
	background-color:#87d7ff !important;
	color:#87d7ff !important;
}
.ui-widget-row-SkyBlue3{	
	background-color:#6bb2cf !important;
	color:#6bb2cf !important;
}
.ui-widget-row-SkyBlue4{	
	background-color:#80c7e4 !important;
	color:#80c7e4 !important;
}
.ui-widget-row-LimeGreen{
	background-color:#32CD32 !important;
	color:#32CD32 !important;
}
.ui-widget-row-GreenYellow{
	background-color:#ADFF2F !important;
	color:#ADFF2F !important;
}
.ui-widget-row-PaleGreen{
	background-color:#98FB98 !important;
	color:#98FB98 !important;
}
.ui-widget-row-Aquamarine2{
	background-color:#76EEC6 !important;
	color:#76EEC6 !important;
}
.ui-widget-row-Coral2{
	background-color:#EE6A50 !important;
	color:#EE6A50 !important;
}
.ui-widget-row-Red2{
	background-color:#EE0000 !important;
	color:#EE0000 !important;
}
.ui-widget-row-MediumAquamarine{
	background-color:#66CDAA !important;
	color:#66CDAA !important;
}
.ui-widget-row-Salmon{
	background-color:#FA8072 !important;
	color:#FA8072 !important;
}
.ui-widget-row-NavajoWhite3{
	background-color:#CDB38B !important;
	color:#CDB38B !important;
}
.ui-widget-row-Brown3{
	background-color:#CD3333 !important;
	color:#CD3333 !important;
}
.ui-widget-row-Gold1{
	background-color:#FFD700 !important;
	color:#FFD700 !important;
}
.ui-widget-row-HotPink1{
	background-color:#FF6EB4 !important;
	color:#FF6EB4 !important;
}
.ui-widget-row-OrangeRed1{
	background-color:#FF4500 !important;
	color:#FF4500 !important;
}
.ui-widget-row-DarkOrange{
	background-color:#FF8C00 !important;
	color:#FF8C00 !important;
}
.ui-widget-row-Khaki1{
	background-color:#FFF68F !important;
	color:#FFF68F !important;
}
.ui-widget-row-DeepPink{
	background-color:#FF1493 !important;
	color:#FF1493 !important;
}
.ui-widget-row-Violet{
	background-color:#EE82EE !important;
	color:#EE82EE !important;
}
.ui-widget-row-Magenta{
	background-color:#FF00FF !important;
	color:#FF00FF !important;
}
.ui-widget-row-Cadet-blue{
	background-color:#5F9EA0 !important;
	color:#5F9EA0 !important;
}
.ui-widget-row-Orchid{
	background-color:#DA70D6 !important;
	color:#DA70D6 !important;
}
.ui-widget-row-Purple{
	background-color:#A020F0 !important;
	color:#A020F0 !important;
}
.ui-widget-row-OldLace{
	background-color:#FDF5E6 !important;
	color:#FDF5E6 !important;
}
.ui-widget-row-PeachPuff{
	background-color:#FFDAB9 !important;
	color:#FFDAB9 !important;
}
.ui-widget-row-Moccasin{
	background-color:#FFE4B5 !important;
	color:#FFE4B5 !important;
}
.ui-widget-row-Gainsboro{
	background-color:#DCDCDC !important;
	color:#DCDCDC !important;
}
.ui-widget-row-Peer2Peer{
	background-color:#f8b816 !important;
	color:#f8b816 !important;
}
.ui-widget-row-Snow{
	background-color:#FFFAFA !important;
	color:#FFFAFA !important;
}
.ui-widget-row-LemonChiffon{
	background-color:#FFFACD !important;
	color:#FFFACD !important;
}

.datatable_remove_header_tr thead {
    display:none;
}

.socio-carrossel  .ui-panelgrid-cell{
	margin-top: -8px;
}


.socio-carrossel-label{
	font-size:9px !important;
	color:gray !important;
	padding-bottom: 0px !important;
}

#dp_content_obj2:not(.ignoreCss), #privacytools-banner-consent:not(.ignoreCss), .cc-message:not(.ignoreCss) {
	color: #fff;
    font-size: 15px;
}

.cc-compliance:not(.ignoreCss), .cc-link:not(.ignoreCss) {
    font-size: 14px;
}

.dp-bar-button:not(.ignoreCss), .cc-btn:not(.ignoreCss) {
	font-size: 12px;
	height: 38px;
}

.dp-content:not(.ignoreCss), .content_dp_obj:not(.ignoreCss), .dp-cookie-action:not(.ignoreCss), .cookie-description:not(.ignoreCss), .dp-menu-item>div:not(.ignoreCss), .dp-tabs>a>div:not(.ignoreCss), .cookie-name:not(.ignoreCss), .developed-by>a:not(.ignoreCss), .dp-topbar-title:not(.ignoreCss), .dp-cookie-group-description:not(.ignoreCss) {
	font-size: 12px !important;
}

body .ui-card .ui-card-title {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
}

body .ui-card {
    background: #ffffff;
    color: #495057 !important;
    box-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%);
    border-radius: 4px;
}

body .ui-card .ui-card-subtitle {
    font-weight: 400;
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
    color: #6c757d;
    height: 30px;
}

body .ui-card .ui-card-body {
    padding: 0rem;
}

.ui-card-content > p {
        line-height: 1.5;
        margin: 0;
    }

.p-col {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    padding: 0.5rem;
}

.p-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    margin-top: -0.5rem;
}

.consulta-bloco {
    padding: 20px;
    font-size: 13px;
    background: #fff;
    border: 1px solid #d7d7d7;
    transition: 0.3s;
    width: 232px;
    height: 200px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.consulta-bloco-open{
    height: 530px;
     opacity: 1;
}

.encoDesc{
	visibility: hidden;
    opacity: 0;
    transition: visibility 0s;
    text-decoration: none;
}

.consulta-bloco-open  .encoDesc{
	opacity: 1;
    visibility: visible;
    -webkit-transition: visibility .1s .1s;
    -o-transition: visibility .1s .1s;
    transition: visibility .1s .1s
}

.consulta-bloco-open  .expandDesc{
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s;
}


.ui-card-content > p{
    transition-property: opacity,top;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s;
}
.consulta-bloco-open > .ui-card-body > .ui-card-content > p{
    opacity: 1;
    visibility: visible;
    -webkit-transition: visibility .1s .1s;
    -o-transition: visibility .1s .1s;
    transition: visibility .1s .1s
}

.panelConsultaOpcao > legend{
	background: transparent !important;
	border: none !important;
	font-size: 1.7em;
	color: #09428e !important;
	font-weight: 550 !important;
	padding: 0 !important;
}
#groupLista{
	width: 100%;
	text-align: center;
}