#rt-drawer {
    background: #0d5491;
    height: 44px;     
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 999;
}

#rt-drawer .rt-block {
    padding: 0;
    margin: 0;
}

#rt-drawer .widget {    
    float: right;
}

#rt-footer, #rt-bottom {
    background: #0d5491;
    color: #FFF;
    font-weight: normal;
}

#rt-bottom a, #rt-footer a {
    color: #FFF;
    font-weight: normal;
    font-size: 12px;
}

#rt-bottom h5, #rt-footer h5 {
    font-weight: normal !important;
}

#rt-bottom ul, #rt-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#rt-bottom .rt-block, #rt-footer .rt-block {
    padding: 0;
}

#rt-logo {
    background: url('images/logo.png') no-repeat;
    width: 910px;
    height: 155px;
}

#rt-menu  {
    font: 20px Georgia !important;
    position: absolute;
    text-align: right;
    top: 160px;
    width: 100%;
    z-index: 999;
}

#rt-menu a  {
    font: 20px Georgia !important;
}

div.fusion-js-container ul.level2 {
    background: #08634a !important;
    font: 12px Georgia;
}

div.fusion-js-container  ul.level2 li a {
    color: #FFF !important;
}

div.fusion-js-container ul.level2 {
    box-shadow: 0 1px 15px 0 #000000;
}

#rt-feature .rt-block {
    padding: 0;
    margin: 0;
}

#rt-feature a {
    background: url("images/ic_toga.png") no-repeat left center;
    font: 16px Georgia;
    padding: 0 0 0 20px;

}

#rt-feature ul li {
    margin: 0 13px 0 0;
}

#rt-feature ul li:last-child {
    margin-right: 0;
}

#rt-feature ul.level1 {
    padding: 10px 0;
}

#rt-feature .rt-alpha {
    margin: 0;
    width: 960px;
}

#rt-main .rt-block {
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Georgia;
}

h1 {
    font-size:48px;
    margin: 0;
}

h1.rt-article-title {
    font-size: 30px;
    padding: 10px 0 5px 0;
    border-bottom: 5px solid #08634a;
    /*    border-top: 1px dashed #999;*/
    color: #08634a;
    margin-bottom: 15px;
}

h1.rt-article-title.search {
    border-bottom: 2px solid #08634A;
    color: #08634A;
    font-size: 20px;
    margin-bottom: 0;
    margin-top: 20px;
    padding: 10px 0 0;
}

h2 {
    color: #0d5491;
    font-weight: normal;
    font-size: 24px;
    display: inline-block;
    background: #EEE;
    padding-right: 10px;
}

h2.title {
    margin-bottom: 14px;
}

h3, h3 a {
    font-size: 18px;
    color: #333;
    font-weight: normal;
}

.module-title {
    background: url('images/bg_blueline.png') repeat-x 0 26px;
}

h5 {
    font-size: 24px;
}

.rt-wordpress .rt-article-bg {
    border-bottom: 0;
    padding-bottom: 0;
}

.gradient ul {
    list-style: none;
    margin: 0;
    padding: 0;
}


.gradient ul li {
    background: #08634a;
    color: #FFF;    
    text-align: center;
    font-family: Calibri, Verdana, Arial;
    font-size: 20px;
    font-variant: small-caps;
    margin-bottom: 10px;
    height: 70px;
    padding: 10px 0 0 0;  
}
.gradient ul li a {
    color: #FFF;
    font-family: Calibri, Verdana, Arial;
    font-size: 20px;
    font-variant: small-caps;
    line-height: 1em;
}

.lateral ul {
    list-style: none;
    margin: 0;
}

.lateral li a:hover {
    background: #eee;
}

.lateral li.parent.active, .lateral li.parent.active a {
    background: none;
    color:#08634a;
    border-left: none;
    padding-left: 0;
}

.lateral li.active, .lateral li.active a {
    font-weight: bold;
}

.lateral ul.level1 {    
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 7px 2px 10px 0 #CCCCCC;
    list-style: none outside none;
    border-top: 5px solid #0d5491;
    padding-right: 5px;
    margin: 0;

}

.lateral ul.level2 {
    margin-left: 5px;
}

.lateral ul.level3 {
    margin-left: 10px;
}

.lateral ul.level4 {
    margin-left: 15px;
}

#rt-mainbody .rt-article {
    margin-bottom: 0;
}

.maisconteudo .conteudo {
    margin-bottom: 20px;
}

.maisconteudo .thumb {
    display: inline-block;
    float: left;
    margin-right: 15px;
}

#novidades {
    list-style: none;
    margin: 0;
    padding: 0;
}

#novidades h3, #novidades .excerpt {
    padding: 10px 10px 0 10px;
}

