body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
	width: 100%; 
	POSITION:absolute; 
	MIN-HEIGHT:100%;
	_height:100%;
	behavior: url(../style/csshover.htc);
	
}
html>body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
	width: 100%; 
	POSITION:absolute; 
	MIN-HEIGHT:95%;
	*MIN-HEIGHT:100%;
}
.itemBorder { 
	border: 1px solid white 
}
.itemText { 
	text-decoration: none; 
	color: #333333; 
	font: 12px Arial, Helvetica 
}
td, th {
	font-family: verdana;
	line-height: 22px;
	font-size:11px;
}
a {
	color: #330000;
        TEXT-DECORATION: none
}
input, select {
	font-size: 10px;
}
.btbotao {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #eaeaea;
	color: #006699;
	BORDER: #006699 1px solid;
	width: 70px;
	height: 20px;
}
.botaoFree {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #eaeaea;
	color: #006699;
	BORDER: #006699 1px solid;
	height: 20px;
	margin-top:4px; 
}
.btVoltar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #eaeaea;
	color: #006699;
	BORDER-RIGHT: #006699 1pt solid;
	BORDER-TOP: #006699 1pt solid;
	BORDER-LEFT: #006699 1pt solid;
	BORDER-BOTTOM: #006699 1pt solid;
	width: 70px;
	height: 20px;
}
.btFile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width: 320pt;
	height: 14pt;
}
.btImpressao {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #eaeaea;
	color: #006699;
	BORDER: #006699 1px solid;
	width: 150px;
	height: 20px;
}
.btHelp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #eaeaea;
	color: #006699;
	BORDER-RIGHT: #006699 1pt solid;
	BORDER-TOP: #006699 1pt solid;
	BORDER-LEFT: #006699 1pt solid;
	BORDER-BOTTOM: #006699 1pt solid;
	width: 120pt;
	height: 14pt;
}
.botao {
    width: 50pt;
	height: 15pt;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 7pt; 
	BORDER-LEFT-COLOR: #006699; 
	BORDER-BOTTOM-COLOR: #006699; 
	COLOR: #006699; 
	BORDER-TOP-COLOR: #006699; 
	BACKGROUND-COLOR: #eaeaea; 
	BORDER-RIGHT-COLOR: #006699
}
.ctext {
	font-size: 10px;
}

