/* Defaults for all elements. */
* {
 font-family: "Arial", "Helvetica", sans-serif;
 font-size:10px;
}


/* Default page settings. */
body {
 color:rgb(0,0,0);
 background-color:white;
}

.lightgraybgcolor{
 background-color:#ECECEE;
}


/* .maint-rel-table is the style for tables of related
 *    information (compositions or associations).
 * .selectlist-table is the style for tables from which Web users
 *    can choose a value  (for example, a table of countries).
 * .browse-table is the style for tables which shows the results
 *    of a query.
 */
 
table.browse-table, table.maint-rel-table, table.selectlist-table {
/*	width: 100%; */
	border-collapse: collapse;
	border-left: 1px solid lightGray;
	border-right: 2px solid gray;
	border-bottom: 2px solid gray;
	margin: 20px 0 20px 0;
    background: inherit;
 	cursor: default;
}

/* Make sure that the forms in the table (for edit and select buttons) don't cause
 * row distortion
 */
.browse-table form, .maint-rel-table form, .selectlist-table form {
	display: inline;
}



/* The following rules apply to browse-table, maint-rel-table and selectlist-table:
 * tr.row-odd
 * tr.row-even
 * tr.row-empty
 * tr.row-selected
 * .column-selected
 * .header.dragover
 */

/* Style for odd rows */
tr.row-odd {
    background-color: #E5EFFF;
}

/* Style for even rows */
tr.row-even {
    background-color: white;
}

tr.row-lightgray{
	background-color: #EEEEEE;
}

/* Style for empty row displaying "No records found" */
tr.row-empty {
	background-color: white; 
}

/* Style when row is selected */
tr.row-selected {
	background-color: #87CEFA;#C6FFC6;
}

/* Style when column is selected */
.column-selected {
	background-color: #87CEFA; /*verde*/
}

/* Style when a header is dragged over another header (for reordering the table) */
.header-dragover {
	background-color: blue;
}

/* Style for the header row of the tables */
table.browse-table thead tr,table.maint-rel-table thead tr,table.selectlist-table thead tr {
    background-color: #2B52D6;    
}

/* Style for the individual headers of the table */
table.browse-table thead th,table.maint-rel-table thead th,table.selectlist-table thead th {
	cursor: pointer;
	border-left: 2px solid white;
	border-bottom: 2px solid white;
}

/* Style for the individual cells of the table */
table.browse-table td, table.maint-rel-table td, table.selectlist-table td {
	white-space: nowrap;
	padding-right: 8px;
}

/* The following styles are used to create the tabbed interface.
 * This tabbed interface is created using the following tables:
 * 
 * <table class="tab" cellspacing="0">
 *   <tr>
 *     <td class="active-tab">Label</td>
 *     <td class="clear-tab" width="100%">&nbsp;</td>
 *   </tr>
 * </table>
 * <table class="content-tab" WIDTH="100%">
 * 
 * <!-- Content of the tab over here -->
 * 
 * </table>
 * 
 */
table.tab, table.tab-main {
	background-color: #E5EFFF;  
	border: 0px;
	margin-bottom: -1px;
	margin-top: 5px;
}

td.inactive-tab {
	font-weight: bold;
	font-size:12px;
	background-color: #E5EFFF;
	border-left: 1px solid rgb(00,00,80);
	border-top: 1px solid rgb(00,00,80);
	border-right: 1px solid rgb(00,00,80);
	border-bottom: 2px solid rgb(00,00,80);
	padding: 5px;
	white-space: nowrap;
	cursor: default;
}


td.active-tab {
	font-weight: bold;
	font-size:12px;
	background-color: #E5EFFF;
	border-left: 1px solid rgb(00,00,80);
	border-top: 1px solid rgb(00,00,80);
	border-right: 1px solid rgb(00,00,80);
	border-bottom: 0px solid #E5EFFF;
	padding: 5px;
	white-space: nowrap;
	cursor: default;
}

td.clear-tab {
/*	background-color: rgb(236,243,255);*/
    border-bottom: 2px solid rgb(00,00,80);
}

td.clear-tab2 {
    border-right: 3px solid rgb(00,00,80);
}

