body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #DBE4E9;
/*	scrollbar-face-color: #dedede;
	scrollbar-track-color: #efefef;
	scrollbar-3dlight-color: #efefef;
	scrollbar-darkshadow-color: #bbbbbb;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-arrow-color: #666666;*/
}

select,input,textarea {
	border: solid 1px #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}

select:focus {
	border: solid 2px #CCCCCC;
	background-color: #F5F5FF;		
}

input:focus {
	border: solid 2px #CCCCCC;	
	background-color: #F5F5FF;		
}

textarea:focus {
	border: solid 2px #CCCCCC;	
	background-color: #F5F5FF;
}

select:hover {
	background-color: #F0F0FF;
}

input:hover {
	background-color: #F0F0FF;
}

/*input:disabled {
	background-color: #F0F0F0;
}
*/
textarea:hover {
	background-color: #F0F0FF;
}

/*
textarea:disabled {
	background-color: #F0F0F0;
}

select:disabled {
	background-color: #F0F0F0;
}
*/
select:active {
	background-color: #E0F0FF;
}

input:active {
	background-color: #E0F0FF;
}

textarea:active {
	background-color: #E0F0FF;
}

.combo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 85%;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #333333;
}

img {
	border: 0;
	cursor: pointer;
}

a:active {
	font-style: normal;
	text-decoration: underline;
	color: #ff0000;
}

a:link {
	font-style: normal;
	text-decoration: none;
	color: #003366;
}

a:visited {
	font-style: normal;
	text-decoration: none;
	color: #000000;
}

a:hover {

	color: #002953;
}

.textform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #333333;
}

.formlink {
	text-decoration: none;
	color: #003366;
}

.btsub {
	border: 1px solid #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	height: 18px;
	background-color: #ffffff;
	text-align:center;
}

.tabela1 {
	border: solid 1px #efefef;
	margin: 0px;
	padding: 0px;
}

.tabelax {
	border: solid 1px #000000;
	margin: 0px;
	padding: 0px;
}

.tabela2 {
	border: thin solid #CCCCCC;
}

.label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #333333;
	text-align: right;
}

.label2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #333333;
	text-align: left;
}

.trtitulo {
height: 25px;
background-image:url(../images/bktitgiz.jpg);
background-position:top;
background-repeat:repeat-x;
color: #ffffff;
font-weight:bold;
font-size:12px;
padding-left: 5px;
border: solid 1px #444444;
text-align:left;
}

.trtitulo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #444444;
	background-color: #C8CFDB;
}

.trtitulo3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #444477;
	background-color: #EEEEF0;
	text-align: left;
}

.trtitulo4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #444444;
	background-color: #C8CFDB;
	text-align: center;
	border: solid 1px #444444;
}

.trtitulo5{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #444444;
	background-color: #C8CFDB;
	text-align: left;
	border: solid 1px #444444;
}

.trtitulo6{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #444444;
	background-color: #C8CFDB;
	text-align: center;
	border: solid 1px #444444;
}

.trzebra1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #f5f5fa;
}

.trzebra2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #ffffff;
}

.obs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #990000;
}

.obrig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2255cc;
	font-weight: bold;
}

.filtro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
}

.btbranco {
	background-color: #ffffff;
	font-family: verdana, arial;
	font-size: 9px;
	color: #555555;
	font-weight: bold;
	border: solid 1px #aaaaaa;
	text-align: center;
}

.btalterar {
	background-image: url(../images/icons/i_edit.gif);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
	background-repeat: no-repeat;
}

.btaltcontrato {
	background-image: url(../images/btaltcontrato.gif);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
}

.btdata {
	background-image: url(../images/icons/calendar.gif);
	height: 15px;
	width: 19px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 0px;
	cursor: pointer;
	background-repeat: no-repeat;
}

.btexcluir {
	background-image: url(../images/TRASH.gif);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
	background-repeat: no-repeat;
}

.btaltsit {
	background-image: url(../images/btsitfin.gif);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
}

.btsel {
	background-image: url(../images/btsel.gif);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #c0c0c0;
	cursor: pointer;
}

.btrefresh {
	background-image: url(../images/refresh.gif);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
}

.btprof {
	background-image: url(../images/prof.gif);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
}

.btgercal {
	background-image: url(../images/btgercal.gif);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
}

.btcalend {
	background-image: url(../images/btcalend.gif);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
}

.btcontrato {
	background-image: url(../images/btcontrato.gif);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
}