.pod1_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.pod1_texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.pod1_rel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}
.bgcinzaclaro {
	BORDER-RIGHT: #cccccc 0px dashed; 
	BORDER-TOP: #cccccc 1px dashed; 
	FONT-SIZE: 14px; 
	BORDER-LEFT: #cccccc 0px dashed; 
	BORDER-BOTTOM: #cccccc 1px dashed; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	HEIGHT: 18px; 
	BACKGROUND-COLOR: #eeeeee;
}
.bgCabecalhoRel {
	BORDER-RIGHT: #cccccc 0px dashed; 
	BORDER-TOP: #cccccc 1px dashed; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	size:12px;
	BORDER-LEFT: #cccccc 0px dashed; 
	BORDER-BOTTOM: #cccccc 1px dashed; 
	HEIGHT: 18px;
	font-weight:bold; 
	BACKGROUND-COLOR: #eeeeee;
}
.bgtabelatrac {
	BORDER-RIGHT: #006699 1px dashed; 
	BORDER-TOP: #006699 1px dashed; 
	FONT-SIZE: 14px; 
	BORDER-LEFT: #006699 1px dashed; 
	BORDER-BOTTOM: #006699 1px dashed; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	HEIGHT: 18px; 
	BACKGROUND-COLOR: #FFFFFF;
}
.file {
	BACKGROUND-COLOR: #FFFFFF; 
}
.fileUpload {
	BACKGROUND-COLOR: #FFFFFF; 
	border: 1px #005699 solid;
}
.texto {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 10px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 3px; COLOR: #000000; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}
.button {
	BORDER-RIGHT: #999999 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #999999 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 2px; 
	VERTICAL-ALIGN: middle; 
	BORDER-LEFT: #999999 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	HEIGHT: 15px; 
	BACKGROUND-COLOR: #f0f0f0; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none
}
.linha1 {
	BACKGROUND-POSITION: center 50%; 
	FONT-SIZE: 10px; 
	VERTICAL-ALIGN: middle; 
	TEXT-INDENT: 3px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	HEIGHT: 18px; 
	BACKGROUND-COLOR: #f0f0f0; 
	TEXT-DECORATION: none
}
.linha2 {
	FONT-SIZE: 10px; 
	VERTICAL-ALIGN: middle; 
	TEXT-INDENT: 3px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	HEIGHT: 18px; 
	BACKGROUND-COLOR: #f9f9f9; 
	TEXT-DECORATION: none
}
.cimarodape {
	BORDER-TOP: #cccccc 1px dotted; 
	FONT-SIZE: 10px; 
	COLOR: #333333; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.linhaRight {
	BORDER-RIGHT: #006699 1px dashed;
}
.linhaLeft {
	BORDER-LEFT: #006699 1px dashed;
}
.linhaBotton {
	BORDER-BOTTOM: #006699 1px dashed;
}
.linhaTop {
	BORDER-TOP: #006699 1px dashed;
}
.font_verdana {
	BORDER-RIGHT: #99ccff 1px solid; BORDER-TOP: #99ccff thin; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: thin; BORDER-BOTTOM-COLOR: #99ccff; BORDER-LEFT: #99ccff 1px solid; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.borderTable {
	BORDER: #000000 1px solid; 	
}
.borderTable1 {
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
}
.borderTotal {
	BORDER-RIGHT: #000000 0px solid; 
	BORDER-LEFT: #000000 0px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
}
.borderTableAzul {
	BORDER: #6F92B5 1px solid; 		
}
.linhaLeftBottom {
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
}
.linhaRightBottom {
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
}
.linhaBottonTopo {	
	BORDER-BOTTOM: #000000 1px solid; 
}

.linhaBottonAndTopo {	
	BORDER-BOTTOM: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
}
#pageHeader {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(../images/bg_top2.gif); PADDING-BOTTOM: 0px; MARGIN: -1px; WIDTH: 100%; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 30px
}
#pageHeaderImage {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(../images/topo.jpg); PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 30px
}
#span1{
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 6px; MARGIN: 0px; padding-bottom:3px; PADDING-TOP: 0px; background:#C4C4C4; height:20px;
}
#span2{
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; MARGIN: 1px; padding-bottom:0px; PADDING-TOP: 5px; background:#C4C4C4; BORDER-BOTTOM: #006699 1px solid; 
}
#conteudo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 25px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 20px; _height:320px; padding-bottom: 40px;  
}
#pageBottom { 
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; background-color:#006699; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 20px;
}
#pageBottom SPAN {
	FLOAT: left; width:45%; line-height:20px; color:#FFFFFF; FONT-WEIGHT: bold; font-family:tahoma, verdana, helvetica; font-size: 11px; padding-left:3px; 
}
#pageBottomTwoLine {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; background-color:#006699; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 30px
}
#pageBottomTwoLine SPAN {
	FLOAT: left; width:45%; color:#FFFFFF; FONT-WEIGHT: bold; font-family:tahoma, verdana, helvetica; font-size: 11px; padding-left:20px; margin-top:3px; margin-bottom:2px;
}
#pageBottomTwoLine DIV {
	color:#FFFFFF; FONT-WEIGHT: bold; font-family:tahoma, verdana, helvetica; font-size: 11px; padding-left:3px; margin-top:1px;
}
#base { 
	padding:5px; background-color:#cccccc; MARGIN: 0px; BORDER-BOTTOM: #006699 1px solid; font-family:tahoma, verdana, helvetica; font-size: 11px; text-align:center; letter-spacing:1px;
}
.msgForm {
	font-family:tahoma, verdana, helvetica; font-size: 12px; color:#FF0000; font-weight:bold; padding-top:10px; padding-bottom:10px;
}
.title_tela {
	font-size: 16px; font-weight:bold; height:20px; font-family:Arial, Helvetica, sans-serif; BORDER-BOTTOM: #999999 1px solid; letter-spacing:1px; margin-bottom:15px;
}
#title_tela {
	font-size: 16px; font-weight:bold; height:20px; font-family:Arial, Helvetica, sans-serif; BORDER-BOTTOM: #999999 1px solid; letter-spacing:1px; margin-bottom:15px;
}
.pod1_tela {
	font-family: Arial, Helvetica, sans-serif; font-size: 13px;	text-align:right;
}
.pod1_labelData {
	font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#0066CC;
}
#title_tela {
	font-size: 16px; font-weight:bold; height:20px; font-family:Arial, Helvetica, sans-serif; BORDER-BOTTOM: #999999 1px solid; margin-bottom:15px;
}
.label_form {
	font-family: Arial, Helvetica, sans-serif; font-size: 13px;	text-align:right; padding-right:6px;
}
.label_form1 {
	font-family: Arial, Helvetica, sans-serif; font-size: 13px;	padding-left:15px; padding-right:2px;
}
.label_formResult {
	font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold;
}
.label_data {
	font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#0066CC;
}
.borderTableCinza {
	BORDER: #999999 1px solid; 	
}
.relCabecalho {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size:10px;
	font-weight:bold;
}
.fontBold {
	font-family: Arial, Helvetica, sans-serif; 
 	font-size:16px;
	font-weight:bold;
}
.bgLinhaRel {
	BORDER-RIGHT: #cccccc 0px dashed; 
	BORDER-TOP: #cccccc 1px dashed; 
	BORDER-LEFT: #cccccc 0px dashed; 
	BORDER-BOTTOM: #cccccc 1px dashed; 
	BACKGROUND-COLOR: #eeeeee;
	line-height:18px;
}
.fontTopo {
	clear:both; font-size: 10px; color: #006699; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align:center; margin:0px;
}
.textoIndex{
	FONT: 11px Verdana, Arial; line-height:20px; padding:5px;
}
#tbTexto {
	width:355px;  
	float:left;	
}
#imgIndex {
	width:160px;
	float:left;	
	text-align:right;
	margin-top:-24px;
}
.borderFlash {
	BORDER: #999999 1px solid; width:220px; margin-left:3px; margin-top:10px; margin-bottom:10px;	
}

