﻿/* ------------------------ */
/*      Layout do site      */
/* ------------------------ */

body
{
    font-size: 12px;
    font-family: Tahoma, Helvetica, Arial, Sans-serif;
    background: #E7E7E7 url('img/bgCinza.png') repeat;
    margin: 0;
}

/* ------------------------ */
/*      Classes de CSS      */
/* ------------------------ */

.btnMesmaLinha
{
    display: inline-table;
}

/* .btnOffice2010Silver */
#popup_container INPUT[type='button']
{
    border: 1px solid #BBBFC4;
    font: normal 13px Tahoma;
    background: repeat-x #E7EAEE;
    padding: 3px 8px;
}

.msgInfo, .msgSucesso, .msgErro, .msgAtencao
{
    margin: 2px;
    padding: 4px;
    width: 98%;
    font-size: 12px;
    display: inline-block;
}

.AlturaIcone
{
    height: 40px;
}

.OcultaMsg
{
    display: none;
}

.msgInfo a, .msgSucesso a, .msgAtencao a, .msgErro a
{
    color: #fff;
}

.msgInfo
{
    border: 1px solid #00529B;
    background: #BDE5F8;
    color: #00529B;
}

.msgSucesso
{
    border: 1px solid #4F8A10;
    background: #DFF2BF;
    color: #4F8A10;
}

.msgAtencao
{
    border: 1px solid #9F6000;
    background: #FEEFB3;
    color: #9F6000;
}

.msgErro
{
    border: 1px solid #D8000C;
    background: #FFBABA;
    color: #D8000C;
}

#Formulario
{
    width: auto;
    display: block;
}

#FormularioLogin
{
    border: black solid 1px;
    padding: 10px;
    width: auto;
    display: block;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 3px 3px 3px #aaaaaa;
    -moz-box-shadow: 3px 3px 3px #aaaaaa;
    -webkit-box-shadow: 3px 3px 3px #aaaaaa;
    background: #F2F2F2;
}

div.campoEntradaPularLinha, div.campoEntrada
{
    float: left;
    margin: 0;
    padding: 4px 14px 2px 0;
    min-height: 34px;
    color: #024873;
    line-height: 1.8;
    letter-spacing: 0.07em;
    font-family: Tahoma, Helvetica, Arial, Sans-serif;
}

div.campoEntradaPularLinha
{
    clear: both;
}

#Formulario label.Resumo
{
    float: right;
    margin: 0;
    padding-right: 10px;
    min-height: 34px;
    color: #024873;
    line-height: 1.8;
    letter-spacing: 0.07em;
    font-family: Tahoma, Helvetica, Arial, Sans-serif;
}
#Formulario label.campoEntrada, #Formulario label.campoEntradaPularLinha
{
    float: left;
    margin: 0;
    padding: 4px 14px 2px 0;
    min-height: 34px;
    color: #024873;
    line-height: 1.8;
    letter-spacing: 0.07em;
    font-family: Tahoma, Helvetica, Arial, Sans-serif;
}
#Formulario label.campoEntradaPularLinha
{
    clear: both;
}
#Formulario div.FormularioConteudo
{
    display: block;
    padding: 16px 10px 16px 10px;
    border: 1px solid #7F7F7F;
    background: #F2F2F2;
    width: auto;
    overflow: hidden;
}

#FormBarraFiltros, #FormBotoesFiltros
{
    margin-top: 10px;
    float: left;
    width: 150px;
    border: solid 1px #DCDCDC;
}

h2.Titulo, h2.TituloLogin, h2.TituloAcessoNegado
{
    font-family: 'Lucida Grande' , 'Segoe UI' , Helvetica, Arial, Sans-serif;
    border: 1px solid #7F7F7F;
    background: #595959;
    padding: 3px 3px 3px 10px;
    margin: 0;
    width: auto;
    color: white;
    font-size: 12pt;
    font-weight: normal;
}
h2.TituloLogin, h2.TituloAcessoNegado
{
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
h2.TituloLogin
{
    background: #595959;
}
h2.TituloAcessoNegado
{
    background: #D8000C;
}
#Formulario div.Acao
{
    border: 1px solid #7F7F7F;
    background: #595959;
    padding: 3px;
    margin: 0;
    width: auto;
    clear: both;
    color: #F2F2F2;
}
.barraOpcoes
{
    padding: 2px;
    border-right: 1px;
    border-left: 1px;
    border-bottom: 0;
    border-top: 0;
    border-style: solid;
    border-color: #7F7F7F;
}

span.Codigo
{
    float: right;
    padding-right: 10px;
}