.dataTables_wrapper {
	position: relative;
	/*min-height: 302px;
	_height: 302px;*/
        clear: both;
	padding:10px 0;/*background: url(../img/table_top.jpg) 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;
	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('imagens/paginacao_back_disabled.jpg');
}
.paginate_enabled_previous {
	background-image: url('imagens/paginacao_back_enabled.jpg');
}
.paginate_disabled_next {
	background-image: url('imagens/paginacao_forward_disabled.jpg');
}
.paginate_enabled_next {
	background-image: url('imagens/paginacao_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: #bc8f8f; /*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('imagens/paginacao_sort_asc.png') no-repeat center right;}
.sorting_desc {background: url('imagens/paginacao_sort_desc.png') no-repeat center right;}
.sorting {background: url('imagens/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: #a52a2a;} /*MUDA COR DA LINHA 1*/
tr.even {background-color: white;} /*MUDA COR DA LINHA 2*/


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Misc
*/


.top, .bottom {padding: 15px;background-color: #F5F5F5;border: 1px solid #CCCCCC;}
.top .dataTables_info {float: none;}


.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 #234b75;
	cursor: pointer;/*cursor: hand;*/
}
.dataTables_paginate {
	font-size:12px !important;
	margin:auto;
	position:relative;
	top:-50px;
	width:100px;
}
span.paginate_button {color:#fff;background-color: #6cadf1;}
span.paginate_button:hover {color:#000;background-color: #ddeeff;}
span.paginate_active {background-color: #ddeeff;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: #ff0000;} /*MUDA COR DA LINHA QUANDO PASSA O MOUSE*/ /*b22222*/
tbody tr.odd:hover, tbody tr.odd td.highlighted {background-color: #ff0000;} /*MUDA COR DA LINHA QUANDO PASSA O MOUSE*/
.todos {width:60px;text-align:center;}
.apagar {top:-50px;}


