.bodyDef {
	background-color: #fffafa;
}
.pageTagForm
{
	width:100%;
	padding: 0;
}
.pageTagBarTitle
{
	display:block;
	float:left;
	line-height:3.125rem; 
	padding:.30rem .625rem 0 0;
}
.pageTagDivLogo 
{
	background-color: white; padding: 0px; margin: 0 0 0 0;
}
.pageTagLogo.cli
{
	height: 60px;
}
.pageTagLogo.print
{
	height: 80px;
}
/*
.dataTableTag, div.dataTables_wrapper {
	max-width: 960px;
}*/
.dataTable td, .dataTable tbody td, .dataTable th, .dataTable tbody th {
	font-size:12px; padding: 3px 8px 3px 3px !important; margin: 0 !important;
	max-width: 450px; overflow: hidden;	 
}
div.dataTables_scroll th {
	font-size:12px;
	padding: 0px 8px 2px 3px !important;
}
div.dataTables_scrollBody thead th, div.dataTables_scrollBody thead td { 
		line-height: 0; opacity:0.0; width: 0px; height:0px;
}
div.dt-buttons {
	padding: 2px 5px 2px 5px !important;
}
.dataTable .sorting_asc::after, 
.dataTable .sorting_desc::after {
  margin-left: -7px !important;
}
.dataTable .select-checkbox:before {
  margin-top: -8px !important;
}
.dataTable .select-checkbox:after {
  margin-top: -10px !important;
}
.dataTables_wrapper, 
.dataTables_paginate, 
.dataTables_info,
.paginate_button,  
.paginate_button.disabled,
.paginate_button next,
.paginate_button previous,
.dataTables_length, 
.dataTables_length select {
	font-size:12px !important;  
	padding: 1px 1px 1px 1px !important;
	margin: 1px 1px 1px 1px !important;
}
.dataTable td.select-checkbox {
	min-width: 15px !important;
}
.dataTables_filter {
	float: auto;
}
.dataTables_info {
	float: right !important;
}
.tableTitle
{
	width: 100%;
    border-collapse: collapse; 
}
.tile-group
{
	margin: 0; padding: 0;
}
table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#cccccc}
table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#cccccc}
.tableTitle td
{
    padding: 0px; 
}
.inputFiltroStr {
	width: 95%  !important;
	min-width: 60px; 
	font-size:11px; padding: 0 0 0 0;
}
.inputFiltroData {
	width: 90px;
	font-size:11px; padding: 0 0 0 0;
}
.inputFiltroNum {
	width: 60px; 
	font-size:11px; padding: 0 0 0 0;
}
.right {
	text-align: right;
}
.input-control.checkbox, .input-control.radio {
	line-height: 1.3rem; margin: 0 10px 0 0; min-height: auto; height: 25px;
	font: 500 0.75rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif;
}
.input-control.checkbox .check, .input-control.radio .check {
	height: 24px;width: 25px;
}
h5, h6 {
	margin: 0.25rem 0 0.25rem 0;
}
.input-control.text, .input-control.password, .input-control.select, .select2-container .select2-selection--single {
	width: auto;
	min-height: 24px;
	height: 24px;
	margin: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	margin: 0px;
	line-height: 20px; 
	font-size: 12px;
}
.input-control input, .input-control select {
	padding: 2px;
}
.input-control.text input:disabled, .input-control.select select:disabled {
    background: #fffafa;
}
input, select, textarea {
	font-size: 12px !Important;
} 
.input-control {
	margin: 0px;
}
div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled), div.dt-button-collection div.dt-button:active:not(.disabled), div.dt-button-collection div.dt-button.active:not(.disabled), div.dt-button-collection a.dt-button:active:not(.disabled), div.dt-button-collection a.dt-button.active:not(.disabled) {
	background-image: -moz-linear-gradient(top, #f0f0f0 0%, #FFD700 100%);
	background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #FFD700 100%);
	background-image: -ms-linear-gradient(top, #f0f0f0 0%, #FFD700 100%);
	background-image: -o-linear-gradient(top, #f0f0f0 0%, #FFD700 100%);
	background-image: linear-gradient(top, #f0f0f0 0%, #FFD700 100%);
	background-color: #FFD700;
}

.panelPad {
	display: table; min-width: 150px; border-style: solid; border-width: 1px; border-color: #D8D8D8;
}
.panelRel {
	display: table; 
	min-width: 800px;
}
.panelRel > .content {
	background-color: #FFFFFF; 
}
.ulDossie {
	list-style-type: none; margin-top: 2px; margin-left: 4px; margin-right: 10px; padding-left: 0px;
}
.imgopacity { opacity: 0.7; filter: alpha(opacity=70);} 

/* loader */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../images/loader.gif) right bottom no-repeat #fffafa;
}
.multiOption:not(:checked) { color: #A4A4A4; }

.tile-badge {
	padding: 0 0 0 0 !important; 
}