body {

 background-color: #e5e1be;

}

table {

 border-collapse: collapse;

}

form {

 margin-top: 0;
 margin-bottom: 0;

}

.login {

 padding-top: 5px;
 padding-bottom: 5px;
 border-top: 1px solid black;
 border-left:  1px solid black;
 border-right: 2px solid black;
 border-bottom:  2px solid black;
 background-color: d8d6b5;

}

.login td {

 padding: 3px

}

.menu {

 background-color: #c3c79a;
 height: 20px;
 padding: 5px;

}

#main {

 background-color: #c3c79a;
 text-align: center;
 padding-left: 30px;
 padding-right: 30px;


}

#require {

 background-color: #e5e1be;
 width: 2px;

}

#news_date {

 font-weight: bold;
 color: #666666;

 margin-top: 2px;
 margin-bottom: 2px;
 margin-left: 10px;
}

#news_title {

 font-weight:bold;
 color: #333366;
 margin: 2px;

}

#news_content {

 background-color: #cbcbb0;
 border: 2px dotted black;
 width: 100%;
 padding: 5px;
 font-size: 100%;

 margin-top: 2px;
 margin-bottom: 2px;
 margin-right: 2px;

}

#news_autor {

 margin-top: 2px;
 margin-bottom: 2px;

}