.submenu {
	font-family:tahoma, verdana, helvetica; font-size: 11px; margin-left:6px; letter-spacing:1px; margin-right:6px;
}
.lmenu{
	line-height:22px; background:url(../images/fmenu_fraco.gif) left top; margin-bottom:3px; 
}
.lmenu A{
	padding-left:22px; DISPLAY: block; WIDTH: 195px;
}
.lmenu A:hover{
	background:url(../images/fmenu_forte.gif) left top;
}
#hidepage {
	text-align:center;	
	letter-spacing:2px;
	line-height:25px;
	background:#F9DDD9;
	border:#FF0000 1px solid;
	padding:5px;
	right:0px;
	margin-top:1px;
}
#msgError {
	border: #FF6600 1px solid; 
	background:#FFF3E8;
	padding:3px;
	width:98%;
	margin-left:2px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	font-family: tahoma, verdana, helvetica;
	font-size: 13px;
}
#msgErrorBoleto {
	border: #FF6600 1px solid; 
	background:#FFF3E8;
	padding:3px;
	width:40%;
	margin-left:2px;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
	font-family: tahoma, verdana, helvetica;
	font-size: 13px;
}
#msgFormOn {
	border: #FF6600 1px solid; 
	background:#FFF3E8;
	padding:3px;
	width:98%;
	margin-left:2px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	font-family: tahoma, verdana, helvetica;
	font-size: 13px;
	font-weight:bold;
	color:#006699;
}
#topError {
	font-weight:bold;
	color:#006699;
	margin:5px;
}
#descError {
	text-align:left;
	padding-left:150px;
	font-size: 12px;
	color:#990000;
	letter-spacing:1px;
}
#detErro {
	text-align:center;
	font-size: 12px;
	color:#990000;
	letter-spacing:1px;
}
.rsRelTop {
	BORDER-TOP: #cccccc 1px dashed; 
	FONT-SIZE: 11px;
	BORDER-BOTTOM: #cccccc 1px dashed; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	HEIGHT: 18px; 
	BACKGROUND-COLOR: #eeeeee;
	font-weight:bold;
	letter-spacing:1px;
}

