/* estilos utilizados para relatorios e outras telas que não fazem parte da estrutura do sistema */
/* Tabela Padrão */
table.TPad {
	width: 100%;
	font-size: 8pt;
	border-collapse: collapse;
}

/* Tabela com borda cinza*/
table.TabBC {
	width: 100%;
	font-size: 8pt;
	border-collapse: collapse;
}
table.TabBC tr td {
	border: 1px solid #cccccc;
	padding: 3px;
}
table.TabBC tr th {
	border: 1px solid #cccccc;
}


.TabBP .TabBC tr td {
    border: 1px solid #cccccc;
    padding: 3px;
}

/*tabela com borda na cor preta*/
table.TabBP {
	width: 100%;
	font-size: 8pt;
	border-collapse: collapse;
}

table.TabBP tr td {
	border: 1px solid #000000;
	padding: 3px;
}

table.TabBP tr th {
	border: 1px solid #000000;
}

/* Modelo 1 */ /* formatação da tabela */
table.Tab1 {
	width: 100%;
	font-size: 8pt;
	border-collapse: collapse;
}

/*tabela sem borda */
table.TabSB {
	width: 100%;
	font-size: 8pt;
	border-collapse: collapse;
	border-width:0px;
}
table.TabSB tr td {
	padding: 3px;
        border: none;
}

/* tabela sem borda sistema */
table.TabSisSB {
	width: 100%;
	border-collapse: collapse;
	border-width: 0;
        table-layout: fixed;
}

/* titulo da coluna principal */
.TitCol1 {
	font-size: 9pt;
	font-weight: bold;
	background-color: #CDCDCD;
	text-align: center;
	height: 30px;
}

/* titulo da coluna principal */
.TitCol2 {
	font-size: 8pt;
	font-weight: bold;
	background-color: #D8D8D8;
	text-align: center;
	height: 25px;
}

.TitCol3 {
    border-top: 1px solid #000;
	font-size: 8pt;
	font-weight: bold;
	background-color: #ADADAD;
	text-align: center;
	height: 25px;
}

/* titulo da coluna principal com font 8pt */
.TitCol8 {
	font-size: 8pt;
	background-color: #CDCDCD;
	text-align: center;
	height: 30px;
}

/* titulo da coluna principal com font 8 e negritopt */
.TitCol8_2 {
	font-size: 8pt;
	background-color: #E0E0E0;
	text-align: center;
	height: 20px;
	font-weight: bold;
}

/* titulo da coluna principal sem negrito */
.TitColSN {
	font-size: 9pt;
	background-color: #CDCDCD;
	text-align: center;
	height: 25px;
}

/* titulo da coluna principal apenas negrito, sem cor de fundo */
.TitColNEG {
	font-size: 9pt;
	text-align: center;
	height: 25px;
	font-weight: bold;
}

/* subtitulo (quebras) */
.SubTit1 {
	background-color: #DCF0BA;
	text-align: center;
	height: 20px;
	font-weight: bold;
}

/* TitBlue */
.TitBlue {
	background-color: #9EDBED;
	text-align: center;
	height: 30px;
	font-weight: bold;
	color: #085D9C;
}

/* TitYellow */
.TitYellow {
	background-color: #F4FA58;
	text-align: center;
	height: 30px;
	font-weight: bold;
	color: #5E610B;
}


