@charset "utf-8";
/* CSS Document */

.marcadagua{
	background: url(../imagens/marcadagua.png) center top no-repeat;
	margin-top:20px;
}
.wrapper{
	margin: 0 auto;
	width: 1024px;
}
.wrapper_1100{
	margin: 0 auto;
	width: 1100px;
}
.marginauto{
	margin: 0 auto;
}
.margin10{
	margin: 10px;
	margin-bottom: 0;
}
.margin210{
	margin: 10px;
	margin-bottom: 0;
}
.margintop40{
	margin-top: 5px;
}
.marginright30{
	margin-right: 30px;
}
.marginright20{
	margin-right: 20px;
}
.marginleft187{
	margin-left: 187px;
}
.padding10{
	padding: 10px;
}
.paddingleftList{
	padding-left: 80px;
}
.paddingtop7{
	padding-top: 7px;
}
.paddingtop10{
	padding-top: 10px;
}
.paddingbottom30{
	padding-bottom: 30px;
}
.floatleft{
	float:left;
}
.width100{
	width: 100px;
}
.width220{
	width: 220px;
}
.width320{
	width: 320px;
}
.width327{
	width: 327px;
}
.width414{
	width: 414px;
}
.width720{
	width: 720px;
}
.width860{
	width: 860px;
}
.width890{
	width: 890px;
}
.divTabs{
    width: 826px;
    margin-left: 6px;
}
.divTabs_1100{
    width: 1080px;
    margin-left: 6px;
}
.divDadosTabs{
    /*float: left;*/
	width: 60%;
}
.divHistorico{
    margin-left: 60%;
    margin-top: 20px;
}
.divHistoricoTabs{
    margin-left: 65%;
    margin-top: 20px;
}
.bgazul{
    background-color: #E8EAE8;
}
.bgdestaque{
    background-color: #CDC9C9;
}
.bgaberto{
	background-color: #CDE8E3;
}
.bgemandamento{
	background-color: #FFE555;
}
.bgconcluido{
	background-color: #98FB98;
}
.bgvermelho{
	background-color: #FFA3A3;
}
.bgverdeclaro{
	background-color: #E0FFFF;
}
.bgamareloclaro{
	background-color: #FFFFE0;
}
span {
	line-height: 24px;
}
select {
   width:200px;
}
.obrigatorio{
	text-decoration: none;
}
input.obrigatorio{
	color: #000;
	border: 1px solid red;
}
textarea.obrigatorio{
	border: 1px solid red;
    overflow:auto;
}
select.obrigatorio{
	border: 1px solid red;
    overflow:auto;
}
span.obrigatorio{
    color: red;
	line-height: 20px;
}
.divObrigatorio{
	text-decoration: none;
}
input.divObrigatorio{
	color: #000;
	border: 1px solid red;
}
textarea.divObrigatorio{
	border: 1px solid red;
    overflow:auto;
}
select.divObrigatorio{
	border: 1px solid red;
    overflow:auto;
}
span.divObrigatorio{
    color: red;
	line-height: 20px;
}


