/*
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/CascadeStyleSheet.css to edit this template
*/
.flores{

  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  background-image: url('../images/icons/flores.png');
  background-position: right;
  background-repeat: no-repeat;
  background-position-y: top;
  width: 300px;
  height: 200px;
  opacity: 0.4;
    
}
.menu_1 {
position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px; /* ajusta según tu diseño */
  background-color: #244257;
  color: white;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  z-index: 1000; /* asegura que esté por encima de otros elementos */
  box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}  
.contenedor {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh; /* ocupa toda la altura de la pantalla */
  padding: 0rem;
  background-color: #fff;
  /*box-sizing: border-box;*/
}

.contenido {
  /*max-width: 400px;*/
  width: 100%;
  background-color: #fff;
  padding: 0rem;
  text-align: center;
  border-radius: 0px;
  overflow-x:auto;
  /*box-shadow: 0 0 10px rgba(0,0,0,0.1);*/
  
.tabla-responsiva {
  overflow-x: auto;
  width: 100%;
}


table {
  border-collapse: collapse;
  width: 100%;
  /*min-width: 400px;*/ /* fuerza el scroll en pantallas pequeñas */
  margin: 0 auto;
}

th, td {
  /*padding: 12px;*/
  border: 1px solid #ccc;
  text-align: left;
}  

.virgen {
  width: 70%;
  height: 75%;
  display: block;
}

.texto{
    
   text-align:justify;
   margin:5px;
   
}

