/**
 * Configuração da tabela
 */
.datagridPlugdados {
	width: 100%;
	margin: 0 auto;
	padding: 2px;
	font-size: 12px !important;
	background: #fefefe;
}
.datagridPlugdados tr {
	padding: 3px 0px;
	background: #fff
}
.datagridPlugdados tr.grid-alternate {
	background: #eee
}
.datagridPlugdados thead td {
	padding: 5px;
	background: url(../../../../temas/padrao/imagens/cabecalho_table.jpg);
	text-align: center
}
.datagridPlugdados thead td a {
	margin: 0;
	padding: 0 5px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	display: block
}
.datagridPlugdados thead td a.col-order-asc {
	background: url(../../../../temas/padrao/imagens/order.png) left center no-repeat
}
.datagridPlugdados thead td a.col-order-desc {
	background: url(../../../../temas/padrao/imagens/order_desc.png) left center no-repeat
}
/**
 * Formatação de gupos de colunas
 */
.datagridPlugdados #colgroup-id {
	width: 50px
}
.datagridPlugdados #colgroup-contents {  }
.datagridPlugdados #colgroup-actions {
	width: 50px
}
/**
 * Classes auxiliares
 */
.datagridPlugdados .col-center {
	text-align: center
}
.datagridPlugdados a.btlink {
	display: block;
	width: 25px;
	height: 25px;
	margin: 0 auto;
	padding: 0px;
	border: none;
	text-indent: -999px;
	overflow: hidden;
}
.datagridPlugdados a.edit {
	background: url(../../temas/padrao/icons/icon_editar.png) center center no-repeat
}
.datagridPlugdados a.delete {
	background: url(../../temas/padrao/icons/icon_excluir.png) center center no-repeat
}
.datagridPlugdados a.create {}
.datagridPlugdados a.yes {
	background: url(../../temas/padrao/icons/ok.png) center center no-repeat
}
.datagridPlugdados a.no {
	background: url(../../temas/padrao/icons/ok_cinza.png) center center no-repeat
}

/**
 * Formatação da barra de ferramentas da grid
 */
.datagridPlugdados #grid-actions {
	height: 30px;
	margin: 5px 0;
	padding: 5px 20px;
	border: 1px solid #999;
	background: url(../../../../temas/padrao/imagens/foot_table.gif)
}
.datagridPlugdados #grid-actions a.btlink {
	display: block;
	width: 16px;
	height: 16px;
	margin-top: 3px;
	text-indent: -99px;
	overflow: hidden;
	float: left
}
.datagridPlugdados #grid-actions #grid-paginator {
	display: block;
	width: 530px;
	height: 30px;
	float: left
}
.datagridPlugdados #grid-actions #grid-paginator ul {
	display: table;
	margin: 0;
	padding: 5px 0;
	float: left
}
.datagridPlugdados #grid-actions #grid-paginator ul li {
	display: inline;
	list-style: none
}
.datagridPlugdados #grid-actions #grid-paginator ul li a {
	display: block;
	text-indent: 0px;
	width: 15px;
	margin: 3px;
	color: #000;
	font-weight: bold;
	float: left
}
.datagridPlugdados #grid-actions #grid-paginator a.btlink {
	text-indent: -900px;
	overflow: hidden
}
.datagridPlugdados #grid-actions #grid-paginator a.grid-first {
	background: url(../../../../temas/padrao/imagens/first_page.gif) center center no-repeat
}
.datagridPlugdados #grid-actions #grid-paginator a.grid-next {
	background: url(../../../../temas/padrao/imagens/next_page.gif) center center no-repeat
}
.datagridPlugdados #grid-actions #grid-paginator a.grid-previous {
	background: url(../../../../temas/padrao/imagens/prev_page.gif) center center no-repeat
}
.datagridPlugdados #grid-actions #grid-paginator a.grid-last {
	background: url(../../../../temas/padrao/imagens/last_page.gif) center center no-repeat
}
.datagridPlugdados #grid-actions #grid-paginator .grid-page-filter {
	display: block; margin: 3px 10px; float: left; padding: 0; background: transparent
}

.datagridPlugdados #grid-actions #grid-paginator #grid-page-count {
	display: block;
	margin: 3px 10px;
	padding: 5px 0;
	float: left
}

.datagridPlugdados #grid-actions #grid-register-count {
	display: block;
	width: 140px;
	margin: 3px 10px;
	padding: 5px 0;
	float: right
}


.grid_pagina_primeira, .grid_pagina_anterior, .grid_pagina_jumps , .grid_pagina_proxima , .grid_pagina_ultima , .grid_pagina_atual
{
	float:left
}
/** Formatação que estava na plataforma**/

