﻿@charset "utf-8";
/* CSS Document */

/* Estrutura da página */

#page
	{ FONT-SIZE: 8pt; PADDING: 0px; MARGIN: 0px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: arial; width: 980px; height:auto;background-color:#FFFFFF;
}


#header
	{
	position: relative;
	height: auto;
	}

#menu_hv
{ 
	width:980px;
	margin-top:1px;
	height: 24px;
	/*background-image: url(images/barra.gif);*/
}

*html #menu_hv
{ 
	margin-top:-2px;
}
	
#painel
	{
	float: left;
	width:200px;
	}
	
*html #painel
{
	width:220px;
}

#corpo_principal
{
	width: 980px;
	height: auto;
	float:left;
	background-color:#FFFFFF
}
	
#corpo
	{
	width: 723px;
	height: auto;
	float: left;
	margin-left:20px;
	padding-top:0px;
	}
	
*html #corpo
{
	margin-top: 20px;
}
	
body {
	margin-top: 0px;
	margin-bottom: 0px;
	/*background-color: #c6c6c6;*/
	}
	
/* ------- Fim Estrutura da Pagina ------- */

/* ----------- Menu Horizontal ----------- */

ul.menubar{
  margin: 0px;
  padding: 0px;
  font-size: 12px;z-index:999;
}
 
ul.menubar .submenu{
  margin: 0px;
  padding: 0px;
  list-style: none;
  /*border-right: 1px solid #CCCCCC;*/
  float:left;z-index:999;
}
 
ul.menubar ul.menu{
  display: none;
  position: absolute;
  margin: 0px;z-index:999;
}
 
ul.menubar a{
  display:block;
  text-decoration: none;
  /*color: red;*/
  padding:5px;z-index:999;
}
 
ul.menu, ul.menu ul{
  margin: 0px;
  padding: 0px;
  width: auto; /* Width of Menu Items */
  /*background-color: #c4c4c4; /* IE6 Bug */
  z-index:999;
  FILTER: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
 
ul.menu li{
  position: relative;
  list-style: none;
  border: 0px;
  width: inherit;z-index:999;
}
 
ul.menu li a{
  display: block;
  text-decoration: none;
  padding: 5px 10px 5px 5px;z-index:999;
}
 
ul.menu li sup{
  font-weight:bold;
  font-size:7px;z-index:999;
}
 
/* Fix IE. Hide from IE Mac \*/
* html ul.menu li { float: left; height: 1%; }
* html ul.menu li a { height: 1%; }
/* End */
 
ul.menu ul{
  position: absolute;
  display: none;
  left: 149px; /* Set 1px less than menu width */
  top: 0px;z-index:999;
}
 
ul.menu li.submenu ul { display: none; } /* Hide sub-menus initially */
 
/*ul.menubar li a:hover { color: #FFFFFF; background-color:#1d3381;}
ul.menu li a:hover { color: #FFFFFF; background-color:#1d3381;}*/

/* --------- Fim Menu Horizontal --------- */

/* ---------------- Painel --------------- */

#sidebar {
	WIDTH: 180px; LINE-HEIGHT: 20px; 
}

#sidebar H3 {
	FONT: bold 12px/100% Arial, Helvetica, sans-serif; margin-bottom:2px;padding-top:8px; padding-bottom:8px;
}

#sidebar H3 IMG {
	VERTICAL-ALIGN: middle
}
#sidebar A {
	COLOR: #000000; TEXT-DECORATION: none
}
#sidebar A:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
#sidebar A:hover {
	TEXT-DECORATION: underline
}
#sidebar A:focus {
	TEXT-DECORATION: underline
}
#sidebar A:active {
	TEXT-DECORATION: underline
}
#sidebar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}

.dbx-clone {
	VISIBILITY: hidden; POSITION: absolute
}
.dbx-clone {
	CURSOR: move! important
}
.dbx-clone .dbx-handle-cursor {
	CURSOR: move! important
}
.dbx-dummy {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 0px; HEIGHT: 0px
}
.dbx-group {
	DISPLAY: block; POSITION: relative
}
.dbx-box {
	DISPLAY: block; POSITION: relative; 
}


