table.login
{
  FONT-SIZE: 8pt;
  COLOR: #000000;
  FONT-FAMILY: arial;
}

.mouseOver
{
        FONT-SIZE: 8pt;
        COLOR: #0192bf;
        FONT-FAMILY: arial;
        font-weight: bold;
        text-decoration: none;
}

.mouseOut
{
  FONT-SIZE: 8pt;
  COLOR: #000000;
  FONT-FAMILY: arial;
        font-weight: bold;
        text-decoration: none;
}

span.localidade
{
  font-weight: bold;
  font-size: 10pt;
  color: #003366;
  font-family: arial;
  text-decoration: none;
}  

span.titulo_clientes
{
  font-weight: bold;
  font-size: 16pt;
  color: #003366;
  font-family: arial;
  text-decoration: none;
}  

span.rotulo_clientes
{
  font-weight: bold;
  font-size: 10pt;
  color: #003366;
  font-family: arial;
  text-decoration: none;
}  

table.registradores
{
  margin-left: 60pt;
}

th.registradores
{
  text-align: center;
  font-weight: bold;
  font-size: 10pt;
  color: #003366;
  font-family: arial; 
  border-bottom-color: #000099;
  border-bottom-style: double;
}

td.registrador_numero_geral
{
  font-size: 10pt;
  font-weight: bold;
  color: #003366;
  font-family: Arial;
  text-align: right;
  border-top-color: #000099;
  border-top-style: solid;
  border-top-width: thin;
}

td.registrador_numero_impar
{
  font-size: 10pt;
  color: #003366;
  font-family: Arial;
  background-color: #e7ffcc;
  text-align: right;
}

td.registrador_numero_par
{
  font-size: 10pt;
  color: #003366;
  font-family: Arial;
  background-color: #ffffcc;
  text-align: right;
}

td.registrador_texto_geral
{
  font-size: 10pt;
  font-weight: bold;
  color: #003366;
  font-family: Arial;
  text-align: left;
  border-top-color: #000099;
  border-top-style: solid;
  border-top-width: thin;
}

td.registrador_texto_impar
{
  font-size: 10pt;
  color: #003366;
  font-family: Arial;
  background-color: #e7ffcc;
  text-align: left;
}

td.registrador_texto_par
{
  font-size: 10pt;
  color: #003366;
  font-family: Arial;
  background-color: #ffffcc;
  text-align: left;
}

span.registrador_textoc_impar
{
  font-size: 10pt;
  color: #003366;
  font-family: Arial;
  background-color: #e7ffcc;
  text-align: center;
}

span.registrador_textoc_par
{
  font-size: 10pt;
  color: #003366;
  font-family: Arial;
  background-color: #ffffcc;
  text-align: center;
}

span.rotulo_clientes_link
{
  font-weight: bold;
  font-size: 8pt;
  color: #003366;
  font-family: arial;
  text-decoration: none;
}  

span.endPonto
{
  font-weight: normal;
  font-size: 8pt;
}

P.titulo_clientes
{
  font-family: arial;
  font-weight: bold;
  font-size: 16pt;
  color: #003366;
  position: relative;
  text-align: center;
}  

P.rotulo_clientes
{
  font-family: arial;
  font-weight: bold;
  font-size: 10pt;
  color: #003366;
  position: relative;
  margin-left: 30pt;
  text-align:center;
}  

P.pontomed_clientes
{
  font-family: arial;
  font-weight: bold;
  font-size: 10pt;
  color: #003366;
  position: relative;
  text-align: left;
  margin-left: 45pt;
}  

P.pontomed_detalhe_clientes
{
  font-family: arial;
  font-weight: bold;
  font-size: 10pt;
  color: #003366;
  position: relative;
  text-align: left;
  margin-left: 60pt;
}  

hr.clientes 
{
  margin-left: 15pt;
  margin-right: 15pt;
}

input.CaixaTexto
{
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  font-weight: bold;
  font-size: 10pt;
  border-left: #000000 1px solid;
  color: #000000;
  border-bottom: #000000 1px solid;
  font-family: Arial;
  background-color: silver;
}

input.CaixaTexto
{
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  font-weight: bold;
  font-size: 10pt;
  border-left: #000000 1px solid;
  color: #000000;
  border-bottom: #000000 1px solid;
  font-family: Arial;
  background-color: silver;
}

input.CaixaTextoDt
{
  border-right: #000000 1px;
  border-top: #000000 1px;
  font-weight: bold;
  font-size: 8pt;
  border-left: #000000 1px;
  color: #003366;
  border-bottom: #000000 1px;
  font-family: Arial;
  background-color: transparent;
}

input.CaixaTextoLogin
{
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  font-weight: bold;
  font-size: 10pt;
  text-transform: uppercase;
  border-left: #000000 1px solid;
  color: #000000;
  border-bottom: #000000 1px solid;
  font-family: Arial;
  background-color: silver;
}

input.botao
{
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  font-weight: normal;
  font-size: 8pt;
  border-left: #000000 1px solid;
  color: #ffffff;
  border-bottom: #000000 1px solid;
  font-family: arial;
  background-color: #214d94;
}

