body {
  padding: 0;
	margin: 0 auto !important;
	width: 1200px !important;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
}

caption, th, td {
	font-weight: normal;
}

ul{
	  list-style-type: none;
}

.aviso {
	font: 12px Verdana, sans-serif;
	color: #000066;
	position: absolute;
	display: none;
	z-index: 50;
	opacity: 0.0;
	filter: alpha(opacity=0);
}
.outro-aviso {
	font: 12px Verdana, sans-serif;
	color: #000066;
	position: absolute;
	display: none;
	z-index: 50;
	opacity: 0.0;
	filter: alpha(opacity=0);
}

.avisos {
	font: 12px Verdana, sans-serif;
	color: White;
	background-color: #B11030;
	font-weight: bold;
}
.linha_branca_txt_cinza {
	font: 12px Verdana, sans-serif;
	color: #666666;
	font-weight: bold;
}
.avisosBorda {
	font: 10px Verdana, sans-serif;
	color:#CCCCCC;
	font-weight:bold;
	background-color:#FFFFFF;
	background-image:url("../imgs/esq.gif");
	background-position:right;
	background-repeat:no-repeat;
}
.avisosBorda2 {
	font: 10px Verdana, sans-serif;
	color:#CCCCCC;
	font-weight:bold;
	background-color:#FFFFFF;
	background-image:url("../imgs/quadro_barra.gif");
	background-position:right;
}
.textoCinza {
	font: 12px Verdana, sans-serif;
	color:#CCCCCC;
	font-weight:bold;
}
.branco12 {
	font: 12px Verdana, sans-serif;
	color:#FFFFFF;
}
.msgErro {
	color: #000;
	font-weight:bold !important;
    font: 12px Verdana,sans-serif;

}
.msgErro12 {
	font: 12px Verdana, sans-serif;
	color:#C82924;
}
.msgErro13 {
	color:#FF1310;;
}
.msgErro14 {
	font: 14px Verdana, sans-serif;
	color:#C82924;
	font-weight:bold;
}
.msgErro10 {
	font: 10px Verdana, sans-serif;
	color:#C82924;
}
.azul10 {
	font: 10px Verdana, sans-serif;
	color:#003399;
}
.azul12 {
	font: 12px Verdana, sans-serif;
	color:#003366;
}
.tituloErro {
	font: 21px Verdana, sans-serif;
	color:#CC0000;
	font-variant:small-caps;
	font-weight: bold;
	border: 2px dashed  #CCCCCC;
	background-color: #f3f3f3;
}
.textoErro {
	font: 12px Verdana, sans-serif;
	color:#CC0000;
	border: 2px dashed #CCCCCC;
	background-color: #f3f3f3;
}
.td_nova {
	background-color: Maroon;
	font: 12px Verdana, sans-serif;
	color: #FFFFFF;
}
.divBorda {
	color:#0066CC;
	border-top: 1px solid #D1CFF5;
	border-bottom: 1px solid #D1CFF5;
	font-weight:bold;
	text-decoration:none;
}
.divBorda a:link{
	color:#0066CC;
	border-top: 1px solid #D1CFF5;
	border-bottom: 1px solid #D1CFF5;
	font-weight:bold;
	text-decoration:none;
}
.divBorda a:houver{
	color:#0066CC;
	border-top: 1px solid #D1CFF5;
	border-bottom: 1px solid #D1CFF5;
	font-weight:bold;
	text-decoration:none;
}
.divBorda a:active{
	color:#0066CC;
	border-top: 1px solid #D1CFF5;
	border-bottom: 1px solid #D1CFF5;
	font-weight:bold;
	text-decoration:none;
}
.divBorda a:visited{
	color:#0066CC;
	border-top: 1px solid #D1CFF5;
	border-bottom: 1px solid #D1CFF5;
	font-weight:bold;
	text-decoration:none;
}

