

.DT_Div {
    float:left;
	width:100%;
}
.DT_Tabela {
    float:left;
	width:100%;
}
.DT_Tabela th {
    height:18px;
    line-height:18px;
    padding:4px;
    background-color:#555555;
	color:#FFFFFF;
    border:2px solid #FFFFFF;
}
.DT_Tabela td {
	height:18px;
    line-height:18px;
    padding:4px;
	color:#222222;
    border: 2px solid #FFFFFF;
    text-align:center;
}
.DT_Tabela td:first-child {
    width:0px;
	height:0px;
    line-height:0px;
    padding:0px;
    background-color:#FFFFFF;
    border:0px;
    display:none;
}
/* .DT_Tabela th:first-child {
    width:0px;
	height:0px;
    line-height:0px;
    padding:0px;
    background-color:#FFFFFF;
    border:0px;
    display:none;
} */
.DT_Tabela tr {
    background-color:#F0F0F0;
}
.DT_Tabela tr:nth-child(odd)
{
    background-color:#F0F0F0;
}
.DT_Tabela tr:nth-child(even)
{
    background-color: #FAFAFA;
}
.DT_Tabela tr:hover {
    background-color: #AFDFF4;
}



.DT_Tbl {
    float:left;
	width:100%;
}
.DT_Tbl th {
    height:18px;
    line-height:18px;
    padding-left:4px;
    padding-right:4px;
    padding-top:4px;
    padding-bottom:4px;
    background-color:#555555;
	color:#FFFFFF;
    border-left:0px solid #FFFFFF;
    border-right:2px solid #FFFFFF;
    border-top:2px solid #FFFFFF;
    border-bottom:2px solid #FFFFFF;
    white-space:nowrap;
}
.DT_Tbl th:first-child {
    display:none;
}
.DT_Tbl th:last-child {
    border-left:0px solid #FFFFFF;
    border-right:0px solid #FFFFFF;
}
.DT_Tbl th:nth-last-child(-n+2) {
    border-left:0px solid #FFFFFF;
    border-right:0px solid #FFFFFF;
}
/*.DT_Tbl th:not([style*="display:none"]):not([style*="display: none"]):last-child {
     background-image:url('img/img_table_border.jpg');
     background-repeat:no-repeat;
     background-position:top right;

}*/
.DT_Tbl td {
	height:18px;
    line-height:18px;
    padding:4px;
	color:#222222;
    border-left:0px solid #FFFFFF;
    border-right:2px solid #FFFFFF;
    border-top:2px solid #FFFFFF;
    border-bottom:2px solid #FFFFFF;
    text-align:center;
    white-space:nowrap;
}
.DT_Tbl td:first-child {
    display:none;
}
.DT_Tbl td:last-child {
    border-left:0px solid #FFFFFF;
    border-right:0px solid #FFFFFF;
}
.DT_Tbl td:nth-last-child(-n+2) {
    border-left:0px solid #FFFFFF;
    border-right:0px solid #FFFFFF;
}
/*.DT_Tbl td:not([style*="display:none"]):not([style*="display: none"]):last-child {
     background-image:url('img/img_table_border.jpg');
     background-repeat:no-repeat;
     background-position:top right;

}*/
.DT_Tbl tr td {
    background-color:#F0F0F0;
}
.DT_Tbl tr:nth-child(odd) td
{
    background-color:#F0F0F0;
}
.DT_Tbl tr:nth-child(even) td
{
    background-color: #FAFAFA;
}
/*.DT_Tbl tr:hover {
    background-color: #AFDFF4;
}*/
.DT_Tbl tr:hover td {
    background-color: #AFDFF4;
}

.DT_Tbl a {
	text-decoration:underline;
}
.DT_Tbl a:hover {
	color:#005c9c;
	text-decoration:underline;
}

.EsconderTextoCB label {
    display:none;
}