.TitGreen {background-color: #9FF781;text-align: center;height: 30px;font-weight: bold;	color: #088A08;}

.TitVerde {background-color: #2ea331;text-align:center;height:30px;color: #fff;}

/* combinações de azul para relatório */
.TitAzul{height:30px;background-color:#4BACC6;color:#FFFFFF;font-weight: bold;text-align:center}
.COnA{height:25px;background-color:#DAEEF3;}
.COfA{height:25px;}
.TotA{color:#086A87;height:30px;font-weight: bold;font-size:9pt}
.TotAm{background-color:#F5F6CE;height:30px;font-weight: bold;font-size:9pt}
.CAma{background-color:#F5F6CE;height:25px;}
.CAmaAz{background-color:#F5F6CE;height:25px;color:#086A87;}
/* fim combinações de azul para relatório */

.CenterOn {text-align: center;}
.NEGOn{font-weight: bold;}
.NEGOf{font-weight: normal;}
/* conteudo do relatorio com linha destacada */
.ContOn1 {height: 20px;	background-color: #E8E8E8;}
/* conteudo do relatorio sem destaque */
.ContOf1 {height: 20px;	background-color: #ffffff;}

/* conteudo do relatorio com linha destacada - tamanho maior*/
.ContOn2 {height: 20px;	background-color: #E8E8E8;font-size: 10pt;}

/* conteudo do relatorio sem destaque - tamanho maior*/
.ContOf2 {height: 20px;	font-size: 10pt;}

.ContOn3 {height: 30px;	background-color: #E8E8E8;font-size: 10pt;}
.ContOf3 {height: 30px;	font-size: 10pt;}

/* conteudo do relatorio sem destaque*/
.ContOf4 {height: 25px;	font-size: 8pt;}
/* acrescenta o itálico e a cor #363636 */
.ClDestaque {font-style: italic;color:#363636;}

/* conteudo do relatorio com linha destacada no relatorio da quebra */
.ContSubOn1 {
	height: 20px;
	background-color: #E9F0DF;
}

/* definição da espessura da linha do relatório */
table.Tab1 tr td {
	border: 1px solid #fff;
	padding:3px;
}

/* FIM Modelo 1 */ 

/* Ficha do funcionário */
.lblfun01 {
	font-size: 10pt;
	color: #4B616F;
	text-align: right;
	font-weight: bold;
	width: 15%;
}

.contfun01 {
	font-size: 10pt;
	text-align: left;
	width: 65%;
}

.linffun {
	height: 25px;
}

.lblfun0N {
	font-size: 9pt;
	color: #698495;
	text-align: right;
	font-weight: bold;
	width: 25%;
	height:20px;
}

.contfun0N {
	font-size: 9pt;
	color: #5B696C;
	text-align: left;
	width: 75%;
	border: none;
	height:20px;
}

.grpffun {
	font-size: 11pt;
	color: #172D3A;
	background-color: #CDCDCD;
	width: 100%;
}

#idmaisff {
	font-size: 11pt;
	color: #172D3A;
	cursor: pointer;
	background-color: #CDCDCD;
	width: 150px;
	height: 28px;
	 border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  text-align:center;
}

/* impressões dos dados do funcionário */
	/*Div com o nome do relatorio*/
.titdivff {
	font-size: 10pt;
	width: 40%;
	height: 20px;
	font-weight: bold;
	color: #403125;
	text-align: center;
        padding:5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
        background-color: #e0e0e0;
}

table.TRellFF {
	width: 100%;
	border-collapse: collapse;
}

table.TRellFF td {
	border: 1px solid #CDCDCD;
	padding:3px;
}

/*titulo da coluna da tabela*/
.tcolff {
	font-size: 8pt;
	font-weight: bold;
	background-color: #FBEDA5;
	text-align: center;
	color: #363636;
	height:20px;
}

/*conteudo da tabela*/
.contff {
	font-size: 8pt;
	color: #363636;
	text-align: center;
}

.contERR {
	font-size: 8pt;
	background-color: #EDDDC2;
	color: #E01E00;
	text-align: center;
}

.contOK {
	font-size: 8pt;
	color: #5A6666;
	text-align: center;
}

/* FIM impressões dos dados do funcionário */
table.TPad td.contfun01,td.lblfun01 {
	border: 1px solid #CDCDCD;
}

/* FIM Ficha Funcionário*/ /* RESUMO DO CLIENTE SAVY - INICIO*/
.drtit {
	font-size: 10pt;
	font-weight: bold;
	background-color: #FBEDA5;
	color: #523328;
	height: 40px;
	width: 70%;
}

/* RESUMO DO CLIENTE SAVY - FIM*/ 

/* INICIO Mensagem de processamento*/
	/* fieldset + titulo + borda */
.BMsgPr {
	font-size: 10.0pt;
	font-weight: bold;
	color: #6B3234;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid;
	border-radius: 5px;
}

/* conteudo da mensagem OK */
.MsgPrOK {
	font-weight: normal;
	color: #363636;
}

/* conteudo da mensagem ERRO */
.MsgPrERR {
	font-weight: normal;
	color: #E92922;
}

/* FIM Mensagem de processamento*/
	/* para o relatorio de materiais a separar (Logistica >> Separar/Enviar NF) */
table.MSTab {
	width: 100%;
	font-size: 8pt;
	border-collapse: collapse;
}

table.MSTab tr td {
	border: 1px solid #cdcdcd;
	padding:3px;
}

/* conteudo do relatorio com linha destacada */
.MSCLOn1 {
	height: 30px;
	background-color: #E7F2E1;
}

/* conteudo do relatorio sem destaque */
.MSCLOf1 {
	height: 30px;
}

.MSPes {
	height: 40px;
	background-color: #7CBDB6;
	font-size: 11pt;
	font-weight: bold;
}
.MSPesT {
	height: 40px;
	background-color: #E0E0E0;
	font-size: 11pt;
	font-weight: bold;
}

/* Dados da NF no materiais a enviar */
.MENf {
	font-size: 10pt;
	border: 1px solid #DCDCDC;
	font-weight: bold;
	padding:5px;
}

.MEDV {
	font-size: 12pt;
	color: #A70400;
}

.MEObs {
	font-size: 8pt;
	font-weight: bold;
}

/* Dados da tela Cálculo de transporte da NF */
.CTCli {
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid #cdcdcd;
	margin-top: 10px;
        padding: 10px;
        width: 70%;
        border-radius:5px;
}

.CTLeNF {
	font-size: 10pt;
	color: #363636
}

.CTInpTxt {
	font-size: 14pt;
	font-weight: bold;
	color: #363636;
}

.CTVF {
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	width: 100%;
}

/* Titulos de Quebra e SubQuebra */
/* Quebra */
.TitQ {font-size: 11pt;font-weight: bold;color: #363636;}
/* SubQuebra */
.TitSQ {font-size: 10pt;font-weight: bold;color: #5E6651;}
/* Titulos de Quebra - Azul*/
.TitAz {font-size: 11pt;font-weight: bold;color: #084B8A;padding-bottom: 5px;padding-top: 8px;}
/* Titulos de Quebra - Marrom*/
.TitMr {font-size: 10pt;color: #8A2908;padding-bottom:5px;padding-top:8px;}

/* PARA IMPRESSÃO DO TREINAMENTO DE FUNCIONARIOS*/
table.RelTr {
	width: 100%;
	border-collapse: collapse;
	font-size: 9pt;
	margin-bottom: 15px;
	margin-top: 15px;
}

table.RelTr td {
	border: 1px solid #CDCDCD;
	padding:3px;
}

.LTri {
	height: 25px;
	text-align: left;
}

.DTri {
	width: 100%;
	border: 1px solid #CDCDCD;
	border-radius: 5px;
	font-size: 10pt;
	min-height: 70px;
}

.titPar {
	height: 25px;
	text-align: center;
	font-weight: bold;
	background-color: #E8E8E8;
}

/* Topicos e materiais */
.LTeM {
	min-height: 70px;
	vertical-align: top;
}

.TotCus {
	height: 25px;
	font-weight: bold;
	text-align: center;
	background-color: #DCDCDC;
	border: 2px solid #CDCDCD;
}

.StTre {
	font-size: 10pt;
	color: #363636;
}

/* ESTILOS PARA A TELA DE STATUS DE HELP DESK */
.hdTab
{
	border-radius: 5px;
	border: 2px solid #CDCDCD;
	border-bottom: none;
	width:110px;	
	font-size:10pt;
	
}

.hdTabAtivo
{
	color:#363636;
	height:40px;
}
.hdTabInativo
{
	background-color:#DCDCDC;
	height:30px;
}

table.Tab1 tbody tr.odd td{
  background-color:#E0E0E0;
	height:35px;
}

table.Tab1 th
{
	font-size: 9pt;
	font-weight: bold;
	background-color: #CDCDCD;
	text-align: center;
	height: 30px;
	cursor:pointer;
}
/* FIM ESTILOS PARA A TELA DE STATUS DE HELP DESK */

/* ESTILOS PARA A TELA DE MANUTENÇÃO DE TAREFAS */
.TarLin
{
	height: 25px;
}
.TL_grey
{
	background-color: #E0E0E0;
}
.TL_yellow
{
	background-color: #FFEC8B;
}
.TL_orange
{
	background-color: #FF8C00;
}
.TL_red
{
	background-color: #FF4040;
}
.TL_blue
{
	background-color: #87CEFF;
}
.TL_purple
{
    background-color: #b88bff;
    font-style: italic;
}
/* fim ESTILOS PARA A TELA DE MANUTENÇÃO DE TAREFAS */

/* Descrição do cabeçalho Cabec*/
.dcab
{
	font-size: 9pt;
	font-weight: bold;
}

/* escolha de item do XML */
.ItXOn
{
	height: 30px;
	background-color: #DCDCDC;
	cursor:pointer;
}
.ItXOf
{
	height: 30px;
	background-color: #fff;
}
/* escolha de item do XML Já escolhidos*/
.ItXOfJ
{
	height: 30px;
	background-color: #E1E4D6;
}

.inp_text
{
	width:30px;
	font-size:12pt;
	color:#363636;
	font-weight:bold;
	
    border: 5px solid white; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 10px;
  /*  background: rgba(255,255,255,0.5); */
    margin: 0 0 5px 0;
}


.inp_text2
{
	width:100px;
	font-size:11pt;
	color:#363636;
	font-weight:bold;
	
    border: 5px solid white; 
    -webkit-box-shadow: 
      inset 0 0 6px  rgba(0,0,0,0.1),
            0 0 14px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 6px  rgba(0,0,0,0.1),
            0 0 14px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 6px  rgba(0,0,0,0.1),
            0 0 14px rgba(0,0,0,0.1); 
    padding: 8px;
  /*  background: rgba(255,255,255,0.5); */
    margin: 0 0 5px 0;
}

/* campo edição com 12 pontos */
.CE12p {
	font-size: 12 pt;
	border-style: solid;
	border-width: 1px;
	border-color: #DCDCDC;
	height:20px;
	padding-left:5px;
	border-radius:5px;
}


/* utilizada para Divs ou elementos que não não devem ser impressos */
@media print{
	.NoPrint {visibility: hidden; display: block}
	}
/* fildset. borda e configurações */	
.BFieldSet_PDF {
	font-size: 10.0pt;
	font-weight: bold;
	color: #6B3234;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid;
}

/* para Lista de Coletas */
.TitLisCol
{
	background-color: #87CEFA;	
}
.ContTitLisCol
{
	text-align: center;
	height: 30px;
	font-size:9pt;
}
.ContLisCol
{
	height: 30px;
	font-size:8pt;
}
table.TabLisCol {
	width: 100%;
	font-size: 8pt;
	border-collapse: collapse;
	font-size:10pt;
}

/* Botões CSS*/
.BT_Cinza {
	-moz-box-shadow: 0px 10px 14px -7px #ffffff;
	-webkit-box-shadow: 0px 10px 14px -7px #ffffff;
	box-shadow: 0px 10px 14px -7px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #ccc8cc));
	background:-moz-linear-gradient(top, #ededed 5%, #ccc8cc 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #ccc8cc 100%);
	background:-o-linear-gradient(top, #ededed 5%, #ccc8cc 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #ccc8cc 100%);
	background:linear-gradient(to bottom, #ededed 5%, #ccc8cc 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ccc8cc',GradientType=0);
	background-color:#ededed;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #e6e6e6;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-size:10pt;
	padding:10px 15px;
	text-decoration:none;
}
.BT_Cinza:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ccc8cc), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #ccc8cc 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #ccc8cc 5%, #ededed 100%);
	background:-o-linear-gradient(top, #ccc8cc 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #ccc8cc 5%, #ededed 100%);
	background:linear-gradient(to bottom, #ccc8cc 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc8cc', endColorstr='#ededed',GradientType=0);
	background-color:#ccc8cc;
        transform: scale(1.01);
}
.BT_Cinza:active {
	position:relative;
	top:1px;
}

.BT_Azul {
	-moz-box-shadow: 0px 10px 14px -7px #b4c7cf;
	-webkit-box-shadow: 0px 10px 14px -7px #b4c7cf;
	box-shadow: 0px 10px 14px -7px #b4c7cf;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #62b5d1), color-stop(1, #1098c9));
	background:-moz-linear-gradient(top, #62b5d1 5%, #1098c9 100%);
	background:-webkit-linear-gradient(top, #62b5d1 5%, #1098c9 100%);
	background:-o-linear-gradient(top, #62b5d1 5%, #1098c9 100%);
	background:-ms-linear-gradient(top, #62b5d1 5%, #1098c9 100%);
	background:linear-gradient(to bottom, #62b5d1 5%, #1098c9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62b5d1', endColorstr='#1098c9',GradientType=0);
	background-color:#62b5d1;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #3baef5;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:10pt;
	padding:10px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #5b6178;
}
.BT_Azul:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1098c9), color-stop(1, #62b5d1));
	background:-moz-linear-gradient(top, #1098c9 5%, #62b5d1 100%);
	background:-webkit-linear-gradient(top, #1098c9 5%, #62b5d1 100%);
	background:-o-linear-gradient(top, #1098c9 5%, #62b5d1 100%);
	background:-ms-linear-gradient(top, #1098c9 5%, #62b5d1 100%);
	background:linear-gradient(to bottom, #1098c9 5%, #62b5d1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1098c9', endColorstr='#62b5d1',GradientType=0);
	background-color:#1098c9;
        transform: scale(1.01);
}
.BT_Azul:active {
	position:relative;
	top:1px;
}

.BT_Azul > a:link, .BT_Azul > a:visited, .BT_Azul > a:hover  {text-decoration: none;color:#fff;font-size:10pt;}

.BT_Verde {
	-moz-box-shadow: 0px 10px 15px -8px #3e7327;
	-webkit-box-shadow: 0px 10px 15px -8px #3e7327;
	box-shadow: 0px 10px 15px -8px #3e7327;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77b55a), color-stop(1, #72b352));
	background:-moz-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-webkit-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-o-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-ms-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:linear-gradient(to bottom, #77b55a 5%, #72b352 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b55a', endColorstr='#72b352',GradientType=0);
	background-color:#77b55a;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #4b8f29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:10pt;
	padding:10px 15px;
	text-decoration:none;
	text-shadow:4px 5px 8px #5b8a3c;
}
.BT_Verde:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #72b352), color-stop(1, #77b55a));
	background:-moz-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-webkit-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-o-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-ms-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:linear-gradient(to bottom, #91de6a 5%, #77b55a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72b352', endColorstr='#77b55a',GradientType=0);
	background-color:#72b352;
        transform: scale(1.01);
}
.BT_Verde:active {
	position:relative;
	top:1px;
}

.BT_Verde > a:link, .BT_Verde > a:visited, .BT_Verde > a:hover  {text-decoration: none;color:#fff;font-size:10pt;}

.BT_Vermelho {
	-moz-box-shadow: 0px 10px 14px -7px #8a2a21;
	-webkit-box-shadow: 0px 10px 14px -7px #8a2a21;
	box-shadow: 0px 10px 14px -7px #8a2a21;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24437));
	background:-moz-linear-gradient(top, #c62d1f 5%, #f24437 100%);
	background:-webkit-linear-gradient(top, #c62d1f 5%, #f24437 100%);
	background:-o-linear-gradient(top, #c62d1f 5%, #f24437 100%);
	background:-ms-linear-gradient(top, #c62d1f 5%, #f24437 100%);
	background:linear-gradient(to bottom, #c62d1f 5%, #f24437 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24437',GradientType=0);
	background-color:#c62d1f;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #d02718;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:10pt;
	padding:10px 15px;
	text-decoration:none;
	text-shadow:4px 5px 8px #5b8a3c;
}
.BT_Vermelho:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24437), color-stop(1, #c62d1f));
	background:-moz-linear-gradient(top, #f24437 5%, #c62d1f 100%);
	background:-webkit-linear-gradient(top, #f24437 5%, #c62d1f 100%);
	background:-o-linear-gradient(top, #f24437 5%, #c62d1f 100%);
	background:-ms-linear-gradient(top, #f24437 5%, #c62d1f 100%);
	background:linear-gradient(to bottom, #f24437 5%, #c62d1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24437', endColorstr='#c62d1f',GradientType=0);
	background-color:#f24437;
        transform: scale(1.01);
}
.BT_Vermelho:active {
	position:relative;
	top:1px;
}
.BT_Vermelho > a:link, .BT_Vermelho > a:visited, .BT_Vermelho > a:hover  {text-decoration: none;color:#fff;font-size:10pt;}

.BT_Laranja {
	-moz-box-shadow: 0px 10px 14px -7px #ebb16a;
	-webkit-box-shadow: 0px 10px 14px -7px #ebb16a;
	box-shadow: 0px 10px 14px -7px #ebb16a;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e39e49), color-stop(1, #e68619) );
	background:-moz-linear-gradient( center top, #e39e49 5%, #e68619 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e39e49', endColorstr='#e68619');
	background-color:#e39e49;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
text-indent:0;
	border:1px solid #dbc1a2;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:10pt;
	padding:10px 15px;
	text-decoration:none;
	text-shadow:4px 5px 8px #5b8a3c;
}
.BT_Laranja:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e68619), color-stop(1, #e39e49) );
	background:-moz-linear-gradient( center top, #e68619 5%, #e39e49 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e68619', endColorstr='#e39e49');
	background-color:#e68619;
        transform: scale(1.01);
}
.BT_Laranja:active {
	position:relative;
	top:1px;
}

.BT_Laranja > a:link, .BT_Laranja > a:visited, .BT_Laranja > a:hover  {text-decoration: none;color:#fff;font-size:10pt;}
/* This css button was generated by css-button-generator.com */

/*CSS para formatação das horas do relógio WF*/
.wfHora
{
	font-size:12pt; height:30px; text-align:center;
	cursor:pointer; background-color:#F27405;font-weight:bold;
}
.wfHora:hover
{
	background-color:#F2AE2E;
}
.wfHoraAtivo
{
	background-color:#F2AE2E;
}

.wfMinutos
{
	font-size:12pt; height:30px; width:25%; text-align:center;
	cursor:pointer; background-color:#F2AE2E;font-weight:bold;
}
.wfMinutos:hover
{
	background-color:#F2E3B3;
}
.wfMinClick
{
	font-size:12pt; height:30px; width:25%; text-align:center;
	cursor:pointer; background-color:#F2AE2E;font-weight:bold;
	background-color:#F2E3B3;
}

/*FIM CSS para formatação das horas do relógio WF*/

img .logo_etiq
{
	-webkit-filter:grayscale(100%);
   -moz-filter:grayscale(100%);
   -ms-filter:grayscale(100%);
   -o-filter:grayscale(100%);
	filter:grayscale(100%);
}

/* csr20200404 - qdo quiser apenas adicionar o efeito stripped table */
/* por isso não declarar nenhum outro estilo chamado kST */
.kST tr:nth-child(even) {
	background-color: #C0C0C0;
}

/* CSR 20170705 - ESTILOS PARA O RELATÓRIO VENIANVEIM - INI */
/* kTR significa que é um estilo standard do trix ("k") e TR é tabela do relatorio */
table.kTR {
	border-collapse: collapse;
	margin: 5px;
}

/* estilo das linhas da tabela )*/
.kTR tr {
	background-color: #E6E6E6; 
	height: 30px;
}

/* efeito stripped table */
.kTR tr:nth-child(even) {
	background-color: #FFFFFF;
}

/* estilo da 1a linha da tabela */
.kTR tr:nth-child(1) th {
	background-color: #FF8C00;
	font-weight: bold;
	text-align: center;
}

/* estilo da 2a linha da tabela */
.kTR tr:nth-child(2) th {
	background-color: #FFDDB3;
	font-weight: bold;
	text-align: center;
}

/* estilo da linha de totais */
.kTR tr:last-child {
	background-color: #FFDDB3;
	font-weight: bold;
}

/* estilo das colunas da tabela */
.kTR td, .kTR th {
	padding: 5px;
	border: 1px solid #C0C0C0;
	text-align: right;
	font-size: 8.0pt;
}

/* estilo da 1a coluna */
.kTR td:nth-child(1) {
	text-align: left;
}

/* titulo de secao ou quebra */
.kRSec {
	font-size: 12pt;
	font-weight: bold;
}

.grad {
    background: #FFBF00;
    background: -webkit-linear-gradient(#FFBF00, #F5F6CE);
    background: -o-linear-gradient(#FFBF00, #F5F6CE);
    background: -moz-linear-gradient(#FFBF00, #F5F6CE);
    background: linear-gradient(#FFBF00, #F5ECCE);
}

/* CSR 20170705 - ESTILOS PARA RELATÓRIOS CRIADOS A PARTIR DE 05/07/2017 - FIM */
.texto-maiusculo {
	-webkit-text-transform: uppercase;
	-moz-text-transform: uppercase;
	-o-text-transform: uppercase;
	-ms-text-transform: uppercase;
	text-transform: uppercase;
}

/* csr20180510 - estilos para substituir styles dentro da funcao MontaHTMLCab */
.TB_MontaHTMLCab {
	width: 100%;
	font-size: 8pt;
	background-color:#FFF;
	text-align:center;
}
.rCorn3 {
	border-radius: 5px;	
}

/* csr20180510 - tela de confirmação de pagto do gateway */
.tConfGat {
	border: 1px solid #cdcdcd;
	background-color:#e0ebeb;
	border-radius: .5em;
	width: 40%;
	margin: 0 auto;
	padding: 1em;
}
/* dsc20190801 - Total relatório Itens NF */

.TotBege {
    background-color: #EEE8CD;
    min-height: 30px;
    font-weight: bold;
    font-size: 9pt;
}
.TotCinza {
    background-color: #CDCDCD;
    min-height: 30px;
    font-weight: bold;
    font-size: 9pt;
}

.TotBege td, .TotCinza td {
    height: 30px;
}

table.TabBC .TitTransp {
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    height: 30px;
    border-color: transparent;
}

/** dsc20190827 - INÍCIO - Campo Funcionalidade Listagem **/

table.TabFB {
    width: 100%;
    font-size: 9pt;
    border-collapse: collapse;
    border: 1px solid #000;
}

table.TabFB tr td {
    border: 1px solid #000;
}

table.TabFB .TitBlack {
    background-color: #3b4041;
    color: #fff;
    font-size: 9pt;
}

table.TabFB .TitWhite {
    background-color: #fff;
    font-size: 9pt;
}

/** dsc20190827 - FIM **/

/** dsc20191011 - INICIO **/
table.TabRR {
    width: 100%;
    font-size: 9pt;
    border-collapse: collapse;
}

table.TabRR tr td {
    border: 1px solid #e6e6e6;
    padding: 3px;
    height: 30px;
}
/** dsc20191011 - FIM **/

/** csr2020-03-30.ini - estilos para tabela de preços Brascon **/
/* usado tb na lista gerada no faturamento (MAmPGeFaBo.php) */
table.kTP {
	border-collapse: collapse;
	margin: 5px;
        width: 99%;
	font-size: 8.0pt;
}

/* estilo das linhas da tabela )*/
.kTP tr {
	background-color: #F4F4F4;
	height: 20px;
}

/* efeito stripped table */
.kTP tr:nth-child(even) {
	background-color: #FFFAF0;
}

/* estilo da 1a linha da tabela */
.kTP tr:nth-child(1) {
        background: #c2c2d6; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(white, #b0b0b0); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(white, #b0b0b0); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(white, #b0b0b0); /* For Firefox 3.6 to 15 */
        background: linear-gradient(white, #b0b0b0); /* Standard syntax */
}

/* estilo das colunas da tabela */
.kTP th {
	border: 1px solid #C0C0C0;
	font-weight: bold;
	text-align: center;
}

/* estilo das colunas da tabela */
.kTP td {
	border: 1px solid #C0C0C0;
	font-weight: normal;
	text-align: center;        
}
/** csr2020-03-30.fim - estilos para tabela de preços Brascon **/

.kTPEx tr:nth-child(1) {
    color: #fff;
    background: #004680; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#006b80, #004680); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#006b80, #004680); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#006b80, #004680); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#006b80, #004680); /* Standard syntax */
}

.container {
    width: 98%;
    margin: 0 auto;
}
.TitFicAlu {
    font-size: 9pt;
    font-weight: bold;
    background-color: #ebebeb;
    text-align: center;
    height: 60px;
    border-bottom: 1px solid #7a7a7a;
}

.destVerde {
    background-color: #d1e7d4;
}
.destAzul {
    background-color: #b9f1ff;
}
.destAmarelo {
    background-color: #FFF3CD;
}
.destVermelho {
    background-color: #F8D7DA;
}
.destRoxo {
    background-color: #d9a8ff;
}
.destVerdeEscuro {
    background-color: #27ff45;
}
.destAzulEscuro {
    background-color: #52dcff;
}
.destAmareloEscuro {
    background-color: #ffff00;
}
.destVermelhoEscuro {
    background-color: #ff0017;
}
.destRoxoEscuro {
    background-color: #9d1fff;
}