.login {
	background-color:#EDF4FC;
	font: 12px Verdana, sans-serif;
	color:#333333;
	border: 1px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;
	border-left:3px solid #CCCCCC;
}
.login1 {
	background-color:#FEF3F3;
	font: 12px Verdana, sans-serif;
	color:#333333;
	border: 1px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;
	border-left:3px solid #CCCCCC;
}
.login2 {
	background-color:#F5FFF4;
	font: 12px Verdana, sans-serif;
	color:#333333;
	border: 1px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 2px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;
	border-left:3px solid #CCCCCC;
}
.login3 {
	background-color:#F3F3F3;
	font: 12px Verdana, sans-serif;
	color:#333333;
	border: 1px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;
	border-left:3px solid #CCCCCC;
}
.login5 {
	border: 2px groove #CCCCCC;
	background-color:#F5F5F5;
	background-repeat:repeat;
	font: 12px Verdana, sans-serif;
	color:#333333;
}
.login6 {
	border: 2px groove #FFFFFF;
	background-color:#FFFFFF;
	background-repeat:repeat;
	font: 12px Verdana, sans-serif;
	color:#333333;
}

/*input:focus{
	background-color:#FFFFFF;
	font: 12px Verdana, sans-serif;
	color:#333333;
	border: 1px solid #CCCCCC;
}*/
.planoPessoalPri {
	background-color:#F3F3F3;
	font: 15px Verdana, sans-serif;
	color:#000099;
	font-weight:bold;
	border-top: 1px dashed #000066;
	border-left: 1px dashed #000066;
	border-right: 1px dashed #000066;
	border-bottom: 1px dashed #000066;
}
.tabelaPreta {
	background-color:#000000;
	height:1px;
	_height:4px;
}
.tabelaPreta2 {
	background-color:#000000;

}
.tabelaAzulFina {
	background-color:#000000;
	height:1px;
	_height:1px;
}
.tabelaDiv {
	font: 14px verdana;
	color:#333333;
	border: 0px solid #FFFFFF;
	font-weight:bold;
}

.tabelaTitulo {
	background-color:#F9F9F9;
	font: 10px Verdana, sans-serif;
	color:#000099;
	font-weight:bold;
	border: 0px solid #FFFFFF;
}
.tabelaTitulo7{
	background-color:#F9F9F9;
	font: 12px arial;
	color:#000099;
	border: 0px solid #FFFFFF;
}

.tabelaTitulo3 {
	background-color:#f3F3F3;
	font: 10px Verdana, sans-serif;
	color:#000099;
	border-right:1px #333333 solid;
}
.tabelaTitulo5{
	background-color:#F9F9F9;
	font: 12px Verdana, sans-serif;
	color:#000099;
}
.tabelaTitulo2 {
	background-color:#FFFFFF;
	font: 12px Verdana;
	color:#000000;
	font-weight:bold;
	border-bottom: 1px solid #000000;

}
.tabelaTitulo8 {
	background-color:#F9F9F9;
	font: 12px Verdana, sans-serif;
	color:#000000;
	font-weight:bold;

}
.bordaTopo {
	font: 14px Verdana, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#5F7AA9;
	background-image:url("../imgs/106.gif");
	background-position:left;
	background-repeat:no-repeat;
}

.bordaTopo2 {
	font: 17px Verdana, sans-serif;
	color:#353C8A;
	font-weight:bold;
	border-top: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	background-image: url("../imgs/Figura2.jpg");
	background-repeat:repeat;
}

.bordaTopo3 {
	font: 14px Verdana, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#5F7AA9;
}

.bordaFundo {
	background-color:#f9f9f9;
	font: 15px Verdana, sans-serif;
	color:#353C8A;
	font-weight:bold;
	border-bottom: 1px solid #000000;
}

.tabelaLinha1 {
	background-color:#77C5FB;
	font: 14px Verdana, sans-serif;
	color: #FFFFFF;
	border: 3px solid #77C5FB;
}
.tabelaLinha2 {
	background-color:#FFFFFF;
	font: 12px Verdana, sans-serif;
	color:#000066;
	border: 1px solid #FFFFFF;
	font-weight:bold;
}
.tabelaLinhaSemNeg2 {
	background-color:#FFFFFF;
	font: 12px Verdana, sans-serif;
	color:#000066;
	border: 2px solid #FFFFFF;
}
.tabelaLinhaDisable2 {
	background-color:#FFFFFF;
	font: 12px Verdana, sans-serif;
	color:#999999;
	border: 2px solid #FFFFFF;
	font-weight:bold;
}
.Disable2 {
	background-color:#FFFFFF;
	font: 12px Verdana, sans-serif;
	color:#999999;
	border: 2px solid #FFFFFF;
	font-weight:bold;
}
.tabelaLinhaTitulo {
	background-color:#FFFFFF;
	font: 14px Verdana, sans-serif;
	color:#000066;
	border: 0px solid #FFFFFF;
	font-weight:bold;
}
.tabelaLinAzul {
	background-color:#F3F3F3;
	font: 12px Verdana, sans-serif;
	color:#000066;
	font-weight:bold;
}

