body {
  background: black;
  font-size: 15px;
  color: white;
  text-align: left;
  overflow: auto;
  letter-spacing: 0.07cm;
  line-height: 0.7cm;
  font-family: Arial;
  font-weight: bold; }

#admin {
  position: absolute;
  left: 50%;
  margin-left: -512px;
  top: 100%;
  width: 1024px; }
 
::selection {
  background: #2F4F4F; }
::-moz-selection {
  background: #2F4F4F; }
 
a {
  text-decoration: none;
  color: #D3D3D3; }
 
a:hover {
  text-decoration: underline; }
 
p {
  text-indent: 20px; }
 
textarea {
  width: 100%;
  height: 50%; }

textarea.news_text {
  width: 100%;
  height: 200px; }
 
#background2 {
  position: absolute;
  z-index: -3;
  top: 0;
  left: 0;
  border: 0;
  height: 100%;
  width: 100%; }
 
#background1 {
  position: absolute;
  z-index: -2;
  left: 0;
  bottom: 0px;
  width: 100%; }
 
#main {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -512px;
  overflow: hidden;
  width: 1024px;
  height: 100%; }
 
#banner {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 130px;
  border: 0; }
 
#menu {
  position: absolute;
  top: 130px;
  left: 0;
  height: 25px;
  width: 100%;
  border: 0; }
 
#home {
  position: absolute;
  top: 0;
  height: 100%;
  border: 0;
  width: 12.5%;
  left: 0; }
#quem_somos {
  position: absolute;
  top: 0;
  height: 100%;
  border: 0;
  width: 12.5%;
  left: 12.5%; }
#forum {
  position: absolute;
  top: 0;
  height: 100%;
  border: 0;
  width: 12.5%;
  left: 25%; }
#projectos {
  position: absolute;
  top: 0;
  height: 100%;
  border: 0;
  width: 12.5%;
  left: 37.5%; }
#actividades {
  position: absolute;
  top: 0;
  height: 100%;
  border: 0;
  width: 12.5%;
  left: 50%; }
#galeria {
  position: absolute;
  top: 0;
  height: 100%;
  border: 0;
  width: 12.5%;
  left: 62.5%; }
#loja {
  position: absolute;
  top: 0;
  height: 100%;
  border: 0;
  width: 12.5%;
  left: 75%; }
#links {
  position: absolute;
  top: 0;
  height: 100%;
  border: 0;
  width: 12.5%;
  left: 87.5%; }
 
#submenu {
  position: absolute;
  top: 155px;
  left: 0;
  width: 15.5%;
  height: 80%;
  border: 0;
  overflow: auto;
  text-align: center; }
 
#plugs {
  position: absolute;
  top: 155px;
  left: 84.5%;
  width: 15.5%;
  height: 80%;
  border: 0;
  overflow: auto; }
 
#cal {
  position: absolute;
  top: 21px;
  left: 0;
  width: 100%;
  height: 22.5%;
  font-size: 10px;
  overflow: auto; }
 
#vot {
  position: absolute;
  top: 22.5%;
  left: 0;
  width: 100%;
  height: 21.5%;
  font-size: 10px;
  line-height: 0.3cm;
  overflow: auto; }
 
#chat {
  position: absolute;
  color: white;
  top: 45%;
  left: 0;
  width: 100%;
  height: 55%;
  overflow: auto;
  font-size: 10px;
  line-height: 0.3cm; }
 
.user {
  color: #336633; }
 
#chat_sub {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0%;
  overflow: auto; }
 
#msg {
  position: absolute;
  top: 0;
  left: 0; }
 
#user, #pass, #msg, #title {
  width: 99%; }
 
#action {
  text-align: justify;
  font-size: 15px;
  position: absolute;
  top: 155px;
  right: 16.5%;
  width: 67%;
  border: 0;
  height: 80%;
  overflow: auto; }
 
#noticias {
  text-align: justify;
  width: 100%;
  font-size: 15px;
  position: absolute;
  top: 0;
  left: 0;
  border: 0; }
 
td.data_hora {
  white-space: nowrap; }
 
#foot {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 33px;
  border: 0;
  overflow: hidden; }
 
#logout {
  position: absolute;
  bottom: 0;
  left: 0;
  border: 0;
  overflow: hidden; }
 
#copyright {
  position: absolute;
  bottom: 0;
  left: 50%;
  border: 0;
  overflow: hidden; }
 
#sugestoes {
  position: absolute;
  bottom: 0;
  right: 0;
  border: 0;
  overflow: hidden; }
 
#cimg {
  position: relative;
  left: 0;
  height: 50%; }
 
#imgs {
  width: 100%;
  text-align: center; }
 
td.img_s {
  white-space: nowrap; }
 
img.img_s {
  height: 100px; }
 
#gal {
  text-align: center; }
 
#gal_imgs {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: auto }
 
#img_add {
  position: absolute;
  top: 100%;
  z-index: 11; }
 
img.cab {
  position: absolute;
  left: 0%;
  width: 100%;
  border: 0; }
#cal_cab {
  top: 0; }
#vot_cab {
  top: 22.5%; }
#chat_cab {
  top: 45%; }
 
.menu_item {
  font-size: 17px;
  font-weight: bold;
  border: 0; }

img.menu {
  width: 100%;
  border: 0; }

img.shop {
  height: 100px; }

#cart_t {
  width: 100%;
  position: absolute;
  left: 0;
  top: 5%;
  font-weight: bold; }

#loja_t {
  border-top: 0px solid #736F6E;
  border-left: 0px solid #736F6E;
  width: 100%;
  position: absolute;
  left: 0;
  top: 2%;
  text-align: center;
  font-weight: bold; }
td.border_1 {
  border: 0px;
  padding: 2px; }

#forum_i {
  width: 100%;
  height: 100%;
  border: 0;
  position: absolute;
  left: 0;
  top: 0;
  background: transparent; }

/* Calendário
Autor: Brian Gosselin
Site: http://scriptasylum.com/ */
.main {
  width:100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  border:0px solid black; }

.month {
  font: 10px Arial bold;
  color:white; }

.daysofweek {
  font: 10px Arial bold;
  color:white; }

.days {
  font-size: 10px;
  font-family:Arial;
  font-weight: bold;
  color:white;
  padding: 0px; }

.days #today {
  color: red; }

/* Calendário novamente, desta vez pelo autor Cynary aKa Rodrigo */
#datadesc {
  z-index: 10;
  position: absolute;
  right: 16.5%;
  top: 176px;
  display: none;
  color: white;
  background: black; }

a.important {
  color: blue; }

a.important_today {
  color: yellow; }

div.subsubmenu {
  display: none; }

img.button {
  width: 130px; }

img.button2 {
  width: 70px; }

input.insc {
  width: 100%; }
