
/*********************************************
E-Folha
autor: Prodesp
versão:  2006.07
*********************************************/

.link {
	color: #666666;
	text-decoration: none;
}

.ie7 body {
	position: fixed;
}

body {
	margin: 0;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #000;
}

html, body, #wrapper {
	/* height: 90%; */
	margin: 0 auto;
	width: 774px;
	padding: 0;
	border: none;
	position: relative;
}

.ie html, body, #wrapper {
	margin: 0;
}

body.white {
	background: #FFF none;
}

body.whitePopup {
	background: #FFF none;
	width: 550px;
	float: left;
}

img {
	border: none;
}

a:link {
	color: #000;
	text-decoration: none;
}

a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #666666;
	text-decoration: none;
}

a:active {
	color: #000;
	text-decoration: none;
}

/***********************
TEXTOS
***********************/

.TextosNormais {
	color: #000;
	font-weight: normal;
}

.textoBR {
	color: #FFF;
	font-weight: bold;
}

.Texto_bold {
	font-size: 10px;
	color: #000;
	font-weight: bold;
}

.usuario {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #FFF;
	background-color: #000;
	text-align: right;
	margin-right: 10px;
}

/***********************
MENSAGENS
***********************/

.Erro {
	color: #C00;
	font-weight: bold;
}

.msg_sucesso {
	color: #063;
	font-weight: bold;
}

.msg_sucesso_maior {
	color: #063;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
}

.msg_sessao {
	color: #C00;
	font-weight: bold;
}

.msg_aviso {
	color: #0000FF;
	font-weight: bold;
}

.msg_erroEsquerda {
	color: #C00;
	font-weight: bold;
	text-align: left;
}

/***********************
LINK DE ERRO
***********************/

a.linkerro:link {
	text-decoration: none;
	color: #C00;
}

a.linkerro:visited {
	text-decoration: none;
	color: #C00;
}

a.linkerro:hover {
	text-decoration: none;
	color: #FF8080;
}

a.linkerro:active {
	text-decoration: none;
	color: #C00;
}

/***********************
MIGALHAS
***********************/

a.linkmigalha:link {
	text-decoration: underline;
	color: #06C;
}

a.linkmigalha:visited {
	text-decoration: underline;
	color: #06C;
}

a.linkmigalha:hover {
	text-decoration: underline;
	color: #6CF;
}

a.linkmigalha:active {
	text-decoration: none;
	color: #069;
}

/***********************
MENU ESQUERDO
***********************/

.bordamenu td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

a.linkmenuesquerdo:link {
	text-decoration: none;
	color: #000;
}

a.linkmenuesquerdo:visited {
	text-decoration: none;
	color: #666;
}

a.linkmenuesquerdo:hover {
	text-decoration: none;
	color: #CCC;
}

a.linkmenuesquerdo:active {
	text-decoration: none;
	color: #FC0;
}

.MenuEsquerdo {
	color: #FFF;
	font-weight: bold;
	text-align: left;
	font-size: 10px;
}

/* Novo Menu Lateral */

ul#submenu {
	margin: -2px;
	padding: 0;
}

ul#submenu li {
	list-style: none;
}

ul#submenu li a {
	color: #666;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	display: block;
	padding: 5px 10px 5px 2px;
	width: 106px;
}

ul#submenu li a:hover {
	color: #000;
	background: #F5F5F5 url(../imagens/bullet-right_cinzaclaro.gif) no-repeat right center;
}

/***********************
FORMULÁRIOS
***********************/

/* dar prioridade a class .formularios em forms, descontinuar o uso de .select e .combo */

.formularios {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color: #FFF;
	border: 1px solid #7F9DB9; /* tom de azul padrão do win xp para form */
}

.select {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #7F9DB9;
}

.combo {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color: #FFF;
	border: 1px solid #7F9DB9;
}

.userName {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color: #E4E4E4;
	border: 1px solid #E4E4E4;
}

.formularios--disabled {
	color: gray;
}

/***********************
TABELAS - classes antigas
***********************/

.td_tabela {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	border-color: #CCC;
	background-color: #EEE;
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
}

td div {
	color: #000;
	padding: 5px;
	height: auto;
	overflow: auto;
}

.CelulasEntradas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	background-color: #FFF;
	border: 1px solid #CCC;
}

.reparar_vermelho {
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	border: 1px solid #7F9DB9;
}

/***********************
MENU
***********************/

.menulines {
	border: 1px solid #FFF;
	font-size: 10px;
}

