/* 
    Document   : estilo
    Created on : 9 de Junho de 2006, 19:08
    Author     : TechCred Sistemas
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

body {font:11px tahoma,verdana,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.2em;}

a {
    color: #000;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

.topoFrame
{
    text-align: center;
    vertical-align: middle;
    font-size: 13px;
    font-weight: 600;
}

.tituloDiv
{
    position: absolute;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
}


/*Componente dataTable*/
.mensagemEOF
{
    padding-top: 4px;
    padding-left: 5px;
    padding-bottom: 4px;
    font-size: 11px;
}

.listaTabela
{
    cellpadding: 0;
    cellspacing: 0;

}


.listaTabela thead tr th
{
    padding-left: 5px;
    padding-right: 5px;
    height: 18px;
    font-size: 11px;
    text-align: left;
    white-space: nowrap;
}

.listaTabela tbody tr td
{
    height: 22px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
    white-space: nowrap;
}

/*.listaTabela a:hover
{
    text-decoration: underline;
    color:blue;
}*/

.listaTabela thead th {
    /*position: relative;
    top: expression(getDivTabela().scrollTop);*/
}

.colunaMonetario
{
    width: 100%;
    font-size: 11px;
    text-align: right;
}

.paginacao
{
    background-color: #ffffff;
    height: 15px;
    padding-left: 5px;
    padding-top: 5px;
}

.lbpaginaIr
{
    position: absolute;
    top: 4px;
    left: 405px;
    width: 50px;
    letter-spacing: 0.5px;
    font-size: 11px;
}

.hitpaginaIr
{
    position: absolute;
    top: 1px;
    left: 453px;
    font-size: 11px;
    border: 1px solid #496E92;
    height: 15px;
    width: 40px;
}

.hgipaginaIr
{
    position: absolute;
    top: 0px;
    left: 500px;
    cursor: pointer;
}

.textoMini
{
    letter-spacing: 0.5px;
    font-size: 11px;
}

.nomeUsuario
{
    font-size: 11px;
    color: #000;
    text-align: right;
    /*font-weight: bold;*/
    position: absolute;
    top: 7px;
    right: 10px;
}

.ipAcesso
{
    font-size:11px;
    color:#000; 
    text-align:right; 
    position:absolute; 
    top:22px; 
    right:10px;
}

.tituloCampo
{
    position: absolute;
    font-size: 11px;
    /*font-weight: bold;*/
    position: absolute;
    white-space: nowrap;
    font-family: tahoma,verdana,arial,helvetica,clean,sans-serif;
}

.campo
{
    position: absolute;
    font-size: 12px;
    font-family: tahoma,verdana,arial,helvetica,clean,sans-serif;
    border: 1px solid #496E92;
    position: absolute;
    height: 20px;
    color: black;
}

.campoNegativo
{
    position: absolute;
    font-size: 12px;
    font-family: tahoma,verdana,arial,helvetica,clean,sans-serif;
    border: 1px solid #496E92;
    position: absolute;
    height: 20px;
    color: red;
}

.campoDesabilitado
{
    position: absolute;
    font-size: 12px;
    font-family: tahoma,verdana,arial,helvetica,clean,sans-serif;
    border: 1px solid #496E92;
    position: absolute;
    height: 20px;
    background-color: #E0E0E0;
    color: black;
}

.campoDesabilitadoNegativo
{
    position: absolute;
    font-size: 12px;
    font-family: tahoma,verdana,arial,helvetica,clean,sans-serif;
    border: 1px solid #496E92;
    position: absolute;
    height: 20px;
    background-color: #E0E0E0;
    color: red;
}

.tituloModulo
{
    font-size: 12px;
    font-weight: 700;
    color: #000; /*#02264B;*/
    position: absolute;
    top: 47px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 210;
    display: none;
}

.tituloEmpresa
{
    font-size: 12px;
    font-weight: 700;
    color: #000;
    position: absolute;
    top: 28px;
    left: 0;
    width: 100%;
    text-align: center;
}

.nomeAplicacao
{
    font-size: 13px;
    font-weight: 700;
    color: #000;
    position: absolute;
    top: 2px;
    left: 0;
    width: 100%;
    text-align: center;
}

.versaoAplicacao
{
    font-size: 11px;
    font-weight: 600;
    color: #000;
    position: absolute;
    top: 2px;
    left: 80%;
    text-align: right;
}
.botaoBarra
{
    position: relative;
    top: 2px;
    left: 5px;
    cursor: pointer;
}

.botaoBarraContainer
{
    position: relative;
    top: 2px;
    left: 5px;
    cursor: pointer;
}

#divTopo
{
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 1020px;
    height: 118px;
    z-index: 200;
}