/* CSS Topo */
.fontlogadotitulo{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
.fontlogadodados{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #697681;
	text-decoration: none;
}
.fontlogout{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #a40101;
	text-decoration: none;
}

/* CSS Menu */
.fontmenu{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
.fontmenu:hover{
	color: #6fa36f;
}
.fontmenu2{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #4682B4;
	text-decoration: none;
}
.fontmenu2:hover{
	color: #4682B4;
	font-weight: bold;
}

/* CSS Corpo */
.formulario{
    margin-left: 42px;
	_margin-left: 23px; /* IE6 */
	*margin-left: 23px; /* IE7 */
	padding-top: 20px;
	width: 180px;
}
.fontlogin{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000;
	font-weight:bold;
	text-shadow:1px 1px 5px #FFF;
}
.topo_atendimentos{
	background: -webkit-gradient(linear, left top, left bottom, from(#ab2e00), to(#cf4c1d));
	background: -moz-linear-gradient(top, #ab2e00, #cf4c1d);
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ededed', EndColorStr='#a3a3a3');
	width: 884px;
	height: 24px;
	text-align: center;
}
.corpo_atendimentos{
	background: url(../imagens/atendimentos_repeat.png) center center repeat-y;
	width: 890px;
	overflow: hidden;
}
.corpo_atendimentos_baixa{
	background: url(../imagens/atendimentos_repeat.png) center center repeat-y;
	width: 450px;
	overflow: hidden;
}

.corpo_duplicata_descontada{
	background: url(../imagens/atendimentos_repeat.png) center center repeat-y;
	width: 600px;
	overflow: hidden;
}

.rodape_atendimentos{
	background: url(../imagens/atendimentos_rodape.png) center center no-repeat;
	width: 890px;
	height: 30px;
	margin: 0 auto;
}
.topo_atendimentos_cadastro{
	background: -webkit-gradient(linear, left top, left bottom, from(#ab2e00), to(#cf4c1d));
	background:  -moz-linear-gradient(top, #ab2e00, #cf4c1d);
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ededed', EndColorStr='#a3a3a3');
	width: 1247px;
	height: 24px;
	text-align: center;
    margin-left: -3px;
}
.corpo_atendimentos_cadastro{
	background: url(../imagens/atendimentos_repeat_cadastroTabs.png) center center repeat-y;
	width: 1247px;
	overflow: hidden;
    margin-left: -4px;
	background-size: cover;
}
.rodape_atendimentos_cadastro{
	/*background: url(../imagens/atendimentos_rodape_cadastroTabs.png) center center no-repeat;*/
	width: 1024px;
	height: 30px;
    margin-left: -4px;
}
.topo_atendimentos_cadastroTabs{
	background: -webkit-gradient(linear, left top, left bottom, from(#ab2e00), to(#cf4c1d));
	background:  -moz-linear-gradient(top, #ab2e00, #cf4c1d);
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ededed', EndColorStr='#a3a3a3');
	width: 1118px;
	height: 28px;
	text-align: center;
    margin-left: 2px;
}
.corpo_atendimentos_cadastroTabs{
	background: url(../imagens/atendimentos_repeat_cadastroTabs.png) center center repeat-y;
	width: 1124px;
	overflow: hidden;
    margin-left: -4px;
}
.rodape_atendimentos_cadastroTabs{
	/*background: url(../imagens/atendimentos_rodape_cadastroTabs.png) center center no-repeat;*/
	width: 1124px;
	height: 30px;
    margin-left: 0px;
}
/*  tela maior     */
.topo_atendimentos_cadastroTabs_1250{
	background: -webkit-gradient(linear, left top, left bottom, from(#ab2e00), to(#cf4c1d));
	background:  -moz-linear-gradient(top, #ab2e00, #cf4c1d);
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ededed', EndColorStr='#a3a3a3');
	width: 1100px;
	height: 28px;
	text-align: center;
    margin-left: 10px;
}
.corpo_atendimentos_cadastroTabs_1250{
	background: url(../imagens/atendimentos_repeat_cadastroTabs.png) center center repeat-y;
	width: 1095px;
	overflow: hidden;
    margin-left: 10px;
}
.rodape_atendimentos_cadastroTabs_1250{
	background: url(../imagens/atendimentos_rodape_cadastroTabs_1100.png) center center no-repeat;
	width: 1100px;
	height: 30px;
    margin-left: 10px;
}
/*  ----    */
.topo_historico{
	background: -webkit-gradient(linear, left top, left bottom, from(#ab2e00), to(#cf4c1d));
	background:  -moz-linear-gradient(top, #ab2e00, #cf4c1d);
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ededed', EndColorStr='#a3a3a3');
	width: 240px;
	height: 24px;
}
.corpo_historico{
	background: url(../imagens/historico_repeat.png) center center repeat-y;
	width: 240px;
	text-align: center;
}
.rodape_historico{
	background: url(../imagens/historico_rodape.png) center center no-repeat;
	width: 240px;
	height: 10px;
}
.fonttitulo_quadros{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	margin-top: 50px;
}
.fontcorpo_quadros{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #67767e;
}
.fontcorpo_quadros a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #000000;
}
.fontcorpo_quadros b{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.topo_avisos{
	background: #ab2e00 center center repeat-x;
	width: 435px;
	height: 24px;
	text-align: center;
}
.topo_avisos_new{
	background: #ab2e00 center center repeat-x;
	width: 806px;
	height: 24px;
	text-align: center;
}
.corpo_avisos{
	background: url(../imagens/avisos_repeat.png) center center repeat-y;
	width: 441px;
}
.rodape_avisos{
	background: url(../imagens/avisos_rodape.png) center center no-repeat;
	width: 441px;
	height: 30px;
}
.fontrce{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #6fa36f;
}
.topo_rce{
	background: url(../imagens/rce_topo.png) center center no-repeat;
	width: 889px;
	height: 10px;
	text-align: center;
}
.corpo_rce{
	background: url(../imagens/rce_repeat.png) center center repeat-y;
	width: 889px;
}
.rodape_rce{
	background: url(../imagens/rce_rodape.png) center center no-repeat;
	width: 889px;
	height: 20px;
}
.fontcorpreta{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #000;
}
.link-grid-url{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #000;
	text-decoration: none;
}
.estilo_tabela{
	border: 1px solid #ccc;
	width: 890px;
}
.estilo_tabela_producao{
	border: 2px solid #ccc;
	width: 860px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:20pt;
	color: #000;
}
.estilo_borda_tabela{
	border: 1px solid #ccc;
}
.estilo_tabelaTabsHistorico{
	border: 1px solid #ccc;
	width: 500px;
}
.espaco_horizontal{
	width: 50px;
}
.botao_adicionar_field {
    background:url(../imagens/adicionar_field.png);
    height: 16px;
    width: 16px;
    border: none;
}
.botao_excluir_field {
    background:url(../imagens/excluir_field.png);
    height: 16px;
    width: 16px;
    border: none;
}

.ui-autocomplete{
	background-color:#FFF;
}

ul.ui-autocomplete{
	list-style:none;
	line-height:2em;
	font-size:1.2em;
}

.ui-autocomplete li:nth-child(odd) {
	background-color:#97bace;
}

.ui-autocomplete li:nth-child(even) {
	background-color:#f4f4f4;
}
.inputWidth200{
	width:196px;
}
.tipControle{
		display:none;
}
/*
#help a.popUpDocumentacao img[title="Ajuda do Sistema"]{
	box-shadow: #c6c6c6 0px 0px 1px 3px;
	border-radius: 12px;
}
*/
/*Destaca linha da tabela quando o mouse passar em cima dela. */
.destacarLinhaC1 {
    background:#eee;
}
.destacarLinhaC2:hover {
    background:#ddd;
}
/*Adiciona estilo padrão para tabela*/
.tabela-default{
	/*border-collapse: collapse;
	padding:2px;
	border:1px solid #ccc;*/


    margin: 100px auto;
  	border-spacing: 0px;
	width: 680px;
	box-shadow: 5px 4px 30px rgba(0,0,0,.10);
	border-radius: 10px;
	background: #fff;
	transition: all .5s;
	width:100%;

}
.tabela-default thead{
	border-collapse: collapse;
	padding:2px;
	border:2px solid #B3B3B3;
    width:100%;
	
}
.tabela-default thead tr{
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#a3a3a3));
	background:  -moz-linear-gradient(top, #ab2e00, #cf4c1d);
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ededed', EndColorStr='#a3a3a3');   
	  
}
table.tabela-default tr{
    border-bottom: 2px inset #eee;   
	
}
table.tabela-default tr th {
	font-family: Helvetica, Arial, sans-serif;
	font-size:10pt;
	color: #000;
}
table.tabela-default tr th a {
    text-decoration:none;
	color: #000;
}
table.tabela-default tr th {
	border: 1px solid #000;
	cursor: pointer;
}
table.tabela-default tr td {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color: #000;
}
table.tabela-default thead tr th:hover {
    font-weight:bold;
    font-color:red;
}
table.tabela-default tr td, table.tabela-default tr th{
    border:1px rgba(255,255,255,0) solid;
	padding: 5px;
}
table.tabela-default tr:hover td{
	border: 1px solid #fff;
}

/*Classe para os classdatepickers*/
.classdatepicker {
    width: 90px;
	z-index:100;
}
/*Classe para os classdatepickers*/
.classmonetario{
    width: 100px;
	text-align:right;
}

.controles{
	cursor: pointer;
}

/*FLAT ICONS*/
.btnPesquisar{
    float:left;
    display: block;
	width: 76px;
	height: 76px;
    margin-left:30%;
	background: url(../imagens/flat_icons/black/appbar.magnify.png) no-repeat;
}
.btnIncluir{
    float:left;
    display: block;
	width: 76px;
	height: 76px;
    background: url(../imagens/flat_icons/black/appbar.add.png) no-repeat;
}

.btnImportar{
    float:left;
    display: block;
	width: 76px;
	height: 76px;
    background: url(../imagens/synchronize.png) no-repeat;
}

.btnImprimir{
    float:left;
    display: block;
	width: 76px;
	height: 76px;
    background: url(../imagens/flat_icons/black/appbar.printer.text.png) no-repeat;
}
.btnCalculadora{
    float:left;
    display: block;
	width: 76px;
	height: 76px;
    background: url(../imagens/flat_icons/black/appbar.calculator.png) no-repeat;
}
.btnExportar{
    float:left;
    display: block;
	width: 76px;
	height: 76px;
    background: url(../imagens/flat_icons/black/appbar.cabinet.in.png) no-repeat;
}
.btnImportar{
    float:left;
    display: block;
	width: 76px;
	height: 76px;
    background: url(../imagens/flat_icons/black/appbar.repeat.png) no-repeat;
}
.btnSalvar{
    float:left;
    display: block;
	width: 76px;
	height: 76px;
    margin-left:40%;
	background: url(../imagens/flat_icons/black/appbar.check.png) no-repeat;
}
.btnRetornar{
    float:left;
    display: block;
	width: 76px;
	height: 76px;
    background: url(../imagens/flat_icons/black/appbar.undo.point.png) no-repeat;
}
.btnGrafico{
    float:left;
    display: block;
	width: 76px;
	height: 76px;
    background: url(../imagens/flat_icons/black/appbar.graph.line.up.png) no-repeat;
}
.btnIncluirFilho{
    float:left;
    display: block;
	width: 76px;
	height: 76px;
	background: url(../imagens/flat_icons/black/appbar.page.location.add.png) no-repeat;
}
.btnIncluirMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
    background: url(../imagens/flat_icons/black/appbar.add.png) no-repeat;
    background-size: 100% 100%;
}
.btnSalvarMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.check.png) no-repeat;
    background-size: 100% 100%;
}
.btnSalvarMini2{
    float:left;
    display: block;
	width: 35px;
	height: 35px;
	background: url(../imagens/flat_icons/black/appbar.check.png) no-repeat;
    background-size: 100% 100%;
}
.btnConsultarMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.eye.png) no-repeat;
    background-size: 100% 100%;
}
.btnEditarMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.clipboard.variant.edit.png) no-repeat;
    background-size: 100% 100%;
}
.btnCancelarMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.cancel.png) no-repeat;
    background-size: 100% 100%;
}
.btnCancelarGD{
    float:left;
    display: block;
	width: 76px;
	height: 76px;
	background: url(../imagens/flat_icons/black/appbar.cancel.png) no-repeat;
    background-size: 100% 100%;
}
.btnImprimirMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.printer.text.png) no-repeat;
    background-size: 100% 100%;
}

.btnEmailMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.email.png) no-repeat;
    background-size: 100% 100%;
}

.btnMatriculaMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.group.png) no-repeat;
    background-size: 100% 100%;
}
.btnNFSeMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.arrow.down.up.png) no-repeat;
    background-size: 100% 100%;
}

.btnAnexoMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.paperclip.rotated.png) no-repeat;
    background-size: 100% 100%;
}
.btnListarMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.chevron.down.png) no-repeat;
    background-size: 100% 100%;
}
.btnTimerStartMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.timer.play.png) no-repeat;
    background-size: 100% 100%;
}
.btnTimerEndMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.timer.stop.png) no-repeat;
    background-size: 100% 100%;
}
.btnGraficoEstruturaMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.tournament.bracket.up.png) no-repeat;
    background-size: 100% 100%;
}
.btnClonarMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.section.expand.all.png) no-repeat;
    background-size: 100% 100%;
}
.btnReciboMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.clipboard.variant.text.png) no-repeat;
    background-size: 100% 100%;
}
.btnDiarioBordoMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.calendar.month.png) no-repeat;
    background-size: 100% 100%;
}
.btnGraficoOSMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.tournament.bracket.up.png) no-repeat;
    background-size: 100% 100%;
}