.tabelaLinAzul2 {
	background-color:#F9F9F9;
	font: 12px Verdana, sans-serif;
	color:#CCCCCC;
}

.tabelaLinAzul3 {
	background-color:#F9F9F9;
	border: 0px solid #FFFFFF;
	font: 12px Tahoma, Verdana;
	color:#003399;
}

.tabelaLinAzul4 {
	background-color:#F9F9F9;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #000000;
	font: 13px Verdana, sans-serif;
	color:#003399;
	font-weight:bold;
}

.tabelaLinAzul5 {
	background-color:#FFFFFF;
	border: 0px solid #FFFFFF;
	font: 12px Verdana, sans-serif;
	color:#003399;
	font-weight:bold;
}

.tabelaLinAzul_ind1 {
	background-color:#F9F9F9;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #000000;
	font: 13px Verdana, sans-serif;
	color:#003399;
	font-weight:bold;
}

.tabelaLinAzul_ind2 {
	background-color:#F4F4F4;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #000000;
	font: 13px Verdana, sans-serif;
	color:#003399;
	font-weight:bold;
}

.bordaCinzaAzul {
	background-color:#FFFFFF;
	font: 12px Verdana, sans-serif;
	color:#000066;
	border: 1px solid #000066;
	font-weight:bold;
}

.campos {
	font: 12px georgia, sans-serif;
	color:#0033CC;
	text-align: left;
}

.visualiza {
	font: 12px georgia, sans-serif;
	color:#0033CC;
	text-align: left;
}

.visualiza2 {
	font: 12px verdana;
	color:#333333;
	text-align: left;
}

.visualiza3 {
	font: 10px verdana;
	color:#000066;
}

.campo_right {
	font: 12px georgia, sans-serif;
	color:#0033CC;
	text-align: right;
}

.botao {
	background-color:#666666;
	font: 12px Arial, sans-serif;
	color:#FFFFFF;
	border: 1px solid #000066;
	font-weight:bold;
	cursor:pointer;
}
.botao2 {
	background-color:#f3f3f3;
	font: 12px Arial, sans-serif;
	color:#FF0000;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	font-weight:bold;
}

.botao3 {
	background-color:#ffffff;
	font: 10px Verdana, sans-serif;
	color:#000000;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.texto {
	font: 12px Verdana, sans-serif;
	color:#000000;
	font-weight:500;
}
.texto10 {
	font: 10px Verdana, sans-serif;
	color:#000000;
}
.titulo {
	font: 12px Verdana, sans-serif;
	color:#000000;
	font-weight: bold;
}
.titulo10 {
	font: 10px Verdana, sans-serif;
	color: #003399;
}
.tituloNegrito10 {
	font: 10px Verdana, sans-serif;
	color: #003399;
	font-weight: bold;
}
.titulo17 {
	font: 17px Verdana, sans-serif;
	color: #000066;
	font-weight: bold;
}

.titulo17 a:link {
	font: 17px Verdana, sans-serif;
	color: #000066;
	font-weight: bold;
}

.titulo17 a:houver {
	font: 17px Verdana, sans-serif;
	color:#009999;
	font-weight: bold;
}

.titulo17 a:visited {
	font: 17px Verdana, sans-serif;
	color: #000066;
	font-weight: bold;
}

.titulo17 a:active {
	font: 17px Verdana, sans-serif;
	color: #000066;
	font-weight: bold;
}

.tituloVermelho {
	font: 16px Verdana, sans-serif;
	color:#FF0000;
	font-weight: bold;
}

