* { background: #fff; color: #000; }
html {  font-family: arial, helvetica, sans-serif; font-size:8pt; width: auto;}
#controles {display:none; height: 1px;}
#topo {display:none;height: 1px;}
#cabecalho {display:none;height: 1px;}
div#cabecalho-print {display: inline; border-bottom: 1px solid #000;}
div#options{display: inline;  color: #000000;font-family: arial, helvetica, sans-serif; font-size: 12pt}
#footer {display:none;height: 1px;}
#footer-print {display: inline; margin-top: 15px;}
.navegacao {display:none;height: 1px;};
#pagina1{display: inline;visibility: visible;}
#pagina2{display: inline;visibility: visible;}
#pagina3{display: inline;visibility: visible;}
#pagina4{display: inline;visibility: visible;}
#pagina5{display: inline;visibility: visible;}
#pagina6{display: inline;visibility: visible;}


.datatable table { 
	border-collapse:collapse;	
	background:#fff;
	width: 99%;
	height: 100%;
}


.datatable th {font-weight: bold; text-align: left; color: #000; font-size: 10pt;}
.datatable tr th {border-bottom:1px solid #ccc;}
.datatable tr td {border-bottom:1px solid #ccc;}

.datatable tr th.numero {border-bottom:1px solid #ccc; text-align: right;}
.datatable tr th.center {border-bottom:1px solid #ccc; text-align: center;}

.datatable tr th.textsort {cursor: pointer;border-bottom:1px solid #ccc;}
.datatable tr th.textasc {vertical-align: middle;border-bottom:1px solid #ccc;padding-left:0px;}
.datatable tr th.textdesc {vertical-align: middle;border-bottom:1px solid #ccc;padding-left:0px;}

.datatable tr th.numerosort {cursor: pointer;border-bottom:1px solid #ccc;text-align: right;}
.datatable tr th.numeroasc {border-bottom:1px solid #ccc;text-align: right; padding-right:0px;}
.datatable tr th.numerodesc {border-bottom:1px solid #ccc;text-align: right; padding-right:0px;}


h1 { color: #000000; border-bottom: 1px solid #000000; font-family: arial, helvetica, sans-serif; font-size: 12pt}; 

.text {
	text-align: left;
}

.text.headerSortUp {
	padding: 0px;
	padding-left: 5px;
	background-position: center left;
	background-image: url(../images/arrow_up.gif);
}

.text.headerSortDown {
	padding: 0px;
	padding-left: 5px;
	background-position: center left;
	background-image: url(../images/arrow_down.gif);
}


.numero {
	text-align: right;
}

.numero.headerSortUp {
	padding: 0px;
	padding-right: 5px;
	background-position: center right;
	background-image: url(../images/arrow_up.gif);
}

.numero.headerSortDown {
	padding: 0px;
	padding-right: 5px;
	background-position: center right;
	background-image: url(../images/arrow_down.gif);
}

.line {
	line-height: 50px;
}

.space {
	line-height: 1px;
}

.breack {
	page-break-after: always; 
}
