@font-face {
	font-family: extrato;
	src: url(7days.ttf);
}
a {
	color: #2a3342 !important;
}

a:link {
	text-decoration: none;
	color: #2a3342
}

;
a:visited {
	text-decoration: none;
	color: #666666
}

;
a:hover {
	text-decoration: underline overline;
	color: #666666
}

;
a:active {
	text-decoration: underline overline;
	color: #666666
}

;
body {
	margin-left: 0;
	margin-top: 0;
}

table {
	margin-left: auto;
	margin-right: auto;
}

.tituloFormulario {
	font: 11pt 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
	color: #000000;
	text-align: right;
}

table.tabMensagens {
	/*     background-image: -moz-linear-gradient(54% 89% 90deg, #FFFFFF 36%, #EEEEEE 75%); */
	/*     background-image: -webkit-gradient(linear, 0% 36%, 0% 89%, from(#FFFFFF), to(#EEEEEE), color-stop(.4,#FFFFFF)); */
	/*     background-image: #FFFFFF;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF',endColorStr='#EEEEEE',gradientType='0'); */
	
}

.paginaAtual {
	color: #000000;
	font: 8pt 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
}

.semBorda {
	border: 0;
	border-bottom: 0;
	border-right: 0;
	border-left: 0;
	border-width: 0;
	border-style: none;
}

td.semBordaSemPadding {
	border: 0 !important;
	border-bottom: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
	border-width: 0 !important;
	border-style: none !important;
	padding: 0px !important;
}

.navegacaoLista {
	border: 0px;
	background-color: transparent;
}

.tituloCamposNavLista {
	font: 8pt 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
	color: #999999;
	text-align: right;
}

.mensagem {
	font: 10pt 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
	color: #333333;
	text-align: right;
}

.mensagemDetalhada {
	font: 9pt 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
	color: #DF0000;
	text-align: right;
}

.cssfoto {
	color: #FFFFFF;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #FFFFFF;
}

.tituloCamposGrandeCinzaClaro {
	/*     font: 8pt 'Trebuchet MS', verdana, arial, helvetica, sans-serif; */
	/*     color: #DBDBDB; */
	/*     text-align: center; */
	/*     font-weight: bold; */
	
}

.tituloCamposPequenoCinzaClaro {
	/*     font: 12pt 'Trebuchet MS', verdana, arial, helvetica, sans-serif; */
	/*     color: #999999; */
	/*     text-align: center; */
	/*     font-weight: bold; */
	
}

.tituloCampos {
	/*     font: 10pt 'Trebuchet MS', verdana, arial, helvetica, sans-serif; */
	/*     color: #000000; */
	/*     text-align: right; */
	
}

.tituloCamposBranco {
	/*     font: 10pt 'Trebuchet MS', verdana, arial, helvetica, sans-serif; */
	color: #FFFFFF;
	/*     text-align: right; */
}

.tituloCamposGrande {
	font-size: 18pt;
	/*     color: #000000; */
	/*     text-align: right; */
}

.tituloCampos16 {
	font-size: 16pt;
}

.tituloCamposNegrito {
	/*     font: 10pt 'Trebuchet MS', verdana, arial, helvetica, sans-serif; */
	/*     color: #000000; */
	/*     text-align: right; */
	font-weight: bold;
}

.tituloCamposReduzidosNegrito {
	/*     font: 8pt 'Trebuchet MS', verdana, arial, helvetica, sans-serif; */
	/*     color: #000000; */
	/*     text-align: right; */
	font-weight: bold;
}

.tituloCamposReduzidos {
	/*     font: 8pt 'Trebuchet MS', verdana, arial, helvetica, sans-serif; */
	/*     color: #000000; */
	/*     text-align: right; */
	
}

