﻿

/* grid */


div.GridFilter
{
	padding: 0.4em 2% 0.6em 2%;
	background-color: White;
	border: 1px solid #CBCDD1;
	height: auto;
}

/* collapsed */
div.C
{
	/*overflow:hidden;*/
	height: 1.4em; /*height:1.2em;*/
}

/*tirar esses dois se for usar animacao:*/
div.C div
{
	display: none;
}
div.E div
{
	display: block;
}
/* fim tirar	 */


/* expanded */
div.E
{
	/*overflow:visible;*/
}

div.GridFilter input.filtros
{
	width: 96%;
	background-color: Transparent;
	text-align: left;
	padding-left: 2em;
	margin-left: -2%;
	background-image: url(Img/Icons/control_eject.png);
	background-repeat: no-repeat;
	background-position: 0.4em 0.1em;
	border: 0px;
	cursor: pointer;
}

div.E input.filtros
{
	background-image: url(Img/Icons/control_off.png);
}


div.GridFilter p
{
	margin: 1em 4px 0px 0px; /* width:48%; */
	width: 100%; /*background-color:Lime;*/
	float: left;
}

div.GridFilter p.combo
{
	margin: 1em 4px 0px 0px;
	width: 100%;
	float: left;
}

div.GridFilter p.list
{
	margin: 1em 4px 0px 0px;
	width: 100%;
	height: 150px;
	float: left;
}

div.GridFilter p.check
{
}

div.GridFilter p.check input
{
	width: 5%;
	padding: 0em 0.4em 0pt 0pt;
	margin-left: 1em;
}


div.GridFilter p.check label
{
	float: none;
	padding: 0px;
	clear: none;
}

div.GridFilter p.list select
{
	float: left;
	height: 150px;
	width: 180px;
	font-size: 0.7em;
}

div.GridFilter p.list span
{
	display: block;
	float: left;
	width: 35px;
	text-align: center;
}

div.GridFilter p.list button
{
	margin: 5px;
	width: 25px;
	height: 25px;
}

div.GridFilter p label, div.GridFilter p.combo label
{
	width: 20%; /* width:16%; */
}

div.GridFilter p.submit
{
	width: 100%;
	text-align: center;
}

div.GridFilter input, div.GridFilter select
{
	width: 48%;
}

div.GridFilter input.okbtn
{
	width: 100px; /* width:auto; */
}


table.grid
{
	margin-top: 2.3em;
	width: 90%;
	background-color: White;
	border: 1px solid #B5B6BA;
	font-family: Tahoma;
	font-size: 0.9em;
}

table.grid thead tr th
{
	color: White;
	font-weight: bold;
	padding: 5px 3px 5px 3px;
	margin: 2px;
	background-color: #8F8F8F;
}


table.grid tr td
{
	padding: 6px 4px 6px 4px;
	margin: 2px;
	background-color: WhiteSmoke;
}

table.grid tr td.AlignRight
{
	text-align: right;
}

table.grid tr td.AlignCenter
{
	text-align: center;
}

table.grid tr td.norows
{
	padding: 9em;
	text-align: center;
	font-size: 1.6em;
	color: #000;
	background-color: #f5f5f5;
}

table.grid tbody tr td a
{
	color: #122BBD;
}


table.grid tbody td button.grdBtn
{
	font-size: 0.9em;
	padding: 0.2em 0.2em 0em 20px;
	margin-right: 2em;
	cursor: pointer;
	border: 0;
	background-color: Transparent;
	background-repeat: no-repeat;
	background-position: left center;
}

table.grid tbody td button.PrintBillet
{
	background-image: url(Img/Icons/print_billet.png);
}

table.grid tbody td button.PrintReceipt
{
	background-image: url(Img/Icons/print_receipt.png);
}


table.grid tr.alt td
{
	background-color: Gainsboro;
}

table.grid tr td.itens a
{
	float: left;
	background-color: #FDEFCE;
	padding: 4px 6px 4px 6px;
}


table.grid tfoot tr td
{
	height: 2.4em;
	padding: 0.7em 0 0 0;
	background-color: White;
}

table.grid tfoot tr.loader
{
	display: none;
}


table.grid tfoot tr.form
{
	text-align: center;
}

table.grid tfoot td input
{
	float: none;
}
table.grid tfoot td input.textbox
{
	width: 2em;
	text-align: center;
	border: 1px solid #B5B6BA;
}

table.grid tfoot td input.footbtn
{
	width: 16px;
	height: 16px;
	margin: 0 1em 0 1em;
	border: 0;
	background-color: White;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.First
{
	background-image: url(Img/Icons/img_rew.jpg);
}
.Previous
{
	background-image: url(Img/Icons/img_bk.jpg);
}
.Next
{
	background-image: url(Img/Icons/img_nxt.jpg);
}
.Last
{
	background-image: url(Img/Icons/img_fw.jpg);
}



div.Grid_FootContents
{
	width: 100%;
	height: 100%; /*background-color:Lime;*/
}

div.Grid_Loader
{
	display: block;
	width: 100%;
	height: 100%;
	font-size: 1em;
	text-align: center; /*background-color:#ececec;*/
	background-image: url(Img/Icons/ajax_process.gif);
	background-repeat: no-repeat;
	background-position: 41% 0.1em;
}

div.Grid_Loader span
{
	display: block;
	padding-top: 0.3em;
}

/*
tbody
{
	height:30em;
	overflow-x:hidden;
	overflow-y:scroll;
}
*/