.footer-table {
	position: relative;
	float: left;
	display: block;
}

.ts-column-clone {
	position: absolute;
	z-index: 1003;
	/*top: 30px;*/
	left: 10px;
	box-shadow: 1px 1px 8px rgba(0,0,0,0.45);
}

.ts-thead-clone {
    position: fixed;
    z-index: 1002;
    height: 43px;
    overflow: hidden;
    top: 0;
    box-shadow: 1px 1px 8px rgba(0,0,0,0.3);
    display: none;
}

.ts-column-thead-clone {
	position: fixed;
	z-index: 1004;
	width: 100%;
	height: 43px;
	top: 0;
	overflow: hidden;
	/*box-shadow: 0px 0px 8px rgba(0,0,0,0.6);*/
	display: none;
}

.footer-table {
	position: relative;
}

.footer-table.floating {
	position: fixed;
	z-index: 1004;
	bottom: 0;
	overflow: hidden;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
}

.footer-table-legenda {
	position: absolute;
	z-index: 1005;
	top: 0;
	left: 0;
	box-shadow: 0 0 8px rgba(0,0,0,0.75);
	overflow: hidden;
	background: #ccc;
}

#filler {
	position: relative;
	float: left;
	height: 0;
}

.invisible {
	opacity: 0;
}

.dim {
	opacity: 0.25;
}
