@font-face { 
  font-family: News Cycle; 
    src: url('.lib/fonts/NewsCycle-Regular.eot'); 
    src: local("News Cycle"), url('./lib/fonts/NewsCycle-Regular.ttf'); 
} 

html { 
  height: 100%;
}

* { 
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

/* tell the browser to render HTML 5 elements as block */
article, aside, figure, footer, header, hgroup, nav, section { 
  display:block;
}

body { 
  font: normal .80em arial, sans-serif;
  background: url("./images/meteoalarm/bg.jpg") no-repeat fixed 0 0 transparent;
  border: 0 none;
  color: #4E4845;
}

p { 
  padding: 0 0 15px 0;
  line-height: 1.7em;
  letter-spacing: 0px;
}

img { 
  border: 0;
}

h1 { 
  padding: 0 15px 10px 0;
  font: 240% 'News Cycle', arial, sans-serif;
  text-shadow:  #000 1px 1px;
  margin: 0 1px;
  color: #FFF;
}

a, a:hover { 
  outline: none;
  text-decoration: none;
  color: #E5E5E5;
}

a:hover { 
  text-decoration: underline;
  color: #FFF;
}

.left { 
  float: left;
  width: auto;
  margin-right: 10px;
}

.right { 
  float: right; 
  width: auto;
  margin-left: 10px;
}

.center { 
  display: block;
  text-align: center;
  margin: 20px auto;
}

#meteo_main, #meteo_content { 
  margin-left: auto; 
  margin-right: auto;
}

#meteo_main {
  margin-left: auto; 
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 1050px;
  background: transparent;
}


header { 
  background: transparent;
  height: 130px;
}

#meteo_content { 
  background: url("./images/meteoalarm/content_bg.png") repeat scroll 0 0 transparent;
  color: #FFF;
  border: 1px solid #000000;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border: 7px 7px 7px 7px;
  width: 1050px;
  overflow: hidden;
  margin: 0px auto 0 auto;
  padding: 15px 5px 15px 5px;
} 
 
  
table { 
  margin: 10px 0 30px 0;
  padding:0;
  border:0;   
  border-spacing:0;
  border-collapse:collapse;
}

table tr th, table tr td { 
  color: #000;
  padding: 5px 5px;
}