.tituloVermelho12 {
	font: 12px Verdana, sans-serif;
	color:#FF0000;
	font-weight: bold;
}

.tituloAzulBold {
	font: 12px Verdana, sans-serif;
	color:000066;
	font-weight: bold;
}

.titulodesabilitado {
	font: 12px Verdana, sans-serif;
	color:#CCCCCC;
	font-weight: bold;
}

.texto2 {
	font: 12px Verdana, sans-serif;
	color:#000066;
	font-weight:bold;
}

.titulo2 {
	font: 16px Verdana, sans-serif;
	color:#000000;
	font-weight: bold;
	border-bottom: 1px dashed #000000;
}

.fundao {
	background-color:#B0E0E6;
	font: 12px georgia, sans-serif;
	color:#0033CC;margin-right: 20px;
}

.fundao2 {
	background-color:#003399;
	font: 12px georgia, sans-serif;
	margin-right: 20px;
}

.bordoes {
	font: 12px georgia, sans-serif;
	color:#0033CC;margin-right: 20px;
	border: 1px solid #879BED;
}

DIV.campo {
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 10px;
	line-height : 15px;
	color : #404040;
	float : left;
	text-align : left;
	margin-left: 25px;
	_margin-left: 15px;
	padding-right : 30px;
	padding-bottom : 8px;
}
.titulo3 {
	font: 20px Verdana, sans-serif;
	color:#000000;
	font-weight: bold;
}

.tit {
	font: 20px Verdana, sans-serif;
	color: #000000;
	font-weight: bold;
}

.pequena {
	font: 8px Verdana, sans-serif;
	color: #003399;
}

.visualizapreto {
	font: 12px Verdana, sans-serif;
	color: #000000;
}

.tituloItalico9 {
	font: 10px Verdana, sans-serif;
	color:#666666;
}

.visualizapreto15 {
	font: 15px Verdana, sans-serif;
	color: #000000;
}

.titulo4 {
	font: 13px Verdana, sans-serif;
	color: #000000;
	font-weight: bold;
}

.tituloNo {
	font: 9px Verdana, sans-serif;
	color:#FFFFFF;
}

.tituloAzul {
	font: 14px Verdana, sans-serif;
	color:#003399;
	font-weight: bold;
}

.tituloAzulEscuro {
	font: 12px Verdana, sans-serif;
	color: #000066;
}

.textopreto {
	font: 12px verdana;
	color:#000000;
	text-align: left;
}

.textopreto8 {
	font: 9px verdana;
	color:#000000;
	text-align: left;
}

.tituloObs {
	font: 12px "Times New Roman", Times, serif;
	color: #000000;
}
.textoBranco12 {
	font: 13px verdana;
	color:#FFFFFF;
	font-weight: bold;
	font-variant:small-caps;
}
.fundo_branco {
background-color:#FFFFFF;
}

.textopreto2 {
	font: 12px verdana;
	color:#000000;
	text-align: left;
	font-weight: bold;
}

.textopretoTIT {
	font: 10px verdana;
	color:#000000;
	text-align: left;
	font-weight: bold;
}

.vertical {
	font: 9px Verdana, sans-serif;
	color: #000000;
}

a:link {
	text-decoration: none;
	font: 12px Verdana, sans-serif;
	color:#000000;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
	font: 12px Verdana, sans-serif;
	color:#000000;
	font-weight: bold;
}

a:visited {
	text-decoration: none;
	font: 12px Verdana, sans-serif;
	color:#000000;
	font-weight: bold;
}

a:actived {
	text-decoration: none;
	font: 12px Verdana, sans-serif;
	color:#666666;
	font-weight: bold;
}
.tituloObs {
font: 12px "Times New Roman", Times, serif;
color: #000000;
}
.textopreto2 {
font: 12px verdana;
color:#000000;
text-align: left;
font-weight: bold;
}
.textopretoTIT {
font: 10px verdana;
color:#000000;
text-align: left;
font-weight: bold;
}

