body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

td {
	font-size: 8pt;
}

a {
	color: #7777ff;
}

a:hover {
	color: #5555ff;
	font-weight: bold;
}

a.ped {
	color: #7f0000;
}

a.ped:hover {
	color: #af0000;
}

a.peda {
	color: #d29900;
}

a.peda:hover {
	color: #cF7f00;
}

a.orc {
	color: #2f7f00;
}

a.orc:hover {
	color: #3f6f00;
}

a.prod {
	color: #9933ff;
}

a.prod:hover {
	color: #7777ff;
}

a.data {
	font-size: 80%;
}

a.data:hover {
	font-weight: normal;
	color: red;
}

h1 {
	font-size: 18pt;
}

h2 {
	font-size: 13.5pt;
}

h3 {
	font-size: 10.5pt;
}

h1.lista {
	padding-top: 0px;
	color: #6600af;
}

h2.lista {
	padding-top: 15px;
	color: #9933ff;
}

h3.listapdv {
	padding-left: 10px;
	color: #ff0000;
}

h3.listaorc {
	padding-left: 10px;
	color: #669900;
}

h3.listagen {
	padding-left: 10px;
	color: #9933ff;
}

input.txt {
	background: #f7f7f7;
	color: #000000;
	border: 1px solid black;
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
	padding: 2px;
}

textarea.txt {
	background: #f7f7f7;
	color: #000000;
	border: 1px solid black;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
	padding: 2px;
}

input.but {
	border: 1px solid black;
	background: #d0d0d0;
	font-size: 10pt
}

select {
	z-index: 0;
	background: #f7f7f7;
	color: #000000;
	font-family: Verdana;
	font-size: 9pt;
}

table.mostra {
	border: 1px #000000 solid;
	border-top: 0px;
	border-left: 0px
}

td.mostra {
	border: 1px #000000 solid;
	font-size: 7pt;
	padding-left: 7px;
	padding-right: 7px;
	border-right: 0px;
	border-bottom: 0px;
	text-align: center;
}

td.mostratit {
	border: 1px #000000 solid;
	font-size: 7pt;
	padding-left: 7px;
	padding-right: 7px;
	border-right: 0px;
	border-bottom: 0px;
	text-align: center;
	color: #FFFFFF;
	background: #3366CC;
	font-size: 7pt
}

tr.mostratit td {
	border: 1px #000000 solid;
	font-size: 7pt;
	padding-left: 7px;
	padding-right: 7px;
	border-right: 0px;
	border-bottom: 0px;
	text-align: center;
	color: #FFFFFF;
	background: #3366CC;
	font-size: 7pt
}

tr.mostra1 {
	background-color: #D8F0FE;
}

tr.mostra1 td {
	border: 1px #000000 solid;
	font-size: 7pt;
	padding-left: 7px;
	padding-right: 7px;
	border-right: 0px;
	border-bottom: 0px;
	text-align: center;
}

tr.mostra2 {
	background-color: #F8F0FE;
}

tr.mostra2 td {
	border: 1px #000000 solid;
	font-size: 7pt;
	padding-left: 7px;
	padding-right: 7px;
	border-right: 0px;
	border-bottom: 0px;
	text-align: center;
}


/* --- menu styles ---
note:
	not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
*/
/* level 0 inner */
.m0l0iout {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 2px;
	padding-left: 4px;
	color: #FFFFFF;
}

.m0l0iover {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 2px;
	padding-left: 4px;
	color: #FFFFFF;
}

/* level 0 outer */
.m0l0oout {
	text-decoration: none;
	border: 1px solid #FFFFFF;
	background: #4682B4;
}

.m0l0oover {
	text-decoration: none;
	border: 1px solid #FFFFFF;
	background: #5AA7E5;
}

/* level 1 inner */
.m0l1iout {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 2px;
	padding-left: 4px;
	color: #FFFFFF;
}

.m0l1iover {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 2px;
	padding-left: 4px;
	color: #FFFFFF;
}

