.shopsTable {
	width: 100%;
}

table .stringValue {
}
table th.numberValue {
	text-align: center;	
	font-family: inherit;
}
table td.numberValue,
table td.currencyValue  {
	display: table-cell;
}
.normalResulTable {
	padding: 0;
	margin: 0;
	border: 0 none;
	border-collapse: separate;
	border-spacing: 0;

}
	.normalResulTable caption {
		
	}
	.normalResulTable thead tr {
		height: 100%;
	}

	
		.normalResulTable thead th {
			height: 100%;
			text-align: left;
			margin: 0;
			padding: 0;
		}
			.normalResulTable thead th span.actionsCol,
			.normalResulTable thead th a,
			.normalResulTable thead th a:link,
			.normalResulTable thead th a:visited {
				display: block;

				background-color: #999;
				margin: 0;
				font-size: 13px;
				color: #FFF;
				
				padding: 3px 7px;
				border-top: 1px solid #DDD;
				border-right: 1px solid #333;
				border-bottom: 1px solid #111;
				border-left: 1px solid #CCC;
				background-color: #888;

				-moz-text-shadow: 0 -1px 0 #111, 0 1px 0 #CCC;
				-webkit-text-shadow: 0 -1px 0 #111, 0 1px 0 #CCC;
				text-shadow: 0 -1px 0 #111, 0 1px 0 #CCC;
				height: 100%;
			}
			.normalResulTable thead th a:hover,
			.normalResulTable thead th a:active,
			.normalResulTable thead th a:focus {
				background-color: #909090;
			}
			.normalResulTable thead th.activeDescending a,
			.normalResulTable thead th.activeDescending a:link,
			.normalResulTable thead th.activeDescending a:visited,
			.normalResulTable thead th.activeAscending a,
			.normalResulTable thead th.activeAscending a:link,
			.normalResulTable thead th.activeAscending a:visited {
				background-color: #489b44; 
				background: -moz-linear-gradient(100% 100% 90deg, #2d5e2e, #489b44); 
				background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2d5e2e), to(#489b44)); 
				background: -webkit-linear-gradient(#489b44, #2d5e2e);
				background: -o-linear-gradient(#489b44, #2d5e2e);
				color: #FFF;
				border-top: 1px solid #bef2ac;
				border-left: 1px solid #9ad685;
				border-right: 1px solid #1a471e;
				border-bottom: 1px solid #1a471e;
			}

			.normalResulTable thead th a span {
				-moz-text-shadow: 0 0 0 transparent, 0 0 0 transparent;
				-webkit-text-shadow: 0 0 0 transparent, 0 0 0 transparent;
				text-shadow: 0 0 0 transparent, 0 0 0 transparent;
				display: block;
				font-size: 11px;
				font-weight: normal;
			}
		.normalResulTable tbody td {
			padding: 4px 8px;
			border-bottom: 1px solid #CCC;
			vertical-align: middle;
		}
		.normalResulTable tbody tr.disabled  td {
			border-bottom: 1px solid #dec1c1;
		}
		.normalResulTable tbody tr td:first-child {
			border-left: 1px solid #CCC;
		}
		.normalResulTable tbody tr td:last-child {
			border-right: 1px solid #CCC;
		}
/*-------------------------- TR -------------------------*/
/*------------------------- IMPAR -----------------------*/
		.normalResulTable tbody tr:nth-child(odd) {
			background-color: #FFF;
		}
			.normalResulTable tbody tr:nth-child(odd) .ordered {
				background-color: #F3F3F3;
				border-left: 1px solid #D0D0D0; 
				border-right: 1px solid #D0D0D0; 
			}
		
/*-------------------------- PAR ------------------------*/
		.normalResulTable tbody tr:nth-child(even) {
			background-color: #F9F9F9;
		}
			.normalResulTable tbody tr:nth-child(even) .ordered {
				background-color: #EEEEEE;
				border-left: 1px solid #DDD; 
				border-right: 1px solid #DDD; 
			}

/*------------------------ DISABLED ---------------------*/
		.normalResulTable tbody tr.disabled:nth-child(even),
		.normalResulTable tbody tr.disabled:nth-child(odd),
		.normalResulTable tbody tr.disabled {
			background-color: #FFEDED;
		}
			.normalResulTable tbody tr.disabled:nth-child(even) td.ordered,
			.normalResulTable tbody tr.disabled:nth-child(odd) td.ordered,
			.normalResulTable tbody tr.disabled .ordered {
				background-color: #F0DFDF;
				border-left: 1px solid #dec1c1; 
				border-right: 1px solid #dec1c1; 
			}		
			
		.normalResulTable tbody tr:hover.disabled {
				background-color: #F0DFDF;
				background-color: #f3e2e2;
				border-bottom: 1px solid #dec1c1; 
		}
		.normalResulTable tbody tr:hover.disabled td.ordered {
			background-color: #f0d3d3;
			border-bottom: 1px solid #dec1c1; 		
		}


		
		.normalResulTable tbody tr:hover {
			background-color: #EEE;
		}
			.normalResulTable tbody tr:hover td.ordered {
				background-color: #DDD;
			}
		
		
			.normalResulTable tbody tr .enabledValue {
				font-weight: bold;
				color: #448a51;
			}
			.normalResulTable tbody tr.disabled .enabledValue {
				color: #AF5656;
			}

		.normalResulTable tbody td strong {
			display: block;
			font-size: 13px;
			margin: 0 0 1px;
		}
		.normalResulTable tbody td span {
			font-size: 11px;
		}
		
	
/*------------------------------------------------------------------
						REPORTS TABLES								
------------------------------------------------------------------*/
.tableScrollerH {
	overflow: auto;
	clear: both;
}

.tableScrollerH.noResults {
	background-color: #EEEEEE;
    border-color: #CCCCCC;
    padding: 15px;
}

.reportTbl01 {
	clear: both;
	width: 100%;
	border-collapse: separate;
	overflow: hidden;
	font-size: 13px;
}

.reportTbl01.bigger {
	font-size: 16px;
}
.reportTbl01 .bigger,
.reportTbl01 td.bigger {
	font-size: 1.2em !important;
}


.tableScrollerH,
.reportTbl01 {
	border-style: solid;
	border-width: 1px;
	border-color: #999;
}

.tableScrollerH.scrollActive{
	overflow:scroll;
	max-height:800px;
}

.tableScrollerH.scrollActive table{
	table-layout:fixed;
	width:100%;
}


.tableScrollerH.scrollActive table th, .tableScrollerH.scrollActive table td {
	word-wrap:break-word;
	width:110px;
}

.tableScrollerH.scrollActive table td.max-td, .tableScrollerH.scrollActive table th.max-td{
	width:180px;
}

.tableScrollerH .reportTbl01 {
	border-style: none;
	border-width: 0;
}
	#reportConcilResults.tableScrollerH .reportTbl01 {
		min-width: 100%;
    	width: auto;
	}

	#reportConcilResults.tableScrollerH .reportTbl01 tbody tr.groupRow td.dateHourValue{
		text-align: center;
	}

	#reportConcilResults.tableScrollerH .reportTbl01 tbody tr.groupRow td:last-child {
		text-align: right;
		vertical-align:middle;
	}
