﻿/* reset */
* {
padding: 0;
/*border: 0;*/
list-style: none;
outline:0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
}

html {
overflow:-moz-scrollbars-vertical;
}

* a img {
border: none;
}

body
{
	font-size: 12px;
	font-family: Verdana;
	text-transform: uppercase;
	text-align: center;
	background: #E1E1E1;
}
.titulo
{
	font:verdana;
	font-size:13px;
	font-weight:bold;
	text-transform: uppercase;
}

/*	Inputs */
input.button
{
	font-family: Verdana;
	font-size: 12px;
	background-color: #FFFFFF;
	text-transform: uppercase;
	display:none;
}
/*	Grids e Tabelas	*/
.linha_cinza
{
	font-size: 12px;
	font-family: Verdana, Tahoma, Arial;
	background-color: #f5f5f5;
	text-decoration: none;
	text-transform: uppercase;
}
.linha_branca
{
	font-size: 12px;
	color: #003366;
	font-family: Verdana, Tahoma, Arial;
	background-color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
.icone
{
	display:none;
}

/* style */

h1 a {
margin: -2px 0 0 25px;
/*background: url(../imagens/logo_facil.jpg);*/
width: 135px;
height: 40px;
color: #0167ED;
text-transform: uppercase;
float: left;
text-indent: -999999px;
overflow: hidden;
}

* h3 {
font: 12px arial, verdana, helvetica, sans-serif;
color: #0167ED;
text-transform: uppercase;
} 

h3.saldo {
font: 12px arial, verdana, helvetica, sans-serif;
color: #595959;
text-transform: uppercase;
font-weight:bold;
}

* h4 {
font: 12px arial, verdana, helvetica, sans-serif;
color: #0167ED;
text-transform: uppercase;
}

* h5 {
font: 12px arial, verdana, helvetica, sans-serif;
color: #595959;
text-transform: uppercase;
}

* h6 {
font: 12px arial, verdana, helvetica, sans-serif;
color: #595959;
text-transform: uppercase;
text-transform: uppercase;
}

* p, * p a { 
font: 12px arial, verdana, helvetica, sans-serif;
color: #595959;
text-decoration:none;
text-transform: uppercase;
}

* label { 
font: 12px arial, verdana, helvetica, sans-serif;
color: #595959;
text-transform: uppercase;
}

* legend {
display:none;
}


* caption {
display: none;
}

* fieldset {
border:0px;
}

.upper {
text-transform: uppercase;
text-align:left;
}

td.cinza {
background: #EDEDEF;
font: 12px arial, verdana, helvetica, sans-serif;
color: #595959;
text-decoration:none;
font-weight:bold;
text-transform: uppercase;
}

td.azul{
	background:#e5f0fd;
	text-transform: uppercase;
}
tr.azul
{
	background:#e5f0fd;
	text-transform: uppercase;
}

select.estado {
width:54px;
height:14px;
font: 12px arial, verdana, helvetica, sans-serif;
color: #595959;
text-decoration:none;
border:0px;
border-top:1px solid #c8d6e1;
border-right:1px solid #e8eef2;
border-bottom: 1px solid #c8d6e1;
border-left:1px solid #e8eef2;
text-transform: uppercase;
}

input.campo1 {
width:255px;
height:14px;
font: 12px arial, verdana, helvetica, sans-serif;
color: #595959;
text-decoration:none;
border:0px;
border-top:1px solid #c8d6e1;
border-right:1px solid #e8eef2;
border-bottom: 1px solid #c8d6e1;
border-left:1px solid #e8eef2;
text-transform: uppercase;
}


input.campo2 {
width:100px;
height:14px;
font: 12px arial, verdana, helvetica, sans-serif;
color: #595959;
text-decoration:none;
border:0px;
border-top:1px solid #c8d6e1;
border-right:1px solid #e8eef2;
border-bottom: 1px solid #c8d6e1;
border-left:1px solid #e8eef2;
text-transform: uppercase;

}

input.campo3 {
width:190px;
height:14px;
font: 12px arial, verdana, helvetica, sans-serif;
color: #595959;
text-decoration:none;
border:0px;
border-top:1px solid #c8d6e1;
border-right:1px solid #e8eef2;
border-bottom: 1px solid #c8d6e1;
border-left:1px solid #e8eef2;
text-transform: uppercase;
}

input.campo4 {
width: 54px;
height:14px;
font: 12px arial, verdana, helvetica, sans-serif;
color: #595959;
text-decoration:none;
border:0px;
border-top:1px solid #c8d6e1;
border-right:1px solid #e8eef2;
border-bottom: 1px solid #c8d6e1;
border-left:1px solid #e8eef2;
text-transform: uppercase;
}

label.msg {
display:none;
}

textarea { 
	width:320px;
	height:140px;
	border:1px solid #ededee;
	padding:2x 0 0 2px;
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #595959;
	overflow: auto;
	text-transform: uppercase;
}

.tituloGrid
{
	color: #595959;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
.tituloAzul
{
	font: 11px arial, verdana, helvetica, sans-serif;
	color: #0167ED;
	text-transform: uppercase;
    font-weight: bold;
    color: #0167ED;
    clear:both;
    float:left;
    margin-top:8px;
    margin-left:8px;
}
.CabecalhoCalendario
{
	background: #EDEDEF;
	color: #595959;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
.TextoGrid
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-transform: uppercase;
	font-weight: bold;
}
.LinhaGrid
{
	border-style: solid;
	border-width: 1px;
	border-collapse:collapse;
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-transform: uppercase;
	font-weight: bold;
	background: #EDEDEF;
	border-collapse:collapse;
}
.LinhaGridAlt
{
	border-style: solid;
	border-width: 1px;
	border-collapse:collapse;
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-transform: uppercase;
	font-weight: bold;
}
.CabecalhoGrid
{
	border-style: solid;
	border-width: 1px;
	border-collapse:collapse;
	font: 11px arial, verdana, helvetica, sans-serif;
    font-weight: bold;
    letter-spacing: 0.0em;
    color: #0167ED;
    text-transform: uppercase;
}

.Erro
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #FF0000;
	text-transform: uppercase;
	font-weight: bold;
}

.btnAnoMes
{
	width: 10;
	height: 10;
	border-style: none;
	cursor: hand;
}

.texto{ 
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
}

.textoDestaque{ 
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
	padding-left:3px;
}

.listagem
{
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 0.0em;
    color: #0167ED;
    text-transform: uppercase;
}
.cabecalhoExtrato
{
	font-size: 9px;
    font-weight: bold;
    letter-spacing: 0.0em;
    color: #0167ED;	
    font: 12px arial, verdana, helvetica, sans-serif;
    text-transform: uppercase;
    background-color: #f5f5f5;
    text-align:center;
    text-transform: uppercase;
    padding:3px;
}

.linhaExtrato
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	text-transform: uppercase;
	height:15px;
    padding:3px;
}
.linhaExtrato:hover
{
	background-color: #66FFCC;
    padding:3px;
}