table.content-tab {
	background-color: #E5EFFF;
	border-left: 1px solid rgb(00,00,80);
	border-top: 0px;
	border-right: 1px solid rgb(00,00,80);
	border-bottom: 1px solid rgb(00,00,80);
}

table.content-tab td {
	padding-left: 10px;
	padding-right: 10px;
}

/* Style for the table where you can specify a query */
table.query-table {
	background-color: #def;
	border-top: 1px solid lightGray;
	border-left: 1px solid lightGray;
	border-right: 2px solid gray;
	border-bottom: 2px solid gray;

	margin: 20px 0 20px 0;
}

/* Style for labels before editable fields */
th.maint-label {
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
}

/* Style for all buttons. Buttons will probably be replaced so that everyone can design their own buttons */
button, input.button {
 background-color: #E5EFFF;
 border: 1px solid rgb(00,00,80);
 cursor: pointer;
}

h2, h3, h4 {
 font-weight:normal;
 margin:0.5em,0em,0.2em,0em; 
 font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}

h2 {
 font-size:16px;
}

h3 {
 font-size:14px;
}

h4 {
 font-size:12px;
}

/* Hyperlink style for the navigation bar. */
.navigation a {
 background:inherit;
 color:white;
 padding: 0em 2em 0em 0.2em;
 text-decoration: none;
}

/* Hyperlink style for inactive link (in the the navigation bar). */
.inactive {
 background:inherit;
 color:lightgrey;
 padding: 0em 2em 0em 0.2em;
 text-decoration: none;
}

/* Hyperlink style for 'browse' tables. */
.browse-body a {
 text-decoration: none;
 color:rgb(254,80,100);
 font-weight: bold;
}

/* Mouse-over color hyperlinks in navigation bar and browse tables */
.navigation a:hover, .browse-body a:hover {
 color:black;
}

.navigation a:visited, .navigation a:active {
 color:inherit;
}

.errormessage {
 color:blue;
 background:inherit;
}

.infomessage {
 color:rgb(153,153,153);
 background:inherit;
}

.error {
 background:inherit;
 color:blue;
}

/* OptimalJ JSPs use a table to define basic page layout.
 * Every page has the following set of tables (differencing in number or tr and td elements):
 * 
 * <table class="layout-table">
 *    <tr class="layout-row">
 *      <td class="layout-cell">
 * 
 *        <!-- content over here -->
 * 
 *      </td>
 *    </tr>
 *    <tr class="layout-row">
 *      <td class="layout-cell">
 * 
 *        <!-- content over here -->
 * 
 *      </td>
 *    </tr>
 * </table>
 * 
 */
.layout-table {
/* background-color:rgb(236,243,255); */
 border:none;
 width:100%;
}

tr.layout-row, td.layout-cell {
 background:inherit;
 font-weight: bold;
 color:inherit;
 padding:0px;
 margin:0px;
 vertical-align:top;
}

.layout-line {
 width:100%;
 height:5px;
 color:#000000;
}

/* The first part of the page footer. */
.footer-start {
 text-align:left;
 width:33%;
}

/* The middle part of the page footer. */
.footer-middle {
 text-align:center;
 width:33%;
}

/* The last part of the page footer. */
.footer-end {
 width:33%;
 text-align:right;
}

/* .query-desc is the descriptive part of a query form. */
.query-desc {
 width:60%;
}

/* Menu stuff */
.table-menu {
 border:none;
 border-collapse:collapse;
 font-weight: bold;
 color: black;
 margin-top: 10px;
 margin-left: 10px;
}

.table-menu td {
 color:black; 
 border:none;
 padding-bottom: 2px;
}

.table-menu th {
 padding-right:1em;
}

.menu-table {
 border:none;
 width:100%;
 background:inherit;
}

.mainmenu a {
 background:inherit;
 color:rgb(254,80,100);
 text-decoration: none;
}

.mainmenu a:hover {
 color:black;
}



.maint-label, .query-label {
/* 
 text-align: left;
 font-weight:400;
 padding-right:1em;
*/
}

