        .calendario {
            width: 100%;
            border-collapse: collapse;
            font-family: Arial, sans-serif;
        }

        .calendario th {
            border: 1px solid #ccc;
            padding: 10px;
            text-align: center;
            width: calc(100% / 7); /* Ajustar el ancho de las celdas */    
            height: 30px;  
            background-color: #9798a0;
            color: white;   
            margin: 14px;
            box-shadow: 0 0 8px 8px #b3b3b440;
            border-radius: 10px;                           
        }        

        .calendario td {
            /*border: 1px solid #ccc;*/
            padding: 10px;
            text-align: center;
            width: calc(100% / 7); /* Ajustar el ancho de las celdas */    
            height: 50px;   
            background-color: #f1f1f1;   

            /*display: flex;*/
            margin: 14px;
            box-shadow: 0 0 8px 8px #b3b3b440;
            border-radius: 10px;

            /*position: relative;*/
        }

        .calendario .numero {
            font-size: 15px;
            font-weight: bold;
            /*background-color: #8e94eb;*/
            position:absolue;
            top:0px;
            left:0px;    
            text-align: right;

        }

        .calendario .nota {
            background-color: #ffd700;
            padding: 10px;
            /*color: #333;*/
            font-size: 12px;
            border-radius: 80px 20px;            
        }
        .calendario .notaVacia {
            padding: 10px;
            font-size: 12px;
            border-radius: 80px 20px;            
        }


        .calendario .vacio {
            border: none;
            background-color: #FFFFFF;
            box-shadow: 0 0 0px 0px #b3b3b440;
            border-radius: 10px;            
        }
        .tableCentrar { 
            /*border: 1px solid black;  */
            margin-left: auto;  
            margin-right: auto;  
            border-collapse: collapse;    
            width: 95%;  
            text-align: center;  
            font-size: 20px;    
        }