* {
    font-size: 11px;
    color: #aaa;
}

html {
    margin: 0px auto 0px auto;
    background-color : #111;
}

body {
    color : #aaa;/* 474754 */
    font-size : 10.5px;
    font-family : monospace;
}

blink {
    font-size: 30px;
}

a:link, a:visited {
    color : #767fa3;
    text-decoration : none;
}

a:hover, a:active {
    color : #a5afd6;
    text-decoration : none;
}

#main {
    margin : 5% auto 5% auto;
    width : 90%;
}

#head, #footer, #corpo {
    border : 1px dotted #05a4ff; /* #800 */
    background-color : #232323; /* 050507 */
    margin-bottom : 8px;
}

#head {
    padding : 10px 10px 0 10px;
}

#header_title {
    text-align : left;
}

#header_title #title{
    padding : 10px;
    font-size : 30px;
    letter-spacing : 4px;
}

#login {
    color: #aaa;
    text-align : left;
    font-size : 30px;
    letter-spacing : 4px;
}

#login a:hover, a:active,a:link, a:visited {
    text-decoration: none;
}

#corpo {
    padding : 20px 30px;
}

#body_pagina {
    margin : 10px auto 30px auto;
    text-align : left;
}

#corpo a:link, #corpo a:visited {
    color : #00aaaa;
    text-decoration : none;
}

#corpo a:hover, #corpo a:active {
    color : #aaa;
    text-decoration : none;
    font-weight : 500;
}

#corpo {
    padding : 20px;
    min-height : 200px;
    color : #575860;
}

#donate a {
    color: #aaa;
    float : right;
}

#header_menu {
    text-align : left;
    padding : 0 0 5px 0;
}

#header_menu a:link, #header_menu a:visited {
    color : white; /* 464759 */
    text-decoration : none;
}

#header_menu a:hover, #header_menu a:active {
    color : #767fa3;
    text-decoration : none;
}

#menu {
    text-align : left;
    color : #333333;
    border-right : 1px dotted #800;
    border-left : 1px dotted #800;
    height : 25px;
    width : 100%;
}

#menu li {
    background-color : #050507; /* #050507 */
    position : relative;
    float : left;
    list-style : none;
}

#menu li a {
    width : 100px;
    height : 20px;
    display : block;
    text-decoration : none;
    text-align : left;
    line-height : 20px;
    color : #ccc;
}

#menu ul ul {
    position : absolute;
    top : 20px;
    visibility : hidden;
}

#menu ul li:hover ul {
    visibility : visible;
}

#software {
    border : 1px solid #333;
    text-align: center;
}

#sources {
    border : 1px solid #333;
    text-align: center;
}

#tutorials {
    border : 1px solid #333;
    text-align: center;
}

textarea {
    background-color : #232323;
    color : #FFFFFF;
    border-style : solid;
    border-color : #05a4ff;
    padding : 2pt;
}

input, textarea, select {
    background-color : #232323;
    color : #aaa;
    border : 1px solid #05a4ff;
    -moz-border-radius: 3px;
}

input:hover, textarea:hover, select:hover {
    background-color : #232323;
    color : #aaa;
}

#version {
    float : right;
}

#footer {
    padding : 6px 15px;
}

#footer2 {
    position : center;
}

img { 
    border : 0; 
}

#page {
    border: 0px solid #000;
    margin: 10px auto 10px auto;
    width: 100%;
    height: 90%;     
}

/* News */
.news {
    width : 100%;
    border : 0;
}

.news_td {
    width : 50%;
}

.news_div {
    position : left;
}

.news_font {
    color : #aaa;
}

#top {
    border: 0px solid black;
}

#return_top a { 
    position:absolute; 
    position:fixed;
    right:0; 
    bottom:0px; 
    width:70px; 
    height:50px; 
    color: #232323;
    background: black;
    display:block;
    text-decoration: none;
    background: url(../images/top.png) no-repeat;
}
