﻿/* GLOBAL */
body { margin: 0px; }
body, tr, td { font-size: 14px; font-family: 'Open Sans', sans-serif; color: #2C3E50; }

image { border: solid 0px white; }
.branco { background-color: #FFF; }

IMG.Acao { border: none; margin-right: 2px; margin-left: 2px; cursor: pointer; }
IMG.Clear { border: none; margin-right: 2px; margin-left: 2px; }

DIV.CotacaoItemConfiguracao { background-color: #FFF; border: 1px solid #AAA; *width: 100%; }
DIV.CotacaoItemAndamento { background-color: #EEFFEE; border: 1px solid #AAA; *width: 100%; }
DIV.CotacaoItemSuspenso { background-color: #F5E49C; border: 1px solid #AAA; *width: 100%; }
DIV.CotacaoItemAnalise { background-color: #FFF9BD; border: 1px solid #AAA; *width: 100%; }
DIV.CotacaoItemEncerrado { background-color: #DFDFDF; border: 1px solid #AAA; *width: 100%; }

.lblVerde { color: #009900; }
.lblPreto { color: #333333; }
.lblVermelho { color: #990000; }
.lblAzul { color: #0000FF; }

 .d-none{
     display:none;
 }

 .d-block{
     display:block;
 }

/* Propostas nas telas de cotacao em andamento */
.tdPropostaHeader { min-height: 16px; color: #000; border-bottom: 1px solid #DADADA; }
.tdPropostaBody { /* Enviada */ min-height: 16px; color: #333; background-color: #FFFFFF; border-bottom: 1px solid #DADADA; }
.tdPropostaBodyRep { /* Representante */ min-height: 16px; color: #333; background-color: #FAFACF; border-bottom: 1px solid #DADADA; }
.tdPropostaBodyPen { /* Pendente */ min-height: 16px; color: #333; background-color: #ddfafd; border-bottom: 1px solid #DADADA; }
.tdPropostaBodyDev { /* Devolvida */ min-height: 16px; color: #333; background-color: #E3E3FF; border-bottom: 1px solid #DADADA; }
.tdPropostaBodyRej { /* Rejeitada na avaliação tecnica */ min-height: 16px; color: #333; background-color: #FFE0F0; border-bottom: 1px solid #DADADA; }
.tdPropostaBodyDes { /* Desclassificada */ min-height: 16px; color: #333; background-color: #FFC1C1; border-bottom: 1px solid #DADADA; }

.tdPropostaNoline { border: none; }

/* Bordas arredondadas */
.roundWhite,
.roundGrey, .roundBlue, .roundGreen, .roundYellow, .roundRed, .roundPurple, .roundOrange,
.roundLightGrey, .roundLightBlue, .roundLightGreen, .roundLightYellow, .roundLightRed, .roundLightPurple, .roundLightOrange,
.roundDarkGrey { /*-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/ padding: 3px; margin: 10px; margin-top: 1px; *width: 100%; }

.roundLink:hover { border-color: #3636FF; }

.roundWhite { background-color: #FFFFFF; border: 1px solid #DFDFDF; }

.roundGrey { background-color: #EAEAEA; border: 1px solid #CFCFCF; }
.roundLightGrey { background-color: #F3F3F3; border: 1px solid #CFCFCF; }
.roundDarkGrey { background-color: #AFAFAF; border: 1px solid #999999; }

.roundBlue { background-color: #D4EAFC; border: 1px solid #ABCFED; }
.roundLightBlue { background-color: #E7F3FD; border: 1px solid #ABCFED; }

.roundGreen { background-color: #E2FFEA; border: 1px solid #C2E7CB; }
.roundLightGreen { background-color: #F0FFF4; border: 1px solid #C2E7CB; }

.roundYellow { background-color: #FAFACF; border: 1px solid #DCDCA0; }
.roundLightYellow { background-color: #FEFEE2; border: 1px solid #DCDCA0; }

.roundRed { background-color: #FFDEDF; border: 1px solid #FFAEB1; }
.roundLightRed { background-color: #FFECED; border: 1px solid #FEC5C7; }

.roundPurple { background-color: #D9D4FC; border: 1px solid #B4ABED; }
.roundLightPurple { background-color: #EAE7FD; border: 1px solid #C0B7F6; }

.roundOrange { background-color: #FFBA8C; border: 1px solid #FF9147; }
.roundLightOrange { background-color: #FFD1B2; border: 1px solid #FFA366; }

.roundAbaOffWhite, .roundAbaOnWhite,
.roundAbaOffGrey, .roundAbaOnGrey, .roundAbaOffLightGrey, .roundAbaOnLightGrey, .roundAbaOffDarkGrey, .roundAbaOnDarkGrey,
.roundAbaOffBlue, .roundAbaOnBlue, .roundAbaOffLightBlue, .roundAbaOnLightBlue,
.roundAbaOffGreen, .roundAbaOnGreen, .roundAbaOffLightGreen, .roundAbaOnLightGreen,
.roundAbaOffYellow, .roundAbaOnYellow, .roundAbaOffLightYellow, .roundAbaOnLightYellow,
.roundAbaOffRed, .roundAbaOnRed, .roundAbaOffLightRed, .roundAbaOnLightRed,
.roundAbaOffPurple, .roundAbaOnPurple, .roundAbaOffLightPurple, .roundAbaOnLightPurple { position: relative; display: inline-block; text-decoration: none; font-weight: bold; list-style-type: none; -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-top-right-radius: 5px; padding-top: 3px; padding-left: 10px; padding-right: 10px; padding-bottom: 2px; }

.roundAbaOffWhite { background-color: #DFDFDF; border: 1px solid #DFDFDF; border-bottom: none; color: #FFFFFF; }
.roundAbaOnWhite { background-color: #FFFFFF; border: 1px solid #DFDFDF; border-bottom: none; color: #777777; }

.roundAbaOffGrey { background-color: #CFCFCF; border: 1px solid #CFCFCF; border-bottom: none; color: #FFFFFF; }
.roundAbaOnGrey { background-color: #EAEAEA; border: 1px solid #CFCFCF; border-bottom: none; color: #777777; }
.roundAbaOffLightGrey { background-color: #CFCFCF; border: 1px solid #CFCFCF; border-bottom: none; color: #FFFFFF; }
.roundAbaOnLightGrey { background-color: #F3F3F3; border: 1px solid #CFCFCF; border-bottom: none; color: #777777; }
.roundAbaOffDarkGrey { background-color: #999999; border: 1px solid #999999; border-bottom: none; color: #BFBFBF; }
.roundAbaOnDarkGrey { background-color: #AFAFAF; border: 1px solid #999999; border-bottom: none; color: #FFFFFF; }

.roundAbaOffBlue { background-color: #ABCFED; border: 1px solid #ABCFED; border-bottom: none; color: #FFFFFF; }
.roundAbaOnBlue { background-color: #D4EAFC; border: 1px solid #ABCFED; border-bottom: none; color: #777777; }
.roundAbaOffLightBlue { background-color: #ABCFED; border: 1px solid #ABCFED; border-bottom: none; color: #FFFFFF; }
.roundAbaOnLightBlue { background-color: #E7F3FD; border: 1px solid #ABCFED; border-bottom: none; color: #777777; }

.roundAbaOffGreen { background-color: #C2E7CB; border: 1px solid #C2E7CB; border-bottom: none; color: #FFFFFF; }
.roundAbaOnGreen { background-color: #E2FFEA; border: 1px solid #C2E7CB; border-bottom: none; color: #777777; }
.roundAbaOffLightGreen { background-color: #C2E7CB; border: 1px solid #C2E7CB; border-bottom: none; color: #FFFFFF; }
.roundAbaOnLightGreen { background-color: #F0FFF4; border: 1px solid #C2E7CB; border-bottom: none; color: #777777; }

.roundAbaOffYellow { background-color: #DCDCA0; border: 1px solid #DCDCA0; border-bottom: none; color: #FFFFFF; }
.roundAbaOnYellow { background-color: #FAFACF; border: 1px solid #DCDCA0; border-bottom: none; color: #777777; }
.roundAbaOffLightYellow { background-color: #DCDCA0; border: 1px solid #DCDCA0; border-bottom: none; color: #FFFFFF; }
.roundAbaOnLightYellow { background-color: #FEFEE2; border: 1px solid #DCDCA0; border-bottom: none; color: #777777; }

.roundAbaOffRed { background-color: #FFAEB1; border: 1px solid #FFAEB1; border-bottom: none; color: #FFFFFF; }
.roundAbaOnRed { background-color: #FFDEDF; border: 1px solid #FFAEB1; border-bottom: none; color: #777777; }
.roundAbaOffLightRed { background-color: #FEC5C7; border: 1px solid #FEC5C7; border-bottom: none; color: #FFFFFF; }
.roundAbaOnLightRed { background-color: #FFECED; border: 1px solid #FEC5C7; border-bottom: none; color: #777777; }

.roundAbaOffPurple { background-color: #B4ABED; border: 1px solid #B4ABED; border-bottom: none; color: #FFFFFF; }
.roundAbaOnPurple { background-color: #D9D4FC; border: 1px solid #B4ABED; border-bottom: none; color: #777777; }
.roundAbaOffLightPurple { background-color: #C0B7F6; border: 1px solid #C0B7F6; border-bottom: none; color: #FFFFFF; }
.roundAbaOnLightPurple { background-color: #EAE7FD; border: 1px solid #C0B7F6; border-bottom: none; color: #777777; }

DIV.roundAba { margin-left: 20px; margin-right: 20px; margin-bottom: 0px; margin-top: 2px; *width: 100%; }

UL.roundAba { margin: 0px; padding: 0px; list-style-type: none; text-align: left; border: none; }

    UL.roundAba LI { position: relative; display: inline; list-style-type: none; border: none; }

.noRoundTopRight { margin-top: -1px; -webkit-border-top-right-radius: 0px; -moz-border-top-right-radius: 0px; border-top-right-radius: 0px; }

.noRoundTopLeft { margin-top: -1px; -webkit-border-top-left-radius: 0px; -moz-border-top-left-radius: 0px; border-top-left-radius: 0px; }

.iconBlue, .iconLightBlue, .iconDarkBlue,
.iconGreen, .iconLightGreen, .iconDarkGreen,
.iconRed, .iconLightRed, .iconDarkRed,
.iconOrange, .iconLightOrange, .iconDarkOrange,
.iconPurple, .iconLightPurple, .iconDarkPurple,
.iconGrey, .iconLightGrey, .iconDarkGrey,
.iconYellow, .iconLightYellow, .iconDarkYellow { width: 25px; height: 25px; text-align: center; vertical-align: bottom; background-color: #539ccf; border: 1px solid #539ccf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 2px; color: #fff; font-family: Segoe UI, Arial; font-size: 14px; font-weight: 500; text-decoration: none; cursor: default; }

.iconBlue { background-color: #539ccf; border: 1px solid #539ccf; }
.iconLightBlue { background-color: #76d5f8; border: 1px solid #76d5f8; }
.iconDarkBlue { background-color: #235394; border: 1px solid #235394; }

.iconGreen { background-color: #38b84d; border: 1px solid #38b84d; }
.iconLightGreen { background-color: #6ce17f; border: 1px solid #6ce17f; }
.iconDarkGreen { background-color: #126f21; border: 1px solid #126f21; }

.iconRed { background-color: #d71313; border: 1px solid #d71313; }
.iconLightRed { background-color: #ff3a3a; border: 1px solid #ff3a3a; }
.iconDarkRed { background-color: #8a1616; border: 1px solid #8a1616; }

.iconOrange { background-color: #ff8a00; border: 1px solid #ff8a00; }
.iconLightOrange { background-color: #ffaf50; border: 1px solid #ffaf50; }
.iconDarkOrange { background-color: #a05906; border: 1px solid #a05906; }

.iconPurple { background-color: #ae00ff; border: 1px solid #ae00ff; }
.iconLightPurple { background-color: #cc5fff; border: 1px solid #cc5fff; }
.iconDarkPurple { background-color: #61068c; border: 1px solid #61068c; }

.iconGrey { background-color: #9d9d9d; border: 1px solid #9d9d9d; }
.iconLightGrey { background-color: #cbcbcb; border: 1px solid #cbcbcb; }
.iconDarkGrey { background-color: #585858; border: 1px solid #585858; }

.iconYellow { background-color: #ffe400; border: 1px solid #ffe400; color: #000; }
.iconLightYellow { background-color: #fff499; border: 1px solid #fff499; color: #000; }
.iconDarkYellow { background-color: #837500; border: 1px solid #837500; }

.lblEmail { color: #00673a; }

.lblDado { margin-right: 3px; color: #333333; line-height: 27px; }
.lblOpcional { margin-right: 3px; color: #464670; font-weight: bold; }
.lblObrigatorio { margin-right: 3px; color: #a90000; font-weight: bold; }
.lblNegrito { font-weight: bold; }
.lblDadoVerde { margin-right: 3px; line-height: 27px; color: #009900;}
.lblDadoVermelho { margin-right: 3px; line-height: 27px; color: #990000;}

span.lblCampoDado, label.lblCampoDado { margin: 3px; width: auto; display: inline-block; color: #000000; }
span.lblCampoOpcional, label.lblCampoOpcional { margin: 3px; width: auto; display: inline-block; color: #464670; display: block; text-align: right; font-weight: bold; }
span.lblCampoObrigatorio, label.lblCampoObrigatorio { margin: 3px; width: auto; display: inline-block; color: #A90000; display: block; text-align: right; font-weight: bold; }
span.lblCampoDestaque, label.lblCampoDestaque { margin: 3px; width: auto; display: inline-block; color: #33A933; font-weight: bold; }

td.lblCampoDado, td.lblCampoDado span, td.lblCampoDado label { margin: 3px; }
td.lblCampoOpcional, td.lblCampoOpcional span, td.lblCampoOpcional label { margin: 3px; color: #464670; text-align: right; font-weight: bold; }
td.lblCampoObrigatorio, td.lblCampoObrigatorio span, td.lblCampoObrigatorio label { margin: 3px; color: #A90000; text-align: right; font-weight: bold; }

.opcional { color: #464670; font-weight: bold; }
.obrigatorio { color: #A90000; font-weight: bold; }
.destaque { color: #33A933; font-weight: bold; }

.text-elipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
A { cursor: pointer; }

.tdUsr { width: 200px; text-align: right; }
.tabTituloPagina { width: 100%; table-layout: fixed; }
.tdTituloPagina { height: 57px; overflow: hidden; text-overflow: ellipsis; width: 100%; padding-right: 4px; padding-left: 10px; }
    .tdTituloPagina span { color: #000; font-weight: bold; white-space: nowrap; font-size: 14px; }

.logo { width: 155px; height: 47px; padding: 0px 0px 0px 9px; line-height: 47px; }

.ifrmConteudo { background-color: #FFFFFF; border: 1px solid #CCC; }
.tabCentral { border: 1px solid #737373; background-color: #FFFFFF; }
.tabBorda { border: 1px solid #4e5358; }
.tabBordaDireita { border-right: 1px solid #4e5358; }
.tabBordaEsquerda { border-left: 1px solid #4e5358; }

/* LEGENDA */
.lblLegenda { color: #7e7e7e; font-size: 10px; }
.tdLegendaHead { cursor: pointer; width: 140px; background-color: #b2b2b2; height: 21px; color: #FFF; font-weight: bold; }
.tdLegendaOver { background-color: #b2b2b2; width: 140px; cursor: pointer; height: 21px; font-weight: bold; color: #FFF; }
.tabLegendaBody { width: 100%; background-color: #f9f9f9; border-bottom: 1px solid #b2b2b2; }

/* FORM */
form { margin: 0px; }
form, p { margin-bottom: 0px; padding: 0px; }
.tar, textarea, .sel, select, div.tex { padding: 0px; }

TABLE.sel, TABLE.datetime { margin: 2px; }

/* ERRO */
.tabErro { background-color: #FFFFFF; }
.lblErro1 { color: #FF0000; font-weight: bold; font-size: 12px; }
.lblErro2 { color: #FF0000; font-size: 11px; }

/* LOGIN */
.lblLogin { color: #404B58; font-weight: bold; font-size: 11px; }

/* RODAPÉ */
.rodape { height: 10px; width: 100%; background-color: #818181; text-align: center; margin-top: 1px; }
.rodapeInner { height: 10px; margin-right: auto; margin-left: auto; color: #FFF; font-weight: bold; text-align: right; }
.rodapeBotao { color: #D8E5F9; font-weight: bold; text-decoration: none; border: 1px solid #5C7694; }
.rodapeBotaoOn { color: #FFFFFF; background: #3E4955 url(../../images/bg_roda_botao.gif) top repeat-x; border-top: 1px solid #3E4955; border-left: 1px solid #3E4955; border-right: 1px solid #ABB4BF; border-bottom: 1px solid #ABB4BF; }
.rodapeBotaoOver { color: #FFFF33; border-top: 1px solid #ABB4BF; border-left: 1px solid #ABB4BF; border-right: 1px solid #3E4955; border-bottom: 1px solid #3E4955; }
.rodapeBotao, .rodapeBotaoOn, .rodapeBotaoOver { font-size: 9pt; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 3px; cursor: pointer; }
    .rodapeBotao a { color: #FFFFFF; text-decoration: none; font-weight: normal; }
    .rodapeBotaoOver a, .rodapeBotaoOver a:hover { color: #FFFF33; text-decoration: none; font-weight: normal; }
    .rodapeBotaoOn a, .rodapeBotaoOn a:hover { color: #FFFFFF; text-decoration: none; }

/* TABELA CENTRAL */
.tabContorno { border: 1px solid #CCC; background-color: #FFFFFF; }

/* PAINEL DE CONTROLE */
.lblTituloPainelControle { font-size: 13px; font-weight: bold; color: #5a8ab4; text-decoration: none; }
.linhaPainelControle { border-top: 1px solid #5a8ab4; }


/* TABELA AÇÃO */
.tabAcoes { table-layout: fixed; width: 100%; }
.tdAcoes { background: #959595; height: 24px; color: #ffffff; font-size: 9pt; text-decoration: none; width: 0px !important; display: none; }
.tdAcoesNormal { background: #959595; color: #FFFFFF; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

.divAcoes a, .aAcoes, .botao { color: #333; background-color: #fff; display: inline-block; text-decoration: none; padding: 4px 10px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid #ccc; border-radius: 4px; }
    .divAcoes a:hover, .aAcoes:hover, .aAcoes:hover { color: #333; text-decoration: none; background-color: #e6e6e6; border-color: #adadad; }
    
.botaoPesquisar { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }
    .botaoPesquisar:hover { color: #fff; background-color: #449d44; border-color: #398439; }

.tdAcoes { padding-top: 3px; }
    .tdAcoes IMG { margin-bottom: 5px; }

.lblAcoesTitulo { color: #FFF; padding-left: 4px; font-weight: bold; text-transform: uppercase; font-size: 11px; }

/* NENHUM REGISTRO */
.tabNenhumRegistro { background-color: #FFFFFF; width: 100%; }
    .tabNenhumRegistro td { text-align: center; vertical-align: middle; color: #999999; }

/* GRID */
.tabGrid { border: 0px solid #E2E2DC; table-layout: fixed; background-color: #FFFFFF; height: 100%; }
    .tabGrid td { vertical-align: middle; }
.tdTituloLista { background-color: #f4f3ef; border-left: 1px solid #FFFFFF; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; empty-cells: show; min-height: 24px; padding: 2px; }
.tdTituloListaOn { background: #FFFFFF url(../../images/canebre/bg_grid_on.gif) bottom repeat-x; border-left: 1px solid #FFFFFF; border-right: 1px solid #D2D1CC; border-bottom: 1px solid #D2D1CC; empty-cells: show; min-height: 24px; padding: 2px; }
.tdTituloListaFim { width: 12px !important; background-color: #f4f3ef; border-left: 1px solid #FFFFFF; empty-cells: show; padding: 2px; border-bottom: 1px solid #dbdbdb; *width: 16px !important; }
.tdTituloListaFimOn { background: #FFFFFF url(../../images/canebre/bg_grid_on.gif) bottom repeat-x; border-left: 1px solid #FFFFFF; empty-cells: show; padding: 2px; }
.tdItemLista, .tdItemListaSemBorda { border-bottom: 1px solid #DBDBDB; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; padding: 2px; }
.tdItemListaSemBorda { border-right: 1px solid #FFFFFF; }
.table-pagger { float: right; display: inline-block; line-height: 20px; padding: 5px; }

.tdItemListaSelecionada { background-color: #f2f9ec; }

.tdItemListaOn { background-color: #f2f9ec; border-bottom: 1px solid #A0A9B1; border-left: 1px solid #f2f9ec; border-right: 1px solid #f2f9ec; padding: 2px; }
.tdItemListaFim { border-bottom: 1px solid #DBDBDB; border-left: 1px solid #FFFFFF; padding: 2px; }
.tdTituloLista, .tdTituloListaFim, .tdTituloListaOn, .tdTituloListaFimOn, .tdTituloLista a, .tdTituloListaOn a { text-decoration: none; color: #000; padding-left: 2px; font-weight: normal; }
.tdItemSeparador { background-color: #4E5358; height: 3px; }

/* TABELA DE NAVEGAÇÃO GRID */
.tabNavegacao { background-color: #f4f3ef; table-layout: fixed; border-top: 1px solid #D6D5CF; border-left: 1px solid #ffffff; border-bottom: 1px solid #D6D5CF; border-right: 1px solid #D6D5CF; }
    .tabNavegacao td { vertical-align: middle; }
.navegacao { border-top: 1px solid #ffffff; padding-right: 4px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.paginas { border-top: 1px solid #ffffff; padding-left: 4px; color: #333; white-space: nowrap; padding: 1px; }
.paginaSelecionada { cursor: default; background-color: #ffffff; border-top: 1px solid #4E5358; border-left: 1px solid #4E5358; border-bottom: 1px solid #D6D5CF; border-right: 1px solid #D6D5CF; }
.aPagina { border: 1px solid #e1e0dd; }
    .aPagina:hover { color: #345423; text-decoration: none; background-color: #c8debc; border: 1px solid #84a96f; }
.paginaSelecionada, .aPagina { color: #333; text-decoration: none; text-align: center; display: inline-block; margin: 5px 0 5px 5px; padding: 0px 7px; }

/* CALENDARIO */
.calendario { background: #FFFFFF url(../../images/bg_calendario.gif) repeat-x bottom; }
.calDiasSemana { background-color: #627387; color: #FFF; border-top: 1px solid #8394ac; border-bottom: 1px solid #525961; height: 24px; }
.calDias * { color: #525961; }
.calDiasOutrosMeses { color: #FFF; visibility: hidden; }
.calDiaSelecionado { border: 1px solid #af0000; color: #af0000; background-color: #ffe04e; }
.calFinalSemana { color: #525961; background-color: #EFEFEF; }
.calTitulo { background-color: #525961; text-align: center; height: 18px; padding-top: 2px; }
    .calTitulo * { color: #FFF; font-weight: bold; border: 0px; width: 100%; margin: 0px; padding:0px; }
.calFeriado { border: 1px solid #af0000; color: #af0000; }

/* MENSAGEM */
.tdMensagem { background: #fffbe0 url(../../images/bg_alerta.gif) repeat-x top; height: 30px; padding: 6px; border-bottom: 1px solid #e2e1b1; }
    .tdMensagem span { color: #5c5c5c; }

/* SOBRE */
.tdTituloSobre { background: #cad1da url(../../images/bg_sobre.gif) repeat-x bottom; }
    .tdTituloSobre, .tdTituloSobre span { color: #3b4552; }
.linha3d { empty-cells: show; border-top: 1px solid #bebebe; border-bottom: 1px solid #FFF; }
.divCaixa3d { border-top: 1px solid #bebebe; border-left: 1px solid #bebebe; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; }

/* ABAS */
.tabAba { background: url(../../images/aba_bg.gif) bottom repeat-x; /*height:21px;*/ }
.aba, .abaOvr, .abaOn, .abaOff { color: #404040; text-align: center; padding: 0px 4px 0px 4px; height: 21px; font-weight: bold; }

.aba { background: url(../../images/aba_02.gif) bottom repeat-x; }
    .aba a { text-decoration: none; color: #fff !important; }
        .aba a:hover { text-decoration: none; color: #fff !important; }

.abaOvr { background: url(../../images/aba_over_02.gif) bottom repeat-x; }
    .abaOvr a { text-decoration: none; color: #fff !important; }
        .abaOvr a:hover { text-decoration: none; color: #fff !important; }

.abaOn { background: url(../../images/aba_ativa_02.gif) bottom repeat-x; }
    .abaOn a { text-decoration: none; color: #404040 !important; }
        .abaOn a:hover { text-decoration: none; color: #404040 !important; }


.abaOff { background: url(../../images/aba_desativa_02.gif) bottom repeat-x; color: #c5c4c4; }

/* POPUP */
.tabCorpoPopup { border-color: #979696; border-style: solid; border-width: 1px; border-top: 0px; background-color: #FFFFFF; }

/* LINHAS */
.linhaSeparador TD { border-bottom: 1px solid #979696; }
.linDashed { background: url(../../images/sep1.gif) repeat-x center; }

/* SUB-TITULOS */
.tdSubTitulo { font-size: 16px; color: #0471a5; font-weight: bold; }
    .tdSubTitulo label { margin-bottom: 0; }
.tdSubTituloLinha { height: 3px; empty-cells: show; padding: 0px; border-bottom: 2px solid #0471a5; }

/* BOLSA */
.tdTituloCompra { background-color: #ab1d1d; border-top: 1px solid #e04848; border-bottom: 1px solid #7b1515; }
.tdItemCompra { background-color: #FFF; }
.tdItemCompraAlternado { background-color: #fcf5f6; }
.tdTituloVenda { background-color: #225a96; border-top: 1px solid #6787a9; border-bottom: 1px solid #134173; }
.tdItemVenda { background-color: #FFF; }
.tdItemVendaAlternado { background-color: #f3faff; }

.tdTituloVenda, .tdTituloCompra { color: #FFF; font-weight: bold; height: 22px; padding-left: 4px; }
    .tdTituloVenda a, .tdTituloCompra a { color: #FFF; text-decoration: none; }
        .tdTituloVenda a:hover, .tdTituloCompra a:hover { color: #FFF; text-decoration: underline; }

.tdItemCompra, .tdItemCompraAlternado, .tdItemVenda, .tdItemVendaAlternado { border-bottom: 1px solid #DBDBDB; border-top: 1px solid #ffffff; border-left: 1px solid #FFFFFF; border-right: 1px solid #D2D1CC; padding: 2px; height: 23px; }
.tabLanceVenda { background: #e4e9ee url(../../images/bg_bolsa_venda.gif) repeat-x; height: 28px; }
.tabLanceCompra { background: #eee4e4 url(../../images/bg_bolsa_compra.gif) repeat-x; height: 28px; }
.tabLanceVenda2 { background: #e4e9ee url(../../images/bg_bolsa_venda2.gif) repeat-x; height: 56px; }
.tabLanceCompra2 { background: #eee4e4 url(../../images/bg_bolsa_compra2.gif) repeat-x; height: 56px; }
.imgOpaca { -moz-opacity: 0.3; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.lblRelogioTitulo { color: #FFF; background-color: #446683; border: 1px ridge #004785; padding: 2px; }
    .lblRelogioTitulo span { color: #FFF; }


/* PAINEL DE NEGOCIAÇÃO */
.frmPnlDados { border: 1px solid #4e5358; border-bottom: none; }
.frmPnlBotoes { border: 1px solid #4e5358; border-top: none; }
.tdTituloPainel { background-color: #596A7B; border-top: 1px solid #8394AC; border-bottom: 1px solid #4E5358; height: 25px; }
    .tdTituloPainel span { color: #FFF; font-weight: bold; padding-left: 5px; }
.tdPnlTopico { font-weight: bold; padding-top: 10px; }
.tdPnlLinha { background: url(../../images/lin_pnl_controle.gif) repeat-x; height: 2px; }
.tdPnlNegociacaoBotoes { background: #FFF url(../../images/bg_pnl_controle.gif) top repeat-x; height: 25px; }
.bgPainel { background-color: #ccd2d8; }
.lblCompra { color: #990001; }
.lblVenda { color: #002a96; }
.tdPnlBotao, .tdPnlBotaoOn { padding-top: 7px; padding-bottom: 7px; }
.tdPnlBotaoOn { background-color: #eaeff5; }

/* TICKER */
.tdTickerBg { background: #000 url(../../images/tick_bg.gif) repeat-x; }
.TickCor1 { color: #FFDF00; }
.TickCor2 { color: #39C718; }

/* MSG AJAX - CARREGANDO */
.msgCarregando { position: absolute; display: none; background-color: #ECECEC; border: 2px solid #660000; padding: 4px; }

/* FORM - DINAMICO */
.divPesquisaFormDinamico { float: both; }
.divPesquisaFormDinamicoBotoes { float: right; width: 62px; }

/* DETALHES DO PRODUTO */
.tabBordaImagem { border: 1px solid #cecfde; width: 150px; height: 150px; }
.tabBarraImagem { background: #e1e6ed url(../../images/bg_barra_imagem.gif) repeat-x; border: 1px solid #cecfde; margin-top: 3px; height: 28px; }
.lblImagem { color: #373737; }

/* AGRUPADOR */
.tdLinhaAgrupador { background: url(../../images/lin_grupo.gif) repeat-x; heigth: 11px; }
.tdLinhaAgrupadorSeparador { background: url(../../images/lin_grupo_v.gif) repeat-y left; }
.lblAgrupador { color: #007eb8; font-weight: bold; }
.aAgrupador, .aAgrupadorLink { color: #007eb8; text-decoration: none; }
.aAgrupador { font-weight: bold; }

/* TOTALIZADOR */
.divTotalExterno { border: 1px solid #e0e3e7; max-width: 230px; min-width: 200px; }
.tabTotal { background: #FFFFFF url(../../images/bg_total.gif) bottom repeat-x; }
.tdValor { height: 30px; white-space: nowrap; padding: 4px; }
.lblTotal { color: #444444; font-weight: bold; }
.lblTotalValor { color: #0064b8; font-weight: bold; font-size: 9.5pt; }

.divTotalExterno2 { border: 1px solid #F89c90; max-width: 230px; min-width: 200px; }
.tdValor2 { height: 30px; white-space: nowrap; padding: 4px; }
.lblTotalValor2 { color: #ba0303; font-weight: bold; font-size: 9.5pt; }

.tdItemCor1 { background-image: none; background-color: #e7ead8; border-top: 1px solid #f7fae5; border-right: 1px solid #e0e2d3; border-left: 1px solid #f7fae5; border-bottom: 1px solid #e0e2d3; }
.tdItemCor2 { background-image: none; background-color: #f7fae5; border-top: 1px solid #fefffd; border-right: 1px solid #d1d6bb; border-left: 1px solid #fefffd; border-bottom: 1px solid #d8dec7; }
.tdItemCor3 { background-image: none; background-color: #d6d9c5; border-top: 1px solid #e9e9e2; border-right: 1px solid #cccfbc; border-left: 1px solid #e9e9e2; border-bottom: 1px solid #cccfbc; }

.tdItemCor1, .tdItemCor1 * { color: #535b6a; }
.tdItemCor2, .tdItemCor2 * { color: #525841; }
.tdItemCor3, .tdItemCor3 * { color: #562929; }

/* FORUM */
.tabForumRespostas { background-color: #858382; }
.tdForumUsuario { background: #FFFFFF url(../../images/bg_calendario.gif) repeat-x bottom; height: 20px; }
.tdForumTitulo { background-color: #F2F2F2; padding: 4px; }
.tdForumResposta { background-color: #FFF; padding: 4px; }
.lblUserForum, .lblForumTitulo { color: #565656; font-weight: bold; }
.lblEmpresaForum { color: #565656; }
.ExcluirMensagemForum { background-color: #FFF; text-align: center; margin: 4px; border: 1px solid #dedede; padding: 4px; }

/* CHAT */
.aChat { color: #00355a; text-decoration: none; font-size: 9pt; }
.tbxChat { border: 1px solid #FFF; color: #656565; height: 16px; font-size: 9pt; padding-left: 4px; }
.tabChatEscrita { height: 28px; width: 99%; }
.tdChatEscritaBg { background: url(../../images/chat_msg_2.gif) repeat-x; }
.tdChatEscritaBotaoBg { background: url(../../images/chat_msg_4.gif) repeat-x; }
.lblMsgComprador { color: #0061b2; font-weight: bold; }
.lblMsgFornecedor { color: #656565; font-weight: bold; }
.lblMsgSistema { color: #b20000; font-weight: bold; }
.tdMsg { height: 24px; color: #656565; }
.linChat { border-bottom: 1px dashed #efefef; }
.chatListaMsg { overflow: auto; width: 99%; border: 1px solid #efefef; border-bottom: 0px; }
.tdBarraChat { background: url(../../images/bg_barra_chat.gif) repeat-x; height: 31px; color: #656565; font-weight: bold; text-transform: uppercase; }

/*FILTRO DE PESQUISA AVANÇADO*/
span.lblFiltroEOu { color: #008115; }
span.lblFiltroOperador { color: #000; }
span.lblFiltroValor { text-decoration: underline; color: #0065cc; }

/*MENU LISTA LATERAL*/
.divListaArvoreOn, .divListaArvore { background: url(../../images/bg_menu_link_lateral.gif) repeat-x bottom; border-top: 1px solid #FFF; border-bottom: 1px solid #c6cedd; padding: 6px 0px 0px 6px; height: 30px; }
    .divListaArvoreOn a, .divListaArvore a { color: #4c5d7f; text-decoration: none; }
        .divListaArvoreOn, .divListaArvore a:active { font-weight: bold; }
.lbDestaqueCor { color: #0064b8; }
.tdCorDestaque { background-color: #41a0e2; }

/* ATENDIMENTO */
.atendimento { float: right; z-index: 15000; position: absolute; top: 0px; width: 100%; visibility: hidden; overflow: hidden; height: 0px; }
.atendimentoBorda { background-color: #FFF; border: 1px solid #627387; padding: 4px; height: 65px; width: 170px; margin-right: 10px; top: 0px; position: relative; }
.atendimentoFechar { float: right; width: 12px; margin-right: 4px; margin-top: 2px; }
.atendimentoTitulo { background-color: #627387; border-top: 1px solid #8394ac; border-bottom: 1px solid #525961; height: 17px; }
.lblAtendimentoTitulo { color: #FFF; font-weight: bold; margin: 1px 0px 0px 4px; float: left; }
.atendimentoMensagem { background: #FFFFFF url(../../images/bg_calendario.gif) repeat-x top; height: 45px; }
.atendimentoIcone { float: left; width: 28px; height: 26px; clear: left; margin: 4px; text-align: left; }
.lblAtendimentoMensagem { margin: 4px; text-align: left; }

.listaSugestao { list-style: none; margin: 0px; line-height: 18px; }
.liSelecionado { background-color: #D4EAFC; cursor: pointer; }
#textoPadrao { display: none; overflow: scroll; overflow-x: hidden; height: 72px; position: absolute; background-color: #FFF; border: 1px solid #CCC; }

/* BARRA OBSERVACOES */
.tdObservacoes { background-color: #848484; }
    .tdObservacoes * { color: #FFF; }
.divObservacoesTitulo { cursor: pointer; padding: 4px 0px 0px 2px; height: 21px; }
.divObservacoesMensagem { padding: 4px; line-height: 16px; border-top: 1px solid #959595; }

/* FORMULA */
.texErro { background-image: url(../../images/form_err.gif); background-position: 0px 0px; background-repeat: no-repeat; border: 1px solid #ff0000; }
.texAviso { background-image: url(../../images/form_var.gif); background-position: 0px 0px; background-repeat: no-repeat; border: 1px solid #ffd200; }

/*MENU TEXTBOX*/
.menuTexto { display: none; position: absolute; z-index: 999; background-color: #f7f6f3; font-size: 10px; border: 1px solid #8394ac; }
    .menuTexto ul { list-style-type: none; margin: 0px; padding: 0px; border-left: 1px solid #ccd5e1; }
    .menuTexto li { display: block; padding: 5px; border-bottom: 1px solid #d6d7ce; border-left: 3px solid #8394ac; }
    .menuTexto .liOn { background-color: #bfdff5; }
    .menuTexto li a { text-decoration: none; color: #000000; }
        .menuTexto li a:hover { text-decoration: none; color: #627387; }

/*DESTAQUE LINHA GRID*/
.gridHighlighted { background-color: #edece7; }
.gridHover { background-color: #edece7; }

/*LISTA MULTIPLA*/
.listaCampo { border: 1px solid #7f9db9; height: 17px; background-color: #FFF; width: 99%; margin-left: 1px; }
.listaMultipla { background-color: #eff7fe; border: 1px solid #7f9db9; border-top: 0px; overflow: scroll; overflow-x: hidden; display: none; position: absolute; top: 0px; left: 0px; clear: both; }
.listaPosicao { position: absolute; clear: both; margin: 0px; padding: 0px; margin-left: 1px; }
.listaMultiplaFixa { background-color: #eff7fe; border: 1px solid #7f9db9; border-top: 0px; overflow: scroll; overflow-x: hidden; display: none; clear: both; }
.listaPosicaoFixa { clear: both; margin: 0px; padding: 0px; display: block; margin-left: 1px; }
.lmItem, .lmItemOn { border-bottom: 1px solid #dbdfe3; height: 18px; margin: 2px; clear: both; }
.lmItemOn { background-color: #b3d9f9; }
.lmTexto { float: left; margin-left: 3px; margin-top: 1px; font-size: 10px; }
.lmIco { float: right; width: 17px; height: 16px; padding: 0px; }

.TituloPopup .tdTituloPagina { background: #7d7d7d url(../../images/canebre/bg_titulo_popup.gif) repeat-x; height: 36px; }
    .TituloPopup .tdTituloPagina div, .TituloPopup .tdTituloPagina span { color: #FFF; font-size: 16px; text-align: left; padding-left: 12px; line-height: 36px; }

.aba { background-position: bottom; }
.abaOn { background-position: bottom; }
    .abaOn A { color: #6f900b; }

.tabAba { width: 100% !important; }
.tabCorpoPopup { border: 0px; }

input.msgBotaoOk { margin: 3px; padding: 3px; border: 1px solid #959595; color: #eee; background: #959595 url('../../images/flat_icons/check16.png') no-repeat 4px 4px; padding-left: 26px; height: 26px; }
input.msgBotaoOkHover { margin: 3px; padding: 3px; border: 1px solid #959595; color: #fff; background: #A3A3A3 url('../../images/flat_icons/check16.png') no-repeat 4px 4px; padding-left: 26px; height: 26px; }
input.msgBotaoCancel { margin: 3px; padding: 3px; border: 1px solid #959595; color: #eee; background: #959595 url('../../images/flat_icons/warning_red16.png') no-repeat 4px 4px; padding-left: 26px; height: 26px; }
input.msgBotaoCancelHover { margin: 3px; padding: 3px; border: 1px solid #959595; color: #fff; background: #A3A3A3 url('../../images/flat_icons/warning_red16.png') no-repeat 4px 4px; padding-left: 26px; height: 26px; }
a.linkNormal { text-decoration: underline; color: #203CA4; outline: none; }
    a.linkNormal:hover { text-decoration: none; color: #990000; }

.linkNormal { text-decoration: underline; color: #203CA4 !important; outline: none; }
    .linkNormal:hover { text-decoration: none; color: #990000; }

/*Remover Limitação no Tamanho dos Itens Exibidos no Combo da Dev*/
.dxeListBox .dxlbd { height: auto !important; max-height: 250px; }
/*Links da grid da DEV em azul sempre*/
.dxgvControl a { color: #4078c0 !important; }
/* Ajusta celulas do grid para não flutuar os elementos, quando com alinhamento a direita, o que estava zoando a exibição na cotação dos valores quando há VPL */
.dx-ar > * { float: none !important; }
#layTabAcoes a { text-decoration: none; }
#layTabMsgAviso .alert { margin-bottom: 0; margin-top: 0; border-radius: 0; }

.alert .close span { font-size: 21px; }

/**/
.inserirOff { color: #4C4C4C; border: 1px solid #EEE; height: 23px; margin: 2px; padding: 3px; vertical-align: middle; *width: 100%; }
.inserirOff_hover { margin: 2px; padding: 3px; color: #000; border: 1px solid #DDD; height: 23px; background-color: #FFF; *width: 100%; }
.inserirOn { margin: 2px; padding: 3px; color: #000; border: 1px solid #DDD; height: 23px; background-color: #FFF; *width: 100%; }

.btn-group-sm > .btn, .btn-sm { font-size: 14px; line-height: 1.42857143; border-radius: 4px; }

/* Análise por fornecedores */
.proposta-empatada { background-color: #FFFAB9; }

.proposta-versao-anterior { opacity: 0.6; }
.proposta-versao-anterior:hover { opacity: 1; }

.proposta-desclassificada { text-decoration: line-through; }
.proposta-desclassificada:hover { text-decoration: none; }

.proposta-rejeitada { text-decoration: line-through; background-color: #FFECED; border: 1px solid #FEC5C7; }
.proposta-rejeitada:hover { text-decoration: none; }

#conteudoMsgInfo { max-height: 150px; overflow-y: auto; }
#conteudoMsgAviso { max-height: 150px; overflow-y: auto; }

/* radiobuttonlist */
span.radio { padding: 0px; margin: 0; }
    span.radio input[type="radio"] { margin: 4px 0px; }
    span.radio label { margin-right: 0px; margin-left: 5px; padding: 0px 10px; line-height: 20px; }

.qas .watermark { background-image: url('../../images/homologacao.png'); }

/* ---------------------------------------------------------------------- */
#layFiltros { padding-left: 10px; color: #2C3E50; font-size: 14px; padding-top: 15px; padding-bottom: 15px; }

#tbCabecalhoInfo .tdTituloPagina { height: auto; padding-left: 150px; }

span#lblTituloPagina { color: #2C3E50; }

.tdAcoesNormal { background-color: #f8f8f8; border-color: #e7e7e7; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

tr#ctl00_layTabAcoes td { padding: 5px 10px; }

.overflow-y { overflow-y: auto; }

/* Inicio Ajustes Bootstrap */

/*Ajustes*/
.has-feedback .form-control { padding-right: 25px; }

.popover { max-width: 500px; }

/*Com o bootstrap esta ficando colada a descrição nos componentes. Adicionado uma pequena margem para que descole a label dos componentes*/
.table-padding label { padding-right: 5px; margin-bottom: 0; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { background-color: #f8f8f8; }

.nav > li > a { padding: 10px 10px; }
.navbar { margin-bottom: 0; min-height: initial; }

.form-control { white-space: nowrap; }
textarea.form-control { white-space: initial; }
label.form-control { overflow: hidden; word-wrap: break-word; word-break: break-all; }
.has-feedback .form-control { padding-right: 25px; }

.input-group { width: 100%; }
.form-inline .dropdown { display: inline; }
.form-inline .input-group, .form-horizontal .input-group { width: auto; }

.dropdown-menu-pesquisa-avancada { padding: 10px; }
    .dropdown-menu-pesquisa-avancada .form-control { display: block; float: none; }

.modal { text-align: center; overflow-y: hidden !important; padding-left: 0 !important; margin: 0 auto; }

.modal-dialog { display: inline-block; text-align: left; vertical-align: middle; }

.modal-header { background-color: #0471A5; color: #FFF; padding: 10px 20px; }
    .modal-header .close { margin: -8px -18px -10px 0; padding: 0 10px; border-radius: 1px; opacity: 1; border: 0; }
    .modal-header > button > span { font-size: 40px; color: #FFF;  }

    .modal-header .close:focus, .modal-header .close:hover { color: #FFF; filter: alpha(opacity=50); opacity: 1; background-color: #f9594f; }

.modal-body { padding: 0; }

@media screen and (min-width: 768px) {
    .modal-dialog { margin: 1px auto; }

    .modal:before { display: inline-block; vertical-align: middle; content: " "; height: 100%; }
}

p.bg-primary, p.bg-success, p.bg-info, p.bg-warning, p.bg-danger { padding: 15px; border-bottom: 1px solid #e2e1b1; }

.popover { max-width: 500px; }

.panel { margin-bottom: 15px; }
.panel-heading { font-weight: bold; }
.panel-primary > .panel-heading a { color: #FFF; }

.input-group-addon img { height: 16px; }

.input-group-sm .lblDado, .input-group .lblDado { position: relative; z-index: 2; float: left; margin-bottom: 0; margin-right: 0; display: block; width: 100%; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 0; }

.row .lblDado { margin-top: 3px; margin-bottom: 0px; display:block; }

/* Fim Ajustes Bootstrap */

.top-margin-25 { margin-top: 25px; }

.cursor-pointer { cursor: pointer; }

.fa { font-size: 14px; }

.grid-form-interno .dxgvCSD { height: auto !important; }

#toast-container > div { opacity: 1; }

.radio.radio-button-list, .checkbox.checkbox-list { display: block; margin: 0; padding: 4px 0px; }
    .radio.radio-button-list input[type="radio"], .checkbox.checkbox-list input[type="checkbox"] { margin-left: 0; }
    .radio.radio-button-list label, .checkbox.checkbox-list label { margin: 2px 5px 0 0; padding-left: 17px; }
    .radio.radio-button-list>label, .checkbox.checkbox-list>label { margin: inherit; }

#dvProgress .modal-backdrop { z-index: 9999998 !important; }
#dvProgress #dvProgressText { position: absolute; left: 50%; margin-left: -175px; width: 350px; text-align: center; top: 50%; margin-top: -50px; z-index: 9999999; padding: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05); box-shadow: inset 0 1px 1px rgba(0,0,0,.05); }
.glyphicon-refresh-animate { -animation: spin 1.2s infinite linear; -webkit-animation: spin2 1.2s infinite linear; }

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg); }
    to { transform: scale(1) rotate(360deg); }
}

.form-control.dxeButtonEdit { padding: 2px; }
.dxeHelpText span { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }

legend { border-bottom: 2px solid #0471a5; color: #0471a5; font-weight: bold; font-size: 16px; margin-bottom: 10px; }

.input-sm { padding: 1px 5px; font-size: 14px; }
/*.input-group,.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn { font-size: 14px; }*/

.table { margin-bottom: 10px; }
.table-padding>tbody>tr>td, .table-padding>thead>tr>th { padding: 2px; }

.navbar-master { padding: 5px; min-height: 20px; border-width: 0 0 1px; border-radius: 0; border-color: #CFCFCF; }

/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landrö               |
|--------------------------------------------------*/
.dtree {
	white-space: nowrap;
	text-align: left;
}
.dTreeNode {font-size: 14px;color: #000;}
.nodeRoot {font-size: 16px; font-weight: bold; color: #000000;}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #000000;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;	
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #FFCC00;	
}
.dtree a.nodeSel {
	color: #FBDB00;
}
.dtree .clip {
	overflow: hidden;
}

.proposta-devolvida { 
    background-color: #E3E3FF; 

}
.proposta-devolvida:hover { 
    opacity: 1; 
}