#novidades li {
    margin-bottom: 15px;
    background: white;
    box-shadow: 2px 3px 6px 0 #CCC;
    border-top: 5px solid #08634a;
}

#novidades li .excerpt img {
    float: left;
    margin-right: 5px;
    vertical-align: super;
}

#novidades h3 {
    margin-top: 0;
    margin-bottom: 0;
}

#novidades h3 a {
    color: #666 !important;
    font-size: 16px !important;
    line-height: 1em;
}

#novidades .excerpt {
    line-height: 1.1em !important;
}

#novidades .more {
    border-top: 1px solid #EEEEEE;
    height: 15px;
    padding: 10px;
    position: relative;
}

#novidades .more div {
    bottom: 0;
    height: 28px;
    position: absolute;
    right: 10px;
}

#novidades .more a {
    font-size: 12px;
    color: #666;
}

/* Tabela */
table.numeros {
    min-width: 50%;
}

table.numeros td, table.numeros th
{
    padding: 4px;
    text-align: center;
}

table.numeros tr.header {

}

table.numeros tr.header th {

}

table.numeros tr.footer {

}

table.numeros tr.footer th {

}

/*Eventos*/
.flagseventos {

}
ul.flagevents {
    width: 947px;
    height: 102px;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.flagevents li {
    float: left;
    height: 102px;
    position: relative;
}

ul.flagevents li a {
    font-size: 14px;
    line-height: 1em;
}

ul.flagevents li.flagevent .name {
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 0;
    width: 145px;
}

ul.flagevents li.flagevent .period {
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    bottom: 5px;
}

ul.flagevents li span {
    display: block;
}

ul.flagevents li.title {
    background: url('images/bg_flagseventos_first.png') no-repeat;
    width: 161px;
    color: #FFF;
    font-size: 22px;
}
ul.flagevents li.title a {
    color: #FFF;
    font-size: 22px;
}


ul.flagevents li:first-child span {
    padding: 30px 0 0 10px;
}


ul.flagevents li {
    background: url('images/bg_flagseventos_child.png') no-repeat;
    width: 199px;
}

ul.flagevents li:last-child {
    background: url('images/bg_flagseventos_lastchild.png') no-repeat;
    width: 189px;
}

a.green {
    color: #0c5d10;
}

a.red {
    color: #ad3b30;
}

.event-info {
    font-size: 14px;
}

.event-info p {
    margin: 10px 0 0 10px;
}

.membros table {
    width: 100%;
}

.membros h2 {
    font-size: 16px;
}

.membros tr#titulo {
    font-weight: bold;
}

.menutop.theme-fusion ul li > .item span {
    overflow:visible;
    white-space: normal;
    line-height: 1.4em;
}
.menutop.theme-fusion ul li {
    padding: 5px 0;
}

.subsite .rt-block {
    padding: 0;
}

.subsite h2 {
}

.lateral ul li {    
    border-bottom: 1px solid #135E49;
    padding-bottom: 2px;
    padding-top: 5px;
    width: 100%;
}

.lateral ul li:last-child,
.lateral ul li ul li:last-child {
    border-bottom: none;
}



.lateral ul li a {
    height: auto !important;
    white-space: normal !important;
    line-height: 1.3em !important;
}

.lateral ul li a span {
    line-height: 1.5em !important;
}

.icl_languages_selector {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 140px;
    top: 4px;
    z-index: 999;
}

.icl_languages_selector ul {
    list-style: none;
    display: inline-block;
    margin: 0 !important;
}

.icl_languages_selector ul li {
    display: inline-block;
}

#rt-top .widget_gantry_logo {
    margin-top: 35px;
}

#rt-drawer a {
    position: relative;
    z-index: 999;
}

.botoesamarelos {
    left: -240px;
    position: relative;
    width: 460px;
    margin-top: 15px;
}

.botoesamarelos ul {
    list-style: none;
    margin: 0;
    padding: 0;    
}

.botoesamarelos ul li {
    display: inline-block;
    margin-right: 9px;
    margin-bottom: 5px;
}

.botoesamarelos ul li:nth-child(3n+0),
.botoesamarelos ul li:last-child {
    margin-right: 0;
}

#rt-showcase .rt-container {
    border-top: 10px solid #08634A;
}

#ll.linklove {
    display: none;
}


#form-search {
    margin-right: 105px; 
    margin-top: 10px;
}

#form-search #search-field {
    background: url("images/ico_search.png") no-repeat scroll 10px 9px #FFFFFF;
border: medium none;
border-radius: 10px 10px 10px 10px;
padding-bottom: 4px;
padding-left: 25px;
padding-top: 4px;
width: 175px;
}
