
/*---------------  estilização dos itens principais da página  ---------------*/
body
   {
   margin:0;
   padding:0;
   background:#FFFFFF;
   text-align:center; /* hack para o IE */
   }

input, select
   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	/*text-transform: uppercase; */
	color: #000000;
   }
input.caixa_texto
   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000;
   }
img
   {
   border: 0px;
   }
.obrigatorio
   {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: bold;
   color:red;
   }

/*---------------------------  estilização dos links  ------------------------*/

a:link
   {
   color: #000000;
   text-decoration: none;
   background-color: transparent;
   }
a:visited
   {
   color: #000000;
   text-decoration: none;
   background-color: transparent;
   }
a:hover
   {
   color: #000000;
   font-weight: bold;
   background-color: transparent;
   }
a:active
   {
   color: #FF0000;
   background-color: transparent;
   }
a.paginacao:hover
   {
   color: #993300;
   text-decoration: none;
   background-color: transparent;
   }
a.ordem
   {
   display:block;      /* transforma o seletor 'a' de in-line para um seletor de nível de bloco*/
   }
a.ordem:hover
   {
   /*color:#800000; */
   color:#FF0000;     /* vermelho */
   /*background:#FFCC99; */
   }
/*--------------------------  estilização das caixas  ------------------------*/

#box_pagina
	{
   position: center;
	width: 950px;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-align: left;
	visibility: visible;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
   }
#box_cabecalho
   {
   position: center;
   #height: auto;
   width: auto;
   background-color: #CC9900;
   color: #FFFFFF;
   font-size: 20px;
   font-weight: bold;
   text-align: right;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 10px;
   padding-bottom: 10px;
   margin-top: 0px;
   }
#box_id_user
   {
   position: relative;
   height: 20px;
   width: auto;
   background-color: #ffebb0;
   text-align: right;
   font-size: 10px;
   margin-top: 0px;
   }
#box_logo_abertura
	{
	background-color: #FFFFFF;
	position: relative;
	height: 400px;
	padding:50px;
	margin-top: 10px;
	width: auto;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	}
#box_menu
   {
   font-size: 11px;
   /* float:left; */
   z-index: 100;
   width: 148x; 
   }
#box_titulo_acao
   {
   position: relative;
   height: auto;
   width: auto;
   background-color: #FEF0B8;
   text-align: center;
   font-weight: bold;
   font-size: 14px;
   padding-top: 5px;
   padding-bottom: 5px;
   margin-top: 0px;
   }
.box_titulo_box
   {
   position: relative;
   height: auto;
   width: auto;
   background-color: #FEF0B8;
   color: #000000;
   text-align: left;
   font-weight: bold;
   font-size: 12px;
   padding: 5px;
   margin-bottom: 5px;
   margin-top: 5px;             /* adicionado por Adilson */
   }
.box_0        /*  fundo branco com borda de 1px cinza claro quadro maior */
   {
   position: center;
   height:600px;
   width: 1000px;
   background-color: #FFFFFF;
   color: #000000;
   font-size: 12px;
   text-align: left;
   padding: 0px;
   margin-top: 2px;
   clear: left;
   border-style: solid;
   border-width: 1px;
   border-color: #A9C4E0; 
   /*border-color: #C0C0C0;
   }
.box_1
   {
   position: relative;
   height: auto;
   width: auto;
   background-color: #FEF0ff;
   color: #000000;
   font-size: 12px;
   text-align: left;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   margin-top: 0px;
   clear: left;
   /*border-style: solid;
   border-width: 1px;
   border-color: #C0C0C0;*/
   }
.box_2
   {
   position: relative;
   height: auto;
   width: auto;
   background-color: #FDF7DF;
   color: #000000;
   font-size: 12px;
   text-align: left;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   margin-top: 5px;
   clear: left;
   }
.box_3        /*  fundo branco com borda de 1px cinza claro*/
   {
   position: relative;
   height: auto;
   width: auto;
   background-color: #FFFFFF;
   color: #000000;
   font-size: 12px;
   text-align: left;
   padding:0px;
   margin-top: 5px;
   clear: left;
   border-style: solid;
   border-width: 1px;  
   border-color: #C0C0C0;
   }