.reportTbl01 thead tr {
	background-color: #FAFAFA;
	background-color: #EEE;
}
.reportTbl01 thead th {
	cursor: default;
}
.reportTbl01 thead th,
.reportTbl01 tbody td {
	border-bottom: 1px solid #DADADA;
}

.reportTbl01.salesByShop thead th{
	border-right: 1px solid #DADADA;
}

.reportTbl01.salesByShop thead th:last-child,
.reportTbl01.salesByShop thead th:first-child{
	border-right:0px none;
}

.reportTbl01 tbody tr.mainRow td {
	
	border-top: 1px solid #E5A345;	
	border-bottom: 1px solid #E5A345;
	
	border-bottom: 1px solid #FFD893;
	border-top: 1px solid #FFD893;
	
	border-bottom: 1px solid #FFD893;
	border-top: 1px solid #FFD893;
	
	border-bottom: 1px solid #E5D2B1;
	border-top: 1px solid #E5D2B1;
	
	background-color: #FFFADD;
	
}
.groupRow.netRow .downloadBtn{
float:right;
}
.reportTbl01 thead th,
.reportTbl01 tbody td{
	/*
	border-color: #DADADA;
	border-style: solid none;
	border-width: 1px 0;
	*/
	padding: 10px 15px;
	line-height: 1.2;
	background-color:#EEEEEE;
}
.reportTbl01 tbody tr {
	font-size: 12px;
	font-size: 0.92em;
}