table.datagrid{
	width: 100%;
	border-collapse: collapse;
	 
	font-size: 11px;
	margin: 4px 0;
}

		table.datagrid thead tr th{
			text-transform: uppercase;
			font-weight: normal;
			font-size: 9px;
			-moz-border-radius: 8px 8px 0 0;
			-webkit-border-radius: 8px 8px 0 0;
			border-radius: 8px 8px 0 0;
			background: #ff8a1f;
			padding: 4px;
			color: #fff;
            text-align: center;
			border-left: dashed 1px #e8e8e8;
		}
				
				table.datagrid thead a{
					text-decoration: none;
					border-bottom: dotted 1px #ffba57;
					color: #FFF;
				}
						
						table.datagrid thead a:hover{
							text-decoration: none;
							border-bottom: dotted 1px #ffd79f;
						}
		
		table.datagrid tbody tr td{
			border-left: dashed 1px #e8e8e8;
			border-bottom: dashed 1px #e8e8e8;
			padding: 4px;
		}
		
				table.datagrid tbody{
					background: #FFF;
				}
				
				table.datagrid tbody a{
					text-decoration: none;
					font-weight: bold;
					color: #145aa8;
				}
						
						table.datagrid tbody a:hover{
							text-decoration: underline;
						}
		
		table.datagrid caption{
			padding: 3px 0 6px 0;
		}

		table.datagrid tfoot tr th{
			font-weight: bold;
			text-align: right;
		}

		table.datagrid tfoot tr th, table.datagrid tfoot tr td{
			border-left: dashed 1px #e8e8e8;
			border-bottom: dashed 1px #e8e8e8;
			padding: 4px;
			background: #FFF;
		}
		
		table.datagrid tbody tr.grid_linha_impar{
			background: #fff0d6;
		}
		
.grid_loading{
	opacity:0.3;
	-moz-opacity: 0.3;
	-webkit-opacity: 0.3;
	filter: alpha(opacity=30);
}
/* - */

/* Paginacao Tabela c/ datagrid */
table.datagrid tfoot tr th{
	padding: 6px;
	background: url(../../../../temas/versao1.0/imagens/fundo_tfoot.gif) repeat-x #FFF;
}


table.datagrid tfoot tr th span.datagrid_footer_paginacao p{
	display: none;
}

table.datagrid tfoot tr th span.datagrid_footer_paginacao ul{
	padding: 0px;
	margin: 3px 0 0 0;
	list-style: none;
	
}
		/* Voltar */
		table.datagrid tfoot tr th span.datagrid_footer_paginacao ul li.grid_pagina_primeira button{
			width: 16px;
			height: 16px;
			text-indent: -9000px;
			background: url(../../../../temas/versao1.0/imagens/ico_voltar_primeira.png) no-repeat #FFF;
			display: block;
			border: none;
			margin: 0 0 0 3px;
		}
		/* Voltar Primeira */
		table.datagrid tfoot tr th span.datagrid_footer_paginacao ul li.grid_pagina_anterior button{
			width: 16px;
			height: 16px;
			text-indent: -9000px;
			background: url(../../../../temas/versao1.0/imagens/ico_voltar.png) no-repeat #FFF;
			display: block;
			border: none;
			margin: 0 0 0 3px;
		}
		/* Proxima */
		table.datagrid tfoot tr th span.datagrid_footer_paginacao ul li.grid_pagina_proxima button{
			width: 16px;
			height: 16px;
			text-indent: -9000px;
			background: url(../../../../temas/versao1.0/imagens/ico_avancar.png) no-repeat #FFF;
			display: block;
			border: none;
			margin: 0 0 0 3px;
		}
		/* Proxima Ultima */
		table.datagrid tfoot tr th span.datagrid_footer_paginacao ul li.grid_pagina_ultima button{
			width: 16px;
			height: 16px;
			text-indent: -9000px;
			background: url(../../../../temas/versao1.0/imagens/ico_avancar_ultima.png) no-repeat #FFF;
			display: block;
			border: none;
			margin: 0 0 0 3px;
		}
		/* Botoes pulo */
		table.datagrid tfoot tr th span.datagrid_footer_paginacao ul li.grid_pagina_jumps button{
			width: auto;
			height: 16px;
			background: #ff8a1f;
			display: block;
			border: none;
			margin: 0 0 0 3px;
			line-height: normal;
			padding: 0 2px 3px 2px;
		}
		/* Pagina Atual */
		table.datagrid tfoot tr th span.datagrid_footer_paginacao ul li.grid_pagina_atual{
			width: auto;
			height: 16px;
			background: none;
			display: block;
			border: none;
			margin: 0 0 0 3px;
			float: left;
			padding: 1px 3px 0 3px;
			font-weight: normal;
		}
		/* Select */
		table.datagrid tfoot tr th span.datagrid_footer_paginacao select{
			width: auto;
			height: 16px;
			padding: 0px;
			margin: 0 0 0 10px;
			float: left;
		}
		/* Total de registros */
		table.datagrid tfoot tr th span.datagrid_footer_total_registros{
			width: 200px;
			height: 16px;
			float: right;
			text-align: right;
		}

				table.datagrid tfoot tr th span.datagrid_footer_total_registros p{
					height: 16px;
					font-weight: normal;
					padding: 0px;
					margin: 0px;
				}
/* - */

/*tr.permissao_negada 
{
	empty-cells: hide;
	
}*/
.datagrid tr.permissao_negada{
	float: none;
	width: auto;
	text-align: center;
	color: red;
	font-weight: bold;
}

.grig_coluna_data{
	width: 10px;
}

.coluna_email{
	width: 50px;
	overflow: hidden;
	table-layout:fixed;
}