.totRel {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:bold;
	letter-spacing:1px;
}
.subTopForm {
	font-weight:bold;
	color:#FFFFFF;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif; 
	padding-left:4px;
}
#msgResultForm {
	border: #FF6600 1px solid; 
	background:#FFF3E8;
	padding:3px;
	width:720px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	font-family: tahoma, verdana, helvetica;
	font-size: 13px;
}
#msgTopResultForm {
	font-weight:bold;
	color:#006699;
	letter-spacing:1px;
}
.linhaBottomCinza {
	border-bottom:#CCCCCC 1px solid;
}
.fontShadown {
	color:#666666;
	font-family: tahoma, verdana, helvetica;
	font-size: 10px;
	padding-left:5px;
	letter-spacing:1px;
}
#aviso {
	border: #6998CB 1px solid; 
	background:#E3EBF2;
	padding:3px;
	width:500px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	font-family: tahoma, verdana, helvetica;
	font-size: 13px;
}

.mesagemVenda {
	font-size: 14px;
	font-weight:bold;
}

.mesagemErro {
	font-size: 18px;
	font-weight:bold;
	color:#FF0000;
}


#centroAvisoRelatorio {
	text-align:center;
	margin-top:20px;
	width:720px;
	border:1px #006699 dashed;
	padding:10px;
	line-height:20px;
	background:#F4F8FB;
	font-family: tahoma, verdana, helvetica;
	font-size: 11px;
	letter-spacing:1px;	
	margin-left: -390px;
	_margin-left: -410px;
	left: 50%;
	position: relative;
	clear: both;
	margin-bottom: 30px;
}

#centroAvisoPat {
	text-align:center;
	margin-top:50px;
	width:720px;
	border:1px #006699 dashed;
	padding:16px;
	line-height:20px;
	background:#F4F8FB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#006699;
	letter-spacing:1px;	
	margin-left: -415px;
	_margin-left: -410px;
	left: 50%;
	position: relative;
	clear: both;
}

#centroAvisoRelatorio IMG {
	margin-bottom:5px;
}
.erroPageTop {color: #006699; font-weight: bold; text-align: center;}
#showDownload { margin-top: 40px; line-height: 40px; }
#fixedBottom{position:absolute; bottom:0px; width: 100%;}
#msgException {
	color: #990000;
}

table.realceLinha tr:hover {
	background: #E2F3FE;
	cursor: pointer;
}

#msgPendente {
	text-align: center;
	border: 1px #ccc solid;
	padding: 5px;
	left: 50%;
	margin-left:-377px;
	margin-bottom: 10px;
	position: relative;
	width: 700px;
	font-size: 13px;
	color:#FF0000;
	font-weight: bold; 
}

#msgCrtPendente {
	margin-top: 10px;
	border-top: 1px #ccc solid;
	color: #000;
	padding-top: 5px;
}
.fontPadding {
	PADDING-LEFT: 20px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#rodape { z-index: -99999; }
.simplemodal-wrap { color: #000; }
#viewChangelog { display: none; }
#linkViewChangelog { position: absolute; top: 87px; right: 15px; background: url('../composition/images/icon_changelog.jpg') no-repeat top left; width: 60px; height: 60px; outline: none; }
#linkViewChangelog span { display: none; }
#simplemodal-container { border: 3px solid #666; }