.btnProvadeVidaMin{
    /*float:right;*/
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.people.arrow.right.png) no-repeat;
    background-size: 100% 100%;
}
.btnEnviarMensagem{
    float:right;
    display: block;
	width: 37px;
	height: 36px;
	background: url(../imagens/falando.png) no-repeat;
    background-size: 100% 100%;
	margin-right: 100px;
	margin-top:5px;
}
.btnGerarMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.page.duplicate.png) no-repeat;
    background-size: 100% 100%;
}
/*Cores de borda para os campos com foco*/
input, select, textarea {
    padding: 4px 2px 4px 6px;
    border: 1px solid #898989;
    border-radius: 4px;
}
input[type=checkbox]{
	background: transparent;
	border: 0;
}
input:focus, select:focus, textarea:focus { 
    outline: none;
    border-color: #7F7F7F;
	-webkit-box-shadow: 0 0 1px 1px #7F7F7F;
	box-shadow: 0 0 1px 1px #7F7F7F;
}

input.obrigatorio:focus, select.obrigatorio:focus, textarea.obrigatorio:focus, span.obrigatorio:focus{ 
    outline: none;
    border-color: red;
	-webkit-box-shadow: 0 0 1px 1px #FF707E;
	box-shadow: 0 0 1px 1px #FF707E;
}