.box_4
   {
   position: relative;
   height: auto;
   width: auto;
   background-color: #F7F7F7;
   color: #000000;
   font-size: 12px;
   text-align: left;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   margin-top: 5px;
   clear: left;
   }
.box_5
   {
   position: relative;
   height: auto;
   width: auto;
   background-color: #FDF7DF;
   color: #000000;
   font-size: 12px;
   text-align: left;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 10px;
   margin-bottom: 5px;
   clear: left;
   }
.box_legenda
   {
   position: relative;
   height: auto;
   width: auto;
   vertical-align: bottom;
   background-color: #E9E9E9;
   color: #000000;
   font-size: 10px;
   text-align: center;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   margin-top: 5px;
   clear: left;
   }
.box_status
   {
   position: relative;
   height: auto;
   width: auto;
   vertical-align: bottom;
   background-color: #FDF7DF;
   color: #000000;
   font-size: 12px;
   text-align: center;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   margin-top: 5px;
   clear: left;
   }
.box_botoes
   {
   position: relative;
   height: auto;
   width: auto;
   background-color: transparent;
   color: #000000;
   text-align: center;
   font-weight: bold;
   font-size: 12px;
   padding-top: 5px;
   margin-bottom: 0px;
   }
.box_paginacao
   {
   position: relative;
   height: 20px;
   font-size: 10px;
   text-align: center;
   padding-top: 10px;
   padding-bottom: 10px;
   }
#box_rodape
   {
   margin-top: 0px;
   position: relative;
   height: 20px;
   font-size: 10px;
   }
#box_erro        /*  fundo branco com borda de 4px cinza claro*/
   {
   position: relative;
   height: auto;
   width: auto;
   background-color: #FFFFFF;
   color: #000000;
   font-size: 14px;
   text-align: center;
   padding: 5px;
   margin-top: 5px;
   border-style: solid;
   border-width: 4px;
   border-color: #FF6600;
   }
#oculto
   {
   margin: 0px 0px 0px 0px;
   display: none;
   }


/*------------------    estilização do select (combo box)    -----------------*/

#select_acao
   {
   width:auto; /* Largura da janela do menu */
   background:#F0FFF0; /* Cor do fundo do menu
   em repouso */
   font:12px arial, helvetica,
   sans-serif; /* Tamanho e tipo das letras */
   color:#36648B; /* Cor das letras do Título do menu */
   }
#select_acao option.stit
   {
   width:auto; /* Largura da janela do menu para NN */
   background-color:#C1CDCD; /* Cor do fundo dos Subtítulos */
   color:#003366; /* Cor das letras dos Subtítulos */
   }
#select_acao option.sep
   {
   width:auto;  /* Largura da janela do menu para NN */
   background-color:#FFFFFF; /* Cor do fundo dos  separadores */
   color:#000000; /* Cor dos traços dos separadores */
   }
#select_acao option.impar
   {
   width:auto; /* Largura da janela do menu para NN */
   background-color:#E0EEE0; /* Cor do fundo dos links impares */
   color:#00008B; /* Cor das letras dos links impares */
   }
#select_acao option.par
   {
   width:auto;  /* Largura da janela do menu para NN */
   background-color:#F0FFF0; /* Cor do fundo dos links pares */
   color:#009ACD; /* Cor das letras dos links pares */
   }

/*-----------------       estilização do menu principal      -----------------*/

ul
   {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px;
	border-bottom: 1px solid #ccc;
	/* background: #fff; */     /* IE bug */
	background-color:  #FFFBEC;
	z-index: 31;
	}

ul li
   {
	position: relative;
	z-index: 32;
	}
li ul
   {
	position: absolute;
	left: 149px;
	top: 0;
	width: 180px;
	display: none;
	z-index: 33;
	background-color:  #FFFBEC;
	}

li a
   {
   background: #C0C0C0;       /* bug IE6 */
   }