#DIV_EsconderPesquisa {
    line-height:16px;
    background-color:#005c9c;
    cursor:pointer;
    text-align:center;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
    color:#FFFFFF;
    padding-left:10px;
    padding-right:10px;
    font-size:11px;
}
#DIV_EsconderPesquisa:hover {
    background-color:#3399e3;
}

.sort
{
 	padding-right: 18px!important;
	position: relative;
	cursor:pointer;
}
.sort-asc, .sort-desc {
    content: ""!important;
    border-width: 0 4px 4px!important;
    border-style: solid!important;
    border-color: #fff transparent!important;
    visibility: visible!important;
    right: 5px!important;
    top: 50%!important;
    position: absolute!important;
    opacity: .4!important;
    margin-top: -4px!important;
	z-index:4!important;
}

.sort-desc {
    margin-top: 2px!important;
    border-bottom: 0!important;
    border-left: 4px solid transparent!important;
    border-right: 4px solid transparent!important;
    border-top: 4px solid #fff!important;
	z-index:4!important;
}

.ASC .sort-asc{
    opacity: 1!important;
}
.DESC .sort-desc  {
    opacity: 1!important;
}






.Facturacao {
    float:left;
	width:100%;
}
.Facturacao th {
    height:18px;
    line-height:18px;
    padding-left:4px;
    padding-right:4px;
    padding-top:4px;
    padding-bottom:4px;
    background-color:#555555;
	color:#FFFFFF;
    border-left:0px solid #FFFFFF;
    border-right:2px solid #FFFFFF;
    border-top:2px solid #FFFFFF;
    border-bottom:2px solid #FFFFFF;
    white-space:nowrap;
}
.Facturacao th:first-child {
    display:none;
}
.Facturacao th:last-child {
    border-left:0px solid #FFFFFF;
    border-right:0px solid #FFFFFF;
}
.Facturacao th:nth-last-child(-n+2) {
    border-left:0px solid #FFFFFF;
    border-right:0px solid #FFFFFF;
}
/*.DT_Tbl th:not([style*="display:none"]):not([style*="display: none"]):last-child {
     background-image:url('img/img_table_border.jpg');
     background-repeat:no-repeat;
     background-position:top right;

}*/
.Facturacao td {
    line-height:18px;
    padding:4px;
	color:#222222;
    border-left:0px solid #FFFFFF;
    border-right:2px solid #FFFFFF;
    border-top:2px solid #FFFFFF;
    border-bottom:2px solid #FFFFFF;
    text-align:center;
    white-space:nowrap;
}
.Facturacao td:first-child {
    display:none;
}
.Facturacao td:last-child {
    border-left:0px solid #FFFFFF;
    border-right:0px solid #FFFFFF;
}
.Facturacao td:nth-last-child(-n+2) {
    border-left:0px solid #FFFFFF;
    border-right:0px solid #FFFFFF;
}
/*.DT_Tbl td:not([style*="display:none"]):not([style*="display: none"]):last-child {
     background-image:url('img/img_table_border.jpg');
     background-repeat:no-repeat;
     background-position:top right;

}*/
.Facturacao tr td {
    background-color:#F0F0F0;
	    line-height: 30px;
}
.Facturacao tr:nth-child(odd) td
{
    background-color:#F0F0F0;
}
.Facturacao tr:nth-child(even) td
{
    background-color: #FAFAFA;
}
/*.DT_Tbl tr:hover {
    background-color: #AFDFF4;
}*/
.Facturacao tr:hover td {
    background-color: #AFDFF4;
}

.Facturacao a {
	text-decoration:underline;
}
.Facturacao a:hover {
	color:#005c9c;
	text-decoration:underline;
}







.Facturacao td
{
	padding: 0px!important;
    height: 100%!important;
    border: 0px!important;
    margin: 0px!important;
}
.Facturacao input
{
	width: 100%!important;
    height: 100%!important;
	/* box-sizing: content-box!important; */
}
.Facturacao tr
{
	background-color:#fff!important;
}