/* Styles for related data (data from compositions and associations). */
/* .maint-relations is the area containing related data. */
/* .maint-compositions is the area containing all composite data. */
/* .maint-associations is the area containing all associated data. */
/* .maint-rel-instance wraps each related/composite object. */
/* .maint-rel-header is the style for the th tags in related/composite tables. */
.maint-relations, .maint-compositions, .maint-associations, .maint-rel-instance {
}

 /* .maint-controls wraps the OK and Delete buttons on a data entry form. */
.maint-controls {
 padding: 1em 0em 1em 0em;
 width:100%;
}

.maint-controls input {
 padding: 0em;
 width:5em;
 background-color: #E5EFFF;
 border: 1px solid rgb(00,00,80);
}

 /* Defaults for input tags. */
input {
    display:inline;
    vertical-align:text-top;
}

.header, .content {
 width:100%;
 font-weight: bold;
}

/* This style rule can apply borders to the navigation and footer sections. */
.navigation, .footer {
 border-bottom: none;
 border-top: none;
 padding: 2px;
}

/* Creates a horizontal rule and white space before each composite or associated table. */
.maint-rel-instance {
}


/* New style classes used as defaults by WebComponents following the UserDefined pattern */

.webtextarea {
	border: 1px solid #2B52D6;
}

.weblink {
}

.webbutton {
	background-color: #E5EFFF;
	border: 1px solid rgb(00,00,80);
	cursor: pointer;
}

.webpasswordfield {
	border: 1px solid #2B52D6;
}

.webradiogroup {
	border: 1px solid #2B52D6;
}

.weblistbox {
	border: 1px solid #2B52D6;
}

.webcheckbox {
}

.weberrorlabel {
}

.weberrorpanel {
}

.weblabeltitulo {
		font-size:13px;
		font-weight:bold;
}

.weblabel {
		font-size:11px;
}

.webformpanel {
	background-color: #E5EFFF;
	border: thin outset #2B52D6;
	border-collapse:collapse;
}

.webformtitlepanel {
	background-color: #2B52D6;
	font-weight: bold;
	font-size:12px;
	color: White;
}

.webformheaderpanel {
	font-weight: bold;
	font-size:11px;
	color: Black;
	font: sans-serif;
	text-align: right;
	padding-left: 15px;
}

.webformheaderpanelcenter {
	font-weight: bold;
	color: Black;
	font: sans-serif;
	text-align: center;
}

.webformheaderpanelleft {
	font-weight: bold;
	color: Black;
	font: sans-serif;
	text-align: left;
}

.webforminputpanel {
	color: Black;
	font-family: sans-serif;
	padding-right: 15px;
}

.webpanel {
	background-color: #0000A4; /*verde*/
}

.webtable{
	font-family:verdana;
	font-size:10px;
	border-collapse:collapse;
}
				
.webgridheaderpanel {
	background-color: #2B52D6;
	font-weight: bold;
	font-size:11px;
	color: White;
}

.webgridheaderpanel-new {
	background-color: #9FB6CD;
	font-weight: bold;
	font-size:11px;
	color: black;
}

.webgridfooterpanel {
    background-color: #2B52D6;
}

.row-odd {
    background-color: #E5EFFF;
}

.espacosCelulas {
	padding-left: 10;
	padding-right: 10;
}

.row-even {
    background-color: white;
}

.row-empty {
    background-color: white; 
}

table.grid-table {
	border-collapse: collapse;
    margin: 20px 0 20px 0;
    background: inherit;
 	cursor: default;
}

table.grid-table thead th {
	cursor: pointer;
	border-left: 2px solid white;
	border-bottom: 2px solid white;
}

table.grid-table tfoot td {
	cursor: pointer;
	border-left: 2px solid white;
}


table.grid-table tfoot tr {
    background-color: #2B52D6;
}

table.grid-table td {
	white-space: nowrap;
	padding-left: 2px;
	padding-right: 2px;
}

.webtextfield {
	border: 1px solid #2B52D6;
}

.webtextfield-small{
	width: 100px;
	border: 1px solid #2B52D6;
}

.webtextfield-medium{
	width: 200px;
	border: 1px solid #2B52D6;
}