/* level 1 outer */
.m0l1oout {
	text-decoration: none;
	border: 1px solid #FFFFFF;
	background: #46B446;
	/*filter: alpha(opacity=90);*/
}

.m0l1oover {
	text-decoration: none;
	border: 1px solid #FFFFFF;
	background: #46B446;
}

/* level 2 inner */
.m0l2iover {
	font: bold 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 2px;
	padding-left: 3px;
	color: #FFFFFF;
}

/* level 2 outer */
.m0l2oout {
	text-decoration: none;
	border: 1px solid #FFFFFF;
	background: #B44646;
	/*filter: alpha(opacity=90);*/
	z-index: 1;
}

.m0l2oover {
	text-decoration: none;
	border: 1px solid #FFFFFF;
	background: #E55A5A;
}


/* Cores para PC, SC, PV*/

/* Base */
.tab {
	border: 1px #000000 solid;
	/*border-top: 0px #000000 solid; border-left: 0px #000000 solid*/
}

.tit_tr {
	background-color: #c0c0c0;
}

.tit_td1 {
	font-weight: bold;
	text-align: center;
}

.tit_td2 {
	border-left: 1px solid #333333;
	font-weight: bold;
	text-align: center;
}

.item_tr1 {
	background-color: #d8d8d8;
}

.item_tr2 {
	background-color: #e8e8e8;
}

.item_td1 {
	border-top: 1px solid #333333;
}

.item_td2 {
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}

/* Cinza */
.item_trcz1 {
	background-color: #d8d8d8;
}

.item_trcz2 {
	background-color: #e8e8e8;
}

table.tab_cz {
	border: 2px solid #333333;
	background-color: #eeeeee;
}

span.tit_cz {
	color: #666666;
}

td.bord_cz {
	border-top: 1px solid #666666;
}

/* Verde */
.item_trvd1 {
	background-color: #c5ffc5;
}

.item_trvd2 {
	background-color: #ddffdd;
}

table.tab_vd {
	border: 2px solid #669900;
	background-color: #eeffee;
}

span.tit_vd {
	color: #669900;
}

td.bord_vd {
	border-top: 1px solid #669900;
}

/*violeta*/

.item_trvo1 {
	background-color: #e0aef8;
}

.item_trvo2 {
	background-color: #edd0fa;
}

table.tab_vo {
	border: 2px solid #9400d3;
	background-color: #edd0fa;
}

span.tit_vo {
	color: #9400d3;
}

td.bord_vo {
	border-top: 1px solid #9400d3;
}

/* Amarelo */
.item_tram1 {
	background-color: #ffffc5;
}

.item_tram2 {
	background-color: #ffffdd;
}

table.tab_am {
	border: 2px solid #FFBB00;
	background-color: #ffffee;
}

span.tit_am {
	color: #FFBB00;
}

td.bord_am {
	border-top: 1px solid #FFBB00;
}

/* Vermelho */
.item_trvm1 {
	background-color: #ffc5c5;
}

.item_trvm2 {
	background-color: #ffdddd;
}

table.tab_vm {
	border: 2px solid #FF0000;
	background-color: #ffeeee;
}

span.tit_vm {
	color: #FF0000;
}

td.bord_vm {
	border-top: 1px solid #FF0000;
}

/* Azul */
.item_traz1 {
	background-color: #c5c5ff;
}

.item_traz2 {
	background-color: #ddddff;
}

table.tab_az {
	border: 2px solid #0000ff;
	background-color: #eeeeff;
}

span.tit_az {
	color: #0000ff;
}

td.bord_az {
	border-top: 1px solid #0000ff;
}

/* Pink */
.item_trpk1 {
	background-color: #ffc5ff;
}

.item_trpk2 {
	background-color: #ffddff;
}

table.tab_pk {
	border: 2px solid #ff00ff;
	background-color: #ffeeff;
}

span.tit_pk {
	color: #ff00ff;
}

td.bord_pk {
	border-top: 1px solid #ff00ff;
}

.graphs {
	text-align: center;
}

div.yellow {
	border-color: #FF8C00;
	background: #FFB700;
}