.dbx-box {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}

.dbx-group {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 180px; PADDING-TOP: 0px
}
* HTML .dbx-group {
	PADDING-TOP: 0px; WIDTH:180px
}

.dbx-handle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative; z-index:0px;
}

* HTML .dbx-handle {
	WIDTH: auto;
}

.dbx-footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; POSITION: relative;
}
* HTML .dbx-footer {
	WIDTH: auto;
}

.dbx-handle-cursor {
	CURSOR: move
}

.dbx-content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 5px;
}

.dbx-box-closed .dbx-content {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 4px
}

.dbx-box-closed .dbx-content * {
	DISPLAY: none
}

.dbx-clone {
	FILTER: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}

/* -------------- Fim Painel ------------- */

/* ----------------- Forms --------------- */

.form {
	padding:0px;
	margin:0px;
}


#user, #password, #pesquisa  { 
	width:105px; 
	border:1px solid #999999; 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:e5e5e5;
}

.textomenu {
    margin-top: 10px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}


#limpar,#pesquisar,#okregistar,#oklogin {
	width: 35px;
	font-size:12px;
	background-color:cdcdcd;
	border:1px solid #999999;
	color:#666666;
	height:18px;
	margin-top: 5px;
}

*html #limpar,#pesquisar,#okregistar,#oklogin {
	margin-bottom: 2px;
}

#okpesquisa { width: 25px; font-size:12px; background-color:cdcdcd; border:1px solid #999999; color:#666666; height:20px;}

/* --------------- Fim Forms ------------- */

/* ----------- Formatacao Pagina --------- */

.texto {
	/*font-size: 14px;*/
	/*color: #666666;*/
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	margin-left: 20px;
	line-height: 25px;
}

.titulo {
	/*color: #000066;*/
	/*font-size: 26px;*/
	font-weight: bold;
	font-style: italic;
	/*font-family: "Times New Roman", Times, serif;*/
	padding-top: 20px;
}

*html .titulo {
	margin-top: 5x;
	padding-top: 0px;
}

.botao{
	font-size:14px;
	/*background-color:cdcdcd;
	border:1px solid #999999;
	color:#666666;*/
	height:22px;
}

.alfabeto{
font-size:14px;
color:#CC0000;
}

.resultado_page{
width:726px;
height:auto;
}

/* --------- Fim Formatacao Pagina ------- */


/* ------------ Tabela Menus ------------- */


.tabelaM {
	border-collapse: collapse;
	width: 100%;
	font:normal 11px verdana;
	
}

.tabelaM th {
	background:  #003366;
	color: #fff;
	font-weight: bold;
	padding: 2px 11px;
	text-align: left;
	border-right: 1px solid #fff;
	line-height: 1.2;
}


.tabelaM td {
	/*padding: 6px 11px	
	padding:0px 0px 0px 10px ;*/
	border-bottom: 1px solid #95bce2;
	vertical-align: top;
}

.tabelaM td * {
	/*padding: 6px 11px;*/
}


.tabelaM tr.alt td{
	background: #ecf6fc;
	
}


.tabelaM tr.over td, .tabelaM tr:hover td {
	background: #bcd4ec;
	
}

/* ---------- Fim Tabela Menus ----------- */

/* --------- Tabela Reparacoes ----------- */


.tabela
{
	border-style:solid;
	border-color:#CCCCCC;
	font-size:10px;
	}
	
.cabecalho
{
/*color: #000066;*/
font-size: 12px;
font-style:normal;
font-family: Georgia, "Times New Roman", Times, serif;
margin-left:30px;
border-style:solid;
/*border-color:#CCCCCC;*/
font-size:10px;
border-style:ridge;
}

/* ------- Fim Tabela Reparacoes --------- */

/* --------------- Fim CSS --------------- */