﻿html 
{
    height: 100%;
}

body 
{
    height: 100%;
}

/* Labels */
.LabelCima
{
    color:#535564;
    font-family:verdana;
    font-size:8.25pt;
    text-decoration:none;
    vertical-align:top;
}

.LabelCentro
{
    color:#535564;
    font-family:verdana;
    font-size:8.25pt;
    text-decoration:none;
    vertical-align:middle;
}

.LabelBaixo
{
    color:#535564;
    font-family:verdana;
    font-size:8.25pt;
    text-decoration:none;
    vertical-align:bottom;
}

.LabelSubtitulo
{
    color:#535564;
    font-family:verdana;
    font-size:12pt;
    font-weight:bold;
}

.LabelTam10
{
    color:#535564;
    font-family:verdana;
    font-size:10pt;
}

.LabelTitulo
{
    color:#535564;
    font-family:verdana;
    font-size:14.25pt;
    font-weight:bold;
}

/* Sec Botão */
.SecBotao
{
    background:url('../Imagens/BotaoFundo_padrao.jpg') repeat-x;
    border:solid 1px #FFFFFF;
    height:15px;
    padding-top:1px;
    text-align:center;
}

.SecBotao:hover, .SecBotao.hover
{
    border:solid 1px #FA951F;
}

.SecBotaoBorda
{
    border:solid 1px #8CA5C3;
    height:18px;
}

.SecBotaoTexto
{
    color:#535466;
    font:8pt Verdana;
    text-decoration:none;
    vertical-align:top;
}

/* Grid */
.Grid
{
    border:solid 1px #C9D6E7;
    border-bottom:none;
}

.Grid td
{
    border:solid 1px #C9D6E7;
}

.GridContorno
{
    background-color:white;
    border:solid 1px #8CA5C3;
    overflow:hidden;
}

.GridCabecalho
{
    background-color:#ECE9D8;
    color:#535564;
    font-family:verdana;
    font-size:8.25pt;
    height:18px;
    padding-left:1px;
    text-align:left;
    text-decoration:none;
}

.GridLink
{
    color:#535564;
    display:block;
    font-family:verdana;
    font-size:8.25pt;
    height:15px;
    overflow:hidden;
    padding-left:1px;
    text-decoration:none;
}

.GridLabel
{
    color:#535564;
    display:block;
    font-family:verdana;
    font-size:8.25pt;
    height:12px;
    overflow:hidden;
    padding-left:1px;
    text-decoration:none;
    vertical-align:middle;
}

.GridLinha
{
    background-color:White;
    color:#535564;
    font-family:verdana;
    font-size:8.25pt;
    line-height:11px;
}

.GridPager
{
    color:#535564;
    height:18px;
    font-family:verdana;
    font-size:8.25pt;
    text-decoration:none;
}

.GridPager td
{
    border-color:transparent;
    border-width:4px;
    border-bottom-style:none;
    border-top-style:none;
}

/* Images button com texto */
.ImageButtonDiv
{
    border:solid 1px transparent;
    overflow:hidden;
    padding-left:3px;
}

.ImageButtonDiv:hover, .ImageButtonDiv.hover
{
    background-color:#CDD9E9;
    border:solid 1px #8CA5C3;
}

.ImageButtonDiv div
{
    float:left;
    height:30px;
}

.ImageButtonDiv a
{
    color:#535564;
    display:block;
    font-family:verdana;
    font-size:8.25pt;
    text-decoration:none;
    height:35px;
    margin-top:-5px;
}

.ImageButtonDiv input
{
    display:block;
}

/* Outros Controles */
.TextBox
{
    border:solid 1px #7F9DB9;
    color:#535564;
    font-family:verdana;
    font-size:8.25pt;
    height:16px;
    vertical-align:top;
}

.TextBox::-ms-clear 
{
    display: none;
}

