html {
     height: 100%;
}

body
{
	background: #000000 url(../imagens/bg.jpg) repeat-x;
	margin: 0;
	font: 11px tahoma, verdana, arial, helvetica, sans-serif;
	text-align: center;
	height: 100%;
}

a {
        text-decoration: none;
        color: #036;
        font-weight: bold;
}

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

h2 {
        font-size: 1.8em;
        margin: 0;
        padding: 0;
}

div#container
{
	width: 1017px;
        background: transparent url(../imagens/container_shadow.png) repeat-y;
	height: 100%;
	margin: 0 auto 0 auto;
}

div#topbar
{
	width: 1001px;
	height: 227px;
	margin: 0 auto;
	position: relative;
	text-align: right;
	color: #ffffff;
	background: transparent url(../imagens/top_header_bg.gif) no-repeat;
	line-height: 33px;
}

div#headerbanner
{
	width: 1001px;
	height: 212px;
	margin: 0 auto 0 auto;
	position: relative;
	top: 8px;
	padding: 0;
	background: #ffffff;
}

div#menu
{
        margin: 0 auto;
	width: 1001px;
	height: 105px;
        position: relative;
        top: 16px;
        text-align: center;
	background: #272121 url(../imagens/menu_bg.gif) no-repeat;
}

div#stat_bar {
        width: 1001px;
        height: 30px;
        margin: 0 auto;
        background: #1d1d1d url(../imagens/barra.gif) no-repeat;
        color: #c0c0c0;
        font-size: 0.96em;
        margin-top: 15px;
        text-align: right;
}

#bloco_contente {
	padding: 15px;
	width: 670px;
	line-height: normal;
	margin: 5px;
	color: #000000;
	text-align: justify;
}


#stat_bar span {
        position: relative;
        margin-right: 15px;
}

#footer {
        width: 1001px;
        height: 87px;
        background: #000 url(../imagens/bottom_bg.jpg) repeat-x;
        position: relative;
        margin: 0 auto;
        margin-top: 40px;
}

a#btn_inicio{
        width: 89px;
        height: 90px;
        background-color: #1d1d1d;
        background-image: url(../imagens/b_inicio.jpg);
        display: block;
        text-decoration: none;
        background-position: 89px 0;
}

a#btn_inicio:hover {
        background-position: 0 0;
}

.book_1 {
        position: absolute; float: right; top: -113px; right: 0;
}

.book_2 {
        position: relative;
}

a#btn_registro{
        width: 89px;
        height: 90px;
        background-color: #1d1d1d;
        background-image: url(../imagens/b_registro.jpg);
        display: block;
        text-decoration: none;
        background-position: 89px 0;
}

a#btn_registro:hover {
        background-position: 0 0;
}

a#btn_servidor{
        width: 89px;
        height: 90px;
        background-color: #1d1d1d;
        background-image: url(../imagens/b_servidor.jpg);
        display: block;
        text-decoration: none;
        background-position: 89px 0;
}

a#btn_servidor:hover {
        background-position: 0 0;
}

a#btn_downloads{
        width: 89px;
        height: 90px;
        background-color: #1d1d1d;
        background-image: url(../imagens/b_downloads.jpg);
        display: block;
        text-decoration: none;
        background-position: 89px 0;
}

a#btn_downloads:hover {
        background-position: 0 0;
}

a#btn_rpg{
        width: 89px;
        height: 90px;
        background-color: #1d1d1d;
        background-image: url(../imagens/b_rpg.jpg);
        display: block;
        text-decoration: none;
        background-position: 89px 0;
}

a#btn_rpg:hover {
        background-position: 0 0;
}

a#btn_chat{
        width: 89px;
        height: 90px;
        background-color: #1d1d1d;
        background-image: url(../imagens/b_chat.jpg);
        display: block;
        text-decoration: none;
        background-position: 89px 0;
}

a#btn_chat:hover {
        background-position: 0 0;
}

a#btn_wiki{
        width: 89px;
        height: 90px;
        background-color: #1d1d1d;
        background-image: url(../imagens/b_wiki.jpg);
        display: block;
        text-decoration: none;
        background-position: 89px 0;
}

a#btn_wiki:hover {
        background-position: 0 0;
}

a#btn_forum{
        width: 89px;
        height: 90px;
        background-color: #1d1d1d;
        background-image: url(../imagens/b_forum.jpg);
        display: block;
        text-decoration: none;
        background-position: 89px 0;
}

a#btn_forum:hover {
        background-position: 0 0;
}

a#btn_suporte{
        width: 89px;
        height: 90px;
        background-color: #1d1d1d;
        background-image: url(../imagens/b_suporte.jpg);
        display: block;
        text-decoration: none;
        background-position: 89px 0;
}

a#btn_suporte:hover {
        background-position: 0 0;
}

div#container_corpo {
        width: 1001px;
        margin: 0 auto;
        top: 48px;
        position: relative;
        background: #fff url(../imagens/corpo_bg.png) repeat-y;
        display: inline-block;
        clear: both;
}

div#left_side {
        position: relative;
        width: 705px;
        float: left;
        text-align: left;
}