.linhaExtratoValor
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-align:right;
	text-transform: uppercase;
	padding-right:3px;
	height:15px;
    padding:3px;
}
.linhaExtratoTexto
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	text-transform: uppercase;
	padding-left:3px;
	height:15px;
    padding:3px;
}
.linhaAlter
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	background-color: #f5f5f5;
	text-transform: uppercase;
	height:15px;
    padding:3px;
}
.linhaAlterValor
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-align:right;
	background-color: #f5f5f5;
	text-transform: uppercase;
	height:15px;
    padding:3px;
}
.linhaAlterTexto
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	background-color: #f5f5f5;
	text-transform: uppercase;
	padding-left:3px;
	height:15px;
    padding:3px;
}

.rodape1
{
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-top:5px;
}
.rodape2
{
    color: #FFFFFF;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-top:5px;
}
.boxTitulosInvisivel
{
    display:none;
    position:absolute;
    background-color:White;
    width:1px;
    text-transform: uppercase;
    cursor:move;
}

.boxTitulosVisivel
{
    display:block;
    position:absolute;
    background-color:White;	
    width:580px;
    border-color:Black;
    text-transform: uppercase;
    z-index: 1000;
}
.cabecalhoTitulos
{
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 0.0em;
    color: #0167ED;	
    font: 12px arial, verdana, helvetica, sans-serif;
    text-transform: uppercase;
    background-color:White;
    text-align:center;	
    text-transform: uppercase;
}

.mensagemNenhumRegistroEncontrado
{
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 0.0em;
	color: #FF0000;
	font: 12px verdana, helvetica, sans-serif;
	text-transform: uppercase;
	background-color: White;
	text-align: center;
	text-transform: uppercase;
}

.mensagemCentralizada
{
	text-align: center;
}
.boxInformacao
{
	background-color:#F2F9D1;
	border: solid 1px #C2C5B0;
	width:100%;
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
	padding:5px;
}
.boxInformacaoErro
{
	background-color:#F2F9D1;
	border: solid 1px #C2C5B0;
	width:100%;
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #FF0000;
	text-transform: uppercase;
	font-weight: bold;
	padding:5px;
}

.FacCardTable {
	border-collapse:collapse;
}
.FacCardTable th {
	margin:5px; 
	padding: 3px;
	border:1px solid #003366;
	background-color:#0496E3;		
	color:#FFFFFF;	
	font-size: 9pt;	
	font-weight:bold;
}

.FacCardTable td {
	margin:5px; 	
	padding: 5px;
	border:1px solid #003366;	
	background-color:#FFFFFF;	
	color:#000000;	
	font-size: 9pt;
}

.box_topo
{
	display:none;
}
#logo_cliente
{
	display:none;
}
.menu_topo
{
	display:none;
}

#menu_top
{
	display:none;
}
#menu_top ul
{
	display:none;
}

#menu_top ul li { display:none; }

#menu_top ul li a
{
	display:none;
}

#menu_top ul li a:hover
{
	display:none;
}

.box_conteudo
{
	width: 1000px;
	background-color: #FFFFFF;
	display: inline;
	clear: left;
	z-index:10000;
	padding:2px;
	text-align:left;
}
#box_titulo
{
	display:none;
}
.box_menu_icones
{
	display:none;
}
.box_conteudo_principal
{
	padding: 2px;
	float:left;
	background-color:#FFFFFF;
	width:850px;
	height:auto;
	min-height:300px;
	text-align:left;
}
.box_rodape
{
	display:none;
}
.sub_menu
{
	display:none;
}
#dvConteudoPrincipal
{
	margin: 0 auto;
	width: 1000px;	 
	clear:both;
}

.quebra
{
	page-break-after: always;
	display:table;
}