.botoes {
	background-color: transparent;
	font: 9pt 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.imagens {
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #FFFFFF;
}

.camposDireita {
	font: 11px verdana, arial, helvetica, sans-serif;
	vertical-align: top;
	text-align: rigth;
}

.campos {
	/*     background-image: -moz-linear-gradient(54% 79% 90deg, #EEEEEE 36%, #ffffff 75%); */
	/*     background-image: -webkit-gradient(linear, 0% 36%, 0% 75%, from(#EEEEEE), to(#ffffff), color-stop(.4,#EEEEEE)); */
	/*     background-color: #DBDBDB;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F6F4FA',endColorStr='#ffffff',gradientType='1'); */
	/*     font: 11px verdana, arial, helvetica, sans-serif; */
	/*     color: #000000; */
	/*     margin-right: 20px; */
	/*     border: 1px solid #CCCCCC; */
	/*     -moz-border-radius:3px; */
	/*     -webkit-border-radius:3px; */
	/*     border-radius: 3px; */
	
}

.campos:disabled {
	background-color: rgba(158, 158, 158, 0.185) !important;
}

.camposObrigatorios:disabled {
	background-color: rgba(158, 158, 158, 0.185) !important;
}


.rich-filter-input {
	background-image: -moz-linear-gradient(54% 79% 90deg, #EEEEEE 36%, #ffffff 75%);
	background-image: -webkit-gradient(linear, 0% 36%, 0% 75%, from(#EEEEEE),
		to(#ffffff), color-stop(.4, #EEEEEE));
	background-color: #DBDBDB;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F6F4FA',
		endColorStr='#ffffff', gradientType='1');
	font: 11px verdana, arial, helvetica, sans-serif;
	color: #000000;
	width: 100px;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.camposSemMargin {
	/*      background-image: -moz-linear-gradient(54% 79% 90deg, #EEEEEE 36%, #ffffff 75%); */
	/*     background-image: -webkit-gradient(linear, 0% 36%, 0% 75%, from(#EEEEEE), to(#ffffff), color-stop(.4,#EEEEEE)); */
	/*     background-color: #DBDBDB;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F6F4FA',endColorStr='#ffffff',gradientType='1'); */
	/*     font: 11px verdana, arial, helvetica, sans-serif; */
	/*     color: #000000; */
	/*     border: 1px solid #CCCCCC; */
	/*     -moz-border-radius:3px; */
	/*     -webkit-border-radius:3px; */
	/*     border-radius: 3px; */
	
}

.camposLogin {
	background-color: transparent;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #CCCCCC;
}

.camposObrigatorios {
	/*     background-image: -moz-linear-gradient(54% 79% 90deg, #EEEEEE 36%, #ffffff 75%); */
	/*     background-image: -webkit-gradient(linear, 0% 36%, 0% 75%, from(#EEEEEE), to(#ffffff), color-stop(.4,#EEEEEE)); */
	/*     background-image: #EEEEEE;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EEEEEE',endColorStr='#ffffff',gradientType='1'); */
	/*     font: 11px verdana, arial, helvetica, sans-serif; */
	/*     color: #C67700; */
	/*     border: 1px solid #CCCCCC; */
	border-bottom-color: #9D007D !important;
	/*     -moz-border-radius:3px; */
	/*     -webkit-border-radius:3px; */
	/*     border-radius: 3px; */
}

.camposObrigatorios:focus {
	border-color: #9D007D !important;
}

.camposSomenteLeitura {
	/*     background-image: -moz-linear-gradient(54% 79% 90deg, #CCCCCC 36%, #EBEBEB 75%); */
	/*     background-image: -webkit-gradient(linear, 0% 36%, 0% 75%, from(#CCCCCC), to(#EBEBEB), color-stop(.4,#CCCCCC)); */
	/*     background-color: #cccccc;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EBEBEB',endColorStr='#CCCCCC',gradientType='0'); */
	/*     font: 11px verdana, arial, helvetica, sans-serif; */
	/*     color: #333333; */
	/*     margin-right: 20px; */
	/*     border: 1px solid #CCCCCC; */
	/*     -moz-border-radius:3px; */
	/*     -webkit-border-radius:3px; */
	/*     border-radius: 3px; */
	background-color: rgba(158, 158, 158, 0.185) !important;
}

.camposSomenteLeituraObrigatorio {
	/*     background-image: -moz-linear-gradient(54% 79% 90deg, #CCCCCC 36%, #ffffff 75%); */
	/*     background-image: -webkit-gradient(linear, 0% 36%, 0% 75%, from(#CCCCCC), to(#ffffff), color-stop(.4,#CCCCCC)); */
	/*     background-image: #CCCCCC;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#CCCCCC',endColorStr='#ffffff',gradientType='1'); */
	/*     font: 11px verdana, arial, helvetica, sans-serif; */
	/*     color: #C67700; */
	/*     border: 1px solid #CCCCCC; */
	border-bottom-color: #9D007D;
	background-color: rgba(158, 158, 158, 0.185) !important;
	/*     -moz-border-radius:3px; */
	/*     -webkit-border-radius:3px; */
	/*     border-radius: 3px; */
}

.camposSomenteLeituraObrigatorio:focus {
	border-color: #9D007D !important;
}

textarea {
	background-image: -moz-linear-gradient(54% 79% 90deg, #EEEEEE 36%, #ffffff 75%);
	background-image: -webkit-gradient(linear, 0% 36%, 0% 75%, from(#EEEEEE),
		to(#ffffff), color-stop(.4, #EEEEEE));
	background-image: #EEEEEE;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EEEEEE',
		endColorStr='#ffffff', gradientType='1');
	background-color: #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff',
		endColorStr='#999999', gradientType='0');
	font: 11px 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
	color: #000000;
	margin-right: 20px;
	border: 1px solid #000000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

td {
	vertical-align: top;
	text-align: left;
}

td.colunaCentralizada {
	vertical-align: top;
	text-align: center;
}

td.alinhamentoMenu {
	vertical-align: top;
	text-align: left;
	width: 140;
}

td.colunaEsquerda {
	vertical-align: top;
	text-align: left;
}

td.colunaDireita {
	vertical-align: top;
	text-align: rigth;
}

table.tabForm {
	/*     background-image: -moz-linear-gradient(54% 89% 90deg, #FFFFFF 36%, #EEEEEE 75%); */
	/*     background-image: -webkit-gradient(linear, 0% 36%, 0% 89%, from(#FFFFFF), to(#EEEEEE), color-stop(.4,#FFFFFF)); */
	/*     background-image: #FFFFFF;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF',endColorStr='#EEEEEE',gradientType='0'); */
	
}

table.tabTituloFormSubordinada {
	/*     background-color: #E6E6E6;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E6E6E6',endColorStr='#FFFFFF',gradientType='0'); */
	/*     font: 08pt 'Trebuchet MS', verdana, arial, helvetica, sans-serif; */
	/*     color: #000000; */
	
}

table.tabmenu {
	/*     background-color: #CCCCCC;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E6E6E6',endColorStr='#FFFFFF',gradientType='0'); */
	
}

table.tabitemtitulomenu {
	/*     background-color: #999999;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF',endColorStr='#CCCCCC',gradientType='0'); */
	/*     color: #333333; */
	/*     border: 0; */
	/*     border-collapse: collapse; */
	/*     padding: 0; */
	/*     font-size: 9pt; */
	/*     font-weight: bold; */
	/*     font-family: 'Trebuchet MS', verdana; */
	
}

table.tabitemmenu {
	/*     background-color: #CCCCCC;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF',endColorStr='#E6E6E6',gradientType='1'); */
	/*     border: 0; */
	/*     border-collapse: collapse; */
	/*     padding: 0; */
	/*     font-size: 8pt; */
	/*     font-family: 'Trebuchet MS', verdana; */
	
}

.rich-progress-bar-uploaded {
	background-image: -moz-linear-gradient(54% 79% 90deg, yellow 36%, #FFFFCC 75%);
	background-image: -webkit-gradient(linear, 0% 36%, 0% 75%, from(#CCCCCC),
		to(#CCCCCC), color-stop(.2, #CCCCCC));
}

.rich-progress-bar-completed {
	background-image: #FFFFCC;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFCC,
		endColorStr=yellowgreen, gradientType='0');
	background-image: -moz-linear-gradient(54% 79% 90deg, yellowgreen 36%, #FFFFCC 75%);
	background-image: -webkit-gradient(linear, 0% 25%, 0% 75%, from(#FFFFCC),
		to(yellowgreen), color-stop(1.5, yellowgreen));
}

.rich-progress-bar-remaind {
	background-image: -moz-linear-gradient(54% 79% 90deg, yellow 36%, #FFFFCC 75%);
	background-image: -webkit-gradient(linear, 0% 36%, 0% 75%, from(#CCCCCC),
		to(#CCCCCC), color-stop(.4, #CCCCCC));
}

.rich-progress-bar-shell-dig {
	border-color: #666666;
	border-bottom-color: #666666;
	border-top-color: #666666;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.rich-progress-bar-shell {
	border-color: #725386;
}


.alta {
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	font-family: 'Trebuchet MS', verdana;
	background-image: -moz-linear-gradient(54% 89% 90deg, #FFDDD5 36%, #FFFFFF 75%);
	background-image: -webkit-gradient(linear, 0% 36%, 0% 89%, from(#FFDDD5),
		to(#FFFFFF), color-stop(.4, #FFDDD5));
	background-image: #FFDDD5;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFDDD5',
		endColorStr='#FFFFFF', gradientType='0');
}

.media {
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	font-family: 'Trebuchet MS', verdana;
	background-image: -moz-linear-gradient(54% 89% 90deg, #FFFFCC 36%, #FFFFFF 75%);
	background-image: -webkit-gradient(linear, 0% 36%, 0% 89%, from(#FFFFCC),
		to(#FFFFFF), color-stop(.4, #FFFFCC));
	background-image: #FFFFCC;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFCC',
		endColorStr='#FFFFFF', gradientType='0');
}

.baixa {
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	font-family: 'Trebuchet MS', verdana;
	background-image: -moz-linear-gradient(54% 89% 90deg, #FFFFFF 36%, #FFFFFF 75%);
	background-image: -webkit-gradient(linear, 0% 36%, 0% 89%, from(#FFFFFF),
		to(#FFFFFF), color-stop(.4, #FFFFCC));
	background-image: #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF',
		endColorStr='#FFFFFF', gradientType='0');
}

tr.linhaPar {
	font-size: 8pt;
	font-family: 'Trebuchet MS', verdana;
	background-color: #EEEEEE;
	border: 1px solid #EFEFEF;
}

tr.linhaImpar {
	font-size: 8pt;
	font-family: 'Trebuchet MS', verdana;
	background-color: #FFFFFF;
	border: 1px solid #EFEFEF;
}

tr.linhaParSubordinado {
	font-size: 8pt;
	font-family: 'Trebuchet MS', verdana;
}

tr.linhaImparSubordinado {
	font-size: 8pt;
	font-family: 'Trebuchet MS', verdana;
	background-image: -moz-linear-gradient(54% 89% 90deg, #EEEEEE 36%, #FFFFFF 75%);
	background-image: -webkit-gradient(linear, 0% 36%, 0% 89%, from(#EEEEEE),
		to(#FFFFFF), color-stop(.4, #EEEEEE));
	background-image: #EEEEEE;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EEEEEE',
		endColorStr='#FFFFFF', gradientType='0');
}

tr.linhaBranco {
	font-size: 8pt;
	font-family: 'Trebuchet MS', verdana;
	text-align: center;
	color: #000000;
}

tr.menu {
	background-color: #E6E6E6;
	font-size: 8pt;
	font-family: 'Trebuchet MS', verdana;
	border: 1px solid #000000;
}

tr.itemMenu {
	background-color: #FFFFFF;
	font-size: 8pt;
	font-family: 'Trebuchet MS', verdana;
	border: 1px solid #000000;
	width: 100px;
}

td.colunaAlinhamento {
	text-align: center;
}

table.tabTituloForm {
	background-color: #E6E1F4;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF',
		endColorStr='#E6E1F4', gradientType='0');
	color: #333333;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	font-family: 'Trebuchet MS', verdana;
}

.conteudoMenu {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}

.aba {
	background-color: #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#CCCCCC',
		endColorStr='#FFFFFF', gradientType='0');
}

.abaSelecionada {
	color: #4A006F;
	background: #DFBFFF;
	font-size: 9pt;
	font-family: 'Trebuchet MS', verdana;
	font-weight: bold;
}

.rich-mp-content {
	background-color: transparent;
}

.rich-mpnl-shadow {
	background-color: #ffffff;
	opacity: .85;
	filter: alpha(opacity = 85);
	-moz-opacity: 0.85;
	border: none;
}

.rich-mpnl-mask-div {
	background-color: transparent;
	border: none;
}

.rich-toolbar {
	background: none !important;
	background-image: none !important;
	background-color: #F3F3F3 !important;
	/*     border-color:transparent; */
	font-style: normal;
	text-align: left;
	/*     border:0px solid #FFFFFF; */
	padding-top: 2px;
	vertical-align: middle;
	border-top: 1px solid #CCCCCC !important;
	border-bottom: 1px solid #CCCCCC !important;
	border-left: none !important;
	border-right: none !important;
}

.rich-menu-list-bg {
	border: 0px solid #FFFFFF;
	background-color: #FFFFFF;
}

.rich-menu-item-enabled {
	background-color: #FFFFFF;
	border: 0px solid #725386;
}

.rich-menu-item-hover {
	background-color: #e6e6e6;
	border: 1px solid #999999;
}

.rich-table-headercell {
	background-color: #E6DEEF;
	margin: 0px;
	padding: 0px;
}

.colunaCabecalho {
	background-color: #E6DEEF;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

.rich-mpnl-header {
	background: url('../resources/imagens/fundoMenu.png');
	background-repeat: repeat-x;
	color: #666666;
	font-size: 12;
	font-weight: bold;
	height: 30px;
	border: 0px;
}


.rich-panel-header {
	background: url('../resources/imagens/fundoMenu.png');
	background-repeat: repeat-x;
	color: #CCCCCC;
	font-size: 12;
	font-weight: bold;
	height: 30px;
	border: 0px;
}

.teste {
	color: black;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.w5 {
	width: 5%;
	text-align: left;
}

.w10 {
	width: 10%;
	text-align: left;
}

.w20 {
	width: 20%;
	text-align: left;
}

.w25 {
	width: 25%;
	text-align: left;
}

.w30 {
	width: 30%;
	text-align: left;
}

.w33 {
	width: 33%;
	text-align: left;
}

.w40 {
	width: 40%;
	text-align: left;
}

.w50 {
	width: 50%;
}

.w60 {
	width: 60%;
	text-align: left;
}

.w70 {
	width: 70%;
	text-align: left;
}

.w80 {
	width: 80%;
	text-align: left;
}

.w90 {
	width: 90%;
	text-align: left;
}

.w100 {
	width: 100%;
}

.w30px {
	width: 30px;
}

.situacaoEspecificacao {
	width: 85%;
	height: 25px;
	border: 1px solid #B3B3B3;
	vertical-align: top;
	text-align: center;
}

.camposExtrato {
	color: #8B8378;
	font: 12px extrato;
}

.camposTituloExtrato {
	background-color: #8B8378;
	color: #FFFFFF;
	font: 16px extrato;
}

.camposTabelaExtrato {
	color: #8B8378;
	font: 10px extrato;
}

.camposRodapeExtrato {
	background-color: #8B8378;
	color: #FFFFFF;
	font: 9px extrato;
}

.panelUnidade {
	width: 100%;
	min-height: 50px;
	height: 100%;
	/* 	float: left; */
	margin-top: 5px;
	border: 1px solid #b3b3b3;
	background-color: #FFFFFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: left;
	display: block;
}

.panelUnidade:hover {
	background-color: #F4F4F4;
	opacity: 1.5;
	border: 1px solid gray;
}

.interacaoForum {
	text-decoration: none;
	text-align: left;
	line-height: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial,
		Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
	min-height: 150px;
	border: 1px solid gray;
	background-color: #FFFFFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
}

.interacaoForumEdit {
	text-decoration: none;
	text-align: left;
	line-height: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial,
		Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
	min-height: 200px;
	border: 1px solid gray;
	background-color: #F4F4F4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
}

.panelUnidadeImpar {
	width: 100%;
	min-height: 50px;
	height: 100%;
	/* 	float: left; */
	margin-top: 5px;
	border: 1px solid gray;
	background-color: #F4F4F4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: left;
	display: block;
}

.panelUnidadeImpar:hover {
	background-color: #FFFFFF;
	opacity: 1.5;
	border: 1px solid #b3b3b3;
}

.tituloCamposResultado {
	/* 	text-decoration: none; */
	/* 	text-align: left; */
	/* 	line-height: normal; */
	/* 	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, */
	/* 		Helvetica, sans-serif; */
	/* 	font-size: 12px; */
	/* 	color: #424242; */
	
}

.tituloCamposResultado:link {
	text-decoration: none;
	color: #424242;
}

.tituloCamposResultado:active {
	/* 	text-decoration: none; */
	/* 	color: #666666; */
	
}

.camposSomenteLeitura2 {
	/*     background-image: -moz-linear-gradient(54% 79% 90deg, #CCCCCC 36%, #EBEBEB 75%); */
	/*     background-image: -webkit-gradient(linear, 0% 36%, 0% 75%, from(#CCCCCC), to(#EBEBEB), color-stop(.4,#CCCCCC)); */
	/*     background-color: #cccccc;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EBEBEB',endColorStr='#CCCCCC',gradientType='0'); */
	/*     font: 11px verdana, arial, helvetica, sans-serif; */
	/*     color: #333333; */
	/*     margin-right: 20px; */
	/*     border: 1px solid #CCCCCC; */
	/*     -moz-border-radius:3px; */
	/*     -webkit-border-radius:3px; */
	/*     border-radius: 3px; */
	
}

.title {
	font: 700 16px 'Open Sans', Helvetica, Arial, sans-serif !important;
	color: #424242;	
	padding-bottom: 3px;
	margin-bottom: 15px;
	border-bottom: 2px solid #efefef;
	font-weight: bold;
	border-top: none;
	border-left: none;
	border-right: none;
	display: block;
	width: 100%;
	text-align: left;
}

th.title {
	color: #424242;
	font-size: 16px;
	padding-bottom: 3px;
	margin-bottom: 15px;
	border-bottom: 2px solid #424242;
	font-weight: bold;
	border-top: none;
	border-left: none;
	border-right: none;
}

.erro {
	background-color: #F8E0E0;
}

.erro:hover {
	background-color: #F1F1F1;
}

.demandaTecnica {
	background-color: #F5F6CE;
}

.demandaTecnica:hover {
	background-color: #F1F1F1;
}

.melhoria {
	background-color: #CEF6CE;
}

.melhoria:hover {
	background-color: #F1F1F1;
}

.atendimentoOtimize {
	/* 	background-color: #CEECF5; */
	
}

.atendimentoOtimize:hover {
	background-color: #F1F1F1;
}

.atendimentoCliente {
	/* 	background-color: #F5F6CE; */
	
}

.atendimentoCliente:hover {
	background-color: #F1F1F1;
}

.rf-ddm-lst-bg {
	background: none !important;
	background-image: none !important;
	background-color: #F3F3F3 !important;
	border-color: transparent;
	font-style: normal;
	text-align: left;
	border: 0px solid #FFFFFF;
	margin-left: 5px;
	margin-right: 5px;
}

.rf-ddm-lst {
	background: none !important;
	background-image: none !important;
	background-color: #F3F3F3 !important;
	border-color: transparent;
	font-style: normal;
	text-align: left;
	border: 0px solid #FFFFFF;
	margin-left: 5px;
	margin-right: 5px;
}

.rf-ddm-pos {
	background: none !important;
	background-image: none !important;
	background-color: #F3F3F3 !important;
}

.rf-ddm-itm-sel {
	background: none !important;
	background-image: none !important;
	background-color: #CCCCCC !important;
}

.rf-ddm-sel {
	background: none !important;
	background-image: none !important;
	background-color: #CCCCCC !important;
}

.rf-ds {
	display: block !important;
	width: 100% !important;
	text-align: center !important;
}

.rf-ds-dis {
	display: none !important;
}

.rf-ds-btn-last {
	border-radius: 0px 5px 5px 0px !important;
}

.rf-ds-btn-first {
	border-radius: 5px 0px 0px 5px !important;	
}

.rf-pp-hdr {
	background: #ffffff !important;
	border-bottom: 2px solid #efefef;
	padding-top: 10px;
	border-radius: 10px 10px 0px 0px !important;
}

.rf-pp-hdr-cnt {
	font-family: 'Oxygen', Helvetica, Arial, sans-serif !important;
	font-size: 17px !important;
	font-weight: bold !important;
}

/* #modalPanelCss { */
/* 	position: relative; */
/* 	left: 26%; */
/* 	background-color: red; */
/* } */
.rf-pp-shdw {
	display: none !important;
}

.rf-pp-cnt-scrlr {
	border-radius: 0px 0px 10px 10px !important;
	width: 100% !important;
	height: 92% !important;
}

.rf-pp-cnt {
	font: 600 12px 'Oxygen', Helvetica, Arial, sans-serif !important;
}

.rf-pp-cntr {
	border-radius: 10px !important;
	border-color: transparent !important;
	width: 80%;
    height: 80%;
	max-width: 80% !important;
	max-height: 80% !important;
	position: fixed !important;
	top: 70px !important;
	z-index: 3000 !important;
}

.colunaCentralizada {
	padding: 8px !important;
}

.rf-dt-ftr-c {
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	border-bottom-color: transparent !important;
	border-right-width: 1px !important;
	border-right-style: solid !important;
	border-right-color: transparent !important;
	color: #de1818 !important;
	background-color: transparent !important;
	font-family: 'Oxygen', Helvetica, Arial, sans-serif !important;
	font-size: 17px !important;
	font-weight: bold !important;
	padding: 10px !important;
	text-align: center !important;
	border-left-width: 1px !important;
	border-left-style: solid !important;
	border-left-color: transparent !important;
}

.rf-dt-shdr-c {
	background-image: none !important;
	border-bottom-width: 0px !important;
	border-right-width: 0px !important;
	border-right-style: solid !important;
	border-right-color: #c4c0c9 !important;
	background-position: top left !important;
	color: #f6ebeb !important;
	font-family: 'Oxygen', Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: bold !important;
	padding: 15px !important;
	text-align: center !important;
}

.rf-dt-hdr-c{
	background-image: none !important;
	border-bottom-width: 0px !important;
	border-right-width: 0px !important;
	border-right-style: solid !important;
	border-right-color: #c4c0c9 !important;
	background-position: top left !important;
	color: #f6ebeb !important;
	font-family: 'Oxygen', Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: bold !important;
	padding: 10px !important;
	text-align: center !important;
}

.rf-dt-c {
	border-bottom-width: 2px !important;
	border-right-width: 0px !important;
	padding: 4px !important;
	vertical-align: middle !important;
	text-align: center !important;
	font: 600 12px 'Oxygen', Helvetica, Arial, sans-serif !important;
}

.rf-dt {
	border-width: 0px !important;
	width: 100% !important;
}

.rf-dt-r:hover{
	background-color: #f2f3f5;
}

.rf-dlst-dfn:hover{
	background-color: #f2f3f5;
}

.rf-dt-r:focus{
	background-color: #f2f3f5;
}

.form-control {
	padding: 5px 5px !important;
	margin-bottom: 3px !important;
	display: inline-block !important;
	width: auto !important;
	font-size: 12px !important;
	line-height: normal  !important;
}


select {
	margin-bottom: 3px !important;
}

.allcp-form .select>select.camposObrigatorios {
	border-bottom-color: #9D007D;
}

.allcp-form .select>select {
	padding: 10px 20px !important;
}

.allcp-form .select .arrow:before {
	padding: 10px !important;
}

.allcp-form .select .arrow {
	height: 89% !important;
}

.allcp-form .select {
	background: transparent !important;
}
/*
* CSS TAB e TAB PANEL
*/
.rf-tab-hdr-tabline-top {
	background: transparent !important;
	border: 0px !important;
	min-height: 40px !important;
	overflow-x: auto !important;
}

::-webkit-scrollbar {
	height: 10px;
	width: 10px;
	display:hidden !important;
}


::-webkit-scrollbar-thumb {
	background-color: #c7c7c7 !important; 
/* 	background: transparent !important;		 */
	-webkit-border-radius: 5px;	
/* 	display:hidden !important; */
}


/* ::-webkit-scrollbar-thumb:hover {	 */
/* 	display:block;	 */
/* 	background-color: #c7c7c7 !important; */
/* } */

/* 	background: #C4C0B9 !important;		 */
::-webkit-scrollbar-thumb:horizontal {
	width: 10px !important;	
}

::-webkit-scrollbar-thumb:vertical {
	width: 10px !important;	
}

::-webkit-scrollbar-track {
	background-color: transparent !important;
	display:hidden !important;	
}




/* .rf-tab-hdr-tabline-top::-webkit-resizer, .scroller-content::-webkit-scrollbar, */
/* 	.scroller-content::-webkit-scrollbar-button, .scroller-content::-webkit-scrollbar-corner, */
/* 	.scroller-content::-webkit-scrollbar-thumb, .scroller-content::-webkit-scrollbar-track, */
/* 	.scroller-content::-webkit-scrollbar-track-piece{ */

/* 	} */


/* .rf-tab-hdr-tabline-vis .rf-tab-hdr-tabline-top{ */
	
/* } */

.rf-tab-hdr {
	padding: 10px !important;
	border-radius: 4px !important;
	font: 600 12px 'Oxygen', Helvetica, Arial, sans-serif !important;	
	text-align: center;
	display: block;
	height: 100%;
	vertical-align: middle;	
}

.rf-tab-hdr-inact {
	background: #e3e3e5 !important;
}

.rf-tab-hdr-act {
	background: #c7c7c7 !important;
}

/* .tab-block .nav-tabs > li > a{ */
/* 	padding: 15px !important; */
/* 	background: #dddee0 !important; */
/* 	margin-bottom: 2px; */
/* } */

/* .tab-block .nav-tabs > li.active > a, .tab-block .nav-tabs > li.active > a:hover, .tab-block .nav-tabs > li.active > a:focus{ */
/* 	background: #c7c7c7 !important; */
/* } */

.rf-tab-hdr-spcr {
	padding-left: 0px !important;
}

.rf-tab-hdr-spcr {
	padding-right: 3px;
}

.rf-tab-hdr-tabs {
	border: 0px !important;
}

.rf-tab-hdr-brd {
	display: none !important;
}

.rf-tab-hdr-top {
	border: 0px !important;
	border-radius: 4px !important;
	min-width: 200px !important; 
	max-width: 250px !important;
	display: block  !important;
	width: auto !important;
	
}

/* Cor do conteudo do tab */
.rf-tab-cnt {
	font: Arial, Verdana, sans-serif;
	/*     line-height: 1.788 !important; */
	margin-top: 2px !important;
	background-color: #f2f3f5 !important;
	box-sizing: border-box;
	border-radius: 4px !important;
	padding: 15px;
	border: 1px solid #dadce1;
}

.rf-tab-lbl {
	/* 	white-space:normal !important;	 */
	font: 600 12px 'Oxygen', Helvetica, Arial, sans-serif !important;
	white-space:normal !important;
}

.rf-tab-hdr-tabline-top {
	height: auto !important;
	white-space:normal !important; 
	display:block  !important;
}

.fecharModal {
	cursor: pointer;
	width: 18px;
	top: 8px;
	position: relative;
	right: 8px;
}

.btn-novo {
	
}

.btn-consultar {
	
}

.btn-gravar {
	
}

.btn-excluir {
	
}

.btn-ver-todos {
	
}

.btn-selecionar {
	
}

.btn-icon-editar {
	/* 	background-image: url('../resources/imagens/sucesso.gif') !important;	 */
	/* 	background-repeat: no-repeat; */
	/* 	background-position: center; */
	
}

.btn-adicionar {
	
}

/* Paginador */
.rf-ds-btn {
	margin-left: -1px !important;
	padding: 4px 12px 4px 12px !important;
	background: #e9e9e9 !important;
	font: 600 12px 'Oxygen', Helvetica, Arial, sans-serif !important;
	opacity: 0.6;
}

.rf-ds-btn:hover {
	background: #5fd7ba !important;
	border-color: #5fd7ba !important;
	opacity: inherit;
}

.rf-ds-btn-fastrwd {
	display: none !important;
}

.rf-ds-btn-fastfwd {
	display: none !important;
}

.rf-ds-nmb-btn {
	margin-left: -1px !important;
	padding: 4px 12px 4px 12px !important;
	width: auto !important;
	border: 1px solid #C4C0C9 !important;
	background: #ffffff !important;
	border-right: none !important;
	font: 600 12px 'Oxygen', Helvetica, Arial, sans-serif !important;
}

.rf-ds-act {
	background: #5fd7ba !important;
	border-color: #5fd7ba !important;
	color: #ffffff !important;
}

.fa-btn-white {
	/* 	position:absolute !important; */
	color: #ffffff !important;
	/* 	padding-left: 5px !important;    	  	    */
	font-size: 17.50px !important;
	padding: 6px !important;
	width: 30px !important;
	height: 27px !important;
	text-align: center !important;
}

.fa-btn-red {
	color: #F6565A !important;
	font-size: 19.50px !important;
}

.fa-btn-green {
	color: #88d478 !important;
	font-size: 19.50px !important;
}

.fa-btn-yellow {
	color: #FFC42A !important;
	font-size: 19.50px !important;
}

.fa-btn-gray {
	color: #CCCCCC  !important;
	font-size: 19.50px !important;
}

.fa-btn-black {
	/* 	position:absolute !important;	 */
	/* 	padding-left: 5px !important;    	    */
	color: #000000 !important;
	font-size: 17.50px !important;
	padding: 6px !important;
	width: 30px !important;
	height: 27px !important;
	text-align: center !important;
}

.border-radius-left {
	border-radius: 4px 0px 0px 4px !important;
}

.border-radius-top-left {
	border-radius: 4px 0px 0px 0px !important;
}

.border-radius-top-right {
	border-radius: 0px 0px 4px 0px !important;
}

.border-radius-bottom-left {
	border-radius: 0px 0px 0px 4px !important;
}

.border-radius-bottom-right {
	border-radius: 0px 4px 0px 0px !important;
}

.border-radius-right {
	border-radius: 0px 4px 4px 0px !important;
}

.border-radius-all {
	border-radius: 4px 4px 4px 4px !important;
}

.border-radius-none {
	border-radius: 0px 0px 0px 0px !important;
}

.btn-icon {
	height: 39px;
}

.msgFlutuanteVisaoAdm {
	font: 11px 'Oxygen', Helvetica, Arial, sans-serif !important;
	color: #000000;
	width: auto !important;
	min-width: 30% !important;
	max-height: 200px !important;
	overflow: auto !important;
}

legend {
	font: 600 12px 'Oxygen', Helvetica, Arial, sans-serif !important;
	color: #000000 !important;
	border-bottom-width: 2px !important;
}

#topo {
	border-radius: 20px 0px 0px 0px !important;
	height: 64px !important;
}

.sidebar-header {
	background-color: white !important;
	height: 241px !important;
	border-radius: 0px 0px 30px 0px;
}

.media {
	height: 63px;
	text-align: center;
	background: #f2f3f5 !important
}

#div-user {
	border-radius: 0px 0px 30px 0px;
	height: 180px;
}

.navbar-logo-img {
		height: 63px !important;
		display: block !important;
	}


.rf-fu-hdr{
	background-color: transparent !important;
	background-image: none !important;
	border: none !important;	
	width: auto  !important;
	margin-left: 0px !important;
	margin-top: 0px  !important;
}

.rf-fu{	
	border: none !important;
	background: transparent !important;
	padding: 0px !important;
}

.rf-fu-btns-rgh{
	display: none;
}

.rf-fu-btn-upl{
	display: none  !important;
}

.rf-fu-btns-rgh{
	display: none  !important;
}


.rf-fu-btns-lft{
	width: 100% !important;
}

.rf-fu-btn-add {
	background-image: none !important;
	background-color: #65bdf8 !important;
	color: #ffffff !important;
	border-radius: 3px !important;
	font: 700 12px 'Oxygen', Helvetica, Arial, sans-serif !important;
	padding: 8px 15px;
	text-transform: uppercase;
	letter-spacing: 0.02em !important;
	margin: 0px !important;
	display: block !important;
	text-align: center;
}

.rf-fu-btn-cnt-add{
	background-image: none !important;
	margin: 0px !important;
	font: 700 12px 'Oxygen', Helvetica, Arial, sans-serif !important;
	letter-spacing: 0.02em !important;
	display: block !important;
	text-align: center;
	
}

.rf-fu-btn-cnt-add, .rf-fu-btn-cnt-add-dis, .rf-fu-btn-cnt-upl, .rf-fu-btn-cnt-clr{
	color: #ffffff !important;
	padding: 0px !important;
	 margin: 0px !important;
}

.cke_top{
	background-image: none !important;
	background-color: #fafafa !important;
}

.cke_bottom{
	display: none !important;;
}

.cke_toolgroup{
	border: none !important;
	background-image: none !important;
	background-color: transparent !important;
}

.cke_toolgroup{
	border: none !important;
	background-image: none !important;
	background-color: transparent !important;
}

.cke_button_off:hover, .cke_button_off:focus, .cke_button_off:active, .cke_button_disabled:hover, .cke_button_disabled:focus, .cke_button_disabled:active {
	background-image: none !important;
	background-color: #f2f3f5 !important;
	border-radius:4px;
}

.rf-ed{
	border: none !important;
	border-radius: 4px !important;
	width: auto !important;
	margin-bottom:3px  !important;
}


td.colunaSemBorda {
	border: none !important;
}

body.sb-l-m .sidebar-menu > li > ul {
	background-color: #f2f3f5 !important;
}

body.sb-l-m .sidebar-menu > li > a > .sidebar-title{
	background-color: #f2f3f5 !important;
}

.control-label{
	text-align: left !important;
	padding-top: 1px !important;
}

.fa-icon-input{
	margin-top: 0px !important;
	width: 30px !important;
	height: 29px !important;
	font-size: 18.5px  !important;
}

.rf-ulst-itm, .rf-olst-itm, .rf-dlst-trm, .rf-dlst-dfn{
	font: 700 12px !important;
}


.rf-tt-cntr {	
	border-color: #f2f3f5 !important;
	background-color: #f2f3f5 !important;
	border-radius: 5px !important;
	font: 700 12px !important;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.22) !important;
 	-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.22) !important;
  	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.22) !important;
}

.cke_button_disabled{
	display: none !important;
}

.cke_combo_disabled{
	display: none !important;
}

.cke_editable{
	font: 400 12px 'Oxygen', Helvetica, Arial, sans-serif !important;
}

a.cke_combo_button{
	background: none !important;
	background-color: none !important;
	box-shadow: 0px 0px 0px !important;
}

a.cke_combo_on{
	background: none !important;
	background-color: none !important;
	box-shadow: 0px 0px 0px !important;
}

.modalMaximizado{
	width: 80% !important;
	height: 80% !important;
	padding-bottom: 50px;
}

.modalMaximizado50{
	width: 50% !important;
	height: 50% !important;
	padding-bottom: 50px;
}

.modalMaximizado100{
	width: 99% !important;
	height: 99% !important;
	max-width: 99% !important;
	max-height: 99% !important;
	top:3px !important;;
	left:3px !important;
	padding-bottom: 50px;
}

.rf-pp-shade{
	z-index: 3000 !important;
}

.backcinza{
	background-color: #f2f3f5 !important;
}

.circulo {
	background-color: #f81313 !important;
	border-radius: 15px !important;
	color: white !important;
	padding-right: 7px !important;
	top: -7px !important;
	position: relative !important;
	right: 10px !important;
	padding: 4px 4px 3px 5px !important;
	text-align: center !important;
}

.rf-dg-c{
	border: none !important;
	width: auto  !important;
}

.backbranco{
	background-color: #ffffff !important;
}

.selectInput{
	background-color: transparent !important;
	border: none !important;
	padding:0px !important;
	margin:0px !important;
	line-height: 0px !important;
	vertical-align: sub  !important;
	    letter-spacing: 0.2px  !important;
    color: #2a3342  !important;
    font-size: 15px  !important;
    font-weight: 400  !important;
        font-family: 'Oxygen', Helvetica, Arial, sans-serif !important;
        padding-top:10px !important;
}

.panel{
	padding: 15px 15px !important;
}

body.utility-page #main {
    background: url("/OtimizeProject/javax.faces.resource/imagens/backLogin.png.xhtml") no-repeat top center !important;
}

.no-padding{
	padding: 0px !important;
}

.barraBotesFlutuante {
	padding-top: 15px !important; 
	border-top: 2px solid #e5eaee !important;
	text-align:center !important;
	width:100% !important; 
	padding-bottom: 15px;
}

/* .input-group .form-control { */
/* 	padding-left: 12px; */
/* } */

/* .form-control { */
/* 	padding: 6px 65px 4px; */
/* 	border-radius: 4px; */
/* } */

.accordion-toggle {
	border: #fafafa3d !important;
	border-bottom-style: outset !important;
	border-bottom-width: 1px !important;
}

.nav>li>a:hover, .nav>li>a:focus {
	border-color: #ddd !important;
}

.sidebar-menu>li>a {
	padding: 2px 10px 2px 10px !important;
	color: #e81b1b !important;
}

.sidebar-menu>li a .sidebar-title {
	margin-left: 0px !important;
}

#sidebar_left {
	color: #fff !important;
	background-color: #f2f3f5 !important;
}

.sidebar-menu>li>ul>li>a {
	padding: 2px 0px 2px 0px !important;
}

.sidebar-menu>li>ul {
	padding: 0 !important;
}

/*#main:before {     
   background: white; 
 }*/
@media ( max-width : 1281px) {
	.accordion-toggle {
		border-bottom-style: none !important;
	}
	
	body.sb-l-m #content_wrapper {
		margin-left: 50px !important;
	}
	
	body.sb-l-m .sidebar-menu > li > a > span.sb-menu-icon {
		margin-left: 0px  !important;
		color: #ffffff  !important;
	}
	
	body.sb-l-m #sidebar_left.nano{
		position: fixed  !important;
	}
	
	body.sb-l-m .sidebar-menu > li > ul {
		width: calc(100vw - 100px) !important;
	}
	
	body.sb-l-m .sidebar-menu > li > a > .sidebar-title {							
		font-size: 12px !important;
		line-height: normal !important;
		min-height: 44px !important;
		height: auto !important;
	}
	.logoOtimize{
	 	padding:	0px 0px 8px 2px 0px !important;
	}
	
	body.sb-l-m .sidebar-menu > li > a > span.sb-menu-icon {
		width: 0px !important;
	}
	
	.sidebar-menu-mobile{
		width: 90% !important;
	}
	#topo {
		border-radius: 0px 0px 0px 0px !important;
	}
	#imagemCliente {
		max-height: 100% !important;
		max-width: 100% !important;
	}
	.sb-l-o #content_wrapper {
		margin-left: 8%;
	}
	
	.sidebar_left {
		background-color: red !important;
	}
}

.rf-cal-extr {
	border: none !important;
	border-radius: 5px 5px 5px 5px !important;
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.22) !important;
	padding:5px !important;
	background-color: #ffffff !important;
}

td.rf-cal-hdr {
	background: none !important;
	background-color: #ffffff !important;
	font: 500 12px 'Oxygen', Helvetica, Arial, sans-serif !important;
	border-radius: 5px !important;;
    padding: 5px !important;;
}

.rf-cal-day-lbl {
	color: #000000 !important;
	background-color: #ffffff !important;
	padding:5px  !important;
	font: 500 12px 'Oxygen', Helvetica, Arial, sans-serif !important;	
}

.rf-cal-tl{
	background-color: #ffffff !important;	
	font: 500 12px 'Oxygen', Helvetica, Arial, sans-serif !important;
}

.rf-cal-hdr-month{
	background-color: #ffffff !important;	
	font: 500 12px 'Oxygen', Helvetica, Arial, sans-serif !important;
}

.rf-cal-tl-btn{
	font: 700 12px 'Oxygen', Helvetica, Arial, sans-serif !important;
}

.rf-cal-tl-btn-hov{
	background-color: #ffffff !important;
	border: none !important; 
	color: #47d1af !important;
	font: 700 12px 'Oxygen', Helvetica, Arial, sans-serif !important;	
}

.rf-cal-week{	
	color: #000000 !important;	
	background-color: #f2f3f5 !important;
	font: 500 12px 'Oxygen', Helvetica, Arial, sans-serif !important;
	border: none !important;
	opacity: 0.8  !important;
}

.rf-cal-holiday {
	background-color: #ffffff !important;			
	border: none !important;
	color: rgb(160, 160, 160) !important;		
}

.rf-cal-c{
	background-color: #ffffff;
	color: #000000;
	padding:5px !important;
	font: 500 12px 'Oxygen', Helvetica, Arial, sans-serif !important;	
	border: none !important;
}

.rf-cal-c:hover{
	background-color: #ffffff !important;
	color: #47d1af  !important;
	border-radius: 5px 5px 5px 5px !important;
	font: 700 12px 'Oxygen', Helvetica, Arial, sans-serif !important;	
}

.rf-cal-today{
	color: #ffffff !important;
	background-color: #48b0f7 !important;
	border-radius: 5px 5px 5px 5px !important;
}

.rf-cal-boundary-day{
	color: rgb(160, 160, 160) !important;
}

.rf-cal-ftr{
	padding:5px !important;
	border: none !important;
	background-color: #ffffff !important;
	font: 500 12px 'Oxygen', Helvetica, Arial, sans-serif !important;
	border-radius: 5px !important;	
}

.rf-cal-tl-ftr{
	background-image: none !important;
	background-color: #ffffff !important;
	padding:5px !important;
	color: #000000  !important;
	font: 500 12px 'Oxygen', Helvetica, Arial, sans-serif !important;	
}

.btn-icon-calendar{
	position: relative  !important;
	top:-2px  !important;
	right: 25px !important; 
	width: 27px !important;
	color:#2a3342 !important;	
	border: none   !important;
	background: none   !important;
}

.rf-cal-monthpicker-cnt{
	border: none !important;
	border-radius: 5px 5px 5px 5px !important;
}

.rf-cal-edtr-btn{
	padding:5px !important;
	color: #000000  !important;
	font: 500 12px 'Oxygen', Helvetica, Arial, sans-serif !important;	
}

.rf-cal-edtr-btn:hover{
	background-color: #ffffff !important;
	padding:5px !important;
	color: #47d1af  !important;	
	font: 500 12px 'Oxygen', Helvetica, Arial, sans-serif !important;	
	border: none !important;	
}

.rf-cal-edtr-btn-sel{
	color: #ffffff !important;
	background-color: #48b0f7 !important;
	border-radius: 5px 5px 5px 5px !important;
	
}

.rf-cal-edtr-btn-sel:hover{
	background-color: #ffffff !important;
	color: #47d1af !important;	
	border-radius: 5px 5px 5px 5px !important;
	border: none !important;	
}

.rf-cal-monthpicker-ok{
	padding:5px !important;
	background-color: #ffffff !important;
	border-radius: 5px 5px 5px 5px !important;
}

.rf-cal-monthpicker-cancel{
	padding:5px !important;
	background-color: #ffffff !important;
	border-radius: 5px 5px 5px 5px !important;
}

.rf-cal-time-btn{
	background-color: #ffffff !important;
	padding:5px !important;
	color: #000000  !important;
	font: 500 12px 'Oxygen', Helvetica, Arial, sans-serif !important;
	border: none !important;		
}

.rf-cal-time-btn:hover{
	padding:5px !important;
	color: #47d1af  !important;	
	font: 500 12px 'Oxygen', Helvetica, Arial, sans-serif !important;	
}

.rf-cal-time-btn-press{
	background-color: #ffffff !important;
	padding:5px !important;
	color: #47d1af  !important;	
	font: 500 12px 'Oxygen', Helvetica, Arial, sans-serif !important;
	border: none !important;
}

.maximizarOtmPanel {
	position: fixed !important; 
	z-index: 1100 !important; 
	width: 98% !important; 
	height: 96% !important;
	top: 0 !important;
	left: 0 !important;
	margin: 15px !important;
	box-shadow:15px 15px 15px 15px rgba(0.22, 0.22, 0.22, 0.22) !important;
	overflow: auto !important;
	display: block !important;
}

.append-icon.right {
    left: auto !important;
    right: 12px !important;
    top: 5px !important;
}

.append-icon-combo {
	position: absolute;
    left: auto !important;
    top: auto !important;
    font-size: 14px !important;
    right: 36px !important;
    height: 26px !important;
    vertical-align: middle !important;
    padding-top: 5px !important;
    line-height: 1.4 !important;
}

.append-icon-input {
	position: absolute;
    left: auto !important;
    top: auto !important;
    font-size: 14px  !important;
	right: 21px !important;
	height: 26px !important;
	vertical-align: middle !important;
    padding-top: 5px !important;
	line-height: 1.4 !important;
}

.gray{
	color: #999999 !important;
}

.blue{
	color: #65bdf8 !important;
}

.yelow{
	color: #fdc669 !important;
}

.green{
	color: #5fd7ba !important; 
}

.red{
	color: #ff4707 !important;
}

.circuloCobranca{
	border: 1px solid #999999;
    padding: 7px 9.5px;
    border-radius: 50%;
    background-color: #f5f5f5;
}

.circuloCarta{
	border: 1px solid #999999;
    padding: 7px 7.5px;
    border-radius: 50%;
    background-color: #f5f5f5;
}

.circuloErro{
	border: 1px solid #999999;
    padding: 7px 8.5px;
    border-radius: 50%;
    background-color: #f5f5f5;
}

.circuloDemanda{
	border: 1px solid #999999;
    padding: 7px 7.5px;
    border-radius: 50%;
    background-color: #f5f5f5;
}

.circuloMelhoria{
	border: 1px solid #999999;
    padding: 7px 8px;
    border-radius: 50%;
    background-color: #f5f5f5;
}

.circuloImportacao{
	border: 1px solid #999999;
    padding: 7px 7.5px;
    border-radius: 50%;
    background-color: #f5f5f5;
}

.circuloImplantacao{
	border: 1px solid #999999;
    padding: 7px 7.5px;
    border-radius: 50%;
    background-color: #f5f5f5;
}

.circuloPerformance{
	border: 1px solid #999999;
    padding: 7px 7.5px;
    border-radius: 50%;
    background-color: #f5f5f5;
}

.circuloVersao{
	border: 1px solid #999999;
    padding: 7px 8.5px;
    border-radius: 50%;
    background-color: #f5f5f5;
}

.circuloCalendario{
	border: 1px solid #999999;
    padding: 7px 8.5px;
    border-radius: 50%;
    background-color: #f5f5f5;
}

.circuloClassErrado{
	border: 1px solid #999999;
    padding: 7px 8.5px;
    border-radius: 50%;
    background-color: #f5f5f5;
}

.back-none{
	background:none !important;
}

.rf-trn-lbl{
	width: 100%;	
}

.rf-trn-cnt{
	width: 96%;
}

.barra-btn-flutuante-modal-50{
	position: absolute;
    bottom: -1px;
    text-align: center;
    width: 100.2%;
    background-color: #f3f3f3;
    padding: 5px;
    border-radius: 0px 0px 5px 5px;
    left: -1px;
	
}

.barra-btn-flutuante-modal-80{
	position: absolute;
    bottom: -1px;
    text-align: center;
    width: 100.2%;
    background-color: #f3f3f3;
    padding: 5px;
    border-radius: 0px 0px 5px 5px;
    left: -1px;
	
}

.barra-btn-flutuante-modal-100{
	position: absolute;
    bottom: -1px;
    text-align: center;
    width: 100.2%;
    background-color: #f3f3f3;
    padding: 5px;
    border-radius: 0px 0px 5px 5px;
    left: -1px;
	
}
.ui-datepicker-month{
    height: calc(1.5em + 0.9rem + 2px);
    position: relative;
    top: 0px;
    margin-bottom: 0px !important;
    padding: 0.45rem 0.9rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #6c757d;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.2rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.ui-datepicker-year{
    height: calc(1.5em + 0.9rem + 2px);
    position: relative;
    top: 0px;
    margin-bottom: 0px !important;
    padding: 0.45rem 0.9rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #6c757d;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.2rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.ui-datepicker{
	z-index: 4003 !important;
}