.table {
	border-bottom: 2px solid #cfcfcf;
}

.table tr.list-item-edited td {
	transition: background-color 0.5s ease;
}

.table tr.list-item-transit td {
	background-color: #fff !important;
}

.table tr td {
	vertical-align: middle;
}

.table tr .min {
	width: 140px;
}

.table tr .min100 {
	width: 84px;
}

.table tr .min130 {
	width: 130px;
}

.table tr .min160 {
	width: 160px;
}

.table tr .status {
	width: 102px;
}

.table tr .alignLeft {
	text-align: left;
}

.table tr .thumb {
	width: 120px;
	text-align: center;
}

.table-thumb tr td {
	vertical-align: middle;
}

.table-thumb tr td img {
	display: block;
	width: 100px;
	height: auto;
	margin: 0 auto;
}
    
.table tr td {
	position: relative;
}

.table tr td .bgDisabled {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

.table tr td .boxLoading {
	display: none;
	width: 70px;
	height: 24px;
	background: #d47d78;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: auto;
	right: 17px;
}

.table tr td .boxLoading img {
	display: block;
	width: auto;
	height: 100%;
	margin: 0 auto;
}
        
.table tr td .boxLoading-blue {
    width: 128px;
    background-color: #5a86de;
}

.table tr .center {
	text-align: center;
}

.table tr .right {
	text-align: right;
}

.table tr td.itemForm {
	padding-top: 20px;
}

.table tr td.itemForm:hover {
	background: #fff;
}

.table tr td.cellEditar {
	text-align: center;
}

.table tr td.hover {
	background: whiteSmoke;
}

.table tr th {
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	background: #cfcfcf;
}

.table tr th.first {
	text-align: left;
}

.itemForm .imgLoading {
	display: none;
	width: 60px;
	height: 30px;
	position: absolute;
	right: 118px;
	bottom: 5px;
	z-index: 50;
	background: #8ec38e;
}

.itemForm .imgLoading img {
	display: block;
	height: 100%;
	margin: 0 auto;
}

.itemForm .bgDisabled {
	display: none;
	width: 610px;
	height: 278px;
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}

.table tr .info {
	font-size: 12px;
    color: #666;
    font-style: italic;
}

@media (max-width: 1300px){
	.table tr .min {
		width: 96px;
	}
}

.sobreTable { font-size: 1em; margin-bottom: 30px; }
		.sobreTable tr > td { width: 130px; text-align: center; }
		.sobreTable tr > td:first-child { width: 240px; text-align: left; }
		.sobreTable thead td { background: #eeeeee; padding: 10px 0; vertical-align: middle;}
		.sobreTable thead td:first-child { text-align: center; }
			.sobreTable thead td:first-child strong { padding-top: 5px; }
		.sobreTable thead td strong { display: block; }

		.sobreTable tbody .high { }
			.sobreTable tbody .high td { font-weight: 700; line-height: 45px; text-transform: uppercase; }
			.sobreTable tbody .high2 td, .sobreTable tbody .high:last-child td,
			.sobreTable tbody .empty td  { line-height: 25px; }
		.sobreTable tbody td { border-bottom: 1px solid #ececed; line-height: 25px; } 