.menulines a {
	text-decoration: none;
}

/* submenu */

a.menulink {
	text-decoration: none;
	display: block;
	border: solid 1px #CCC;
}

a.menulink:hover {
	border: solid 1px #DCB850;
	background-color: #DCB850;
	color: #FFF;
}

/***********************
CORES DO SISTEMA
***********************/

.sistemas {
	background-color: #DCB850;
}

.dei {
	background-color: #069;
}

.consultas {
	background-color: #C60;
}

.seguranca {
	background-color: #063;
}

.minhapagina {
	background-color: #B40000;
}

.relatorios {
	background-color: #399;
}

/***********************
TÍTULOS
***********************/

.tit-sistemas {
	color: #DCB850;
}

.tit-consultas {
	color: #C60;
}

.tit-seguranca {
	color: #063;
}

.tit-minhapagina {
	color: #B40000;
}

.tit-dei {
	color: #069;
}

.tit-relatorios {
	color: #399;
}

/**************************
FORMATACAO PARA POP-UP
**************************/

p.textoBuscaUsuario {
	font-size: 13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 5px;
	margin-right: 15px;
	text-align: justify;
}

p.textoBuscaUsuarioExemplo {
	font-size: 13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 20px;
	margin-right: 15px;
	text-align: justify;
}

ul.textoBuscaUsuarioItem li {
	font-size: 13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 5px;
	margin-right: 15px;
	text-align: left;
}

table.textoBuscaUsuario {
	border-collapse: collapse;
	border: 2px solid #CCC;
	color: #000;
	background: #FFF;
	text-align: center;
}

table.textoBuscaUsuario th {
	font-weight: bold;
	background: #EEE;
	font-size: 13px;
	border: 1px solid #CCC;
}

table.textoBuscaUsuario td {
	font-size: 13px;
	border: 1px solid #CCC;
}

/**************************
PAGINAS INDEX DOS PRODUTOS
**************************/

