.List {
	margin:.5em 0;
	border-collapse:collapse;
	cell-spacing:0;
	clear:both;
}
.List > * > tr > * {
	padding:.3em .5em;
	border-left:1px solid #ccc;
	text-align:left;
}
.List > * > tr > *:first-child {	border-left:none	}
.List > thead > tr > th {
	color:#000;
	border-bottom:1px solid #999;
	font-weight:normal;
	font-size:85%;
	font-style:italic;
}
.List > thead > tr > th.chk {
	width:1em;
	text-align:center
}
.List > tbody > tr > td {	background:#fdfdfd	}
.List > tbody > tr > td > span {
	color:#999;
	font-size:85%
}
.List > tbody > tr > td > input {	width:auto	}

.List > tbody > tr:hover > td,
.List > tbody > tr:hover:nth-child(even) > td
{
	background:#ffecb9;
}

.List > tbody > tr:nth-child(even) > td {	background:#fdf8de	}
.List > tbody:last-child > tr:last-child > td {	border-bottom:1px solid #999	}

.List > tfoot > tr > td {	border-top:1px solid #999	}
.List > tfoot > tr > td:last-child {	font-weight:bold	}


.List-Ndx {
	display:table;
	margin:0 auto;
	padding:.1em 0
}
.List-Ndx > ul {
	float:left;
	overflow:hidden;
	margin:0 .5em;
	padding:0;
	list-style:none
}
.List-Ndx > ul > li {
	float:left;
	min-width:1.5em;
	margin:0 .15em;
	padding:0;
	text-align:center;
}
.List-Ndx > ul > li > * {
	display:block;
	margin:0 auto;
	padding:.1em .6em .2em .6em;
	color:#fff;
	background:#777;
	border-radius:12px
}
.List-Ndx > ul > li > strong {	background:#0c790c	}
.List-Ndx > a {
	float:left;
	margin:.1em .1em 0 .1em;
	font-weight:bold;
}

.JS .List-Ndx > ul > li > em {	cursor:pointer	}


.LinhaFiltro {
	display:table;
	margin:0 auto 1em auto;
	padding:.5em 1em;
	background:#f3f3f3;
	background:linear-gradient(to bottom, #f3f3f3 20%, #e6e6e6 80%);
	border-radius:3px;
	border:1px solid #aaa;
}
.LinhaFiltro > * {
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.LinhaFiltro label {
	margin-left:.5em;
	margin-right:.5em;
}
.LinhaFiltro label.chk {	clear:none	}
.LinhaFiltro label.data > input,
.LinhaFiltro > section > label.data > input
{
	width:7em
}
.LinhaFiltro label > * {
	display:inline-block;
	vertical-align:middle;
}
.LinhaFiltro label > input,
.LinhaFiltro label > textarea {
	width:20em
}
.LinhaFiltro label > select {
	max-width:25em;
	width:auto;
}
.LinhaFiltro label.chk > input {
	width:auto;
	margin:0 6px 0 0;
}
.LinhaFiltro label > em {
	width:auto;
	padding:0 .5em 0 0;
	font-style:normal;
}
.LinhaFiltro label > em > * {	display:none	}
.LinhaFiltro > button {
	float:right;
	margin:2px 3px 2px 13px;
	padding:.3em .8em;
	border-radius:5px;
}
.LinhaFiltro > button:hover,
.LinhaFiltro > button:focus
	{	margin:1px 2px 1px 12px	}
.LinhaFiltro > button:active
	{	margin:2px 0 0 14px	}

.LinhaFiltro > section {
	margin:0 0 0 .5em
}
.LinhaFiltro > section > h3 {
	display:inline-block;
	margin:0;
	padding:0 .3em 0 0;
	color:#000;
	font-weight:normal;
	vertical-align:middle;
}
.LinhaFiltro > section > * {
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.LinhaFiltro > section > label > em {
	position:absolute;
	top:-9999em
}
.LinhaFiltro > br {	visibility:hidden	}

.LinhaFiltro #foco-form {	display:none	}


label.pesquisa > input {
	min-height:16px;
	padding-right:25px;
	background:#fdfdfd url(pesquisa.png) right center no-repeat
}