#divMenu
{
    position: absolute;
    top: 93px;
    left: 0px;
    width: 800px;
    height: 20px;
    display: none;
    z-index: 220;
}

#divMensagemTopo
{
    position: absolute;
    top: 65px;
    left: 160px;
    width: 70%;
    height: 21px;
    display: none;
    /*z-index: 220;*/
}

#divCopyright
{
    position: absolute;
    left: 10px;
    top: 14px;
    color: #000;
    letter-spacing: 0.5px;
    font-size: 11px;
    display: none;
}

#divPesquisaAvancada
{
    position: absolute;
    top: 125px;
    left: 0;
    width: 1002px;
    height: 400px;
    overflow: auto;
    display: none;
    z-index: 100;
}

#divCorpoCadastro
{
    position: absolute;
    left: 5px;
    top: 115px;
    height: 484px;
    width: 1011px;
    overflow: auto;
    display: none;
    z-index: 110;
}

#divBotoes
{
    position: absolute;
    left: 0px;
    top: 645px;
    width: 100%;
    height: 38px;
    background-image: url(rodape.jpg);
    display: none;
}

#divBotoesItens
{
    background-image: url(rodape.jpg);
    display: block;
}

#divBotoesContainer
{
    position: absolute;
    bottom: 18px;
    left: 0px;
    width: 100%;
    height: 38px;
    background-image: url(rodape.jpg);
    z-index: 706;
}

#divAguarde
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: none;
    cursor: wait;
    margin: auto;
    text-align: center;
    vertical-align: middle;
    z-index: 900;
}

#divOpaco
{
    /*background-color: #000;    
    filter:alpha(opacity=1);
    -moz-opacity:.01;
    opacity: 0.01;
    */
    background-color: none;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    cursor: wait;
    margin: auto;
}

#divBlock 
{
    /*background-color: #fff;
    filter:alpha(opacity=1);    
    -moz-opacity:.01;
    opacity: 0.01;
    */
    background-color: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 600;
}

#divCorpo {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    margin: auto;
    overflow: hidden;
    z-index: 10;
}

.mask {
    background-color:#CCCCCC;
    display:none;
    left:0pt;
    opacity:0;
    position:absolute;
    top:0pt;
    z-index:700;
}

#hgiLogoTech {
    position:absolute; 
    top:16px; 
    left:14px; 
    /*cursor:pointer;*/
    z-index:500
}

.linhaBrancaSelecionado {
    background-color:#FFFFCC;
}

.linhaCinzaSelecionado {
    background-color:#FFFFA1;
}

/************** AJUSTE DO MENU YAHOO ***************/
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
/* Menu & MenuBar styles */

/* Criar o Menu com 17px no menuSistema do funcoes*/

.yuimenubar {
    background-color:transparent;
}

.yuimenu {
    background-color: #fff; /*Cor de Fundo do Menu*/
    border:solid 1px #c4c4be; /*Cor da Borda do Menu*/
}

a.yuimenubaritemlabel-selected, 
a.yuimenuitemlabel-selected,
a.yuimenuitemlabel, 
a.yuimenubaritemlabel {
    text-decoration: none;
}

.yuimenuitemlabel,
.yuimenubaritemlabel {
    border-style:none;
    white-space: nowrap;    
    outline:none;
    font-size:12px; /*Fonte do Menu*/
}