fieldset {
	border:1px solid #898989;
	margin-top:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

legend {
	color: #555;
    font-weight: bold;
}
label {
    color: #555;
    font-weight: bold;
}

/*feedback*/

.btn-atefeedback-trocar{
	display:block;
	background: url(../imagens/appbar.star.gray.png);
	background-repeat: no-repeat;
	width:32px;
	height:29px;
	float:left;
	cursor:pointer;
}

.btnEditMini{
    float:left;
    display: block;
	width: 32px;
	height: 32px;
	background: url(../imagens/flat_icons/black/mini.appbar.page.edit.png) no-repeat;
    background-size: 100% 100%;
}

.btnDeleteMini{
    float:left;
    display: block;
	width: 32px;
	height: 32px;
	background: url(../imagens/flat_icons/black/mini.appbar.page.delete.png) no-repeat;
    background-size: 100% 100%;
}

.btnResponderMini{
    float:left;
    display: block;
	width: 32px;
	height: 32px;
	background: url(../imagens/flat_icons/black/mini.appbar.reply.people.png) no-repeat;
    background-size: 100% 100%;
}

.btnVincularMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.link.png) no-repeat;
    background-size: 100% 100%;
}

.btnExportarMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/mini.appbar.cabinet.in.png) no-repeat;
    background-size: 100% 100%;
}

.btnBaixarMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.page.download.png) no-repeat;
    background-size: 100% 100%;
}

.btnDescontarDuplicataMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.noentry.png) no-repeat;
    background-size: 100% 100%;
}

.btnEmailMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.email.hardedge.png) no-repeat;
    background-size: 100% 100%;
}

.btnImprimirMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/tablegrid.printer.text.png) no-repeat;
    background-size: 100% 100%;
}

.btnComposicaoRemuneracaoMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px; 
	background: url(../imagens/flat_icons/black/remuneracao.png) no-repeat;
    background-size: 100% 100%;
}

.btnMaoObraMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.group.add.png) no-repeat;
    background-size: 100% 100%;
}

.btnFaturarMini{
    float:left;
    display: block;
	width: 55px; 
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.money.png) no-repeat;
    background-size: 100% 100%;
}

.btnEnviarNFe{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.skydrive.upload.png) no-repeat;
    background-size: 100% 100%;
}

.btnImprimirDanfe{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.printer.png) no-repeat;
    background-size: 100% 100%;
}

.btnCancelarNFe{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.close.png) no-repeat;
    background-size: 100% 100%;
}
.btnDownloadXMLNFe{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.inbox.png) no-repeat;
    background-size: 100% 100%;
}
.btnImprimirCCe{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.closedcaption.png) no-repeat;
    background-size: 100% 100%;
}
.btnZipMini{
    float:left;
    display: block;
	width: 55px;
	height: 55px;
	background: url(../imagens/flat_icons/black/appbar.archive.png) no-repeat; 
    background-size: 100% 100%;
}
a.marcarLinha{
	text-decoration:none;
}