.fontIndex {
	font-size: 13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/***********************
SUBMENU
***********************/

.sub-sistemas,.sub-sistemas a:link,.sub-sistemas a:visited,.sub-sistemas a:active {
	background-color: #DCB850;
	font-size: 10px;
	color: #FFF;
	margin-top: 3px;
}

.sub-sistemas a:hover {
	text-decoration: underline;
	color: #FFF;
}

.sub-dei,.sub-dei a:link,.sub-dei a:visited,.sub-dei a:active {
	background-color: #069;
	font-size: 10px;
	color: #FFF;
}

.sub-dei a:hover {
	text-decoration: underline;
	color: #FFF;
}

.sub-consultas,.sub-consultas a:link,.sub-consultas a:visited,.sub-consultas a:active {
	background-color: #C60;
	font-size: 10px;
	color: #FFF;
}

.sub-consultas a:hover {
	text-decoration: underline;
	color: #FFF;
}

.sub-seguranca,.sub-seguranca a:link,.sub-seguranca a:visited,.sub-seguranca a:active {
	background-color: #063;
	font-size: 10px;
	color: #FFF;
}

.sub-seguranca a:hover {
	text-decoration: underline;
	color: #FFF;
}

.sub-relatorios,.sub-relatorios a:link,.sub-relatorios a:visited,.sub-relatorios a:active {
	background-color: #399;
	font-size: 10px;
	color: #FFF;
}

.sub-relatorios a:hover {
	text-decoration: underline;
	color: #FFF;
}

.separacao {
	border-right: 1px solid #FFF;
}

/***********************
CONTEÚDO
***********************/

.borda {
	border: 1px solid #CCC;
}

/* para centralizar um campo dentro da tabela */

table.tabela td.tabelaCenter, table.tabela th.tabelaCenter {
	text-align: center;
}

h1 {
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 13px;
}

h3 {
	margin: 6px;
	font-size: 13px;
}

h3.titSolic {
	color: #CCC;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 3px;
	border-bottom: 1px solid #CCC;
}

.barraPreta {
	font-size: 9px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	padding: 2px;
	background-color: #000;
}

.dadosUser {
	background-color: #EEE;
	font-weight: bold;
}

.bullet {
	font-weight: bold;
	font-size: 10px;
	color: #CCC;
}

.bullet-laranja {
	font-weight: bold;
	font-size: 10px;
	color: #C60;
}

.vScroll {
	float: left;
	margin-top: 10px;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
}

/***********************
HOME - configurações da Home
***********************/

h5.box-home,h5.box-home a:link,h5.box-home a:visited,h5.box-home a:active {
	color: #06C;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 3px 0;
}

p.box-home {
	color: #666;
	margin: 0 0 10px 0;
	line-height: 15px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #666;
}

p.box-home a:link {
	text-decoration: underline;
}

p.home {
	font-size: 11px;
	color: #666;
	margin: 0 0 10px 0;
}

div.box-erro {
	border: 2px solid #C00;
	height: auto;
	width: 500px;
	color: #C00;
	font-weight: bold;
	background-color: #FFF7F1;
	margin: 0 0 0 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

td.box-erro {
	border: 2px solid #C00;
	height: auto;
	width: 500px;
	color: #C00;
	font-weight: bold;
	background-color: #FFF7F1;
}

.login {
	color: #333;
	font-size: 10px;
	font-weight: bold;
}

.acesso {
	color: #DCB850
}

/***********************
MINHA PÁGINA - boxes da minha página
***********************/

table.box-cronograma {
	background-color: #FBF2F2;
	margin-left: -12px;
}

.ie table.box-cronograma {
	background-color: #FBF2F2;
	margin-left: 0px;
}

table.box-cronograma td {
	border: 2px solid #CACAD9;
	height: 160px;
	vertical-align: top;
}

table.box-cronograma th {
	background-color: #B40000;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

table.box-cronograma ul li {
	font-size: 11px;
	list-style: none outside none;
	margin-left: -40px;
	padding: 5px;
}

body,td,th {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

table.box-usuario td {
	border: 2px solid #CACAD9;
	vertical-align: top;
	background-color: #FBF2F2;
	text-align: center;
}

.tit-minhapagina {
	color: #B40000;
}

td.box-minhapagina {
	background-color: #F9F9F9;
}

h1 {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
}

.outrosSistemas {
	background-color: #FFFFFF;
	border: 1px solid #7F9DB9;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

td.box-minhapagina p {
	font-size: 10px;
	margin: 5px 0 10px 0;
}

a.box-minhapagina:hover {
	color: #999;
	text-decoration: underline;
}

a.link-minhapagina {
	background: url(../imagens/bullet-right_cinzaclaro.gif) no-repeat left;
	padding-left: 15px;
}

.box-minhapaginap {
	text-align: left;
}

table.box-aviso {
	background: #F7F7F7 url(../imagens/back_box-aviso.gif) repeat-x;
}

table.box-aviso th {
	background-color: #666;
}

table.box-aviso td {
	border: 1px solid #666;
}

h1.tit_box-aviso {
	color: #FFF;
	font-size: 11px;
}

table.box-aviso ul li {
	margin-left: -15px;
	font-size: 10px;
	padding: 5px;
	list-style: url(../imagens/bullet-setapreta.gif);
}

/***********************
SEGURANÇA - boxe de segurança
***********************/

td.box-seguranca {
	border-top: 1px solid #063;
	border-bottom: 1px solid #063;
	background-color: #D2E4DB;
	padding: 5px;
}

td.box-seguranca p {
	font-size: 10px;
	margin: 0 0 10px 0;
}

/***********************
SISTEMAS - boxe de sistemas
***********************/

td.box-sistemas {
	border-top: 1px solid #DCB850;
	border-bottom: 1px solid #DCB850;
	background-color: #F8F1DC;
	padding: 5px;
}

td.box-sistemas p {
	font-size: 10px;
	margin: 0 0 10px 0;
}

/***********************
TABELA LISTAGEM / ASSOCIAÇÃO
***********************/

table.tabela {
	border-collapse: collapse;
	border: 2px solid #CCC;
	color: #000;
	background: #FFF;
}

table.tabela td, table.tabela th {
	border: 1px solid #E0E0E0;
	padding: 2px;
	margin-left: 10px;
	vertical-align: top;
	text-align: left;
}

table.tabela th {
	font-weight: bold;
	background: #EEE;
}

table.tabela td a {
	background: transparent;
	color: #333;
}

table.tabela td a:hover {
	background: transparent;
	color: #CCC;
}

table.tabela td.categoryColumn {
	text-align: left;
}

/* para centralizar um campo dentro da tabela */

table.tabela td.tabelaCenter, table.tabela th.tabelaCenter {
	text-align: center;
}

table.tabela td.numberColumn {
	text-align: right;
}

/* para zerar o padding das linhas de uma tabela */

table.tabelaNocell td {
	padding: 0px;
	vertical-align: middle;
}

/* Lista de Associação */

table.tabela th.associar {
	text-align: center;
	font-size: 10px;
}

table.tabela td.associar {
	text-align: right;
}

/* pega os mesmos atributos da class tabela e alinha a direita dentro de uma td */

table.tabela td.associarPermissoesUserDireita {
	text-align: right;
}

div#rolagem {
	width: 290px;
	height: 280px;
	overflow: auto;
}

/* qdo for necessário utilizar um td sem borda dentro de uma tabela class="tabela"*/

table.tabela td.semformat {
	border: none;
}

table.tabela td.semformatDir {
	border: none;
	text-align: right;
}

/* tabelas com cabeçalho fixo */

.bordaBaixoDireita {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

.bordaBaixo {
	border-bottom: 1px solid #000000;
}

.bordaDireita {
	border-right: 1px solid #000000;
}

.tableone {
	width: 630px;
	margin-left: 5px;
}

.tabletwo {
	width: 610px;
}

.th1 {
	width: 50px;
}

.th2 {
	width: 95px;
}

.th3 {
	width: 75px;
}

.th4 {
	width: 75px;
}

.th5 {
	width: 335px;
}

.td1 {
	width: 49px;
}

.td2 {
	width: 94px;
}

.td3 {
	width: 73px;
}

.td4 {
	width: 74px;
}

.td5 {
	width: 320px;
}

.innerb {
	height: 230px;
	width: 630px;
	overflow: auto;
	border-bottom: 1px solid #CCC;
	margin: 0 0 0 5px;
	padding: 0;
}

td.menuHidden {
	background: lightyellow;;
	border: 1px solid #CCCCCC;
}

table.menu {
	font-size: 100%;
	position: absolute;
	visibility: hidden;
}

tr.impar {
	background: #EEEEEE;
}

td.par {
	background: #F6F6F6;
}

/********************************
EXTRATO FINANCEIRO - DIV e TABELA Interna
*********************************/

.divInterno {
	height: auto;
	width: 393px;
	overflow-y: hidden;
	overflow-x: scroll;
	padding: 0px;
	margin: 0px;
	border: none;
}

table.Interna {
	border-collapse: collapse;
	border: 0px;
}

table.Interna td, table.Interna th {
	border: 1px solid #E0E0E0;
	padding: 2px;
	font-weight: normal;
}

table.Interna th {
	font-weight: bold;
	background: #EEE;
	text-align: center;
	vertical-align: middle;
}

table.Interna td.aux {
	padding: 0px;
	margin: 0px;
	border: none;
}

/* para 'zebrar' a tabela */

table.Interna tr.impar {
	background: #EEEEEE;
}

table.Interna  td.divisaoColuna, table.Interna th.divisaoColuna {
	border-left: 3px solid #BBB;
}

/********************************
TABELA DAS 18 COL DADOS PESSOAIS
*********************************/

.tableoneConsDadosPessoais {
	width: 720px;
	margin-left: 16px
}

.tabletwoConsDadosPessoais {
	width: 720px;
	direction: ltr;
}

.thdp1 {
	width: 18px;
	font-size: 9px;
} /* pv */

.thdp2 {
	width: 19px;
	font-size: 9px;
} /* ex */

.thdp3 {
	width: 27px;
	font-size: 9px;
} /* ucd */

.thdp4 {
	width: 28px;
	font-size: 9px;
} /* sub */

.thdp5 {
	width: 37px;
	font-size: 9px;
} /* cgo/fçao */

.thdp6 {
	width: 36px;
	font-size: 9px;
} /* prad */

.thdp7 {
	width: 26px;
	font-size: 9px;
} /* cat */

.thdp8 {
	width: 53px;
	font-size: 9px;
} /* ua */

.thdp9 {
	width: 27px;
	font-size: 9px;
} /* sec */

.thdp10 {
	width: 27px;
	font-size: 9px;
} /* uo */

.thdp11 {
	width: 25px;
	font-size: 9px;
} /* ud */

.thdp12 {
	width: 68px;
	font-size: 9px;
} /* dt inic exer */

.thdp13 {
	width: 44px;
	font-size: 9px;
} /* sit */

.thdp14 {
	width: 70px;
	font-size: 9px;
} /* dt sit */

.thdp15 {
	width: 28px;
	font-size: 9px;
} /* tpexe */

.thdp16 {
	width: 28px;
	font-size: 9px;
} /* tpben */

.thdp17 {
	width: 15px;
	font-size: 9px;
} /* jorn */

.thdp18 {
	width: 45px;
	font-size: 9px;
} /* carga sup */

.tddp1 {
	width: 18px;
} /* pv */

.tddp2 {
	width: 18px;
} /* ex */

.tddp3 {
	width: 29px;
} /* ucd */

.tddp4 {
	width: 28px;
} /* sub */

.tddp5 {
	width: 37px;
} /* cgo/fçao */

.tddp6 {
	width: 37px;
} /* prad */

.tddp7 {
	width: 28px;
} /* cat */

.tddp8 {
	width: 54px;
} /* ua */

.tddp9 {
	width: 28px;
} /* sec */

.tddp10 {
	width: 26px;
} /* uo */

.tddp11 {
	width: 26px;
} /* ud */

.tddp12 {
	width: 65px;
} /* dt inic exer */

.tddp13 {
	width: 42px;
} /* sit */

.tddp14 {
	width: 70px;
} /* dt sit */

.tddp15 {
	width: 27px;
} /* tpexe */

.tddp16 {
	width: 28px;
} /* tpben */

.tddp17 {
	width: 15px;
} /* jorn */

.tddp18 {
	width: 48px;
} /* carga sup */

.divDPone {
	width: 638px;
	overflow-y: hidden;
	overflow-x: scroll;
	border-right: 1px solid #CCC;
	height: 168px;
	padding: 0px;
	margin: 0px
}

.divDPtwo {
	height: 92px;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 736px;
	border-bottom: 1px solid #CCC;
	padding: 0;
	direction: rtl;
}

/***********************
BOX HELP
***********************/

td.box-help {
	border: 2px solid #999;
	background-color: #FFC;
	padding: 5px;
	margin-right: 15px;
}

td.box-help-orientacoes {
	border: 2px solid #999;
	background-color: #FFC;
	padding: 5px;
	color: #C00;
	font-weight: bold;
	margin-right: 15px;
}

/***********************
SOLICITAÇÃO ACESSO
***********************/

div#Funcionalidades {
	margin: 0;
	padding: 0;
	width: 500px;
}

ul.solicitacao {
	margin: 0;
	padding: 0 0 0 15px;
}

ul.solicitacao li {
	font-weight: bold;
}

ol.solicitacao {
	margin: 0;
	padding: 0 0 0 22px;
}

ol.solicitacao li {
	font-weight: bold;
}

.outrosSistemas {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color: #FFF;
	border: 1px solid #7F9DB9; /* tom de azul padrão do win xp para form */
}

/**********************************
DESCRITIVOS PARA PROCEDIMENTOS
***********************************/

ul.manual li {
	margin: 0;
	margin-left: -30px;
	margin-right: 70px;
	padding: 0 0 0 5px;
	list-style-type: none;
}

ul.manual li.titulo {
	margin-top: 10px;
	color: #B40000;
	font: 12px;
	font-weight: bold;
}

ul.manual li.subTitulo {
	margin-top: 10px;
	font: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}

ul.manual li.texto {
	font: 10px;
	text-align: justify;
}

ul.manual li.textoSuperior {
	font: 10px;
	text-align: justify;
	margin-top: 5px;
	margin-left: 10px;
}

ul.manual li.textoDestaque {
	font: 11px;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	margin-left: 10px;
}

ul.manual li.texto a {
	color: #06C;
	font: 12px;
	font-weight: bold;
}

ul.manual li.textoItens {
	font: 10px;
	text-align: left;
	list-style-type: square;
	margin-top: 5px;
	margin-left: 10px;
}

ul.manual li.textoSubItens {
	font: 10px;
	text-align: left;
	list-style-type: disc;
	margin-top: 5px;
	margin-left: 30px;
}

ul.manual li.textoSuperior a {
	color: #06C;
	font: 12px;
	font-weight: bold;
}

ol.manual li {
	margin: 0;
	margin-left: 5px;
	margin-right: 70px;
	padding: 0 0 0 5px;
	list-style-type: decimal;
}

ol.manual li.texto {
	margin-top: 5px;
	font: 11px;
	margin-bottom: 5px;
}

/***********************
NOVO NAVBAR - MENU SUPERIOR
***********************/

#pmenu {
	clear: both;
	float: left;
	width: 683px;
}

#pmenu, #pmenu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	background-image: url("../imagens/back_menu.gif");
}

#pmenu li {
	float: left;
}

#pmenu a, #pmenu a:visited {
	display: block;
	font-size: 10px;
	color: #000;
	height: 23px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
	background-image: url("../imagens/back_menu.gif");
	border-right: 1px solid #fff;
	font-weight: bold;
}