input.botao_clientes
{
  font-size: 10pt;
  font-family: arial;
  font-weight: bold;
  color: #003366;
}

input.botaoDt
{
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  font-weight: normal;
  font-size: 6pt;
  border-left: #000000 1px solid;
  color: #000000;
  border-bottom: #000000 1px solid;
  font-family: arial;
  background-color: #ccccff;
}

.copyright
{
  FONT-SIZE: 8pt;
  COLOR: #acacac;
  FONT-FAMILY: Arial;
}
.menuUsuario
{
        FONT-SIZE: 8pt;
        COLOR: #000000;
        FONT-FAMILY: Arial;
        font-weight: bold;
}

.menuAviso
{
        FONT-SIZE: 8pt;
        COLOR: #000000;
        FONT-FAMILY: Arial;
        font-weight: bold;
}
td.menuItemOut
{
        background-color: LightGrey;
        font-family: Arial; 
        font-size: 8pt; 
        color: #000000; 
        font-weight: bold;
        text-align: center;
        width: 110;
}

td.menuItemOver
{
        background-color: #003366;
        font-family: Arial; 
        font-size: 8pt; 
        color: #ffffff; 
        font-weight: bold;
        text-align: center;
        width: 110;
}

td.menuItemOn
{
        background-color: #ffffff;
        font-family: Arial; 
        font-size: 8pt; 
        color: #003366;
        font-weight: bold;
        text-align: center;
        width: 110;
}

td.menuItemOff
{
        background-color: #999999;
        font-family: Arial; 
        font-size: 8pt; 
        color: #000000;
        font-weight: bold;
        text-align: center;
        width: 110;
}

td.configHeader
{
        FONT-SIZE: 10pt;
        COLOR: #003366;
        FONT-FAMILY: arial;
        font-weight: bold;
}

td.itemConfig
{
        FONT-SIZE: 8pt;
        COLOR: #000000;
        FONT-FAMILY: arial;
        font-weight: bold;
}

td.itemHeaderRelatorio
{
        FONT-SIZE: 8pt;
        COLOR: #003366;
        FONT-FAMILY: arial;
        font-weight: bold;
}

select.itemDropDown
{
        FONT-SIZE: 8pt;
        COLOR: #003366;
        FONT-FAMILY: arial;
        font-weight: bold;
}

td.itemRelatorio
{
        FONT-SIZE: 8pt;
        COLOR: #000000;
        FONT-FAMILY: arial;
        font-weight: bold;
        text-align: center;
}

td.itemInformacao
{
        FONT-SIZE: 8pt;
        COLOR: #000000;
        FONT-FAMILY: arial;
        font-weight: bold;
}

td.layoutRelatorio
{
        FONT-SIZE: 22pt;
        COLOR: #033333;
        FONT-FAMILY: arial;
        font-weight: bold;
}

.configRelatorioImpressao
{
        FONT-SIZE: 8pt;
        COLOR: #000000;
        FONT-FAMILY: arial;
        font-weight: bold;
}

.itemRelatorioImpressao
{
        FONT-SIZE: 8pt;
        COLOR: #003366;
        FONT-FAMILY: arial;
        font-weight: bold;
}

td.itemRelatorioImpressao
{
        FONT-SIZE: 8pt;
        COLOR: #003366;
        FONT-FAMILY: arial;
        font-weight: bold;
}


td.itemRelatorioImpressao
{
        FONT-SIZE: 8pt;
        COLOR: #003366;
        FONT-FAMILY: arial;
        font-weight: bold;
}

td.HeaderRelatorioImpressao
{
        FONT-SIZE: 20pt;
        COLOR: #003366;
        FONT-FAMILY: arial;
        font-weight: bold;
}


td.relMMHeader
{
        FONT-SIZE: 8pt;
        COLOR: #000000;
        FONT-FAMILY: arial;
        font-weight: bold;
        background-color: #cccccc;
}

td.relMMItem
{
        FONT-SIZE: 8pt;
        COLOR: #000000;
        FONT-FAMILY: arial;
        font-weight: bold;
}

td.itemRelatorioImpressao
{
    FONT-SIZE: 8pt;
    COLOR: #003366;
    FONT-FAMILY: arial;
        font-weight: bold;
}

td.HeaderRelatorioImpressao
{
    FONT-SIZE: 20pt;
    COLOR: #003366;
    FONT-FAMILY: arial;
        font-weight: bold;
}


td.relPicosDemandaHeader
{
        FONT-SIZE: 15pt;
        COLOR: #003366;
        FONT-FAMILY: arial;
        font-weight: bold;
}

td.relPicosDemandaTarifa
{
        FONT-SIZE: 8pt;
        COLOR: #000000;
        FONT-FAMILY: arial;
        font-weight: bold;
        background-color: #cccccc;
}

th.relPicosDemandaGrandeza
{
        FONT-SIZE: 8pt;
        COLOR: #000000;
        FONT-FAMILY: arial;
        font-weight: bold;
}

td.relPicosDemandaItem
{
        FONT-SIZE: 8pt;
        COLOR: #000000;
        FONT-FAMILY: arial;
        font-weight: bold;
}

