
table.hospitales {
  font-family: sans-serif;
  border-collapse: separate;
  width: 100%;
  text-align: center !important;
  border-spacing: 3px !important;
  color:#fff;
  box-shadow:0 0 5px rgb(0,0,0);
  border-radius:5px !important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}

table.hospitales td a{
  display: block;
  text-decoration: none;
  color: white;
}

table.hospitales td:hover a{
  color: #2b8784;
}

td, th{
  text-align: center !important;
}

table.hospitales td, table.hospitales th {
  padding: 10px !important;
  border:1px solid #fff;
  border-radius:5px !important;
  transition:.3s;
}

.level{
  width:5%;
}

.entre-3{
  width:31.5%
}
.fondo-gris{
  background-color: #43d8cd;
  border: 1px solid #43c6bc;
}
.fondo-azul1{
  background-color: #2aa7a1;
  border: 1px solid #2aa7a1;
}
.fondo-azul2{
  background-color: #2aa7a1;
  border: 1px solid #2aa7a1;
}
.fondo-azul3{
  background-color: #2aa7a1;
  border: 1px solid #2aa7a1;
}
.fondo-verde{
  background-color: #237471;
  border: 5px solid #2b8784;
}

.hover, td:hover{
  background-color:#ffffff;
  color: #2b8784;
  border: 1px solid #2b8784 !important;
  transition:.3s;
}

td:hover{
  -moz-box-shadow: 0 0 5px #2aa7a1;
  -webkit-box-shadow: 0 0 5px #2aa7a1;
  box-shadow: 0 0 5px #2aa7a1;
}