.TextBoxSomenteLeitura
{
    background-color:#E5E5E5;
    border:solid 1px #7F9DB9;
    color:#535564;
    font-family:verdana;
    font-size:8.25pt;
    height:16px;
    vertical-align:top;
}

.Validators
{
    color:red;
    font-family:verdana;
    font-size:8.25pt;
    font-weight:bold;
    height:14px;
    vertical-align:bottom;
}

.Panel
{
    background-color:#EBF0F6;
    border:solid 1px #8CA5C3;
}

.PanelBranco
{
    background-color:white;
    border:solid 1px #8CA5C3;
    color:#535564;
    font-family:verdana;
    font-size:8.25pt;
}

.PanelDica
{
    background-color:#FFFFDD;
    border:solid 1px #8CA5C3;
}

.ComboBox
{
    border:solid 1px #7F9DB9;
    color:#535564;
    font-family:verdana;
    font-size:8.25pt;
    height:20px;
    vertical-align:top;
}

.SecComboBox
{
    color:#535564;
    font-family:verdana;
    font-size:8.25pt;
    vertical-align:top;
}

.ComboBoxSemBorda
{
    border-style:none;
    color:#535564;
    font-family:verdana;
    font-size:8.25pt;
    height:18px;
    vertical-align:bottom;
}

.WindowsStyle .ajax__combobox_inputcontainer
{
    vertical-align:baseline;
}
.WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
{
    border:solid 1px #7F9DB9;
    border-right-color:transparent;
    color:#535564;
    font-family:verdana;
    font-size:8.25pt;
    height:18px;
    margin:0;
    padding:1px 0px 0px 5px;
    vertical-align:bottom;
}
.WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    border:solid 1px #7F9DB9;
    border-left-color:transparent;
    background-image:url('../Imagens/arrow-down.bmp');
    background-position:center;
    margin:0;
    padding:0;
    height:18px;
    width:15px;
}
.ajax__combobox_itemlist
{
    border:solid 1px black;
}
.ajax__combobox_itemlist li
{
    color:#535564;
    font-family:verdana;
    font-size:8.25pt;
}

.ListaErros
{
    background-color:white;
    border:solid 1px #8CA5C3;
    color:red;
    display:none;
    font-weight:bold;
    font-family:verdana;
    font-size:8.25pt;
    margin-left:20px;
    padding:7px 10px 0px 0px;
}

.Link
{
    color:blue;
    font-family:verdana;
    font-size:8.25pt;
    vertical-align:bottom;
}

.Link:visited, .Link.visited
{
    color:blue;
}

.DivBotao
{
    border:solid 1px transparent;
    text-align:center;
    vertical-align:middle;
}

.DivBotao:hover, .DivBotao.hover
{
    border:solid 1px #8CA5C3;
}

.DivEscondida
{
    height:1px;
    width:100%;
    margin:0 auto;
    position:absolute;
    top:0;
    left:0;
}

.Display 
{
    font-family: 'Courier New';
    font-size: 8.25pt;
}

.LinkPageTable
{
    font-family:verdana;
    font-size:8.25pt;
    min-width: 20px;
    display: inline-block;
    text-align: center;
}

/* Diálogos Modais */
.dialog
{
    z-index: 1001;
    position: absolute;
    margin: 0;
    border: solid 3px #333;
}

.dialog-background
{
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

/*Ronald - 01/06/2020: Devido a um update no google chrome, precisamos tirar o outline de
elementos com foco para manter o padrão entre navegadores e entre versões antigas do sistema.
Link de discussão sobre o update: https://support.google.com/chrome/thread/48974735?hl=en
*/
*:focus {
    outline: none !important;
}

.modalTermoAceite {
    height: 400px;
    width: 380px;
    background-color: #EBF0F6;
    border: solid 1px #8CA5C3;
    padding:10px 10px 0 10px
}

.labelTituloTermo {
    padding: 5px 0 0 90px;
}