@import url(https://fonts.googleapis.com/css?family=Lusitana:400,700);.reset {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none
}

.left {
    float: left
}

.right {
    float: right
}

.clear {
    display: block;
    overflow: hidden;
    clear: both
}

body {
    background: #fff;
    font: 400 normal 20px/1.2em "Lusitana","Times New Roman",Times,serif;
    color: #807e7f
}

body input.textField,body select.selectMenu,body textarea.textArea,body input.uploadField {
    color: #807e7f
}

html {
    min-width: 1000px
}

a,a:visited,a:link {
    color: #a00908;
    text-decoration: none;
    font-weight: 700
}

a:hover,a:visited:hover,a:link:hover {
    color: #807e7f;
    background: 0
}

input[type="text"],input[type="password"],textarea,select,select.selectMenu {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    padding: 5px;
    outline: 0;
    font-family: "Lusitana","Times New Roman",Times,serif;
    box-shadow: inset 0 0 10px #f0f0f0
}

input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus,select.selectMenu:focus {
    border: 1px solid #a00908;
    box-shadow: inset 0 0 0 #fff;
    color: #807e7f
}

input[type="submit"],input[type="button"],.button {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background: #a00908;
    border: 0;
    padding: 8px 12px;
    border-radius: 4px;
    color: #fff;
    font-family: "Lusitana","Times New Roman",Times,serif;
    text-transform: uppercase;
    font-size: .9em!important
}

input[type="submit"]:hover,input[type="button"]:hover,.button:hover {
    background: #a00908;
    cursor: pointer
}

#header {
    background: #dadada url("homeHeaderTitleImage_pt_BR.png") repeat center bottom;
    height: 244px
}

#header h1 {
    display: none
}

#navbar {
    border: 0
}

#navbar #userHome,#navbar #search,#navbar #login,#navbar #register {
    display: none
}

#navbar li {
    line-height: 1.1em
}

#navbar a {
    font-size: 13px;
    letter-spacing: normal
}

body #container {
    min-width: 960px!important
}

#sidebar #rightSidebar {
    margin-right: 0;
    width: 20%;
    margin-left: 0;
    padding: 0;
    border: 0;
    margin-top: 18px;
    font-size: 14px
}

#sidebar #rightSidebar a {
    text-decoration: none;
    font-weight: 700
}

#sidebar #rightSidebar div.block {
    padding: 1em 1em;
    margin-bottom: 2em;
    overflow: hidden
}

#sidebar #rightSidebar div.block span.blockTitle {
    letter-spacing: 0;
    color: #a00908;
    margin: -1em -1em .5em;
    padding: 0;
    font-weight: 700;
    height: 19px;
    line-height: 19px;
    border-bottom: 1px solid #ccc
}

#sidebar #rightSidebar input[type="text"],#sidebar #rightSidebar input[type="password"] {
    width: 100%
}

#body {
    width: 960px;
    margin: auto;
    overflow: hidden;
    display: block;
    padding: 0 20px
}

#main {
    overflow: hidden;
    position: relative;
    width: 75%;
    margin-left: 0
}

#main h2 {
    font-family: "Lusitana","Times New Roman",Times,serif
}

#main>h2 {
    display: none
}

#body h1,#body h2,#body h3,#body h4,#body h5,#body h6 {
    font-size: 1em
}

#content {
    font-size: 17px;
    border-top: 0;
    line-height: 1.4em
}

#content * {
    font-family: "Lusitana","Times New Roman",Times,serif!important
}

#content #announcementsHome .headseparator,#content #announcementsHome .endseparator,#content #announcementsHome .separator {
    border-top: 1px dashed #000
}

#content #announcementsHome h3 {
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 500
}

#content #announcementsHome h4 {
    font-size: 1em;
    line-height: 1.2em;
    font-weight: 500;
    margin: 10px 0 0
}

#content #announcementsHome .title {
    padding-bottom: 0
}

#content #announcementsHome td.description {
    padding-bottom: 8px;
    padding-top: 0
}

#content #announcementsHome td.more {
    display: none
}

#content #announcementsHome .posted {
    display: none
}

#homepageImage img {
    width: 60%;
    height: auto
}

table.tocArticle {
    width: 100%;
    margin-bottom: 2em
}

table .nowrap {
    white-space: normal!important
}

body table.listing td {
    padding: .25em .5em .25em .5em!important;
    font-size: 12px!important;
    vertical-align: bottom
}

body table.listing td table.nested td {
    padding: 0 .5em 0 0!important;
    font-size: 11px!important
}

#indexadores img {
    width: 120px;
    height: auto;
    margin: 0 20px 20px 0
}