.reportTbl01 tbody tr:last-child td {
	border-bottom: 0 none;
}
.reportTbl01 tbody tr > td:first-child {
	background-repeat: no-repeat; 
	font-weight: bold;
	color: #333
}
.reportTbl01 tbody tr.mainRow,
.reportTbl01 tbody tr.groupRow,
.reportTbl01 tbody tr.subgroupRow {
	box-shadow: 0 0 2px rgba(0,0,0,.50);
	z-index: 5;
	position: relative;
	/*font-weight: bold;*/
}
	.reportTbl01 tbody tr.groupRow > :first-child,
	.reportTbl01 tbody tr.subgroupRow > :first-child {
		background-position: 14px 14px;
		font-size: 1.1em;
	}
.reportTbl01 tbody tr.mainRow {
	background-color: #FFEEBB;
	/*
	background-color: #FFF;
	border-color: #DADADA;
	*/
	z-index: 10;
}

.reportTbl01 tbody .unitTotalGroup, .reportTbl01 tbody .unitTotalGroup td {
	background-color: #ffecda;
}

.reportTbl01 tbody .unitTotalEntity, .reportTbl01 tbody .unitTotalEntity td{
	background-color: #e3eff3;
}

.reportTbl01 tbody .unitTotalProduct, .reportTbl01 tbody .unitTotalProduct td{
	background-color: #ddfee4;
}



.reportTbl01 tbody tr.groupRow {
	background-color: #FFF;
}
.reportTbl01 tbody tr.groupRow td{
	background-color: #FFF;
}
.reportTbl01 tbody tr.subgroupRow {
	background-color: #F6F6F6;
}
.reportTbl01 tbody tr.unitRow {
	background-color: #EEE;
}

	.reportTbl01 tbody tr.unitRow > :first-child {
		background-position: 32px 15px;
	}


	.reportTbl01 tbody tr.netRow > :first-child {
		background-image: url('../images/icons/9x9/nets.png');
	}
	.reportTbl01 tbody tr.shopRow > :first-child {
		background-image: url('../images/icons/9x9/shops.png');
	}
	.reportTbl01 tbody tr.promoRow > :first-child {
		background-image: url('../images/icons/9x9/promos.png');
	}
	
	.reportTbl01 tbody tr.totalRow > :first-child{
	background-image: url('../images/icons/12/total_customers.png');
	}
	
	/*----*/
	.reportTbl01 tbody tr.totalRowProductItem > :first-child{
	background-image: url('../images/icons/12/total_items.png');
	}
	
	.reportTbl01 tbody tr.sellerRow > :first-child{
	background-image: url('../images/icons/9x9/seller_grey.png');
	}
	
	.reportTbl01 tbody tr.customerRow > :first-child{
	background-image: url('../images/icons/9x9/seller_grey.png');
	}

	.reportTbl01 tbody tr.productRow > :first-child{
		background-image: url('../images/icons/9x9/product.png');
	}
	
		.reportTbl01 tbody tr.mainRow.disabled,
		.reportTbl01 tbody tr.mainRow.disabled td,
		.reportTbl01 tbody tr.groupRow.disabled,
		.reportTbl01 tbody tr.unitRow.disabled, 
		.reportTbl01 tbody tr.subgroupRow.disabled {
			background-color: #FFEEEE;
			background-image: none;
		}
		
		