.yuimenuitemlabel {
    color: #000;/*Cor da Letra dentro do Menu*/ 
    padding-left: 10px;
    padding-right: 22px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.yuimenubaritemlabel {
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.yuimenubaritem-hassubmenu {
    background: none;
}

.yuimenuitem {
    outline:none;
    border-color: #FFF; /*Colocado por causa do IE que estava estourando o LI na altura quando tinha submenu*/
}

.yuimenu ul.first-of-type {
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Selected MenuItem */


.yuimenubaritemlabel-selected,
.yuimenuitemlabel-selected {
    white-space: nowrap;    
    border-color: #FFF;/*Colocado por causa do IE que estava estourando o LI na altura quando tinha submenu*/
    white-space:nowrap;
    outline:none;
}

.yuimenubaritem-selected,
.yuimenuitem-selected,
.yuimenubaritemlabel-hassubmenu-selected{
    white-space: nowrap;    
    border-color: #FFF;
    outline:none;
}

a.disabled, 
.yuimenuitemlabel-disabled {
    color: #cccccc; /*Cor do Desabilitado*/
}

em#techMenu {
    text-indent: -6em;
    display: block;
    background: url(techMenu.png) center center no-repeat;
    width: 2em;
    overflow: hidden;
}


/************** FIM DO AJUSTE DO MENU YAHOO ***************/

/************** AJUSTE DA TAB YAHOO ***************/
.yui-navset .yui-nav li {
    margin-right:0.2em; /*Distancia entre tabs*/
}

.yui-navset .yui-content {
    border:1px solid #cbd2dc;
}

.yui-navset .yui-nav .selected a{ 
    white-space: nowrap;
    text-decoration: none;
}

.yui-navset .yui-nav .selected a em{ 
    font-size:11px;
}
.yui-navset .yui-nav li a { 
    white-space: nowrap;
    text-decoration: none;    
}

.yui-navset .yui-nav li a em { 
    z-index: 1000;
    padding-top: 0.4em;
    padding-right: 0.8em; 
    padding-left: 0.8em;
    padding-bottom: 0.45em;
    font-size:11px;
    text-decoration: none;
}

/* top oriented */

.yui-navset-top .yui-nav { margin-bottom:-1px; } /* for overlap, based on content border-width */
.yui-navset-top .yui-nav li a {
    border-bottom:1px solid #ccc;
}

.yui-navset-top .yui-nav .selected a { border-bottom:0; }
.yui-navset-top .yui-nav .selected a em { padding-bottom:0.5em; } /* adjust height */

/* top & bottom oriented */
.yui-navset-top .yui-nav li a em, .yui-navset-bottom .yui-nav li a em {
    margin-left:4px; /* based on border-radius */
    padding-right:8px; /* based on border-radius (2x left to balance margin) */
    padding-left:4px;
}

/* bottom oriented */

.yui-navset-bottom .yui-nav { margin-top:-1px; } /* for overlap, based on content border-width */
.yui-navset-bottom .yui-nav li a { border-top:1px solid #ccc; }

.yui-navset-bottom .yui-nav .selected a { border-top:0; }
.yui-navset-bottom .yui-nav .selected a em { padding-top:0.6em; } /* adjust height */

.yui-navset-bottom .yui-nav li a { background-position:bottom left; }
.yui-navset-bottom .yui-nav li a em { background-position:bottom right; }

/* left oriented */

.yui-navset-left .yui-content { margin-left:-1px; } /* for overlap, based on content border-width */

.yui-navset-left .yui-nav li a {
    border-right:1px solid #ccc;
    padding-bottom:4px;
}

.yui-navset-left .yui-nav li a em, .yui-navset-right .yui-nav li a em {
    padding-top:8px; /* based on border-radius (2x left to balance margin) */
}

.yui-navset-left .yui-nav .selected a { border-right:0; }
.yui-navset-left .yui-nav .selected a em { padding-left:0.6em; } /* adjust width */

.yui-navset-left .yui-nav li a { background-position:bottom left; }
.yui-navset-left .yui-nav li a em { background-position:top left; }

/* right oriented */

.yui-navset-right .yui-content { margin-right:-1px; } /* for overlap, based on content border-width */

.yui-navset-right .yui-nav li a {
    border-left:1px solid #ccc;
    padding-bottom:4px;
}

.yui-navset-right .yui-nav .selected a { border-left:0; }
.yui-navset-right .yui-nav .selected a em { padding-left:0.6em; } /* adjust width */

.yui-navset-right .yui-nav li a { background-position:bottom right; }
.yui-navset-right .yui-nav li a em { background-position:top right; }
/************** FIM DO AJUSTE DA TAB YAHOO ***************/

/************** AJUSTE DO PANEL YAHOO ***************/
.mask {
    z-index:700; /* linha alterada (z-index:0) */
}
.yui-panel-container {
    z-index:706; /* linha alterada (z-index:6) */
}

.yui-panel-container.shadow .underlay {
    z-index:700; /* linha alterada (z-index:0) */
}

.yui-panel {
    /*font:1em Arial;*/ font-size:13px;
    z-index:701; /* linha alterada (z-index:1) */
}

.yui-panel .hd {
    padding:0px; /* linha alterada (padding:4px) */
    text-align:center; /* linha adicionada */
}

/* classe adicionada */
.yui-panel .hd .tr {
    width:17px; /* linha alterada (width:22px;) */
    height:18px; /* linha alterada (height:22px;) */
    top:0px;
    right:1px;
    background:transparent url(fecharJanela.jpg) no-repeat center left;
    position:absolute;
    cursor:pointer;
    z-index:706;
    margin:0px;
    padding:0px;
    /*border:1px solid black;*/
}

.yui-panel .bd {
    padding:0px; /*linha alterada (padding:4px;)*/
}

.yui-panel .ft {
    padding:0px; /* linha alterada (padding:4px) */
    height:33px; /* linha adicionada */
    background-image:url(rodape_popup.jpg); /* linha adicionada */
}
/************** FIM DO AJUSTE DO PANEL YAHOO ***************/