
/*-- Define Standard and Global CSS definitions - Based On Zion FrameWork Definitions -- */
/*@import url(../standard.css); */
@import url(/library/zion/skins/standard.css);

/***************************************************/
table{
font:normal 12px Arial, Helvetica, sans-serif;
}
table.report,
table.zebraReport,
table.gridReport{
font:normal 12px Arial, Helvetica, sans-serif;
border-left:1px solid #dbdbdb;
border-top:1px solid #dbdbdb;
}
table.report .title > td,
table.report .title > th,
table.zebradReport .title > td,
table.zebraReport .title > th,
table.gridReport .title > td,
table.gridReport .title > th{
background-image: url(images/bg_form_titulo.gif); 
text-align:left; 
font:bold 12px Arial, Helvetica, sans-serif; 
color:#FFFFFF; 
background-color:#0066CC; 
padding:5px 2px 5px 5px;
}

table.report > thead tr > th,
table.report > thead tr > td,
table.zebraReport > thead tr > th,
table.zebraReport > thead tr > td,
table.gridReport > thead tr > th,
table.gridReport > thead tr > td,
table.report .rowTitle,
table.report .rowtitle,
table.zebraReport .rowTitle,
table.zebraReport .rowtitle,
table.gridReport .rowTitle,
table.gridReport .rowtitle{
font-weight:bold;
border-bottom:1px solid #dbdbdb;
border-right:1px solid #d1d1d1;
padding:5px;
background:#EEF0F3; #f0f2f1;
color: #335a95;
}
table.report > tbody > tr > td,
table.zebraReport > tbody > tr > td,
table.gridReport > tbody > tr > td{
color:#666666;
border-bottom:1px solid #dbdbdb;
border-right:1px solid #dbdbdb;
padding:5px;
xbackground-color:#ffffff;
}

table.report > tbody tr.white > td,
table.report > tbody tr.color1 > td,
table.gridReport > tbody tr.white > td,
table.gridReport > tbody tr.color1 > td,
table.gridReport > tr.color1 > td,
table.report > tr:nth-child(2n+1),
table.zebraReport > tbody > tr:nth-child(2n+1),
table.gridReport > tbody > tr:nth-child(2n+1){
background:#ffffff;
}
/* exclusive of gridReport */
table.gridReport > tbody > tr.white:hover > td,
table.gridReport > tbody > tr.color1:hover > td{
background:#E8F3FF;
cursor:pointer;
}

table.report > tbody tr.gray > td,
table.report > tbody tr.color2 > td,
table.gridReport > tbody tr.gray > td,
table.gridReport > tbody tr.color2 > td,
table.zebraReport > tbody > tr:nth-child(even),
table.gridReport > tbody > tr:nth-child(even){
background:#f5f5f5; #FCFCFC;
}
/* exclusive of gridReport */
table.gridReport > tbody > tr.gray:hover > td,
table.gridReport > tbody > tr.color2:hover > td{
background:#E8F3FF;
cursor:pointer;
}

/* exclusive of gridReport */
table.gridReport > tbody > tr.cancelHover:hover > td {
background:none; !important;
background-color:none; !important;
cursor:default;
}

table.report > tbody > tr.disabled > td,
table.zebraReport > tbody > tr.disabled > td,
table.gridReport > tbody > tr.disabled > td {
background:none; !important;
background-color:none; !important;
cursor:default;
color:#B6B6B6;
text-shadow:1px 1px 0px rgba(255,255,255,1);
}


table.report > tfoot tr > td,
table.report > tfoot tr > th,
table.zebraReport > tfoot tr > td,
table.zebraReport > tfoot tr > th,
table.gridReport > tfoot tr > td,
table.gridReport > tfoot tr > th{
color:#666666;
border-bottom:1px solid #dbdbdb;
border-right:1px solid #dbdbdb;
padding:5px;
xbackground-color:#ffffff;
}

.quebraPagina,
.pageBreak{ 
page-break-before: always; 
}

table.report a,
table.zebraReport a,
table.gridReport a{
color:#0066CC;
font:normal 12px Arial, Helvetica, sans-serif;
}
table.report a:hover,
table.zebraReport a:hover,
table.gridReport a:hover{
color:#6FD0FF;
}

table.report input[type=text],
table.report input[type=password],
table.zebraReport input[type=text],
table.zebraReport input[type=password],
table.gridReport input[type=text],
table.gridReport input[type=password]{
color:#666666;
border:1px solid #CCCCCC;
font:normal 12px Arial, Helvetica, sans-serif;
padding:3px 3px 3px 3px;
}


/**** paging ******/

.report_paging{
text-align:center;
position:relative;
margin-top:10px;
xoverflow:visible;
xwidth:1000px;
}
.report_paging a,
.report_paging a:visited,
.report_paging a:link{
text-decoration:none;
color:#6a6c6f;
font:bold 12px Arial, Helvetica, sans-serif;
padding:3px 6px 3px 6px;
margin:2px 2px 4px 2px;

position:relative;
line-height:28px;

xdisplay:table-column; xfloat:left;

background:#fcfcfc; 

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#cfcfcf');
background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#cfcfcf)); 
background: -moz-linear-gradient(top,  #fcfcfc,  #cfcfcf); 
background-image: -o-linear-gradient(top, rgb(252,252,252), rgb(207,207,207)); 
		
border:1px solid #d3d3d3;	

-moz-border-radius: 3px;
-webkit-border-radius:3px;	
border-radius:3px;	
}
.report_paging a:hover{
color:#0066CC;

background:#e6e6e6;

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#fcfcfc');
background: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#fcfcfc));
background: -moz-linear-gradient(top,  #cfcfcf,  #fcfcfc); 
background-image: -o-linear-gradient(top, rgb(207,207,207), rgb(252,252,252));
		
border:1px solid #c1c0c0;	

-moz-border-radius: 3px;
-webkit-border-radius:3px;	
border-radius:3px;	
}
.report_paging a.ActualPage,
.report_paging a:link.ActualPage{
color:#f4f6f9;

background:#518fd4;

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9db6d2', endColorstr='#4887cf');
background: -webkit-gradient(linear, left top, left bottom, from(#9db6d2), to(#4887cf));
background: -moz-linear-gradient(top,  #9db6d2,  #4887cf);
background-image: -o-linear-gradient(top, rgb(207,207,207), rgb(252,252,252));
		
border:1px solid #b9b8b8;	

-moz-border-radius: 3px;
-webkit-border-radius:3px;	
border-radius:3px;	
}
.report_paging a.PageDisabled{
color:#CCCCCC;
}

/*Cabecalho para impressão - só aparece para impressão*/
@media screen{
	.documentHeaderForPrint{
		display:none;
	}
	.documentHeaderForPrint .doc_image{

	}
	.documentHeaderForPrint .doc_text{

	}
}

@media print{
	.documentHeaderForPrint{
	display:block;
	width:100%;
	clear:both;
	margin-bottom:10px;
	}
	.documentHeaderForPrint .doc_image{
	background:transparent url(/images/brasaopretoebranco.jpg) no-repeat center;
	width:34px;
	height:48px;
	margin:5px;
	margin-right:10px; 
	float:left;
	}
	.documentHeaderForPrint .doc_text{
	font:bold 14px "Times New Roman", Times, serif;
	float:left;
	}
}