div.tabelacifrao{position:absolute;top:0px;left:0px;right:0px;bottom:0px;font-size:14px;}
div.tabelacifrao input.horas{text-align:center !important;}
div.tabelacifrao div.somarBtn{position:absolute;background-color:green;cursor:pointer;bottom:0px;}
div.tabelacifrao#servicosiniciais{}
div.tabelacifrao#estacaocomercial_apresentacao{}
div.tabelacifrao div.tabela{margin:10px;text-align:center;}
div.tabelacifrao div.tabela div.coluna div.campo{display:block;margin:0px;padding-left:10px;border-right:1px solid;border-bottom:1px solid;padding-right:10px;height:30px;line-height:30px;}
div.tabelacifrao div.tabela div.coluna:first-child div.campo{padding-left:30px;}
div.tabelacifrao div.tabela div.coluna:last-child div.campo{border-right:0px solid;}
div.tabelacifrao div.tabela div.coluna div.campo:last-child{border-bottom:0px solid;}
div.tabelacifrao div.tabela div.coluna{display:inline-block;margin:0;border:0;text-align:center;vertical-align:top;line-height:20px;}
div.tabelacifrao div.tabela div.coluna.minimo{min-width:75px;}
div.tabelacifrao div.tabela div.coluna:last-child{border-right:0px;}
div.tabelacifrao div.tabela div.coluna:nth-child(1){text-align:right;}
div.tabelacifrao div.tabela div.coluna div.campo.ns{cursor:pointer;padding-left:3px;padding-right:3px;}
div.tabelacifrao div.tabela div.coluna div.campo input[type="text"]{position:absolute;top:0px;left:0;bottom:0;right:0px;text-align:center;}
div.tabelacifrao div.tabela div.coluna.adesaolic div.campo.c57,
div.tabelacifrao div.tabela div.coluna.adesaolic div:first-child,
div.tabelacifrao div.tabela div.coluna.sn > div.campo.idservico_90{background-color:rgba(230, 255, 98, 1);}
div.tabelacifrao div.tabela div.coluna div.campo input[type="radio"]{top:0px;left:0;margin:0px;padding:0px;height:13px;width:13px;display:inline-block;position:absolute;}
div.tabelacifrao div.tabela div.coluna div.campo input{display:none;}
div.tabelacifrao div.tabela div.coluna div.campo:first-child{margin-bottom:1px;margin-top:30px;}
div.tabelacifrao div.tabela div.coluna div.campo:nth-child(2){border-top:1px solid;}
div.tabelacifrao div.inputcontainer{display:inline-block;border:1px solid;left:10px;right:10px;position:relative;margin-top:30px;margin-left:-20px;height:208px;border-radius:3px;}
div.tabelacifrao div.label{position:absolute;font-family:verdana;top:-15px;background-color:white;padding-left:5px;padding-right:5px;left:5px;z-index:10;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;}
div.tabelacifrao div textarea{display:inline-block;position:absolute;left:1px;top:0px;bottom:0px;vertical-align:bottom;width:-webkit-calc(100% - 7px);width:-moz-calc(100% - 7px);width:calc(100% - 9px);z-index:11;border:none;background-color:rgba(243, 62, 62, 0);padding-left:5px;resize:none;}
div.tabelacifrao textarea{top:3px;bottom:0px;}
div.tabelacifrao div#contato div.form div.inputcontainer:nth-child(1){margin-top:14px;}
div.tabelacifrao input{margin:0px;padding:0;width:-webkit-calc(100% - 2px);width:-moz-calc(100% - 2px);width:calc(100% - 2px);height:-webkit-calc(100% - 2px);height:-moz-calc(100% - 2px);height:calc(100% - 2px);background-color:transparent;border:0px solid;}
div.tabelacifrao div.tabela div.coluna div.campo.gray{background-color:#CCC;}
div.tabelacifrao div.tabela div.coluna div.campo.editavel{height:30px;text-align:center;}
div.tabelacifrao div.tabela div.coluna:nth-child(4) div.campo.editavel{padding:0;}
div.tabelacifrao div.tabela div.coluna:nth-child(4) div.campo.editavel input[type="text"]{text-align:right;}
div.tabelacifrao div.tabela div.coluna div.campo span{height:100%;width:100%;display:block;line-height:29px;}
div.tabelacifrao div.tabela div.coluna div.campo.ns.bonificavel{background-color:chartreuse;}
div.tabelacifrao div.tabela div.lockers{position:absolute;display:inline-block;top:0px;background-color:red;height:0;right:0px;}
div.tabelacifrao#servicosiniciais div.tabela div.lockers{left:286px;}
div.tabelacifrao#servicosiniciais div.tabela div.coluna:last-child div.campo{text-align:right;}
div.tabelacifrao div.tabela div.locker{position:absolute;display:block;background-color:rgba(0, 0, 255, 0);height:100%;width:100%;left:0px;top:0px;right:0px;bottom:0px;}
div.tabelacifrao div.tabela{position:absolute;top:0px;left:0px;width:calc(100% - 20px);white-space:nowrap;}
div.tabelacifrao div.inputcontainer{position:absolute;bottom:50px;left:30px;right:10px;}
div.tabelacifrao div.servicos_descricao{font-family:verdana;font-size:10px;bottom:271px;right:10px;position:absolute;}
div.tabelacifrao > div.totalgeralrs{position:absolute;bottom:10px;height:30px;left:10px;right:10px;line-height:30px;border-top:1px solid;}
div.tabelacifrao > div.totalgeralrs > span{display:inline-block;height:100%;position:absolute;}
div.tabelacifrao > div.totalgeralrs > span.texto{text-align:right;border-right:1px solid;left:0px;padding-right:10px;}
div.tabelacifrao > div.totalgeralrs > span.horas{left:823px;border-left:1px solid;}
div.tabelacifrao > div.totalgeralrs > span.valor{right:0px;border-left:1px solid;}
div.tabelacifrao > span.textotabela{position:absolute;left:11px;top:11px;height:30px;width:calc(100% - 22px);line-height:30px;z-index:30;}
div.tabelacifrao .grayer.selected{
    background-color: rgb(227, 255, 124) !important;
}

div.tabelacifrao > span.textotabela .linkmarcador.marcado{
    text-decoration: underline;
}
div.tabelacifrao > span.textotabela .linkmarcador{
    cursor: pointer;
}