a.itemlink:visited 
{
        FONT-SIZE: 8pt;
        COLOR: #003366;
        FONT-FAMILY: Arial;
        font-weight: bold;
        text-decoration: none;
} 

a.itemlink:hover 
{
        FONT-SIZE: 8pt;
        COLOR: #0192bf;
        FONT-FAMILY: arial;
        font-weight: bold;
        text-decoration: none;
}

a.itemlink:active
{
        FONT-SIZE: 8pt;
        COLOR: #003366;
        FONT-FAMILY: Arial;
        font-weight: bold;
        text-decoration: none;
} 

a.itemlink:link 
{
        FONT-SIZE: 8pt;
        COLOR: #003366;
        FONT-FAMILY: arial;
        font-weight: bold;
        text-decoration: none;
}

a:link 
{
        FONT-SIZE: 8pt;
        COLOR: #000000;
        FONT-FAMILY: Arial;
        font-weight: bold;
        text-decoration: none;
} 

a:visited 
{
        FONT-SIZE: 8pt;
        COLOR: #000000;
        FONT-FAMILY: Arial;
        font-weight: bold;
        text-decoration: none;
} 

a:hover 
{
        FONT-SIZE: 8pt;
        COLOR: #0192bf;
        FONT-FAMILY: arial;
        font-weight: bold;
        text-decoration: none;
}

a:active
{
        FONT-SIZE: 8pt;
        COLOR: #0192bf;
        FONT-FAMILY: Arial;
        font-weight: bold;
        text-decoration: none;
} 

a.clientes:link 
{
        FONT-SIZE: 8pt;
        COLOR: #000000;
        FONT-FAMILY: Arial;
        font-weight: bold;
        text-decoration: none;
} 

a.clientes:visited 
{
        FONT-SIZE: 8pt;
        COLOR: #000000;
        FONT-FAMILY: Arial;
        font-weight: bold;
        text-decoration: none;
} 

a.clientes:hover 
{
        FONT-SIZE: 8pt;
        COLOR: #0192bf;
        FONT-FAMILY: arial;
        font-weight: bold;
        text-decoration: none;
}

a.clientes:active
{
        FONT-SIZE: 8pt;
        COLOR: #0192bf;
        FONT-FAMILY: Arial;
        font-weight: bold;
        text-decoration: none;
} 

div.instrucoes
{
  border-right: #000099 1px solid;
  padding-right: 10px;
  border-top: #000099 1px solid;
  display: block;
  padding-left: 10px;
  font-weight: bold;
  font-size: 10pt;
  padding-bottom: 10px;
  margin:30px;
  border-left: #000099 1px solid;
  color: #003366;
  padding-top: 10px;
  border-bottom: #000099 1px solid;
  font-family: Arial;
  background-color: #cccccc;
  text-align: left;
}

div.aviso
{
  border-right: #000099 1px solid;
  padding-right: 10px;
  border-top: #000099 1px solid;
  display: block;
  padding-left: 10px;
  font-weight: bold;
  font-size: 10pt;
  padding-bottom: 10px;
  margin: 15px;
  vertical-align: baseline;
  border-left: #000099 1px solid;
  color: #003366;
  padding-top: 10px;
  border-bottom: #000099 1px solid;
  font-family: Arial;
  background-color: #cccccc;
  text-align: center;
}

div.listaPonto
{
  border-right: black thin;
  border-top: black thin;
  display: block;
  padding-left: 15px;
  padding-top: 15px;
  font-weight: bold;
  font-size: 9pt;
  border-left: black thin;
  border-bottom: black thin;
  font-family: arial;
  text-decoration: none;
  color: #000000;
  font-family: arial;
}

div.opFiltraPonto
{
  border-right: black thin;
  border-top: black thin;
  padding-left: 20px;
  padding-top: 15px;
  border-left: black thin;
  width: 230px;
  border-bottom: black thin;
}

div.opcoesPonto
{
  margin-top: 10px;
  display: block;
}

div.opSelPonto
{
  border-right: #ff00ff thin;
  border-top: #ccccff thin ridge;
  margin-top: 10px;
  display: block;
  margin-left: 15px;
  border-left: #ff00ff thin;
  margin-right: 15px;
  padding-top: 10px;
  border-bottom: #ff00ff thin;
  text-align: center;
}

div.menu
{
  clear: right;
  border-right: black thin solid;
  border-top: black thin solid;
  display: block;
  left: 400px;
  float: right;
  border-left: black thin solid;
  width: 50px;
  border-bottom: black thin solid;
  position: absolute;
  top: 15px;
  background-color: #ffff00;
}

div.corLegenda
{
  border-right: black 1px solid;
  border-top: black 1px solid;
  display: block;
  font-size: 10pt;
  float: left;
  border-left: black 1px solid;
  width: 11pt;
  border-bottom: black 1px solid;
  font-family: Arial;
}

div.textoLegenda
{
  display: block;
  font-weight: bold;
  font-size: 10pt;
  vertical-align: baseline;
  color: black;
  font-family: Arial;
  text-align: left;
}

select.filtro
{
  width: 205px;
}
