
@media print {

html, body, form, #wrap { text-shadow:none!important; cursor:default; font-family:"Verdana"!important; font-size:12px !important; line-height:1.2;}
input, textarea, select { text-shadow:none!important; border:1px solid #d8d8d8 !important; color:#888888 !important; font-size:11px !important; font-family:"Verdana" !important; padding:3px 3px 3px 5px !important; resize: none !important;}
strong { font-weight:bold !important; color: #113a40 !important; text-shadow:none!important; }
#topo, #rodape {display: none!important;} /* tRABALHAR DESSA FORMA */
#conteudo {padding-bottom: 35px; padding-top: 15px; clear: both; width:960px; overflow: hidden; margin-left: 10px; margin-top: 10px; }
table thead {display: none;}  /* CUIDADO COM ESSA FORMA */

.imprimir-dialog table, .imprimir-tela-extrato table {width: 954px!important; margin-top: -1px;}
.listagem-ponto-bloqueados { width: 455px; float: left; margin-top: 5px;}
.listagem-ponto-bloqueados table tbody .ui-widget-content {border:none!important;}
.listagem-ponto-bloqueados label, span {color: #565756 !important; font-size: 11px;}
.listagem-ponto-bloqueados table tbody tr td { border:1px solid #c0c0c0; color:#7F7F7F; padding: 3px;}
.listagem-ponto-bloqueados table thead tr th { background: none!important; color: #fff !important; color: #fff !important; font-weight: bold !important;}
.listagem-ponto-bloqueados table thead tr th { padding: 4px 10px 4px 10px !important;}
.listagem-ponto-bloqueados table thead tr { border: 1px solid #C0C0C0 !important; background: none!important; font-weight: bold !important; color: #565756 !important; font-size: 12px !important; padding: 4px 10px 4px 10px !important;}
.listagem-ponto-bloqueados table thead tr td { padding: 4px 10px 4px 10px !important; border-right: 1px solid #C0C0C0 !important;}

.listagem-ponto-vencer { width: 455px; float: right; margin-top: 5px; margin-bottom:20px;}
.listagem-ponto-vencer label, span {color: #565756 !important; font-size: 11px;}
.listagem-ponto-vencer table tbody tr td { border:1px solid #c0c0c0; color:#7F7F7F; padding: 3px;}
.listagem-ponto-vencer table thead tr th { background: none !important; color: #fff !important; font-weight: bold !important;}
.listagem-ponto-vencer table thead tr th { padding: 4px 9px 4px 9px !important;}
.listagem-ponto-vencer table thead tr { border: 1px solid #C0C0C0 !important; background:none!important; font-weight: bold !important; color: #565756 !important; font-size: 12px !important; padding: 4px 10px 4px 10px !important;}
.listagem-ponto-vencer table thead tr td { padding: 4px 10px 4px 10px !important; border-right: 1px solid #C0C0C0 !important;}

.listagem-datatable { margin: 20px 0 40px; border-left: 1px solid #c7c7c7;}
.listagem-datatable span,p,label {color: #565756 !important; font-size: 11px!important;}
.listagem-datatable table tbody tr td, .listagem-datatable thead tr th { border: 1px solid #C0C0C0 !important; font-size: 12px !important; color:#7F7F7F !important;}
.listagem-datatable table thead tr th, .listagem-datatable thead tr th { border: 1px solid #C0C0C0 !important; background: none!important; font-weight: bold !important; color: #565756 !important; font-size: 12px !important;}
.listagem-datatable table tfoot tr td, .listagem-datatable thead tr th { border: 1px solid #C0C0C0 !important; background:none!important; font-weight: bold !important; color: #565756 !important; font-size: 12px !important; padding: 3px 0 3px 0 !important; vertical-align: center !important;}
.listagem-datatable table tfoot tr td, .listagem-datatable thead tr th .ui-widget-content { color: #888888 !important;}
.listagem-datatable table tfoot tr td, .listagem-datatable thead tr th a { background:none!important; border:1px solid #012a30; cursor:pointer; color:#fff; font-size:11px; margin:0 10px 0 0 !important; padding:0px 10px 0px 10px!important; }
.listagem-datatable table tfoot tr td, .listagem-datatable thead tr th a:hover { background:none!important; text-decoration: none;}
.imprimir-dialog tfoot, .imprimir-tela-extrato tfoot {display: none!important;}
.listagem-datatable table thead tr th, .listagem-datatable thead tr th span {color:transparent;}

.formulario, .listagem-produtos { width: 100%; margin-top:-1px;}
.formulario thead tr, .listagem-produtos thead tr { border: 1px solid #C0C0C0 !important; background: none!important; font-weight: bold !important; color: #565756 !important; font-size: 12px !important; padding: 4px 10px 4px 10px !important;}
.formulario thead tr td, .listagem-produtos thead tr td { font-size:11px; text-align: left !important; color: #565756 !important; border-right: none;}
.formulario tbody tr td, .listagem-produtos tbody tr td {  font-size:11px; border: 1px solid #C0C0C0 !important; vertical-align: middle !important;}
.formulario thead tr td, .listagem-produtos thead tr td:FIRST-CHILD {display: none!important;}

.ui-widget-header{background: none!important;}
table tr td a {display: none!important;} /* CUIDADO */
.img-print-dialog {display: none!important;}
.ui-widget-content {border: none!important;}
.ui-panelgrid {margin-bottom: 20px!important;}  /* NAO ULTILIZAR CLASSES PRIMEFACES SO EM ULTIMO CASO */
.mensagem-alerta { background: none!important; border: solid 1px #BFBCAC !important; margin: -5px 5px 0 0; width:455px; margin-right: 5px;}
.mensagem-alerta .ui-widget-content {background:none;}
.icone-alerta{background-position: -47px -223px!important; width: 24px; height: 23px;}
.mensagem-alerta p {font-size: 11px!important; display: inline;}
.grid-none {height:0px!important;}
.padding-5l { padding-left: 5px !important;} /* BIBLIOTECA ??? */
.icone-alerta-imprimir {display: block!important; float: left;}
.imprimir-header-tab-extrato {display: block;}
.imprimir-tela-extrato-tabela {display: block; position: absolute; z-index: 2000;}
.render-pontos-vencer {width: 300px; margin-top: -7px; position: relative; float: right;}
.imprimir-pontos-vecer {display: block; margin-top: 5px; position:absolute!important; right:2px; z-index:2000;}
.div-pontos-liberados {position: relative;}
.pontos-serem-liberados-print { left: 2px; margin-top: 5px; position: absolute; z-index: 2000;}
.ui-panel .ui-panel-content {padding: 0 !important;}

.dialog-extrato {width:806px!important; padding-bottom: 20px!important; left: 0px!important;}
.dialog-extrato .listagem-datatable {margin:20px 0;}
.info-detalhamento-extrato {width: 380px !important;}
.info-detalhamento-extrato tr td {border: 1px solid #cdcdcd;}
.info-detalhamento-extrato td{padding: 2px;}
.info-detalhamento-extrato p {color:#999999!important; font-size: 11px;}
.info-detalhamento-extrato h1 {color: #565756; font-weight: bold; font-size: 11px;}
.info-detalhamento-extrato a {color: #002a4b!important; cursor: pointer; font-size:11px; display: block!important;}
.ui-widget-overlay {display: none!important;}
.ui-dialog .ui-dialog-titlebar {margin-left: 10px;}
.botoes a, .botoes input {display: none!important;}
.ui-shadow {box-shadow:none!important;}
.imprimir-dialog-tabela {position: absolute; display: block; z-index: 1000; top:-2px;}
.header-cesta-print {display: block;}
.dialog-print-cesta {margin-top: 135px !important;}
.formulario-print-cesta {width:80%!important;}

.listagem-print-cesta {margin: 0px!important; margin-bottom: 20px!important;}
.dialog-extrato .listagem-datatable table tfoot tr td { height:13px; background:none!important; padding: 3px !important; border: none!important;}
.dialog-extrato .listagem-datatable table tfoot tr td .ui-dt-c {font-size: 11px; margin-right: 5px; padding: 0 !important;text-align: right; color: #565756; z-index:2000;}
.dialog-extrato .listagem-datatable table tfoot {border: 1px solid #A8A8A8;}
.dialog-extrato-alinhamento-detalhe {position:relative; width: 770px;}
.dialog-extrato-alinhamento-detalhe table thead { display: table-header-group !important;}
.footer-dialog-extrato, .footer-dialog-cesta {position: absolute;   display: table-header-group; bottom: 0px; z-index: 1000;}
table tfoot tr td div {z-index:2000;}
.tabelas-dialog-extrato {width: 780px;}
.some-tabelas-print-dialog {display: none!important;}
.ui-panelgrid td {border: none!important;}
.div-pontos-liberados table thead {display: table-header-group!important;}
.render-pontos-vencer table thead {display: table-header-group!important;}
.print-tabela-troca-pontos table {width: 770px!important;}
.print-tabela-troca-pontos table tbody tr .grid-87 {width: 88px;}
.print-tabela-troca-pontos table tbody tr .grid-79 {width: 85px !important;}
.print-tabela-troca-pontos table tfoot tr td .ui-dt-c {z-index: 2500;}
.footer-dialog-extrato {position: absolute; z-index: 2000; bottom:-1px;}
.dialog-extrato-alinhamento {position: relative;}
.print-tabela-troca-pontos thead {display: table-row-group;}
.listagem-datatable.hack-ie7-bordas.print-tabela-troca-pontos.align-right td {padding: 4px 10px !important; position: relative; z-index: 4000 !important; color: #565756 !important; font-size: 11px;}

.pontosutilizados {float: right; margin-bottom:20px; margin-right:220px; margin-top:-40px!important; width: 195px;}
.pontosutilizados label:first-child {float: left; }
.pontosutilizados label {float: right; margin-right: 7px; font-weight: bold; color: #333;}

/*********************************************
SICOOBCARD
**********************************************/
.sicoobcard .listagem-datatable tfoot tr td label {color: #fff !important;}
.sicoobcard .dialog-extrato-alinhamento .listagem-datatable tfoot tr td {color: #fff !important;}
.sicoobcard .imprimir-header-tab-extrato {display: block; left: 20px; position: absolute; top: 17px;}
.sicoobcard .imprimir-tela-extrato-tabela {display: block; position: absolute; top: 131px; z-index: 2000;}
.sicoobcard .formulario, .listagem-produtos {margin-top: -1px; width: 956px;}
.sicoobcard .imprimir-dialog table, .imprimir-tela-extrato table {margin-top: -1px; width: 952px !important;}
.sicoobcard table thead {display: table-header-group!important; background: none!important; padding: 8px!important;}
.sicoobcard .formulario thead tr td, .listagem-produtos thead tr td:first-child {display: table-footer-group !important;}
.sicoobcard .listagem-datatable.hack-ie7-bordas.print-tabela-troca-pontos.align-right td {border:1px solid #ccc!important; padding: 4px 10px !important; position: relative; z-index: 4000 !important; color: #fff !important;  font-size: 11px;}
.sicoobcard .listagem-datatable { margin: 20px 0 40px; border-left:none;}
.sicoobcard .mensagem-alerta {margin: 0 35px 0 0!important;}

/*********************************************
UNICRED
**********************************************/
.unicred .listagem-datatable tfoot tr td label {color: #fff !important;}
.unicred .dialog-extrato-alinhamento .listagem-datatable tfoot tr td {color: #fff !important;}
.unicred .imprimir-header-tab-extrato {display: block; left: 20px; position: absolute; top: 17px;}
.unicred .imprimir-tela-extrato-tabela {display: block; position: absolute; top: 131px; z-index: 2000;}
.unicred .formulario, .listagem-produtos {margin-top: -1px; width: 956px;}
.unicred .imprimir-dialog table, .imprimir-tela-extrato table {margin-top: -1px; width: 952px !important;}
.unicred  table thead {display: table-header-group!important; background: none!important; padding: 8px!important;}
.unicred .formulario thead tr td, .listagem-produtos thead tr td:first-child {display: table-footer-group !important;}
.unicred .listagem-datatable.hack-ie7-bordas.print-tabela-troca-pontos.align-right td {border:1px solid #ccc!important; padding: 4px 10px !important; position: relative; z-index: 4000 !important; color: #fff !important;  font-size: 11px;}
.unicred .listagem-datatable { margin: 20px 0 40px; border-left:none;}
.unicred .mensagem-alerta {margin: 0 35px 0 0!important;}

/*********************************************
CECRED
**********************************************/
.cecred .listagem-datatable tfoot tr td label {color: #fff !important;}
.cecred .dialog-extrato-alinhamento .listagem-datatable tfoot tr td {color: #fff !important;}
.cecred .imprimir-header-tab-extrato {display: block; left: 20px; position: absolute; top: 17px;}
.cecred .imprimir-tela-extrato-tabela {display: block; position: absolute; top: 131px; z-index: 2000;}
.cecred .formulario, .listagem-produtos {margin-top: -1px; width: 956px;}
.cecred .imprimir-dialog table, .imprimir-tela-extrato table {margin-top: -1px; width: 952px !important;}
.cecred  table thead {display: table-header-group!important; background: none!important; padding: 8px!important;}
.cecred .formulario thead tr td, .listagem-produtos thead tr td:first-child {display: table-footer-group !important;}
.cecred .listagem-datatable.hack-ie7-bordas.print-tabela-troca-pontos.align-right td {border:1px solid #ccc!important; padding: 4px 10px !important; position: relative; z-index: 4000 !important; color: #fff !important;  font-size: 11px;}
.cecred .listagem-datatable { margin: 20px 0 40px; border-left:none;}
.cecred .mensagem-alerta {margin: 0 35px 0 0!important;}

/*********************************************
PORTADOR
**********************************************/
.portador .listagem-datatable tfoot tr td label {color: #fff !important;}
.portador .dialog-extrato-alinhamento .listagem-datatable tfoot tr td {color: #fff !important;}
.portador .imprimir-header-tab-extrato {display: block; left: 20px; position: absolute; top: 17px;}
.portador .imprimir-tela-extrato-tabela {display: block; position: absolute; top: 131px; z-index: 2000;}
.portador .formulario, .listagem-produtos {margin-top: -1px; width: 956px;}
.portador .imprimir-dialog table, .imprimir-tela-extrato table {margin-top: -1px; width: 952px !important;}
.portador table thead {display: table-header-group!important; background: none!important; padding: 8px!important;}
.portador .formulario thead tr td, .listagem-produtos thead tr td:first-child {display: table-footer-group !important;}
.portador .listagem-datatable.hack-ie7-bordas.print-tabela-troca-pontos.align-right td {border:1px solid #ccc!important; padding: 4px 10px !important; position: relative; z-index: 4000 !important; color: #fff !important;  font-size: 11px;}
.portador .listagem-datatable { margin: 20px 0 40px; border-left:none;}
.portador .mensagem-alerta {margin: 0 35px 0 0!important;}

/* biblioteca*/
.float-left { float: left!important;}
.float-right { float: right!important;}

.align-center { text-align: center !important;}
.align-left { text-align: left !important;}
.align-right { text-align: right !important;}

.grid-75 { width: 75px !important;}
.grid-79 { width: 97px !important;}
.grid-82 { width: 111px !important;}
.grid-87 { width: 106px !important;}
.grid-26 { width: 26px !important;}
.grid-82 {width: 82px!important;}
.grid-93 {width: 93px!important;}
.grid-100 {width: 100px!important;}
.grid-115 {width: 113px!important;}
.grid-300 {width: 300px!important;}
.grid-505 { width: 439px !important;}

.imprimir-tela-extrato table .grid-505, .print-tabela-troca-pontos table tbody tr .grid-505 {width: 475px !important;}
.imprimir-tela-extrato table .grid-79, .print-tabela-troca-pontos table tbody tr .grid-79  {width: 86px !important;}
.imprimir-tela-extrato table .grid-82, .print-tabela-troca-pontos table tbody tr .grid-82  {width: 101	px !important;}
.imprimir-tela-extrato table .grid-87, .print-tabela-troca-pontos table tbody tr .grid-87 {width: 88px !important;}

.font-bold {font-weight: bold!important; color: #113A40!important; font-size: 11px;}
.fonte-size-10 {font-size: 10px!important;}
.margin-24t {margin-top:49px!important;}
.dialog-extrato-alinhamento-detelhe .dialog-extrato-alinhamento table tbody tr td, .dialog-extrato-alinhamento-detelhe .dialog-extrato-alinhamento table thead tr th, .dialog-extrato-alinhamento-detelhe .dialog-extrato-alinhamento table tfoot tr td{padding:5px!important; border-right: 1px solid #C0C0C0 !important;  color:#565756 !important;}

/*Hack ie7*/
.dialog-extrato table thead tr th .ui-dt-c{*width:120px!important;}
.grid-87 {*width:96px!important;}
.hack-ie .grid-87 {*width: 90px!important;}

.dialog-extrato-alinhamento-detelhe .dialog-extrato-alinhamento table tbody tr td:FIRST-CHILD {*width:420px!important;}
.dialog-extrato-alinhamento-detelhe .dialog-extrato-alinhamento table tbody tr td + td {*width:92px !important;}
.dialog-extrato-alinhamento-detelhe .dialog-extrato-alinhamento table tbody tr td + td + td {*width:86px !important;}
.dialog-extrato-alinhamento-detelhe .dialog-extrato-alinhamento table tbody tr td + td + td + td {*width:79px !important;}
.imprimir-tela-extrato table .grid-505 {*width:479px !important;}
.imprimir-tela-extrato table .grid-82 {*width:105px !important;}
.imprimir-tela-extrato table .grid-79 {*width:87px!important;}
.formulario {*width: 99.8%!important;}
.footer-dialog-extrato {*bottom: 40px!important}
.imprimir-dialog-tabela {*margin-top: -25px;}
.ui-widget{*font-size:1em!important;}
.listagem-datatable {*margin-top: 40px!important;}
.imprimir-tela-extrato {*margin-top: 50px!important}
.dialog-extrato-alinhamento {*top:20px!important}

/*********************************************
HACK IE8
**********************************************/
@media \0print {

.imprimir-tela-extrato table .grid-505 {*width:479px !important;}

.footer-dialog-extrato {bottom/*\**/: 2px!important;}
.imprimir-dialog-tabela {margin-top/*\**/: 1px;}
.pontos-serem-liberados-print {margin-top/*\**/: 6px!important;}
.imprimir-pontos-vecer {margin-top/*\**/: 6px!important;}

.ui-datatable .ui-datatable-data TD DIV.ui-dt-c {padding-left/*\**/:8px\9!important;}
}

/*Hack ie9*/
@media all and (min-width:0) {
	.ui-datatable th div.ui-dt-c, .ui-datatable .ui-datatable-data td div.ui-dt-c, .ui-datatable .ui-datatable-data-empty td div.ui-dt-c, .ui-datatable tfoot td div.ui-dt-c {padding: 3px 12px!important;}
	.ui-datatable th div.ui-dt-c, .ui-datatable .ui-datatable-data td div.ui-dt-c, .ui-datatable .ui-datatable-data-empty td div.ui-dt-c, .ui-datatable tfoot td div.ui-dt-c {padding-right:6px!important;}
	.imprimir-tela-extrato table .grid-505 {width: 463px\9 !important;}
	.imprimir-tela-extrato table .grid-82 {width: 98px\9 !important;}
	.imprimir-tela-extrato table .grid-87 {width: 86px\9!important;}	
	.imprimir-tela-extrato table .grid-79 {width: 83px\9!important;}
	.footer-dialog-extrato {bottom: 2px\9!important;}
}

/*********************************************
HACK CHROME
**********************************************/
@media print and (-webkit-min-device-pixel-ratio:0){
	.ui-datatable th div.ui-dt-c, .ui-datatable .ui-datatable-data td div.ui-dt-c, .ui-datatable .ui-datatable-data-empty td div.ui-dt-c, .ui-datatable tfoot td div.ui-dt-c {padding: 3px 7px !important;}
	.print-tabela-troca-pontos table tbody tr .grid-79 {width:79px !important}
	.print-tabela-troca-pontos table tbody tr .grid-82 {width:103px !important;}
	.print-tabela-troca-pontos table tbody tr .grid-87 {width:89px !important;}	
	.print-tabela-troca-pontos table tbody tr .grid-505 {width:501px !important;}
	.imprimir-tela-extrato table .grid-505 {width: 446px !important;}
	.imprimir-tela-extrato table .grid-82 {width: 95px !important;}
	.imprimir-tela-extrato table .grid-87 {width: 83px!important;}	
	.imprimir-tela-extrato table .grid-79 {width: 80px!important;}
}
	
	
}
	

	
	
	
	
	
	