.webtextfield-large{
	width: 300px;
	border: 1px solid #2B52D6;
}

.webnumberfield {
	border: 1px solid #2B52D6;
	text-align: center;
}

.webdropdownlist{
	border: 1px solid #2B52D6;
}

.webdropdownlist-small{
	width: 100px;
	border: 1px solid #2B52D6;
}

.webdropdownlist-medium{
	width: 200px;
	border: 1px solid #2B52D6;
}

.webdropdownlist-large{
	width: 300px;
	border: 1px solid #2B52D6;
}

.webtextlabelfield{
	border: none;
	text-align: left;
	background-color: transparent;
}

.webnumberlabelfield{
	border: none;
	width: 60px;
	text-align: center;
	background-color: transparent;
}

.webdatelabelfield{
	border: none;
	width: 80px;
	text-align: center;
	background-color: transparent;
}

.webmoneylabelfield{
	border: none;
	width: 80px;
	text-align: right;
	background-color: transparent;
}

.webtextlabelfield{
	border: none;
	width: 80px;
	text-align: left;
	background-color: transparent;
}

.webdatefield{
	width: 80px;
	border: 1px solid #2B52D6;
	text-align: center;
}

.webdddfield{
	text-align: center;
	width: 45px;
	border: 1px solid #2B52D6;
}

.webphonefield{
	border: 1px solid #2B52D6;
	text-align: center;
	width: 70px;
}

.webmoneyfield{
	border: 1px solid #2B52D6;
	text-align: right;
	width: 60px;
}

a.decoration-none{
	text-decoration: none;
}

a.decoration-none:active{
	text-decoration: none;
}

a.menu{
	color: #0000BB;
	text-decoration: none;
	font-weight: 900;
	font-size: 12px;
}

a.menu:hover{
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}

a.menu:active{
	text-decoration: underline;
	font-size: 12px;
}

a.erro{
	color: black;
	text-decoration: none;
}

a.erro:hover{
	font-weight: bold;
}

a.erro:active{
	text-decoration: none;
}

a.paginacao{
	color: black;
	text-decoration: none;
}

a.paginacao:hover{
	font-weight: bold;
}

a.paginacao:active{
	text-decoration: none;
}


