﻿/* reset */
* {
padding: 0;
/*border: 0;*/
list-style: none;
outline:0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
}

* a img {
border: none;
}

body
{
	font: 10px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
	text-align: center;
	background: #D0F2F0;
}
p
{
	margin:1px 1px 1px 1px;
	font: 10px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
}
.titulo
{
	font:verdana;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
}

/*	Inputs */
input.button
{
	font-family: Verdana;
	font-size: 10px;
	background-color: #FFFFFF;
	text-transform: uppercase;
}
/*	Grids e Tabelas	*/
.linha_cinza
{
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial;
	background-color: #f5f5f5;
	text-decoration: none;
	text-transform: uppercase;
}
.linha_branca
{
	font-size: 10px;
	color: #003366;
	font-family: Verdana, Tahoma, Arial;
	background-color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
.icone
{
	border:none;
	width:25px;
	height:20px;	
	cursor:pointer;
}

/* style */

* p, * p a { 
font: 10px arial, verdana, helvetica, sans-serif;
color: #595959;
text-decoration:none;
text-transform: uppercase;
}

* label { 
font: 10px 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: 10px 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
{
	font: 10px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	border:0px;
	border:1px solid #c8d6e1;
	text-transform: uppercase;
}

select.estado {
	width:54px;
	height:14px;
	font: 10px 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: 10px 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: 10px 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.campo2low {
width:100px;
height:14px;
font: 10px 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: none;
}

input.campo3 {
width:190px;
height:14px;
font: 10px 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: 10px 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: 10px 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: 10px;
	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: 10px;
	text-transform: uppercase;
}
.TextoGrid
{
	font: 10px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-transform: uppercase;
	font-weight: bold;
}
.LinhaGrid
{
	border-style: solid;
	border-width: 1px;
	border-collapse:collapse;
	font: 10px 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: 10px 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: 10px 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: 10px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
}

.texto_mini{ 
	font: 9px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	text-transform:lowercase;
}

.textoEsquerda{ 
	font: 10px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
	float:left;
	clear:left;
}

.textoDireita{ 
	font: 10px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
	float:right;
	clear:right;
}

.textoDestaque{ 
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
	padding: 5px 2px 1px 2px;
	float:left;
	white-space:nowrap;
}

.textoDestaqueDireita{ 
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
	padding: 5px 2px 1px 2px;
	float:right;
	white-space:nowrap;
}


.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: 10px arial, verdana, helvetica, sans-serif;
    text-transform: uppercase;
    background-color: #f5f5f5;
    text-align:center;
    text-transform: uppercase;
    padding:3px;
}

.linhaExtrato
{
	font: 10px 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: 10px 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: 10px 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: 10px 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: 10px 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: 10px 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: 10px 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: 10px 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: 10px arial, verdana, helvetica, sans-serif;
	color: #FF0000;
	text-transform: uppercase;
	font-weight: bold;
	padding:5px;
	clear:left;
	z-index:10001;
}

.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
{
	background: #0496E3 url(../imagens/background_topo_1000.jpg) no-repeat;
	width: 1000px;
	height:50px;
}
#logo_cliente
{
	background: url(../imagens/logo_facil.jpg) no-repeat;
	float:left;
	width:219;
	height:46;
	margin-left:2px;
	margin-top:2px;
}
.menu_topo
{
	border:solid 1px #E8E8E8;
	float:right;
	height:23px;
	width:auto;
	background: #FFFFFF url(../imagens/users.jpg) no-repeat left center;
	float:right;
	padding-left:25px;
	padding-right:4px;
	padding-top:5px;
}

#menu_top
{
	text-align:left;
	background-color:#FFFFFF;
	padding: 4px 2px 6px 2px;
	width:800px;
	float:left;
}
#menu_top ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align:left;
}

#menu_top ul li { display: inline; }

#menu_top ul li a
{
	padding: .2em 1em;
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
	text-align:center;
	color: #595959;
	background-color: #F3F3F3;
	border: solid 1px #595959;
}

#menu_top ul li a:hover
{
	color: #595959;
	background-color: #FFFFFF;
}

.box_conteudo
{
	background-color: #FFFFFF;
	clear: left;
	padding:2px;
	height:20px;
	z-index:1;
}
#box_titulo
{
	background-color:White;
	height:20px;
	padding:2px;
	min-width: 100px;
	max-width:400px;
	display:inline;
}
.box_menu_icones
{
	float: right; 
	padding: 2px 2px 2px 2px;
}
.box_conteudo_principal
{
	padding: 4px;
	float:left;
	background-color:#FFFFFF;
	width:100%;
	height:400px;
	text-align:left;
	display:table;
}
.box_rodape
{
	clear:left;
	text-align:left;
}
.sub_menu
{
	float:right;	
	width:146px;
	background-color:Fuchsia;
}
#dvConteudoPrincipal
{
	margin: 0 auto;
	width: 980px;	 
	clear:both;
	display:table;
	padding-right:2px;
}
.box
{
	border: solid 1px #E8E8E8;
	width:100%;
	clear:left;
	margin: 5px 2px 2px 5px;
	-moz-border-radius: 4px;
	text-align:center;
	background-color:#FFFFFF;
	display:table;
}
.box_corpo
{
	width:100%;
	margin: 6px 2px 2px 2px;
	-moz-border-radius: 4px;
	display:table;
	clear:left;
	text-align:left;
}

.box_titulo
{
	background: #E8E8E8 url('../Imagens/background_box2.jpg') repeat-x;
	height:25px;
	width:99%;
	border-width: 0px 0px 1px 0px;
	border-color:#E8E8E8;
	border-style:solid;
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
	padding: 1px 2px 1px 2px;
	margin: 0 auto 0 auto;
}
.box_interno
{
	background-color:#FFFFFF;
	font: 10px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
	margin: 1px 2px 1px 2px;
	border: solid 1px #E8E8E8;
	display:table;
	width:99%;
	text-align:left;
}
.tabela
{
	border: solid 1px #E8E8E8;
	border-collapse:collapse;
	width:98%;
	margin:6px 2px 6px 4px;
	display:table;
	clear:left;
}
.tabela tbody tr
{
    font: 10px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	text-transform: uppercase;
	height:15px;
    padding:3px;
}
        
.textoTitulo
{
	padding: 5px 2px 1px 2px;
	font: 10px arial, verdana, helvetica, sans-serif;
	color: red;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
	white-space:nowrap;
}


.textoEsquerda200
{
	font: 10px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;	
	margin: 2px 2px 2px 2px ;
	clear: both;	
	text-align:left;
	float:left;
	width:200px;
}

.textoEsquerda100
{
	font: 10px arial, verdana, helvetica, sans-serif;
	color: #595959;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;	
	margin: 2px 2px 2px 2px ;
	clear: both;	
	text-align:left;
	float:left;
	width:100px;
}
.meia_tela
{
	width:450px;	
	clear:none;
	float:none;
	float:left;
}
.tela_cheia
{
	width:910px;	
	clear:none;
	float:left;
	display:list-item;
}
.quebra
{
	page-break-after: always;
	display:table;
}