.tabelaTitulo4 {
	background-color:#F9F9F9;
	font: 12px Verdana, sans-serif;
	color:#000000;
	font-weight:bold;
	border: 0px solid #FFFFFF;
}
.tabelaTitulo44 {
	background-color:#F57866;
	font: 12px Verdana, sans-serif;
	color:#000000;
	font-weight:bold;
	border: 0px solid #FFFFFF;
}
.tabelaLinVermelha2 {
	background-color:#CCCCCC;
	font: 12px Verdana, sans-serif;
	color:#000066;
	font-weight:bold;
	border-right:1px solid #999999;
}
.tabelaLinVermelha2 a:link{
	background-color:#CCCCCC;
	font: 12px Verdana, sans-serif;
	color:#000066;
	font-weight:bold;
}
.tabelaLinVermelha2 a:hover{
	background-color:#CCCCCC;
	font: 12px Verdana, sans-serif;
	color:#000066;
	font-weight:bold;
}
.tabelaLinVermelha2 a:actived{
	background-color:#CCCCCC;
	font: 12px Verdana, sans-serif;
	color:#000066;
	font-weight:bold;
}
.tabelaLinVermelha2 a:visited{
	background-color:#CCCCCC;
	font: 12px Verdana, sans-serif;
	color:#000066;
	font-weight:bold;
}
.tabelaLinVermelha {
	background-color:#999999;
	font: 12px Verdana, sans-serif;
	color:#000066;
	border: 1px solid #FFFFFF;
	font-weight:bold;
}
.tabelaLinVermelha a:link{
	background-color:#F57866;
	font: 12px Verdana, sans-serif;
	color:#000066;
	font-weight:bold;
}
.tabelaLinVermelha a:hover{
	background-color:#F57866;
	font: 12px Verdana, sans-serif;
	color:#000066;
	font-weight:bold;
}
.tabelaLinVermelha a:actived{
	background-color:#F57866;
	font: 12px Verdana, sans-serif;
	color:#000066;
	font-weight:bold;
}
.tabelaLinVermelha a:visited{
	background-color:#F57866;
	font: 12px Verdana, sans-serif;
	color:#000066;
	font-weight:bold;
}
/*Unspecialized class*/
.bdouble {
    height: 30; border: double;
}

hbox.bdouble2 {
    height: 30; border: double 2;
}

hbox.bdouble3 {
    height: 30; border: double 3 aqua;
}

hbox.gborder {
    height: 30; border: groove;
}

hbox.rborder {
    height: 30; border: ridge;
}

hbox.iborder {
    height: 30; border: inset;
}

hbox.oborder {
    height: 30; border: outset;
}
label.sred {
    font: sans-serif; color: red;
}

label.sgreen {
    font: 20 sans-serif; color: green;
}

label.swhite {
    font: normal normal bold larger/14 Arial, sans-serif, monospace, fantasy, cursive, serif; color: white; background: black;
    font-style: normal;
}

label.s15 {
    font: 15 bold sans-serif;
}

textbox.big {
    font: 17 bold monospace; background: black; color: green; text-align: right;
}
.titulo18 {
	background-color:#F9F9F9;
	font: 18px "Trebuchet MS", Arial;
	color:#000000;
	font-weight:bold;

}
a.titulo18 {
	background-color:#F9F9F9;
	font: 18px "Trebuchet MS", Arial;
	color:#000000;
	font-weight:bold;

}
.form_destaque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
.preenchimento_obrigatorio{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}

#txt_grid{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.txt_12_red{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
.txt_12_blue{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003399;
	text-decoration: none;
}
#scroll {
  width:810px;
  height:370px;
  background-color:#F2F2F2;
  overflow:auto;
}

ul {
	list-style-type: none;
}

.alt{ background-color:#f7fafc}

.alt2{ background-color:#f9fdff}

a.linkvermelho{ color:#F00}

/* ocultar para impressão */
	@media print {
		#noprint { display:none; }
	}

.zebrartabela{
	background-color:#CCCCCC
}

table {
	border-collapse: separate;
	border-spacing: 0;
}


/* Paginação */
.paginacao a {
	color: black;
	padding: 5px 5px;
	text-decoration: none;
}

.paginacao a:hover:not(.active) {
	background-color: #000;
	color: white;
}

.pagiAtiva {
	background-color: #000;
	color: white !important;
}