﻿/********************************************************************

Project: Grid
Last Updated: 03/05/2010
Version: 1.1

********************************************************************
Structure
********************************************************************/

/* Little CSS Reset to preserv grid structure */
.tbl * {padding:0;	margin:0;	list-style: none;	border: none;	font-size:100%;}

/* Structure */
.tbl {clear:both; margin:0 auto;position:relative;border: 1px solid #d7d7d7;}
.tbl table{width:100%;padding:0;	border-collapse:	separate !important;border-spacing: 0;}
.tbl table td table {width:auto;padding:0;	border-collapse:	separate !important;border-spacing: 0;}
.tbl caption{padding:8px;height:auto;}
.tbl td, .tbl th {text-align:left;padding:10px;}
.ord a, .ord-asc a, .ord-desc a{padding-right:20px;margin:0 auto;background: transparent none no-repeat right center;}
.tbl-overflow tbody {overflow-x:hidden;overflow-y: auto;height: 157px;}
.tbl-overflow tbody td:last-child {padding-right:20px;}
.tbl-overflow .td-acoes {white-space:nowrap;}

/* paginacao */
.tbl tfoot {}
.tbl td table {width:auto!important;margin: -10px auto;}
.tbl td table tbody{overflow:hidden!important;}
.tbl td table td{padding:0 3px!important;text-align:center!important;}
.tbl td table td a{font-size:1.1em;white-space:nowrap;}




/********************************************************************
Style
********************************************************************/
/* Style */
.tbl {border-color:#d7d7d7;margin-top:10px;}
.tbl table {
	font: normal 10px arial;
	color:#444;
}
.tbl caption{
	text-transform:uppercase;
	background:#000;
	color:#fff;
	font-size:1.2em;
	font-weight:bolder;
}
.tbl th{
	background:#000;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
}
/*.tbl tbody td {background:#fff;font-size:1.2em;}
.tbl .odd td{background:#f7f7f7;}
.tbl tr:hover td{background:#eeeeee;}*/
.tbl tbody td {background:#fff;font-size:1.2em;}
.tbl .odd td{background:#f0f8df;}
.tbl tr:hover td{background:#daff8d;}
.tbl th a, .tbl thead td a {color:#fff;}
.tbl .form-txt {vertical-align: middle; line-height: 1em;min-width: 100%;max-width: 100%;padding:5px;border: 1px solid #999}
.td-left {text-align: left !important;}
.td-right {text-align: right !important;}
.td-center {text-align: center !important;}


/* ordenacao */
.ord a{background-image: url('../img/arrow-up-down.png');}
.ord-asc a{background-image: url('../img/arrow-down.gif');}
.ord-desc a{background-image: url('../img/arrow-up.gif');}

/* paginacao */
.tbl tfoot td{background:#FFF;}
.tbl tfoot tr:hover td{background:transparent;}
.tbl tfoot td a{
	background:#f3f3f3;
	border-color:#d7d7d7;
	color:#7f7f8f!important;
	text-decoration:none;
}
.tbl tfoot td a:hover{
	background:#333;
	border-color:#333;
	color:#fff !important;
}