.btcompr {
	background-image: url(../images/btcomp.gif);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
}

.btfinanc {
	background-image: url(../images/btfin.gif);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
}

.btmatric {
	background-image: url(../images/btmat.gif);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
}

.btrecisao {
	background-image: url(../images/btrec.gif);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
}

.btnovo {
	background-image: url(../images/btplus.gif);
	height: 15px;
	width: 15px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 0px;
	cursor: pointer;
}

.critical {
	background-image: url(../images/critical.gif);
	height: 15px;
	width: 15px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 0px;
}

.warning {
	background-image: url(../images/warning.gif);
	height: 15px;
	width: 15px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 0px;
}

.info {
	background-image: url(../images/info.gif);
	height: 15px;
	width: 15px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 0px;
}

.trpesq {
	cursor: pointer
}

.titulo3 {
	color: #095A55;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	vertical-align: middle;
}

.orangebar {
	background-color: #FFA906;
	width: 705px;
	height: 10px;
}

.tabpanebkg {
	background-color: #fbfbfb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 1px solid #999999;
}

.tababa {
	background-color: #8C9AA5;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}

.fontsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.btporcep {
	background-image: url(../images/btporcep.gif);
	height: 18px;
	width: 110px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 0px;
	cursor: pointer;
}

.btdecep {
	background-image: url(../images/btdecep.gif);
	height: 18px;
	width: 110px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 0px;
	cursor: pointer;
}

.multiList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 260px;
}

.boldlabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #333333;
	text-align: right;
	font-weight: bold;
}

.caixa {
	height: auto;
	width: auto;
	border: thin solid #CCCCCC;
}

.linhavert {
	background-color: #339900;
	color: #339900;
}

.linhahor {
	color: #339900;
}

.btcadaula {
	background-image: url(../images/icons/cadaula.jpg);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
}

.btcadaval {
	background-image: url(../images/icons/prova.jpg);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
}

.btimpdia {
	background-image: url(../images/icons/diario.gif);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
}

.btgeraulas {
	background-image: url(../images/icons/calend.jpg);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
}

.btlancfal {
	background-image: url(../images/icons/lancfaltas.jpg);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
}

.btlancaval {
	background-image: url(../images/icons/lancnotas.jpg);
	height: 18px;
	width: 18px;
	vertical-align: middle;
	background-position: center center;
	margin: 1px;
	padding: 0px;
	border: 1px solid #999999;
	cursor: pointer;
}

.tdborda {
	border: solid 1px #555555;
}

#divscroll {
	height: 215px;
	width: 95%;
	border: solid 1px #cccccc;
	background-color: #fff;
	overflow: auto;
}

#divshow {
	width: 95%;
	border: solid 1px #eeeeee;
	background-color: #fff;
/*	overflow: show; */
}

#divtitulo {
	width: 95%;
	border: solid 1px #cccccc;
	background-color: #fff;
	overflow: hidden;
}

.discDependencia {
	color: #ff0000;
}

.discSugerida {
	color: #2255cc;
}

.btselgrande {
	background-image: url(../images/btsel.gif);
	background-color: #FFFFFF;
	height: 18px;
	width: 100px;
	vertical-align: middle;
	background-position: left;
	margin: 1px;
	padding: 0px;
	border: 1px solid #DDDDDD;
	cursor: pointer;
	background-repeat: no-repeat;
	text-align: center;
}

.btcancelar {
	background-image: url(../images/btexcluir.gif);
	background-color: #FFFFFF;
	height: 18px;
	width: 100px;
	vertical-align: middle;
	background-position: left;
	margin: 1px;
	padding: 0px;
	border: 1px solid #DDDDDD;
	cursor: pointer;
	background-repeat: no-repeat;
	text-align: center;
}

.btimprimir {
	background-image: url(../images/btimpres.jpg);
	background-color: #FFFFFF;
	height: 18px;
	width: 100px;
	vertical-align: middle;
	background-position: left;
	margin: 1px;
	padding: 0px;
	border: 1px solid #DDDDDD;
	cursor: pointer;
	background-repeat: no-repeat;
	text-align: center;
}


.btpesquisar {
	background-image: url(../images/lupa.gif);
	background-color: #FFFFFF;
	height: 18px;
	width: 100px;
	vertical-align: middle;
	background-position: left;
	margin: 1px;
	padding: 0px;
	border: 1px solid #DDDDDD;
	cursor: pointer;
	background-repeat: no-repeat;
	text-align: center;
}

