#menu_nuclei {
  background-color: #00afef; }

.bottoni_nuclei {
  border: 1px solid #ddd;
  border-radius: .25rem;
  background-color: #00afef;
  padding: 4px;
  text-decoration: none;
  font-size: 14px;
  color: #1a45a3;
  display: block;
  font-weight: bold;
  white-space: normal; }

.bottoni_nuclei a:hover {
  background-color: #eee;
  text-decoration: none;
  font-size: 30px; }

.bottoni_nuclei_select {
  background-color: #b3dbe9; }

.bottoni_nuclei_completa {
  background-color: #00a74d; }

.farma_nome_ospite {
  font-size: 20px;
  font-weight: bold; }

.subitulo_ore {
  color: white;
  background-color: #1a45a3;
  padding: 4px;
  margin: 0px; }

.titulo_datos_imp {
  font-family: "Arial", sans-serif;
  color: #1a45a3;
  font-size: 10px;
  font-weight: normal; }

.texto_datos_imp {
  font-family: "Arial", sans-serif;
  color: #1a45a3;
  font-weight: bold;
  font-size: 12px; }

@media screen {
  div.divFooter {
    display: none; }

  .div_reparto {
    background-color: #b3dbe9; } }
@media print {
  div.divFooter {
    position: fixed;
    bottom: 0; }

  .print_blocco {
    break-inside: avoid; }

  .div_reparto {
    background-color: #FFF; } }
.print_footer {
  font-size: 12px; }

.icono_blanco {
  color: white; }

.icono_link_blanco {
  color: white; }

.icono_link_blanco a:visited {
  color: white; }

.bg_alerta {
  background-color: #F00;
  color: #FFF;
  padding: 5px; }

.spacer_cabecera {
  height: 100px; }

@media (min-width: 576px) {
  .spacer_cabecera {
    height: 125px; } }
.spacer {
  height: 20px; }

.separador {
  height: 2px;
  background-color: #F00;
  width: 100%; }

.separatore_liste {
  height: 2px;
  background-color: #F00;
  margin-bottom: 4px;
  margin-top: 4px;
  width: 90%; }

.bottoni_link {
  margin: 5px;
  padding: 5px; }

.semaforo_rojo {
  background-color: red; }

.semaforo_giallo {
  background-color: yellow; }

.semaforo_verde {
  background-color: #00a74d; }

.semaforo_trasparente {
  border: 1px solid #000; }

.resalta_cambio {
  background-color: #ff5858; }

.resalta_campo {
  background-color: #81F59E; }

.sottotitoli {
  font-family: "Arial", sans-serif;
  font-size: 9px;
  font-weight: normal; }

#container_arriba {
  z-index: 1000; }

#container_cabecera {
  background-color: #1a45a3;
  background-repeat: no-repeat;
  background-position: top;
  background-origin: inherit; }

.blog_separador {
  height: 10px; }

.nome_menu {
  color: white; }

.titulo_home {
  font-size: 22px;
  font-weight: bold; }

.nav_item_seleccionado {
  border-bottom: #F00 3px solid; }

.nav_item {
  border-bottom: #F00 3px solid;
  color: white; }

.nav-link {
  color: white; }

.navbar-custom .navbar-brand,
.navbar-custom .navbar-text {
  color: white; }

.menu_roll {
  color: white; }

.menu_roll a:hover {
  border-bottom: #00a74d 3px solid;
  color: white; }

.menu_contenido {
  font-weight: bold;
  font-size: 16px;
  color: white; }

.menu_caja {
  padding-top: 0px; }

#uscire {
  border: 1px solid #00a74d;
  border-radius: 4px;
  font-weight: bold;
  padding: 4px; }

#uscire:hover {
  border: 1px solid #00a74d;
  border-radius: 4px;
  font-weight: bold;
  padding: 4px;
  background-color: #81F59E;
  text-decoration: none; }

.titoli_tabella {
  font-size: 1vw; }

#menu_sinistra {
  background-color: #00afef;
  padding-top: 10px;
  padding-bottom: 30px; }

.boton_menu_sin {
  border: 1px solid #ddd;
  border-radius: .25rem;
  margin-top: -1px;
  /* Prevent double borders */
  background-color: #00afef;
  font-weight: bold;
  padding: 4px;
  display: block;
  white-space: normal; }

.boton_menu_sin:hover {
  border: 1px solid #ddd;
  border-radius: .25rem;
  margin-top: -1px;
  /* Prevent double borders */
  background-color: #006699;
  font-weight: bold;
  padding: 4px;
  text-decoration: none;
  color: white;
  white-space: normal; }

.boton_sin_espacio {
  margin-top: 20px;
  color: #1a45a3;
  white-space: normal; }

.testo_sinistra {
  color: #1a45a3;
  font-weight: bold; }

.form_texto_campos {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 16px;
  border-radius: 4px;
  margin-bottom: 5px;
  margin-top: 5px; }

.form_texto_tit {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 14px;
  border-radius: 4px;
  margin-top: 5px;
  padding-left: 10px; }

.form_cont_dati {
  margin-top: 5px;
  margin-bottom: 5px; }

.bottoni_menu_verde {
  border: 1px solid #ddd;
  border-radius: .25rem;
  margin-top: -1px;
  /* Prevent double borders */
  background-color: #00afef;
  padding: 12px;
  text-decoration: none;
  font-size: 14px;
  color: #1a45a3;
  display: block;
  font-weight: bold;
  white-space: normal; }

.bottoni_menu_verde_select {
  background-color: #b3dbe9; }

.bottoni_menu_verde hover {
  background-color: #eee;
  text-decoration: none; }

.diario_evidenza {
  font-weight: bold; }

.diario_bottoni_ricerca {
  border-radius: .25rem;
  margin-top: -1px;
  /* Prevent double borders */
  background-color: #f6f6f6;
  padding: 6px;
  text-decoration: none;
  font-size: 12px;
  color: #1a45a3;
  display: block;
  font-weight: bold;
  width: 100%; }

.rilevazione_bot_cat {
  border-radius: .25rem;
  margin-top: -1px;
  /* Prevent double borders */
  background-color: #f6f6f6;
  padding: 6px;
  text-decoration: none;
  font-size: 10px;
  color: #1a45a3;
  display: block;
  font-weight: bold;
  width: 100%;
  text-align: center; }

.pai_bordo_tabella {
  border: 1px #red solid; }

.pai_titulo_menu {
  font-size: 26px;
  font-weight: bold; }

.schede_storico_fondo {
  background-color: azure; }

.titulo_datos {
  font-family: "Arial", sans-serif;
  color: #1a45a3;
  font-size: 12px;
  font-weight: normal; }

.texto_datos {
  font-family: "Arial", sans-serif;
  color: #1a45a3;
  font-weight: bold;
  font-size: 15px; }

.titulo_datos_bianco {
  font-family: "Arial", sans-serif;
  color: white;
  font-size: 12px;
  font-weight: normal; }

.texto_datos_bianco {
  font-family: "Arial", sans-serif;
  color: white;
  font-weight: bold;
  font-size: 15px; }

.texto_datos_categoria {
  font-family: "Arial", sans-serif;
  color: #1a45a3;
  font-weight: bold;
  font-size: 16px; }

.subtitulo_datos {
  color: white;
  background-color: #1a45a3; }

.resaltador_lista {
  color: white;
  background-color: #006699; }

.tablas_titolo {
  font-family: "Arial", sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: white;
  background-color: #00afef;
  padding-bottom: 4px;
  padding-top: 4px; }

.tabelle_stampa {
  border: 1px solid #000;
  padding: 4px;
  margin: 0px; }

.tabelle_stampa_mps {
  border: 1px solid #000;
  padding: 2px;
  margin: 0px; }

.div_reparto {
  margin: 5px;
  border: 1px solid #999;
  border-radius: 10px; }

.tit_reparto {
  margin: 0px;
  background-color: #1a45a3;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 10px;
  font-weight: bold;
  color: white; }

.tit_reparto_piccolo {
  font-size: 12px; }

.tit_subreparto {
  margin: 0px;
  margin-top: 2px;
  background-color: #00a74d;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 8px;
  font-size: 12px;
  font-weight: bold;
  color: white;
  border-bottom: 2px #00a74d solid;
  border-bottom-color: #1a45a3; }

.tit_stanze {
  padding: 10px;
  font-weight: bold; }

.stanza_boton {
  margin: 4px;
  border: 1px solid #1a45a3;
  border-radius: 8px;
  padding: 4px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #b3dbe9;
  color: #1a45a3; }

.boton_allerta {
  margin: 4px;
  border: 1px solid #00a74d;
  border-radius: 8px;
  padding: 4px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: red;
  color: white; }

.stanza_boton:hover {
  margin: 4px;
  border: 1px solid #00a74d;
  border-radius: 8px;
  padding: 4px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #00a74d;
  color: white; }

.stanza_caja_det {
  padding-bottom: 50px; }

.stanza_dettaglio {
  background-color: #ccc;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
  color: #006699; }

.detalle_reparto {
  border: 1px solid #00a74d; }

.ora_boton {
  font-weight: bold;
  margin: 2px;
  border: 1px solid #00a74d;
  border-radius: 8px;
  margin: 5px;
  background-color: #ccc;
  color: #00a74d; }

.trattamenti_orario_fondo {
  background-color: darkgray;
  color: floralwhite; }

.trattamenti_orario_attivo {
  background-color: #FFFFFF;
  border: 1px solid;
  color: #00a74d;
  font-weight: bold; }

.lista_prep_farma {
  margin: -5px; }

#corpo {
  background-image: url(images/corpo_humano.jpg);
  width: 400px;
  height: 400px;
  position: relative; }

#corpo img {
  position: absolute; }

* {
  box-sizing: border-box; }

.myInput {
  background-image: url("https://www.tiagogestione.com/icons/searchicon.png");
  background-position: 10px 12px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 16px;
  padding: 12px 20px 12px 40px;
  border: 1px solid #ddd;
  margin-bottom: 12px; }

#myUL {
  list-style-type: none;
  padding: 0;
  margin: 0; }

#myUL li a {
  border: 1px solid #ddd;
  margin-top: -1px;
  /* Prevent double borders */
  background-color: #b3dbe9;
  padding: 12px;
  text-decoration: none;
  font-size: 12px;
  color: #1a45a3;
  display: block; }

.myUL {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.myUL li a {
  border: 1px solid #ddd;
  margin-top: -1px;
  /* Prevent double borders */
  background-color: #b3dbe9;
  padding: 12px;
  text-decoration: none;
  font-size: 12px;
  color: #1a45a3;
  display: block; }

#myUL2 {
  height: 300px;
  overflow: auto; }

.ul_titulos {
  color: white;
  background-color: #006699;
  padding: 10px;
  padding-left: 100px;
  padding-right: 100px;
  text-align: center;
  font-weight: bold; }

/*
table {
  margin: 0;
  border: none;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  border: 1px solid black;
}
table td,
table th {
  border: 1px solid black;
}
table thead th {
  position: sticky;
  top: 0;
  z-index: 100;
  width: 50px;
  background: white;
  text-align:center;
}
#tabla_prima_linea {
  position: sticky;
  top: 0;
  z-index: 100;
  width: 50px;
  background: white;
  text-align:center;
}*/
/*table td {
  background: #fff;
  text-align: center;
  z-index: 1;
  width: 50px;
}

table tbody th {
  font-weight: 100;
  text-align: left;
  position: relative;
}
.tabella_ricerca {
  width: 250px;
  position: sticky;
  left: 0;
  z-index: 200;
}
table tbody th {
  position: sticky;
  width: 250px;
  left: 0;
  background: white;
  z-index: 99;
}

caption {
  text-align: left;
  position: sticky;
  left: 0;
}

[role="region"][aria-labelledby][tabindex] {
  width: 100%;
  max-height: 80vh;
  overflow: auto;
}
[role="region"][aria-labelledby][tabindex]:focus {
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
  outline: 0;
}*/

/*# sourceMappingURL=css.css.map */
