 
 
    p {
      font-family: "calibri", Arial, sans-serif;
      font-size: 10px; 
      font-weight: 100; 
    }
    p.pie {
      font-family: "Verdana", Verdana, sans-serif;
      font-size: 10px;
    }
    p.cp-title {
      font-family: "Verdana", Verdana, sans-serif;
      font-size: 26px;
    } 
    .col2 {
      margin-right: 12px; 
    }
   .fila {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; 
    } 
   

    .form-mini {
      padding: 0.2rem 0.5rem;
      font-size: 0.65rem;
      width: 70px;
      border: 1px solid #ccc;
      background-color: #fff;  
    }
    .form-cpress { 
      min-height: calc(1.2em + 0.5rem + calc(2px * 2));
      display: block; 
      width: 100%;
      font-size: 0.70rem;
      padding: 0.4rem 0.4rem; 
      line-height: 1.25; 
      background-color: #c9ecf7; 
      border-radius: 0.0rem;  
    }  
 
    .form-cpress-v { 
      min-height: calc(1.2em + 0.5rem + calc(2px * 2));
      display: block; 
      width: 100%;
      font-size: 0.70rem;
      padding: 0.4rem 0.4rem; 
      line-height: 1.25; 
      background-color: #f4f8f4; 
      border-radius: 0.0rem;  
    }  
 
    .form-cpress-b { 
      min-height: calc(1.2em + 0.5rem + calc(2px * 2));
      display: block; 
      width: 100%;
      font-size: 0.70rem;
      padding: 0.4rem 0.4rem; 
      line-height: 1.25; 
      background-color: #fbfcf8; 
      border-radius: 0.0rem;  
    } 
    hr {
      margin-top: 1px; /* Margen superior de 5px */
      margin-bottom: 1px; /* Margen inferior de 5px */
    }
    .carousel-item img {
        display: block;
        margin: 0 auto;
    }
    .contenido-70 {
      width: 70%; 
      margin-right: auto;
      margin-left: auto;
    }
    .contenido-80 {
      width: 80%; 
      margin-right: auto;
      margin-left: auto;
    }
    .contenido-90 {
      width: 90%; 
      margin-right: auto;
      margin-left: auto;
    }
    .contenido-95 { 
      width: 95%; 
      margin-right: auto;
      margin-left: auto;
    }
	.stg {
	  background-color: #F2FAFD; 
	  padding: 5px;  
	} 
	.suma {
	  background-color: #c3f791; 
	  padding: 5px;  
	} 
  .contenedor-imagen {
    position: relative;
  }
  .dato {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.7);
    padding: 10px;
  }
  .dato2 {
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.7);
    padding: 10px;
  }
  .dato3 {
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.7);
    padding: 10px;
  }
   
  .cabecera { 
    width:"95%";
    padding: 7px; /* Espaciado interno */
    border-radius: 0px; /* Bordes redondeados */
    box-sizing: border-box;
    border: 1px solid #ccc; 
  }
  a {
    text-decoration: none; /* Elimina el subrayado predeterminado */
    color: #086376; /* Color del texto para los enlaces */
  }  
  .btn-2 { 
    width: 150px; 
  } 

      .table-cpress thead th {
        background-color:#0882B7 ;
        color: rgb(255, 255, 255);
        padding: 5px;
        text-align: center; 
        max-height: 8em; 
        overflow: auto;
        font-weight: normal;
        font-family: "Calibri", Arial, sans-serif;
      }
      .table-gris thead th {
        background-color:#cedfe8 ;
        color: dark;
        padding: 5px;
        text-align: center; 
        max-height: 8em; 
        overflow: auto;
        font-weight: bold;
        font-family: "Calibri", Arial, sans-serif;
      }
      .table-control thead th {
        background-color:#15ae52;
        color: white;
        padding: 5px;
        text-align: center; 
        max-height: 8em; 
        overflow: auto;
        font-weight: normal;
        font-family: "Roboto", Arial, sans-serif;
      }
      .table-cprint {  
        font-family: "Calibri", Arial, sans-serif;
        color: #444;
        font-size: 10px;  
      } 
      .table-cprint thead th {
        background-color: #eee ;
        color: rgb(71, 71, 71);
        padding: 5px;
        text-align: center; 
        max-height: 8em; 
        overflow: auto;
        font-weight: bold;   
      }   
      .table-minimo {
        font-family: "Calibri", Arial, sans-serif;
        font-size: 11px;
      }       