ul li a
   {
	display: block;
	text-decoration: none;
	color: #777;
	background: #C0C0C0;       /* bug IE6 */
	padding: 8px;
	border: 1px solid #ccc;
	border-bottom: 0;
   }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%;}
* html ul li a { height: 1%;}
/* End */

ul li a:hover               /* Hover Styles */
   {
   background-color:#FFF3C6;
   color: #595959;
   font-weight: bold;
   }

li ul li a
   {
	/*display: block;
	text-decoration: none;
	color: #777;
	border: 1px solid #ccc;
	border-bottom: 0;
	background: #C0C0C0;*/
	padding: 5px;

   }

li:hover ul, li.over ul
   {
	display: block;
   }

/* -----------------------    estilização das tabelas   --------------------- */

table           /* definições válidas para todas as tabelas */
   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-width:  1px;
	border-color:  #000000;
	color: #000000;
	background-color:  #FFFFFF;
   }
table.principal
   {
   background-color: transparent;
   border: none;
   width: auto;
   /*border-color: #C0C0C0;
   border-style: double;
   border-width: 3px;*/
   }
table.form
   {
   background-color: transparent;
   border: none;
   width: auto;
   }
table.resultado            /* tabela na forma de grid com os resultados de uma consulta */
   {
   background-color: #FFFFFF;
   border-color: #C0C0C0;
   border-style: none;
   border-width: 1px;
   width: auto;
   }
table.resultado th          /* Cabeçalho com fundo cinza médio*/
   {
   background: #C0C0C0;
   }
table.resultado tr.par td   /* Linhas pares com fundo cinza */
   {
   background: #EFEFEF;
   }
td:hover.MouseOver    /*  Consulta de celula - para indicar que será exibido informação acidional no 'hint' */
   {
   color: #FF0000;
   font-weight: bold;
   }
th:hover.MouseOver        /* Cabeçalho com fundo laranja*/
   {
   background: #FFCC99;
   color:#993300;
 }

/*
th:over.MouseOver        Cabeçalho com fundo laranja. Tentativa de resolver o bug do IE
   {
   background: #FFCC99;
   color:#993300;
   }
*/
   
table.calendario
   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-width:  4px;
	border-color:  #FF9900;
	padding: 10px;
	color: #000000;
	background-color:  #FFFFFF;
   }
table.calendario td
   {
   padding: 3px;
   }
table.calendario td.calendar
   {
   background-color:  #F2F2F2;
   }
table.calendario td.calendarToday
   {
   background-color:  #FFCC00;
   font-weight: bold;
   }
table.calendario td.calendarHeaderMonth
   {
   background-color:  #FDF5C8;
   color: #000000;
   font-weight: bold;
   }
table.calendario td.calendarHeader
   {
   background-color:  #99CCFF;
   color: #000000;
   font-weight: bold;
   }

.td_centro
   {
   text-align: center;
   }

.td_acao
   {
   text-align: center;
   }

/* -----------------------    estilização dos botões    --------------------- */

.botao_acao
   {
   padding:0px;
   font-weight:bold;
   color: #800000;
   text-decoration: none;
   text-align:center;
   padding-bottom: 3px;
   width:80px;
   height:23px;
	}
.botao_naveg a:hover
   {
   color:#999;
   }
.botao_ir
   {
   padding:0px;
   font-weight:bold;
   color: #800000;
   text-decoration: none;
   text-align:center;
   padding-bottom: 3px;
   width:25px;
   height:25px;
	}
.botao_consultar
   {
   padding:0px;
   font-weight:bold;
   color: #800000;
   text-decoration: none;
   text-align:center;
   padding-bottom: 3px;
   width:25px;
   height:25px;
   background: #666 url('botao_link.gif') no-repeat center center;
   display:block;
	}
.botao_consultar a:hover
   {
   background: #666 url('botao_hover.gif') no-repeat;
   /* center center; */
   color:#999;
   }
.botao_crud
   {
   padding:0px;
   font-weight:bold;
   color: #800000;
   text-decoration: none;
   text-align:center;
   padding-bottom: 3px;
   width:100px;
   height:25px;
	}

/* ------------------    FIM - das estilizações usadas    ------------------- */