.reportTbl01 tbody tr.groupRow + tr.unitRow {
}
.reportTbl01 tbody tr.groupRow + tr.groupRow {
	z-index: 6;
}
.reportTbl01 tbody tr td.currencyValue,
.reportTbl01 tbody tr td.numberValue {
	font-size: 11px;
	font-size: 12px;
	font-size: 0.92em;
	color: #333;
}

.reportTbl01.reporTableFraud tbody tr td.currencyValue{
	font-size: 12px;
}


.reportTbl01 tbody tr.level01 > :first-child {
	padding-left: 32px;
	background-position: 14px 12px;
/*	background-position: -368px 0;*/
}

.reportTbl01.report-billingTbl tbody tr.level01 > :first-child {
	padding-left: 32px;
	background-position: 14px 23px;
}

.tableScrollerH.scrollActive .reportTbl01.report-billingTbl tbody tr.level01 > :first-child {
	padding-left: 32px;
	background-position: 14px 12px;
}

.reportTbl01.report-billingTbl tbody tr.level02 > :first-child {
	padding-left: 50px;
	background-position: 32px 23px;
}

.tableScrollerH.scrollActive .reportTbl01.report-billingTbl tbody tr.level02 > :first-child {
	padding-left: 50px;
	background-position: 32px 12px;
}


.reportTbl01.report-billingTbl tbody tr.level03 > :first-child {
	padding-left: 68px;
	background-position: 50px 23px;
} 

.tableScrollerH.scrollActive .reportTbl01.report-billingTbl tbody tr.level03 > :first-child {
	padding-left: 68px;
	background-position: 50px 12px;
}

.reportTbl01.report-billingTbl tbody tr.level04 > :first-child {
	padding-left: 86px;
	background-position: 68px 23px;
} 

.tableScrollerH.scrollActive .reportTbl01.report-billingTbl tbody tr.level04 > :first-child {
	padding-left: 86px;
	background-position: 68px 12px;
}

.reportTbl01.report-billingTbl tbody tr.level05 > :first-child {
	padding-left: 104px;
	background-position: 86px 23px;
}

.tableScrollerH.scrollActive .reportTbl01.report-billingTbl tbody tr.level05 > :first-child {
	padding-left: 104px;
	background-position: 86px 12px;
}


.reportTbl01.report-billingTbl tbody tr.level06 > :first-child {
	padding-left: 122px;
	background-position: 104px 23px;
}

.reportTbl01.report-billingTbl tbody tr.level07 > :first-child {
	padding-left: 104px;
	background-position: 122px 23px;
}

.reportTbl01.report-billingTbl tbody tr.level08 > :first-child {
	padding-left: 158px;
	background-position: 140px 23px;
}

.reportTbl01.report-billingTbl tbody tr.level09 > :first-child {
	padding-left: 176px;
	background-position: 158px 23px;
}

.reportTbl01.report-billingTbl tbody tr.level10 > :first-child {
	padding-left: 194px;
	background-position: 176px 23px;
} 

.reportTbl01.report-billingTbl tbody tr.level11 > :first-child {
	padding-left: 212px;
	background-position: 194px 23px;
}

