@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0; font-family:'Alef', Verdana, sans-serif; }
.bg {
  position: fixed; 
  top: -50%; 
  left: -50%; 
  width: 200%; 
  height: 200%;
}
.bg img {
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 50%;
  min-height: 50%;
}

a { text-decoration:none; color:#373435; text-shadow:1px 0px 1px #999; }
a img { border:none; }
a:hover { color:#373435; -webkit-transition: all 0.5s; text-shadow:1px 0px 1px #000; }
.main { width:100%; height:100%; overflow:auto; }
body { background-size:cover; background-attachment:fixed; }
/*primeira pagina idioma*/
.tophome { margin:0 0 35px 0; color:#373435; font-size:20px; font-weight:500; }
.tophome a { color:#373435; font-size:16px;  }

@media only screen and (min-width: 320px) { /*minimin*/
a:hover { text-decoration:underline; }
}

@media only screen and (min-width: 480px) { 
a:hover { text-decoration:underline; }
}

@media only screen and (min-width: 768px) { /*this is iphone - Ale*/
a:hover { text-decoration:none; }
}