/*******************************************************************************
 * Structure
 */

body {
	margin:0;
	padding:0;
	background-color:#fff;
}

#page {
	width:100%;
}

#swf_logo {
  position:absolute;
  top:128px;
  left:120px;
}

#header {
  clear:both;
  width:100%;
  height:126px;
}
  #header_logo {
    position:absolute;
    top:0px;
    left:0px;
    height:274px;
  }
    #header_logo_a {
      position:absolute;
      top:0px;
      left:0px;
      margin:0px;
      paddng:0px;
    }
    #header_logo_b {
      position:absolute;
      top:126px;
      left:0px;
      margin:0px;
      paddng:0px;
    }
  
  #header_banner {
    position:absolute;
    /*left:290px;
    width:510px;
    height:90px;*/
    left:310px;
    top:30px;
    width:468px;
    height:60px;
    /*background-color:#666;*/
  }
  
  .banner {
    text-align:center;
    clear:both;
    margin:10px 0px 10px 0px;
  }
  
  #header_menu {
    position:absolute;
    left:290px;
    top:90px;
    width:510px;
    height:36px;
    /*background-color:#660;*/
    text-align:right;
  }
  
#content {
  width:790px;
}
  #sidebar {
    float:left;
    width:270px;
    /*background-color:#FECB02;*/
  }
    #sidebar_menu {
      position:absolute;
      top:284px;
      /*background-color:#d00;*/
    }
    
  #main {
    position:absolute;
    top:136px;
    left:280px;
    float:left;
    width:520px;
  }
    #main #inner {
      margin:10px;
      /*background-color:#00d;
      height:600px;*/
    }
  
#footer {
  text-align:center;
  clear:both;
}

.fix001 {
  width:100%;
  clear:both;
  height:1px;
}

/*******************************************************************************
 * Typography & colors
 */

/*
Cores:
Laranja: #EE7800
Amarelo: #FECB02
Azul: #2B3E68
Ciano: #73BEEB
*/

body {
  font-family: Tahoma, Arial, 'Century Gothic', Verdana, Helvetica;
	/*font-size: 62.5%; /* Resets 1em to 10px */
  font-size: 80%;
}

h1 { color:#2B3E68; font-size:2em; }
h2 { color:#EE7800; font-size:1.4em; }

p {
  margin-left:20px;
}

hr {
  height:1px;
  color:#EE7800;
  background-color:#EE7800;
  border-style:solid;
}

a {
  color:#2B3E68;
  text-decoration:none;
}
a:hover {
  color:#EE7800;
  border-bottom:1px dashed;
}

.img_link, .img_link:hover {
  border:0px;
}

img {
  border:0px;
}

/***/

.go_top {
  display:inline-block;
  width:8px;
  height:7px;
  background-repeat:no-repeat;
  background-position:center center;
}

/***/

.premio {
  display:block;
  width:150px;
  height:200px;
  margin:10px 10px 10px 0px;
  float:left;
  text-align:center;
  background-color:#eee;
}

.premio .thumb {
  height:150px;
  background-color:#fff;
  border-bottom:1px solid #666;
  text-align:center;
}

/***/

.tabela_pontos {
  width:98%;
  border:1px solid #EE7800;
}
  .tabela_pontos tr { }
  .tabela_pontos tr th {
    background-color:#EE7800;
    color:#ffffff;
  }
  .tabela_pontos tr.odd td {
    background-color:#ffffff;
  }
  .tabela_pontos tr.even td {
    background-color:#FECB02;
  }

/***/