#nav0 {
	width: 90px;
}

#nav1 {
	width: 50px;
}

#nav2 {
	width: 90px;
}

#nav3 {
	width: 140px;
}

#nav4 {
	width: 80px;
}

#nav5 {
	width: 90px;
}

#nav6 {
	width: 90px;
}

#nav7 {
	width: 90px;
}

#nav8 {
	width: 80px;
}

#nav9 {
	width: 80px;
}

#nav10 {
	width: 330px;
}

#nav0 a:hover, #nav1 a:hover, #nav2 a:hover, #nav3 a:hover, #nav4 a:hover, #nav5 a:hover, #nav6 a:hover, #nav7 a:hover, #nav8 a:hover, #nav9 a:hover, #nav10 a:hover {
	background: #FFF url(../imagens/back_menu_select.gif) repeat-x;
}

#pmenu li a.navSelect:link,#pmenu li a.navSelect:visited {
	background: #FFF url(../imagens/back_menu_select.gif) repeat-x;
}

#navicon {
	padding: 0;
	margin: -26px 0 0 0;
	/* width: 240px; */
	height: 20px;
	text-align: center;
	overflow: hidden;
	float: right;
}

#navicon a ,#navicon a:visited, #navicon a:hover {
	background-image: url("../imagens/back_menu.gif");
	background-color: #FFF;
	display: inline;
	font-size: 9px;
	font-weight: normal;
}

