<style>
	.contenedor {
		width:800px;
		height:800px;
		border: 1px solid black;
		margin:0px auto;
		overflow:auto;
	}
.gantt-table-scroll {
			position: relative;
			width:100%;
			z-index: 1;
			margin: auto;
		}
		.gantt-table-scroll table {
			width: 100%;
			min-width: 100px;
			margin: auto;
			border-collapse: separate;
			border-spacing: 0;
		}
		.table-wrap {
			position: relative;
		}
		.gantt-table-scroll th,
		.gantt-table-scroll td {
			padding: 5px 10px;
			/*border: 1px solid #000;*/
			vertical-align: top;
			/*text-align: center;*/
		}
		.gantt-table-scroll thead th {
			background: #333;
			color: #fff;
			position: -webkit-sticky;
			position: sticky;
			top: 0;
		}
		th.gantt-sticky {
			position: -webkit-sticky;
			position: sticky;
			left: 0;
			z-index: 2;
			background: #ccc;
		}
		thead th.gantt-sticky {
			z-index: 5;
		}
.gantt-table-scroll thead tr:nth-child(2) th {
    top: 30px;
}

.datos {
	/*border:0px !important;*/
	border-right: 1px dotted #f98f10 !important;
	border-left: 1px dotted #f98f10 !important;
}

.barritaI {
	background-color:#f98f10;
	width:100%;
	height:10px;
	border-radius: 15px 0px 0px 15px;
}
.barritaC {
	background-color:#f98f10;
	width:100%;
	height:10px;	
}
.barritaD {
	background-color:#f98f10;
	width:100%;
	height:10px;
	border-radius: 0px 15px 15px 0px;
}
.barritaT {
	background-color:#f98f10;
	width:100%;
	height:10px;
	border-radius: 15px 15px 15px 15px;	
}

.celdaGantt {
	padding: 5px 0px !important;
	vertical-align: middle !important;
}

.focus {
	color:#fff !important;
}
.hoy {
	background-color:#f98f10 !important;
	color:#fff !important;
}

.primer_rojo {
	/*border:0px !important;*/
	border-left: 2px dotted red !important;
}
.ultimo_rojo {
	/*border:0px !important;*/
	border-right: 2px dotted red !important;
}


</style>