

 #lastednews
{
    position:relative;
    clear:both;
    height:150px;
    padding-left:20px;
    border-top:1px solid #fbede1;
    border-bottom:1px solid #fbede1;
    background:#fff6ed url('../images/lastednews-bg.gif') no-repeat 90% bottom;
}

#geral #lastednews h2
{
    margin:10px 0 0 0;
    font-size:32px;
}

#geral #lastednews img
{
    vertical-align:middle;
}

#geral #lastednews small
{
    display:block;
    margin:10px 0 3px 0;
    font-size:10px;
    text-transform:uppercase;
    color:#6d5959;
}

#geral #lastednews a
{
    color:#C00000;
    text-decoration:underline;
}

#geral #lastednews a:hover
{
    color:#ed0000;
}

/*********************************
*   Content
**********************************/

#geral #content
{
    min-height:700px;
    margin-top:20px;
}

* html #geral #content
{
    height:700px;
}

#geral #content a
{
    color:#0063dc;
}

#geral #content a:hover
{
    color:#d10d03;
}

/*********************************
*   Menu
**********************************/

#geral #content .menu
{
    position:absolute;
    top:0;
    right:0;
    width:200px;
}


#geral #content .menu h3
{
    height:25px;
    margin:20px 0 15px 0;
    font-size:16px;
    color:#2b2b2b;
    background:transparent url('../images/dotted.gif') repeat-x left bottom;
}

#geral #content .menu .follow img,
#geral #content .menu .follow a
{
    display:block;
    margin-bottom:10px;
}

#geral #content .menu .follow a
{
    line-height:27px;
    height:30px;
}

#geral #content .menu .follow img
{
    float:left;
    margin-right:10px;
}

#geral #content .menu .search
{

}

#geral #content .menu .search .search-word
{
    padding:2px;
    display:block;
    margin:0 auto;
}

#geral #content .menu .search .submit
{
    display:block;
    margin:5px auto;
}

#geral #content .menu ul li
{
    margin:0 0 8px 0;
}

#geral #content .menu ul a
{
    padding:0 0 0 15px;
    background:transparent url('../images/arrow-expand-collapse.gif') no-repeat 0 -53px;
}

#geral #content .menu ul.archive li
{
    padding-left:15px;
    margin-bottom:5px;
}

#geral #content .menu ul.archive li.group
{
    margin-bottom:10px;
    padding:0;
    font-weight:bold;
}

/*********************************
*   News
**********************************/

#geral #content .news
{
    margin:0 300px 0 0;
    padding-top:15px;
}

#geral #content .news .post
{
    border-bottom:1px solid #e0e0e0;
    padding-bottom:30px;
    margin-bottom:40px;
}

#geral #content .news .post small
{
    text-transform:uppercase;
    font-size:10px;
    color:#666666;
}

#geral #content .news .post h1
{
    font-size:32px;
    height:auto;
    margin-bottom:5px;
    border:0;
}

#geral #content .news .post h1 a
{
    color:#000000;
    text-decoration:none;
}

#geral #content .news .post h1 a:hover
{
    text-decoration:underline;
}

#geral #content .news .post .content
{
    line-height:150%;
}

#geral #content .news .post .content p
{
    margin-bottom:15px;
    font-size:14px;
    color:#454545;
}

#geral #content .news .post .content h3
{
    font-size:24px;
    margin-bottom:10px;
}

#geral #content .news .post .content ol
{
    margin:15px 0 15px 15px;
}

#geral #content .news .post .content ol li
{
    font-size:14px;
    margin-top:5px;
    list-style:decimal;
    list-style-position:inside;
}

#geral #content .news .post .content h4
{
    font-size:18px;
    margin-bottom:10px;
}

#geral #content .news .post-footer
{
    margin-top:10px;
    font-size:11px;
}

#geral #content .news .post-footer a.comments
{
    padding-left:10px;
    font-weight:bold;
    background:transparent url('../images/dotted-v.gif') repeat-y left top;
}

/*
 * Comments
 *
 */

#geral #content #pagination
{
    margin-top:-20px;
    height:40px
}

#geral #content h2.comments
{
    font-size:26px;
    margin:40px 0 15px 0;
}

#geral #content .send-comment
{
    margin-bottom:40px;
}

#geral #content .comments
{
    clear:both;
}

#geral #content .comments .send-comment
{
    position:relative;
    font-size:12px;
    margin-bottom:20px;
    padding:20px 10px 10px;
    background:#DCEAF4 url(../images/box-arrowtop.gif) repeat-x left top;
}

#geral #content .comments .send-comment big
{
    display:block;
    font-size:22px;
    margin-bottom:5px;
    font-weight:bold;
}

#geral #content .comments .send-comment textarea
{
    display:block;
    width:95%;
    height:50px;
    margin:5px 0 5px 0;
    padding:5px;
    font-size:14px;
}

#geral #content .comments .send-comment .submit
{

}

#geral #content .comments .comment
{
    clear:both;
    position:relative;
    padding:10px 0 10px 100px;
    font-size:14px;
    line-height:130%;
}

#geral #content .comments .comment strong
{
    display:block;
    margin-bottom:10px;
}

#geral #content .comments .comment p
{
    margin:0;
    padding:10px 10px 10px 25px;
    font-style:normal;
    background:#ededed url('../images/box-arrowleft.gif') no-repeat left -240px;
}
#geral #content .comments .comment .avatar
{
    display:block;
    position:absolute;
    margin-left:-100px;
}

#geral #content .comments .comment div.infos
{
    margin:0 0 20px 10px;
    font-size:11px;
}

#geral #content .comments .comment div.infos .delete
{
    padding:0 5px 0 5px;
    color:#c00000;
    text-decoration:underline;
}

#geral #content .comments .comment div.infos .delete:hover
{
    color:#ffffff;
    background-color:#c00000;
}