/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

 * DataTables features 

 */

.dataTables_wrapper {
	position: relative;
	/*min-height: 302px;

	_height: 302px;*/

	clear: both;
	padding:10px 0;/*background: url(../img/table_top.png) repeat-x;*/
}
.dataTables_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}
.dataTables_length {
	margin-left:3px;
	width: 48.65%;
	float: left;
	text-align: left;
}
.dataTables_filter {
	margin-right:3px;
	width: 50%;
	float: right;
	text-align: right;
}
.dataTables_info {
	padding:5px 0;
	/*border-bottom:1px solid #194774;

	background:#a1d0e3;*/

	color:#666;
	font-size:12px;
	text-align:center;
}
.dataTables_paginate {
	text-align: center !important;
	padding-top: 5px;
	margin:5px 0 15px 0;
}
.dataTables_paginate:after {
	display:block;
	clear:both;
	content:" ";
}
/* Pagination nested */

.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
	background:#F60;
}
.paginate_disabled_previous {
	background-image: url('../img/back_disabled.jpg');
}
.paginate_enabled_previous {
	background-image: url('../img/back_enabled.jpg');
}
.paginate_disabled_next {
	background-image: url('../img/forward_disabled.jpg');
}
.paginate_enabled_next {
	background-image: url('../img/forward_enabled.jpg');
}
/*************************************

 * DataTables display

 */

 

table.display {
	margin: 0 auto;
	border-bottom:1px solid #194774;
	width: 100%;
	clear: both;
	font-size:13px;
}
table.display thead th {
	padding: 3px 10px;
	border-right:1px solid #d0d4ff;
	border-bottom:1px solid #194774;
	font-weight: bold;
	cursor: pointer;
	background-color: #efefef;
}
table.display tbody td {
	border-right:1px solid #d0d4ff;
	cursor:pointer;
}
table.display a {
	font-weight: bold;
	color: #666;
	font-size: 1.1em;
}
table.display tfoot th {
	padding: 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}
table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}
table.display td {
	padding: 3px 10px;
}
table.display td.center {
	text-align: center;
}
/*************************************

* DataTables sorting

*/



.sorting_asc {
	background: url('../img/paginacao_sort_asc.png') no-repeat center right;
}
.sorting_desc {
	background: url('../img/paginacao_sort_desc.png') no-repeat center right;
}
.sorting {
	background: url('../img/paginacao_sort_both.png') no-repeat center right;
}
/*************************************

 * DataTables row classes

 */

 

table.display tr.odd.gradeA {
	background-color: #ddffdd;
}
table.display tr.even.gradeA {
	background-color: #eeffee;
}
table.display tr.odd.gradeA {
	background-color: #ddffdd;
}
table.display tr.even.gradeA {
	background-color: #eeffee;
}
table.display tr.odd.gradeC {
	background-color: #ddddff;
}
table.display tr.even.gradeC {
	background-color: #eeeeff;
}
table.display tr.odd.gradeX {
	background-color: #ffdddd;
}
table.display tr.even.gradeX {
	background-color: #ffeeee;
}
table.display tr.odd.gradeU {
	background-color: #ddd;
}
table.display tr.even.gradeU {
	background-color: #eee;
}
tr.odd {
	background-color: #eaeaea;
}
tr.even {
	background-color: #fff;
}
/*************************************

* Misc

*/



.top, .bottom {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}
.top .dataTables_info {
	float: none;
}
.clear {
	clear: both;
}
.dataTables_empty {
	text-align: center;
	vertical-align:middle;
	background-color: #fffdea;
	border-bottom: solid 1px #333;
	font-weight:bold;
	font-size:14px;
	color:#F33;
}
tfoot input {
	color: #444;
	float: right;
	padding-bottom: 5px;
	padding-right: 3px;
	height: 20px;
	margin-right: -10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
tfoot input.search_init {
	color: #999;
}
td.group {
	background-color: #d1cfd0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}
td.details {
	background-color: #d1cfd0;
	border: 2px solid #A19B9E;
}
.example_alt_pagination div.dataTables_info {
	width: 40%;
}
.example_alt_pagination .dataTables_paginate {
	width: 400px;
	height: 22px;
	line-height: 22px;
}
span.paginate_button, span.paginate_active {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 2px 5px;
	margin: 3px;
	border:1px solid #752323;
	cursor: pointer;/*cursor: hand;*/
}
.dataTables_paginate {
	font-size:12px !important;
}
span.paginate_button {
	color:#fff;
	background-color: #d94140;
}
span.paginate_button:hover {
	color:#fff;
	background-color: #ff8887;
}
span.paginate_active {
	background-color: #ff8887;
	font-weight:bold;
}
table.display tr.even.row_selected td {
	background-color: #B0BED9;
}
table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}
/*

* Row highlighting example

*/



tbody tr.even:hover, tbody tr.even td.highlighted {background-color: #fef0d7;}
tbody tr.odd:hover, tbody tr.odd td.highlighted {background-color: #fef0d7;}
.todos {width:60px;text-align:center;}