.btpdf {
	background-image: url(../images/btpdf.jpg);
	background-color: #FFFFFF;
	height: 18px;
	width: 100px;
	vertical-align: middle;
	background-position: left;
	margin: 1px;
	padding: 0px;
	border: 1px solid #DDDDDD;
	cursor: pointer;
	background-repeat: no-repeat;
	text-align: center;
}
#quadhorajax { /*
position: absolute;
top:0px;
*/
	width: 280px;
/*	filter: alpha(Opacity = 75, FinishOpacity = 25, Style = 2); */
}

.tabquadhorajax {
	border: solid 1px #777777;
	padding: 3px;
	font-family: verdana, arial;
	font-size: 9px;
	color: #333333;
}

#quadhorajax th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #3F507B;
	padding-left: 5px;
}

#quadhorajax td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
	background-color: #EEEEEE;
	padding-left: 5px;
}
span:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
cursor:pointer;
/*text-decoration: underline;*/
}

span, span:visited {
	font-family: verdana;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	cursor: pointer;
}
.tdborda{
border: solid 1px #eeeeee;
}
.tabelacarregando{
background-image:url(../images/carregando.gif);
background-position: center;
vertical-align: middle;
background-repeat: no-repeat;
}
/*
<!-- Inicio: PROTOCOLO -->
*/
#lista_opcoes
{
height:100px;
overflow: auto;
border: solid 1px #dddddd;
}
.caixas
{
border: solid 1px #cccccc;
color: #444444;
font-size: 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

select.lista
{
width: 350px;
border: solid 1px #999999;
height: 70px;
}
.botaog
{
background-color:#ffffff;
color: #ffffff;
background-image:url(../images/bksubgiz.jpg);
background-position:bottom;
background-repeat:repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
border: solid 1px #dddddd;
font-weight:bold;
/*width: 110px;*/
height: 18px;
cursor:pointer;
text-align:center;
}
.botaotop
{
background-image:url(../images/setatop.jpg);
background-position:center;
background-repeat:no-repeat;
background-color:#ffffff;
color: #888888;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
border: solid 1px #dddddd;
font-weight:bold;
width: 20px;
height: 22px;
cursor:pointer;
}.botaobot
{
background-image:url(../images/setabot.jpg);
background-position:center;
background-repeat:no-repeat;
background-color:#ffffff;
color: #888888;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
border: solid 1px #dddddd;
font-weight:bold;
width: 20px;
height: 22px;
cursor:pointer;
}
.botaomais
{
background-image:url(../images/mais.jpg);
background-position:center;
background-repeat:no-repeat;
background-color:#ffffff;
color: #888888;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
border: solid 1px #dddddd;
font-weight:bold;
width: 22px;
height: 22px;
cursor:pointer;
}
.botaomenos
{
background-image:url(../images/menos.jpg);
background-position:center;
background-repeat:no-repeat;
background-color:#ffffff;
color: #888888;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
border: solid 1px #dddddd;
font-weight:bold;
width: 22px;
height: 22px;
cursor:pointer;
}
.botaolupa
{
background-image:url(../images/lupa.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#ffffff;
color: #888888;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
border: solid 1px #dddddd;
font-weight:bold;
width: 22px;
height: 22px;
cursor:pointer;
}
.botlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	background-color: #666666;
	height: 15px;
	color: #FFFFFF;
	border: 1px inset #999999;
	cursor: pointer;
	font-weight: normal;
	vertical-align: middle;
	background-image : url(../images/bkbotlnkgiz.jpg);
	text-align: center;
}
.valfixo
{
color: #000055;
text-align:left;
}
.bordaclara{
border: solid 1px #dddddd;
text-align:center;
}

.bordaclara2
{
border: solid 1px #dddddd;
text-align:left;	
}

hr
{
border: solid 1px #dddddd;
}
.semborda
{
border: 0px;
}
.subth
{
border: solid 1px #888888;
background-color: #eeeefe;
color:#333333;
font-weight: bold;
}
.campopesq{
font-weight: bold;
color: #666666;
}
.btupload {
	background-image: url(../images/upload.gif);
	background-color: #FFFFFF;
	height: 18px;
	width: 100px;
	vertical-align: middle;
	background-position: left;
	margin: 1px;
	padding: 0px;
	border: 1px solid #DDDDDD;
	cursor: pointer;
	background-repeat: no-repeat;
	text-align: center;
}