/***********************
MANUAIS
***********************/

table.manual {
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 11px;
}

table.manual td {
	font-size: 11px;
}

table.manual td.odd {
	background-color: #EEE;
}

table.manual td.even {
	background-color: #F8E6E6;
}

.tableManuaisMensagem {
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	border: none;
	text-align: center;
}

a.corAzul:link {
	color: #00C;
}

a.corAzul:visited {
	color: #00C;
}

a.corAzul:hover {
	color: #00C;
}

a.corAzul:active {
	color: #00C;
}

.camposManuais {
	height: 175px;
	width: 290px;
}

.TDCentralizado {
	text-align: center;
}

/* define alinhamento para a marcacao p na consulta solicitacao */

p.alinhaDireita {
	margin-left: 543px;
}

p.fontesExportaExcel {
	margin-left: 98px;
	font-size: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* paginacao exercicio extrato bancario */

table.exercicio {
	border: 1px solid #CCC;
	padding: 3px;
	background-color: #E0E0E0;
	margin-top: 5px;
}

table.exercicio td {
	border: 1px solid #CCC;
	padding: 3px;
	background-color: #FFF;
	color: #000;
}

table.exercicio td.selecionado {
	background-color: #999;
	color: #FFF;
}

table.exercicio td a:hover {
	color: #C60;
}

table.exercicio td.desabilitado {
	color: #999;
}

div.background {
	background-position: center;
	filter: alpha(opacity = 65);
	-moz-opacity: .65;
	opacity: .65;
	top: 0%;
	left: 0%;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #CADCBF;
	z-index: 10000;
	display: none;
}

div.popUp {
	display: none;
	position: absolute;
	padding: 10px;
	width: 450px;
	height: 160px;
	left: 50%;
	top: 50%;
	margin-left: -225px;
	margin-top: -75px;
	border: 1px solid #d0d0d0;
	z-index: 10001;
	background-color: white;
}

/* Corpo da pagina login */

#corpo_login {
	height:600px; 
	position: absolute;
	margin-left: -23px;  
}