.reportTbl01.report-billingTbl tbody tr.level12 > :first-child {
	padding-left: 230px;
	background-position: 212px 23px;
/*	background-position: -170px 0;*/
}
.reportTbl01.report-billingTbl tbody tr.level13 > :first-child {
	padding-left: 248px;
	background-position: 230px 23px;
/*	background-position: -152px 0;*/
}
.reportTbl01.report-billingTbl tbody tr.level14 > :first-child {
	padding-left: 266px;
	background-position: 248px 23px;
/*	background-position: -134px 0;*/
}
.reportTbl01.report-billingTbl tbody tr.level15 > :first-child {
	padding-left: 284px;
	background-position: 266px 23px;
/*	background-position: -116px 0;*/
}
.reportTbl01.report-billingTbl tbody tr.level16 > :first-child {
	padding-left: 302px;
	background-position: 284px 23px;
/*	background-position: -98px 0;*/
}
.reportTbl01.report-billingTbl tbody tr.level17 > :first-child {
	padding-left: 320px;
	background-position: 302px 23px;
/*	background-position: -80px 0;*/
}
.reportTbl01.report-billingTbl tbody tr.level18 > :first-child {
	padding-left: 338px;
	background-position: 320px 23px;
/*	background-position: -62px 0;*/
}
.reportTbl01.report-billingTbl tbody tr.level19 > :first-child {
	padding-left: 356px;
	background-position: 338px 23px;
/*	background-position: -44px 0;*/
}
.reportTbl01.report-billingTbl tbody tr.level20 > :first-child {
	padding-left: 374px;
	background-position: 356px 23px;
/*	background-position: -26px 0;*/
}
.reportTbl01.report-billingTbl tbody tr.level21 > :first-child {
	padding-left: 392px;
	background-position: 374px 23px;
/*	background-position: -8px 0;*/
} 




.reportTbl01.report-billingTbl tbody tr td{
	min-height:30px;
}

.reportTbl01 tbody tr.level02 > :first-child {
	padding-left: 50px;
	background-position: 32px 12px;
/*	background-position: -350px 0;*/
}
.reportTbl01 tbody tr.level03 > :first-child {
	padding-left: 68px;
	background-position: 50px 12px;
/*	background-position: -332px 0;*/
}
.reportTbl01 tbody tr.level04 > :first-child {
	padding-left: 86px;
	background-position: 68px 12px;
/*	background-position: -314px 0;*/
}
.reportTbl01 tbody tr.level05 > :first-child {
	padding-left: 104px;
	background-position: 86px 12px;
/*	background-position: -296px 0;*/
}
.reportTbl01 tbody tr.level06 > :first-child {
	padding-left: 122px;
	background-position: 104px 12px;
/*	background-position: -278px 0;*/
}
.reportTbl01 tbody tr.level07 > :first-child {
	padding-left: 140px;
	background-position: 122px 12px;
/*	background-position: -260px 0;*/
}
.reportTbl01 tbody tr.level08 > :first-child {
	padding-left: 158px;
	background-position: 140px 12px;
/*	background-position: -242px 0;*/
}
.reportTbl01 tbody tr.level09 > :first-child {
	padding-left: 176px;
	background-position: 158px 12px;
/*	background-position: -224px 0;*/
}
.reportTbl01 tbody tr.level10 > :first-child {
	padding-left: 194px;
	background-position: 176px 12px;
/*	background-position: -206px 0;*/
}
.reportTbl01 tbody tr.level11 > :first-child {
	padding-left: 212px;
	background-position: 194px 12px;
/*	background-position: -188px 0;*/
}
.reportTbl01 tbody tr.level12 > :first-child {
	padding-left: 230px;
	background-position: 212px 12px;
/*	background-position: -170px 0;*/
}
.reportTbl01 tbody tr.level13 > :first-child {
	padding-left: 248px;
	background-position: 230px 12px;
/*	background-position: -152px 0;*/
}
.reportTbl01 tbody tr.level14 > :first-child {
	padding-left: 266px;
	background-position: 248px 12px;
/*	background-position: -134px 0;*/
}
.reportTbl01 tbody tr.level15 > :first-child {
	padding-left: 284px;
	background-position: 266px 12px;
/*	background-position: -116px 0;*/
}
.reportTbl01 tbody tr.level16 > :first-child {
	padding-left: 302px;
	background-position: 284px 12px;
/*	background-position: -98px 0;*/
}
.reportTbl01 tbody tr.level17 > :first-child {
	padding-left: 320px;
	background-position: 302px 12px;
/*	background-position: -80px 0;*/
}
.reportTbl01 tbody tr.level18 > :first-child {
	padding-left: 338px;
	background-position: 320px 12px;
/*	background-position: -62px 0;*/
}
.reportTbl01 tbody tr.level19 > :first-child {
	padding-left: 356px;
	background-position: 338px 12px;
/*	background-position: -44px 0;*/
}
.reportTbl01 tbody tr.level20 > :first-child {
	padding-left: 374px;
	background-position: 356px 12px;
/*	background-position: -26px 0;*/
}
.reportTbl01 tbody tr.level21 > :first-child {
	padding-left: 392px;
	background-position: 374px 12px;
/*	background-position: -8px 0;*/
}

