
table.hospitales {
  font-family: 'open sans';
  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: #39a0ff;
}

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:#6f6f6f;
  border: 1px solid #6f6f6f;
}
.fondo-azul1{
  background-color:#2e70ae;
  border: 1px solid #2e70ae;
}
.fondo-azul2{
  background-color:#3188d9;
  border: 1px solid #3188d9;
}
.fondo-azul3{
  background-color:#39a0ff;
  border: 1px solid #39a0ff;
}
.fondo-verde{
  background-color:#c7d13b;
  border: 5px solid #c7d13b;
}

.hover, td:hover{
  background-color:#fff;
  color: #39a0ff;
  border: 1px solid #39a0ff !important;
  transition:.3s;
}

td:hover{
  -moz-box-shadow: 0 0 5px #39a0ff;
  -webkit-box-shadow: 0 0 5px #39a0ff;
  box-shadow: 0 0 5px #39a0ff;
}