#barra_cabecalhoTemplate {
	margin-left: -7px;
	min-height: 400px;
}

/* Estilos criados para browsers diferentes ( ie, ie5, ie6, gecko, chrome) */

.ie #barra_cabecalhoTemplate {
	margin-left: -395px;
}

/* Estilos criados para browsers diferentes ( ie, ie5, ie6, gecko, chrome) */

.ie6 #barra_cabecalhoTemplate {
	margin-left: 0px;
}

#barra_cabecalhoTemplateLogin {
	margin-left: -7px;
}

/* Estilos criados para browsers diferentes ( ie, ie5, ie6, gecko, chrome) */

.ie #barra_cabecalhoTemplateLogin {
	margin-left: -391px;
}

/* Estilos criados para browsers diferentes ( ie, ie5, ie6, gecko, chrome) */

.ie6 #barra_cabecalhoTemplateLogin {
	margin-left: -4px;
}

#corpo_minhaPagina {
	margin-left: 0px;
}

/* Estilos criados para browsers diferentes ( ie, ie5, ie6, gecko, chrome) */

.ie #corpo_minhaPagina {
	margin-left: 0px;
}


#corpo_paginaTemplate {
	margin-left: 0px;
}

/* Menu */

#menuUserLogged {
	background-color: #FBF2F2;
    float: right;
    margin-left: 685px;
    margin-top: 0;
    position: absolute;
    text-align: right;
    width: 98px;
}