/*
tr.totalsValues
	tr.totalsValues td.currencyValue
	tr.totalsValues td.currencyValue span.currencySmall
	tr.totalsValues td.numberValue
*/

.reportTbl01 tr.totalsValues {
	background-color: #EEE;
	background-color: #AAA;
	background-color: #999;
	/*color: #FFF;
	box-shadow: inset 0 0 2px rgba(0,0,0,1);
	text-shadow: 0 0 2px rgba(0,0,0,1);*/
}
	.reportTbl01 tr.totalsValues td {
		padding: 15px 15px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #AAA;
		line-height: 1.2;
		font-weight: bold;
		font-size: 12px;
		font-size: 0.92em;
	}
	.reportTbl01 tr.totalsValues td.numberValue,
	.reportTbl01 tr.totalsValues td.currencyValue {
		letter-spacing: -0.085em;
		letter-spacing: -0em;
	}
	.reportTbl01 tr.totalsValues td.numberValue {
		
	}
	.reportTbl01 tr.totalsValues td.currencyValue {
		
	}
	.reportTbl01 tr.totalsValues td.currencyValue span.currencySmall {
		color: #FFF;
		
	}

.reportTbl01 span.nameTag {
	font-size: 0.9em;
	padding: 0.2em 1em;
	border-radius: 0.3em; /* 3px; */	
	margin-right: 0; /*  10px; */
	font-weight: normal;
	border-width: 0.1em; /*  1px; */
	border-style: solid;
	border-color: #371;
	color: #371;
	
	border-color: #BBB;
	color: #666;
	
	text-transform: uppercase;
	
	display: block;
	text-align: center;	
}
.reportTbl01 a.expandIco {
	font-weight: normal;
	font-size: 0.75em; /*0.8em;*/
}
.reportTbl01 td div.mainValue {
	margin-bottom: 0
}
.reportTbl01 td ul.optionsList {
	display: none;
}
.reportTbl01 td ul.optionsList {
	list-style-position: inside;
	list-style-type: square;
	color: #999;
	border-top-style: solid;
	border-top-color: #DDD;
	border-top-width: 0.1em;	/*	1px;*/
	padding: 0.4em 1.2em 0; 	/*	5px 15px 0;*/
	margin: 0.8em 0 0; 			/*	10px 0 0;*/
}

	.reportTbl01 td ul.optionsList li {
		color: #000;
		border-bottom-color: #EEE;
		border-bottom-style: solid;
		font-weight: normal;
		
		font-size: 0.8em;
		line-height: 1.5;
		padding-bottom: 0.4em;
		margin-bottom: 0.4em;
		border-bottom-width: 0.1em;
	}
	.reportTbl01 td ul.optionsList li:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom-width: 0;
		border-bottom-style: none;
	}
.reportTbl01 thead tr.totalsValues {
	
}
	.reportTbl01 thead tr.totalsValues td.currencyValue {
		
	}
	.reportTbl01 thead tr.totalsValues td.currencyValue span.currencySmall {
		
	}
	.reportTbl01 thead tr.totalsValues td.numberValue {
		
	}
	
	
	