div#right_side {
        position: relative;
        width: 296px;
        float: right;
        text-align: center;
        color: #89857f;
        margin-bottom: 225px;
}

.leftz_bg {
        position: absolute; float: left; left: 0; bottom: 0; margin-top: 65px;
}

.pergaminho {
        position: relative;
}

.copyright {
        position: absolute;
        font-size: 1.1em;
        color: #818181;
        z-index: 20;
        left: 230px;
        top: 42px;
}

.head_left {
        position: relative;
        left: -12px;
        top: 10px;
}

.head_right {
        position: relative;
        right: -17px;
        top: 5px;
}

.online {
        color: #0d6b09;
        font-weight: bold;
}

.offline {
        color: #cb0000; font-weight: bold;
}


.text_input {
      background: #fff url(../imagens/input_bg_clean.gif) repeat-x;
      border: 1px solid #b1b1b1;
      padding: 2px;
      margin: 0;
}

.btn_c {
      background: #fff url(../imagens/input_bg_clean.gif) repeat-x;
      border: 1px solid #b1b1b1;
      padding: 2px;
      font-family: tahoma;
      font-size: 0.95em;
      font-weight: bold;
      color: #333333;
      margin: 0;
}

.tbl_login {
      padding: 0;
      margin: 0 auto;
      color: #89857f;
      font-weight: bold;
      position: relative;
      margin-top: 10px;
}

/* DIV NEWS */

div.changeText, div.textBox {
	position: relative;
	width: 666px;
	margin: 0 auto;
	margin-bottom: -5px;

}

div.changeText {
	cursor: pointer;
	cursor: hand;
	background: url(../imagens/news_plus.png) no-repeat;
	height: 28px;
	color: #000;
	text-indent: 15px;
	text-align: left;
	padding-top: 7px;
}

.plus_title {
        position: relative;
        top: -10px;
}

div.textBox {
	background: url(../imagens/news_body_topbg.png) no-repeat;
	background-position: 0 75px;
	height: auto;
	color: #000;
	text-indent: 40px;
	text-align: left;
}

div.textBox2 {
	background: url(../imagens/news_body_topbg.png) no-repeat;
	background-position: 0 75px;
	height: auto;
	color: #000;
	text-indent: 40px;
	text-align: left;
}

div.textBoxBot {
	background: url(../imagens/news_body_botbg.png) no-repeat;
	background-position: bottom;
	height: auto;
	text-indent: 40px;
	text-align: left;
	padding-bottom: 8px;

}

div.textBoxHead {
	margin: 0;
	position: relative;
	cursor: pointer;
	cursor: hand;
	background: url(../imagens/news_minus.png) no-repeat;
	height: 75px;
	padding-top: 1px;
	text-align: left;
	padding-left: 0px;

}

div.textBoxHead2 {
	margin: 0;
	position: relative;
	cursor: pointer;
	cursor: hand;
	background: url(../imagens/ranking_topbg.png) no-repeat;
	height: 109px;
	padding-top: 1px;
	text-align: left;
	padding-left: 0px;

}

div.textBoxHead2 p.head {
	font-size: 18px;
	color: #036;
	font-weight: bold;
	line-height: 0.1em;
	text-indent: 5px;
	padding-left: 10px;
}


div.textBoxHead2 p.desc {
	font-size: 12px;
	color: #555;
	line-height: normal;
	text-indent: 1px;
	text-align: left;
	padding-left: 10px;
}

.rank_left {
        position: relative;
        float: left;
}

.rank_right {
        position: relative;
        float: right;
}

div.textBoxHead p.head {
	font-size: 18px;
	color: #036;
	font-weight: bold;
	line-height: 0.1em;
	text-indent: 5px;
	padding-left: 10px;
}

div.textBoxHead p.desc {
	font-size: 12px;
	color: #555;
	line-height: 0.1em;
	text-indent: 5px;
	padding-left: 10px;
}

div.textBox p {
	font-size: 12px;
	color: #373737;
	line-height: 1.2em;
	text-indent: 15px;
	text-align: justify;
	padding-left: 20px;
	padding-right: 20px;
}

div.textBox2 p {
	font-size: 12px;
	color: #373737;
	line-height: normal;
	text-indent: 15px;
	text-align: justify;
	padding-left: 20px;
	padding-right: 20px;
}

div.textBox a {
        text-decoration: none;
        color: #036;
        font-weight: bold;
}

div.textBox a:hover {
        text-decoration: underline;
        color: #036;
}

#fields_bg {
   border: 1px solid #bfbfbf;
   background-color: #e6e6e6;
   padding: 6px;
   color: #000;
   width: 520px;
   margin: 0 auto;
}

#fields_bg .titulo {
   font-size: 1.8em;
   color: #092b45;
   font-weight: bold;
   margin: 0;
}

#form_geral{
        display: inline;
}

#form_geral .btn {
       background-color: #131313;
       border: 1px solid #0a0a0a;
       padding: 5px;
       font-size: 0.95em;
       font-weight: bold;
       font-family: tahoma;
       color: #fff;
}

#alert {
   border: 1px solid #533030;
   background-color: #715050;
   font-size: 0.80em;
   color: #ffffff;
   text-align: left;
   padding: 6px;
   width: 620px;
}

