body {
    background-color : black;
    color : #474754;
    font-size : 10.5px;
    font-family : monospace;
}

a:link, a:visited {
    color : #767fa3;
    text-decoration : none;
}

a:hover, a:active {
    color : #a5afd6;
    text-decoration : none;
}

#main {
    margin : 5% auto;
    width : 80%;
}

#head, #footer, #corpo {
    border : 1px dotted #800;
    background-color : #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;
}
#corpo {
    padding : 20px 30px;
}

#body_pagina {
    margin : 10px 0 30px 0;
    text-align : left;
}

#corpo a:link, #corpo a:visited {
    color : #3b3b47;
    text-decoration : none;
}

#corpo a:hover, #corpo a:active {
    color : #767fa3;
    text-decoration : none;
    font-weight : 500;
}

#corpo {
    padding : 20px;
    min-height : 200px;
    color : #575860;
}

#donate {
    float : right;
}

#header_menu {
    text-align : left;
    padding : 0 0 10px 0;
    color : #333333;
}

#header_menu a:link, #header_menu a:visited {
    color : #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 : black;
    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-bottom-style : solid;
    border-color : #444;
}

#sources {
    border : solid;
}

#tutorials {
    border : solid;
}

textarea {
    background-color : #242424;
    color : #ffffff;
    border-style : solid;
    border-color : #4b4b4b;
    padding : 2pt;
}

input, textarea, select {
    background-color : black;
    color : #888;
    border : 1px solid #444;
}

input:hover, textarea:hover, select:hover {
    background-color : #080808;
    color : #800;
}

#admin {
    float : right;
    padding : 5px;
}

#version {
    float : right;
}

#footer {
    color : #464759;
    padding : 6px 15px;
}

#footer2 {
    position : center;
}

.hair {
    position : absolute;
    font-size : 1px;
    background-color : red;
    top : -10px;
    left : -10px;
    height : 1px;
    width : 1px;
}

img { 
    border : 0; 
}

/* News */
.news {
    width : 100%;
    border : 0;
}

.news_td {
    width : 50%;
}

.news_div, news_p {
    position : left;
}

.news_font {
    color : #FFFFFF;
}

.news_blog {
    position : right;
}