.withTooltip,
th div.withTooltip {
		overflow: visible;
		overflow: visible;
		position: relative; 
}
	.withTooltip span.tooltip,
	th div.withTooltip span.tooltip {
		position: absolute; 
		width: 1px;
		height: 1px;
		float: left;
		left: 50%;
		top: 0;
		font-weight: normal;
		text-align: left;
	}
	.comunicTbl .withTooltip span.tooltip{
		bottom:60px;
		left:40%;
		top:auto;
	}
	.withTooltip span.tooltip.onRight,
	th div.withTooltip span.tooltip.onRight {
		float: right;
		right: 50%;
		left: auto;
	}
		.withTooltip span.tooltip span.tooltipContent,
		th div.withTooltip span.tooltip span.tooltipContent {
			z-index: 10000;
			display: none;
			width: 200px;
			position: absolute;
			background-color: rgba(0,0,0,.85);
			color: #FFF;
			border-radius: 3px;
			padding: 5px 10px;
		}
		.comunicTbl span.tooltip span.tooltipContent{
			text-align: center;
    		width: 90px;
		}
		.withTooltip span.tooltip.onRight .tooltipContent
		th div.withTooltip span.tooltip.onRight .tooltipContent {
			right: 0;
		}	

			.withTooltip span.tooltip span.tooltipContent:after,
			th div.withTooltip span.tooltip span.tooltipContent:after {
				color: #666;
				color: rgba(0,0,0,0.85);
				font-size: 12px;
				font-size: 0.92em;
				line-height: 1;
				position: absolute;
			}
			.withTooltip span.tooltip.onRight .tooltipContent:after,
			th div.withTooltip span.tooltip.onRight .tooltipContent:after {
				right: 5px;
				left: auto;
			}	
		.withTooltip:hover span.tooltip span.tooltipContent,
		th div.withTooltip:hover span.tooltip span.tooltipContent {
			display: block;
		}


/*---------------------------------------*/
	.withTooltip.top span.tooltip,
	th div.withTooltip.top span.tooltip {
		top: -10px;
		bottom: auto; 
	}
		.withTooltip.top span.tooltip span.tooltipContent,
		th div.withTooltip.top span.tooltip span.tooltipContent {
			bottom: 0;
		}
			.withTooltip.top span.tooltip span.tooltipContent:after,
			th div.withTooltip.top span.tooltip span.tooltipContent:after {
				content: '\25BC';
				bottom: -9px;
			}
	.withTooltip.bottom span.tooltip,
	th div.withTooltip.bottom span.tooltip {
		bottom: -10px;
		top: auto;
	}
		.withTooltip.bottom span.tooltip span.tooltipContent,
		th div.withTooltip.bottom span.tooltip span.tooltipContent {
			top: 0;
		}
			.withTooltip.bottom span.tooltip span.tooltipContent:after,
			th div.withTooltip.bottom span.tooltip:after {
				content: '\25B2';
				top: -10px;
			}
			
			/*.comunicTbl .withTooltip span.tooltip span.tooltipContent:after {
				content: '\25BC';
				top: -10px;
			}*/
			
			.reportTbl01 th div.withTooltip.bottom span.tooltip span.tooltipContent:after {
			left:10px; 
			}
	.withTooltip.left span.tooltip,
	th div.withTooltip.left span.tooltip {
		float: left; 
		left: 0; 
		right: auto; 
	}
		.withTooltip.left span.tooltip span.tooltipContent,
		th div.withTooltip.left span.tooltip span.tooltipContent {
			left: 0;
		}
			.withTooltip.left span.tooltip span.tooltipContent:after,
			th div.withTooltip.left span.tooltip span.tooltipContent:after {
				left: 5px;
			}
	.withTooltip.right span.tooltip,
	th div.withTooltip.right span.tooltip {
		float: right; 
		right: 0; 
		left: auto; 
	}
		.withTooltip.right span.tooltip span.tooltipContent,
		th div.withTooltip.right span.tooltip span.tooltipContent {
			right: 0;
		}
			.withTooltip.right span.tooltip span.tooltipContent:after,
			th div.withTooltip.right span.tooltip span.tooltipContent:after {
				right: 5px;
			}
/*---------------------------------------*/

#reportBody{
	overflow:visible;
}

.tableScrollerH.tableScrollUsed{
	overflow-y:scroll;
	overflow-x:hide;
	max-height:800px;
}