    body
    {

      margin:0px;
      padding:0px;
      text-align:center;
    }
    #mapimage
    {
      background-image: url("europa.jpg");
      background-size: 100%;
      filter: blur(3px);
      -webkit-filter: blur(3px);
      background-repeat: no-repeat;
      position: fixed;
      opacity:0.5;
      width:100%;
      height:100%;
    }
    #all
    {
      background-color: white;
      position: fixed;
      opacity:0.5;
      width:100%;
      height:100%;
    }
    h1
    {
      padding-top: 2%;
    }
    h1,h2
    {
      position:relative;
      font-family: Courgette;
      margin-bottom:6px;
      font-weight: bold;
      font-size: +64px;
      color: white;
      text-shadow: black 2px 2px 2px;
    }
    button
    {
      position:relative;
      font-size: 35px;
      font-weight: bold; 
      font-family: Courgette;
      color: black;
      text-shadow: #BBB 2px 2px 2px;
      /*Border of button*/
      padding-left:88px;
      padding-right:88px;
      padding-top:28px;
      padding-bottom:28px;      
      border: solid 2px black;
      border-radius: 15px;
      background: -webkit-linear-gradient(#EEE,#DDD);
      background: linear-gradient(#EEE,#DDD);
      display: block;
      margin-bottom: 15px;
      margin-left: auto;
      margin-right: auto;
      width:400px;
      cursor:pointer;
    }
    .button
    {
      position:relative;
      font-size: 22px;
      font-weight: bold; 
      font-family: Courgette;
      color: black;
      text-shadow: #BBB 2px 2px 2px;
      /*Border of button*/
      padding-left:88px;
      padding-right:88px;
      padding-top:28px;
      padding-bottom:28px;      
      border: solid 2px black;
      border-radius: 15px;
      background: -webkit-linear-gradient(#EEE,#DDD);
      background: linear-gradient(#EEE,#DDD);
      display: block;
      margin-bottom: 15px;
      margin-left: auto;
      margin-right: auto;
      width:400px;
      cursor:pointer;
    }
    h2
    {
      font-size: +24px;
      margin-bottom:25px;
      margin-top:0px;   
    }
/* latin-ext */
@font-face {
  font-family: 'Courgette';
  font-style: normal;
  font-weight: 400;
  src: local('Courgette Regular'), local('Courgette-Regular'), url(latin.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Courgette';
  font-style: normal;
  font-weight: 400;
  src: local('Courgette Regular'), local('Courgette-Regular'), url(latin2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
#topbarback
{
   position: fixed;
   width:100%;
   height:55px; 
   background-color:white;
   opacity:0.5;
   border-bottom: solid 2px black;
}
#topbar
{
   position: fixed;
   width:100%;
   height:55px; 
}
#topbar span
{
  padding-right:25px;  
  padding-top: 15px;
  font-weight:bold;  
  font-family: Courgette;
  font-size: 25px;
}
#segundos
{
  display:inline-block;
  float:left;
  width:80px;
}
#centro
{
  display:inline-block;
  margin-left: auto !important;
  margin-right: auto !important;
}
#puntos
{
  display:inline-block;
  width:180px;
}
#topbar a 
{
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
  font-family: Courgette;
  color: black;
  /* margin-left: 206px; */
  margin-top: 5px;
  border: solid 2px black;
  padding: 5px;
  background-color: white;
  border-radius: 25px;
}
#puntosganados 
{
  top: 55px;
  left: 26%;
  width: 200px;
  transition: opacity 2s;
  -webkit-transition: opacity 2s;
  /* margin-right: auto; */
  position: fixed;
  text-decoration: none;
  font-weight: bold;
  font-family: Courgette;
  color: black;
  border: solid 2px black;
  padding: 15px;
  background-color: white;
  border-radius: 15px;
}
#tablero
{
  font-weight: bold;
  font-family: Courgette;
  font-size: 24px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#tablero tr td
{
  padding:8px;
}
.posicion
{
  color: red;
  text-align: center;
}
@media screen and (max-width: 675px) {
   #topbarback
{
   position: fixed;
   width:100%;
   height:97px; 
   background-color:white;
   opacity:0.5;
   border-bottom: solid 2px black;
}
#topbar
{
   position: fixed;
   width:100%;
   height:97px; 
}
}