table.TBL_entrada {
  font-family: "Arial", "Helvetica", sans-serif;
  border: 1px solid #FFFFFF;
  width: 85%;
  text-align: left;
  border-collapse: collapse;
}
table.TBL_entrada td, table.TBL_entrada th {
  border: 1px solid #FFFFFF;
  padding: 3px 7px;
}
table.TBL_entrada tbody td {
  font-size: 13px;
}
table.TBL_entrada tr:nth-child(even) {
  background: #FFFFFF;
  border-bottom: 1px solid #666666;
}
table.TBL_entrada thead {
  background: #FFFFFF;
  border-bottom: 5px solid #FFFFFF;
}
table.TBL_entrada thead th {
  font-size: 17px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  border-left: 2px solid #FFFFFF;
}
table.TBL_entrada thead th:first-child {
  border-left: none;
}

table.TBL_entrada tfoot {
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  background: #FFFFFF;
  border-top: 3px solid #666666;
}
table.TBL_entrada tfoot td {
  font-size: 14px;
}
table.TBL_entrada tfoot .links {
  text-align: right;
}
table.TBL_entrada tfoot .links a{
  display: inline-block;
  background: #F2F2F2;
  color: #2800FF;
  padding: 2px 8px;
  border-radius: 5px;
}

table.TBL_salida {
  font-family: "Arial", "Helvetica", sans-serif;
  border: 1px solid #FFFFFF;
  width: 85%;
  text-align: left;
  border-collapse: collapse;
}
table.TBL_salida td, table.TBL_salida th {
  border: 1px solid #FFFFFF;
  padding: 3px 7px;
}
table.TBL_salida tbody td {
  font-size: 14px;
}
table.TBL_salida tr:nth-child(even) {
  background: #FFFFFF;
}
table.TBL_salida thead {
  background: #FFEEE6;
  border-bottom: 5px solid #FFFFFF;
}
table.TBL_salida thead th {
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  border-left: 2px solid #FFFFFF;
}
table.TBL_salida thead th:first-child {
  border-left: none;
}

table.TBL_salida tfoot {
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  background: #FFFFFF;
  border-top: 3px solid #666666;
}
table.TBL_salida tfoot td {
  font-size: 14px;
}
table.TBL_salida tfoot .links {
  text-align: right;
}
table.TBL_salida tfoot .links a{
  display: inline-block;
  background: #FFFFFF;
  color: #333333;
  padding: 2px 8px;
  border-radius: 5px;
}


table.TBL_data {
  font-family: "Arial", "Helvetica", sans-serif;
  border: 1px solid #FFFFFF;
  width: 85%;
  text-align: left;
  border-collapse: collapse;
}
table.TBL_data td, table.TBL_data th {
  border: 1px solid #FFFFFF;
  padding: 3px 7px;
}
table.TBL_data tbody td {
  font-size: 13px;
}
table.TBL_data tr:nth-child(even) {
  background: #FFFFFF;
}
table.TBL_data thead {
  background: #3F3D56;
  border-bottom: 5px solid #FFFFFF;
}
table.TBL_data thead th {
  font-size: 17px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  border-left: 2px solid #FFFFFF;
}
table.TBL_data thead th:first-child {
  border-left: none;
}

table.TBL_data tfoot {
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  background: #FFFFFF;
  border-top: 3px solid #666666;
}
table.TBL_data tfoot td {
  font-size: 14px;
}
table.TBL_data tfoot .links {
  text-align: right;
}
table.TBL_data tfoot .links a{
  display: inline-block;
  background: #FFFFFF;
  color: #2800FF;
  padding: 2px 8px;
  border-radius: 5px;
}

h1{
font-family: "Arial", "Helvetica", sans-serif;
padding: 3px 7px;
border-bottom: 3px solid #666666;
}

h2{
font-family: "Arial", "Helvetica", sans-serif;
padding: 3px 7px;
border-bottom: 3px solid #666666;
}

h3{
font-family: "Arial", "Helvetica", sans-serif;
padding: 3px 7px;
border-bottom: 2px solid #666666;
}

h4{
font-family: "Arial", "Helvetica", sans-serif;
padding: 3px 7px;
}

h5{
font-family: "Arial", "Helvetica", sans-serif;
padding: 3px 7px;
}

pre xmp {
 background: #F2F2F2;
    border: 1px solid #CCCCCC;
    border-left: 3px solid #FE5000;
    color: #666666;
    page-break-inside: avoid;
    font-family: monospace;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 85%;
    overflow: auto;
    padding: 1em 1.5em;
    display: block;
    word-wrap: break-word;
}

p{
	width: 90%;
	font-family: "Arial", "Helvetica", sans-serif;
}

ul.menuUl {
	font-family: "Arial", "Helvetica", sans-serif;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 14%;
  background-color: #F2F2F2;
  position: fixed;
  height: 100%;
  overflow: auto;

}

ul.menuUl li {
  display: block;
  color: #333333;
  padding: 4px 16px;
  text-decoration: none;
  cursor: pointer;
}

ul.menuUl li.active {
  background-color: #FE5000;
  font-weight: bold;
  color: white;
  cursor: auto;
}

ul.menuUl li:hover:not(.active) {
  background-color: #FFFFFF;
  font-weight: bold;
  color: #FE5000;
}

.obligatorio {
  font-weight: bold;
}

#logout  {
  font-family: "Arial", "Helvetica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-color: #FE5000;
  color: white;
  cursor: pointer;
  float: right;
  text-decoration: none;
  padding: 7px;
  border-radius: 6px;

}