.prioridadeTD {
	width: 150px;
}
.prioridadeMarcador {
	display:block;
	width:6px;
	height:40px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float:left;
}
.prioridadeSpan {
	margin: 8px 0 0 10px;
	float:left;
	vertical-align: middle;
}

.div-elemento-obrigatorio{
	text-decoration: none;
}
input.div-elemento-obrigatorio{
	color: #000;
	border: 1px solid red;
}
textarea.div-elemento-obrigatorio{
	border: 1px solid red;
    overflow:auto;
}
select.div-elemento-obrigatorio{
	border: 1px solid red;
    overflow:auto;
}
span.div-elemento-obrigatorio{
    color: red;
	line-height: 20px;
}

.controlFieldsets{
	display: block;
}

.marcadorCelulaGrid{
	min-height: 50px;
	-webkit-border-radius: 8px; 
	border-radius: 8px; 
	float: left; 
	padding-left: 10px;
}

.btnIncluirTemposContribuicao{
	margin:12px 0 0 0;
    float:left;
    display: block;
	width: 200px;
	height: 76px;
    background: url(../imagens/tempos_contribuicao.png) no-repeat;
}

.btnIncluirTemposConvertidos{
	margin:12px 0 0 0;
    float:left;
    display: block;
	width: 180px;
	height: 76px;
    background: url(../imagens/tempos_convertidos.png) no-repeat;
}


.btnIncluirCenso{
	margin:12px 0 0 0;
    float:left;
    display: block;
	width: 200px;
	height: 76px;
    background: url(../imagens/incluirCenso.png) no-repeat;
}
.btnIncluirProvadevida{
	margin:12px 0 0 0;
    float:left;
    display: block;
	width: 200px;
	height: 76px;
    background: url(../imagens/incluirProvadevida.png) no-repeat;
}

/* CSS para a sobreposição de carregamento */
	#loading-overlay {
		
		position: fixed;
		top: 10px;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.8); /* Fundo semi-transparente */
		display: flex;
		align-items: center;
		justify-content: center;
		z-index: 1000; /* Certifica-se de que a sobreposição esteja acima de outros conteúdos */
	}

	/* CSS para o GIF de carregamento */
	#loading {
		text-align: center;
	}

	#loading img {
		width: 100px; /* Ajuste o tamanho do GIF conforme necessário */
		height: auto;
		
	}