.ie7 #menuUserLogged {
	margin-top: -22px;
	position: static;
}

.hide {
	display: none !important;
}

/* Estilos criados para browsers diferentes ( ie, ie5, ie6, gecko, chrome) */

#menuUserLogged #links{
    float: center;
}
	
#menuUserLogged #links{
	float: right;
}

/* Rodape */

#barra_rodape {
	background-image: url("../imagens/back_menu1.jpg");
    height: 25px;
    margin-left: -2px;
    width: 779px;
}

/* Estilos criados para browsers diferentes ( ie, ie5, ie6, gecko, chrome) */

.ie6 #barra_rodape {
	background-image: url("../imagens/back_menu1.jpg");
    height: 25px;
    margin-left: -2px;
    width: 793px;
}

#barra_rodape p {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	color: #666;
	text-align: center;
}

/* Barra logo */

body {
	margin: 0;
}

#barra_logotipo {
	width:770px; 
	height:69px; 
	margin-left: 3px;	
	overflow: hidden;
}

/* Estilos criados para browsers diferentes ( ie, ie5, ie6, gecko, chrome) */

.ie #barra_logotipo {
	width:800px; 
	height:69px; 
	align:center;
	margin-left: 392px;
	overflow: hidden;
}

/* Estilos criados para browsers diferentes ( ie, ie5, ie6, gecko, chrome) */

.ie6 #barra_logotipo {
	width:800px; 
	height:69px; 
	align:center;
	margin-left: 5px;
	position: relative;
}

#barra_logotipo h4, #barra_logotipo h4 a, #barra_logotipo h5  {color:#FFF;}

#barra_logotipo h4 {
	width:80%;
	font-size:1.6em;
	font-weight:bold;
	text-transform:uppercase;
	line-height:100%;
	text-align:left;
	max-width:350px;
	margin-top:5px;
}

#barra_logotipo h5 {
	width:80%;
	font-size:0.95em;
	font-weight:normal;
	margin:18px 0px 0px 0px;
	text-transform:uppercase;
	line-height:100%;
	text-align:left;
	max-width:350px;
	display:block;
}

#topbarLink {
	width:43%;
	position:relative;
	min-height:1px;
	float:left
}

.ie7 #topbarLink {
	width:43%;
	position:static;
	min-height:1px;
	float:left
}

.govsph-blue {background:#034ea2}
.govsph-white{background:#fff}

.borderB {border-bottom:1px solid #000;}

#bandeira {
  	height:auto;
  	float: right;
}

.logo-wrapper {
	margin:0 0 0 -20px;
}

.ie6 .logo-wrapper {
	margin:0px 10px 0 10px;
}

.ie7 .logo-wrapper {
	margin:0px 0px 0 10px;
}

.govsph-logo {
	float: right;
	display: block;
	width: 205px;
	height:auto;
	margin-top: 5px;
	position:relative;
	min-height:1px;
}

.efolha-logo {
	float:left;
}

/*********** Barra Global 100% ***************/

#barrasp_global * { margin: 0; padding: 0; }

#barrasp_global {
	background-image:url("../imagens/barrasp_bg.jpg");
	background-repeat:no-repeat;
	background-position:center;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	height: 50px;
	width: 807px;
	margin-left: 0px;
}

/* Estilos criados para browsers diferentes ( ie, ie5, ie6, gecko, chrome) */

.ie #barrasp_global {
	background-image:url("../imagens/barrasp_bg.jpg");
	background-repeat:no-repeat;
	background-position:center;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	height: 50px;
	width: 807px;
	margin-left: 387px;
}

/* Estilos criados para browsers diferentes ( ie, ie5, ie6, gecko, chrome) */

.ie6 #barrasp_global {
	background-image:url("../imagens/barrasp_bg.jpg");
	background-repeat:no-repeat;
	background-position:center;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	height: 50px;
	width: 807px;
	margin-left: -2px;
}

#logoEstado {
	margin-left: 13%;
}

/* Estilos criados para browsers diferentes ( ie, ie5, ie6, gecko, chrome) */

.ie6 #logoEstado {
	margin-left: 85px;
}