A.linktextoazul:link {
	FONT-SIZE: 10px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktextoazul:visited {
	FONT-SIZE: 10px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktextoazul:active {
	FONT-SIZE: 10px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.linktextoazul:hover {
	FONT-SIZE: 10px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}





A.linktextolaranjabold:visited {
	FONT-SIZE: 10px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktextolaranjabold:active {
	FONT-SIZE: 10px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.linktextolaranjabold:hover {
	FONT-SIZE: 10px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}



A.linkconteudotabelaverde:link {
	FONT-SIZE: 10px; COLOR: #008000; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linkconteudotabelaverde:visited {
	FONT-SIZE: 10px; COLOR: #008000; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linkconteudotabelaverde:active {
	FONT-SIZE: 10px; COLOR: #008000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.linkconteudotabelaverde:hover {
	FONT-SIZE: 10px; COLOR: #008000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}


A.linkconteudotabelalaranja:link {
	FONT-SIZE: 10px; COLOR: #FF4500; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linkconteudotabelalaranja:visited {
	FONT-SIZE: 10px; COLOR: #FF4500; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linkconteudotabelalaranja:active {
	FONT-SIZE: 10px; COLOR: #FF4500; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.linkconteudotabelalaranja:hover {
	FONT-SIZE: 10px; COLOR: #FF4500; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}







.conteudotabelaoff {
	FONT-SIZE: 10px; COLOR: #cccccc; FONT-FAMILY: Verdana
}
.conteudotabelacinzabold {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #888888; FONT-FAMILY: Verdana
}
.conteudotabelaazulbold {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #185294; FONT-FAMILY: Verdana
}
A.linkconteudotabelaazul:link {
	FONT-SIZE: 10px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linkconteudotabelaazul:visited {
	FONT-SIZE: 10px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linkconteudotabelaazul:active {
	FONT-SIZE: 10px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.linkconteudotabelaazul:hover {
	FONT-SIZE: 10px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
.conteudotabelaazul {
	FONT-SIZE: 10px; COLOR: #185294; FONT-FAMILY: Verdana
}
A.linktabela:link {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.linktabela:visited {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.linktabela:active {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.linktabela:hover {
	FONT-SIZE: 10px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
.cabecalhotabelaazul {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #185294; FONT-FAMILY: Verdana
}
A.linktabelaboldazul:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktabelaboldazul:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktabelaboldazul:active {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.linktabelaboldazul:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.linktabelaboldlaranja:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktabelaboldlaranja:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktabelaboldlaranja:active {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktabelaboldlaranja:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktabelaboldpreto:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktabelaboldpreto:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktabelaboldpreto:active {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktabelaboldpreto:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
.textolaranjabold {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000080;
	FONT-FAMILY: Verdana;
}
.submenuon {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #d65229; FONT-FAMILY: Verdana
}
.subtituloazulbold {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #185294; FONT-FAMILY: Verdana
}
.texto {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana
}

.textolaranja {
	FONT-SIZE: 10px;	COLOR: #2B52D6;	FONT-FAMILY: Verdana;
}
A.linkconteudotabelaazulbold:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #1C86EE; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linkconteudotabelaazulbold:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #1C86EE; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linkconteudotabelaazulbold:active {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #1C86EE; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.linkconteudotabelaazulbold:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #1C86EE; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.linkconteudotabelaazul:link {
	 FONT-SIZE: 10px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}

.conteudoazulbold{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #000080;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none
}


A.linkconteudotabelavermelhobold:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: Red;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
}
A.linkconteudotabelavermelhobold:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: Red;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
}
A.linkconteudotabelavermelhobold:active {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: Red;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: underline;
}
A.linkconteudotabelavermelhobold:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: Red;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: underline;
}


A.linkconteudotabelaverdebold:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000080;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
	TEXT-ALIGN: center;
}
A.linkconteudotabelaverdebold:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000080;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
	TEXT-ALIGN: center;
}
A.linkconteudotabelaverdebold:active {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000080;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: underline;
	TEXT-ALIGN: center;
}
A.linkconteudotabelaverdebold:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000080;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: underline;
	TEXT-ALIGN: center;
}

.textoconteudotabelapretobold {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: Black;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
	TEXT-ALIGN: center;
}

.hiddentable  {
	TEXT-ALIGN: center;
	BORDER-WIDTH: 0px;
	WIDTH: 750px;
}


A.linkconteudotabelaamarelobold:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: Yellow;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
}
A.linkconteudotabelaamarelobold:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: Yellow;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
}
A.linkconteudotabelaamarelobold:active {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: Yellow;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: underline;
}
A.linkconteudotabelaamarelobold:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: Yellow;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: underline;
}




A.linkconteudotabelalaranjabold:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linkconteudotabelalaranjabold:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linkconteudotabelalaranjabold:active {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.linkconteudotabelalaranjabold:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.linktextoazulbold:link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktextoazulbold:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktextoazulbold:active {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktextoazulbold:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.submenu:link {
	FONT-SIZE: 10px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.submenu:visited {
	FONT-SIZE: 10px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.submenu:active {
	FONT-SIZE: 10px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.submenu:hover {
	FONT-SIZE: 10px; COLOR: #d65229; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}
A.linktextoazultabela:link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktextoazultabela:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktextoazultabela:active {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
A.linktextoazultabela:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #185294; FONT-FAMILY: Verdana; TEXT-DECORATION: underline
}

A.linkcentro:link {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #185294; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
A.linkcentro:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #185294; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
A.linkcentro:active {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #185294; FONT-FAMILY: Arial; TEXT-DECORATION: underline
}
A.linkcentro:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #185294; FONT-FAMILY: Arial; TEXT-DECORATION: underline
}

/*Utilizado pelo menu, para fazer a ajuda tooltip*/
#dhtmltooltip{
position: absolute;
width: 150px;
border: 2px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

.conteudovermelhobold {
	color: red;
	font-family: Verdana;
	font-weight: bold;
	font-size: 9pt
}