/* Estilos criados para browsers diferentes ( ie, ie5, ie6, gecko, chrome) */

.ie6 #barrasp_global {
	width: 807px;
	background-image:url("../imagens/barrasp_bg.jpg");
	background-repeat:no-repeat;
	background-position:center;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	height: 50px;
	margin-left: -2px;
}

#barrasp_global a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: transparent;
	text-align: left;
}

/********** Barra de Navegação 1024px ***********/

#barrasp_nav {
	width: 782px;
	height: 48px;
	text-align: left;
	float: left;
	margin-left: 8px;
}

/***** Listas ******/

#barrasp_nav ul {
	float: left;
	margin-top: 6px;
	margin-left: 26px;
	width: auto;
	border: none;
}

#barrasp_nav ul li {
	list-style: none;
	float: left;
}

#barrasp_nav ul li a {
	font-size: 11px;
	color: #666;
	text-decoration: none;
	display: block;
	float: left;
	padding: 10px 6px;
	border: none;
	border-right: 1px solid #DDD;
}

#barrasp_nav ul li a:hover {
	background-color: #eee;
}

/****** Formulario *****/

#barrasp_nav form {
	float: left;
	width: 200px;
	margin: 10px 0 0 25px;
}

#barrasp_nav form label {
	display: none;
}

#barrasp_nav form fieldset {
	border: none;
}

#barrasp_nav form fieldset select {
	background-color: #FFF;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #666;
	width: 160px;
	margin-right: 5px;
	border: 1px solid #999;
}

#barrasp_nav form fieldset input.inputSubmit {
	margin-bottom: -1px;
	padding: 1px;
	font-size: 9px;
	color: #333;
}

#barrasp_nav span {
	float: left;
	width: 200px;
	margin: 10px 0 0 25px;
}

#barrasp_nav span label {
	display: none;
}

#barrasp_nav span fieldset {
	border: none;
}

#barrasp_nav span fieldset select {
	background-color: #FFF;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #666;
	width: 160px;
	margin-right: 5px;
	border: 1px solid #999;
}

#barrasp_nav span fieldset input.inputSubmit {
	margin-bottom: -1px;
	padding: 1px;
	font-size: 9px;
	color: #333;
}

.divExport .excel{
	float: right;
}

.divExport .pdf{
	float: left;
	padding-left: 75%;
}

table.tabela th.cabecalho-1 {
	padding-left:15px;
	padding-right:15px;
}

table.tabela th.cabecalho-valor {
	padding-left:15px;
	padding-right:15px;
}

.ie table.tabela th.cabecalho-valor {
	padding-left:20px;
	padding-right:20px;
}

table.tabela th.cabecalho-2 {
	padding-left:25px;
	padding-right:25px;
}

.ie .tabela th.cabecalho-2 {
	 padding-top:1px;
	 padding-bottom:2px;
}

.ie	.wrapper { 
	    overflow-x:scroll;
	    overflow-y:visible;
	    width:410px;
	    float:left;
	    padding:0px;
	    word-wrap: normal;
	    zoom: 1;
	}
	
.ie .tabela{
		zoom: 1;
	}

.wrapper { 
    overflow-x:scroll;
    overflow-y:visible;
    width:393px;
    float:left;
    padding:0px;
    word-wrap: normal;
    zoom: 1;
}

.wrapper-ipesp { 
    overflow-x:scroll;
    overflow-y:visible;
    width:369px;
    float:left;
    padding:0px;
    word-wrap: normal;
    zoom: 1;
}

.tabelaPrincipal th + th {
	border: 1px solid #ccc;
	border-left-width: 0px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

.tabelaPrincipal td + td {
	border: 1px solid #ccc;
	border-left-width: 0px;
	border-right-width: 1px;
	border-style: solid;
}

.botao:link,
.botao:visited {
	text-decoration: none;
	
	border: 1px solid #D8D8D8;
	border-radius: 5px;
	text-align: center;
	display: inline;
	padding: 3px 5px;
	background-image: url("../imagens/back_menu.gif");
}

.botao:active,
.botao:visited:active {
	background-image: url("../imagens/back_menu_select.gif")
}

.botao.disabled {
  opacity: 0.65; 
  pointer-events: none;
}

/* FIX DATEPICKER POSITION */
.ui-datepicker{
	position: fixed !important;
}

#previa {
    padding-left: 30px;
    padding-top: 130px;
    position: absolute;
    font-size: 150px;
    opacity: 0.3;
    font-weight: bold;
    font-family: sans-serif;
}
