h2.titulo-pagina {
	font-size:11px;
	margin-top:0;
	padding:0;
	text-decoration:none;
}

/* Breadcrumbs */

.ie7 .breadcrumbs {
    margin-bottom:  40px;
}

ul.breadcrumbs {
    margin:0 0 8px;
    padding:0;
    margin-bottom:8px;
    margin-left:80px;
}

ul.breadcrumbs li {
    display:inline;
    list-style:none;
    font-size:8pt;
    margin-right:5px;
}

ul.breadcrumbs li a {
    line-height: 20px;
    margin-left: 2px;
    padding-right:13px;
    text-decoration: none;
    font-weight: normal;
    font-size: 8pt;
}

ul.breadcrumbs li a.breadcrumbs-home {
    background:url('./images/bt-home.png') no-repeat;
    float:left;
    height:19px;
    margin: 0;
    padding:5px;
    width:29px;
}

/* CSS Document */
/* Portal */
body * {
    outline: none;
}
h1,h2,h3,h4 {
    margin: 0;
    margin-bottom: 10px;
}
body {
    background: #ffffff url('./images/bg-body.png') repeat-x;
    margin:0;
    padding:0;
    font: 9pt tahoma;
    font-size:10pt;
    font-weight:normal;
	overflow-x: hidden; 
	overflow-y: auto;
}

.scroll-nav {
    height: 165px;
    margin-bottom: 0 !important;
}

a {
    color:#222222;
    text-decoration:none;
}

.corpo.* {
    text-decoration: none;
    font-weight: normal;
    font-size: 10pt;
    
    margin: 0px auto;
	width: 960px;
	margin-left: 50%;
	left: -480px;
	left: -481px;
	position: relative;
}

#corpo {
    text-decoration: none;
    font-weight: normal;
    font-size: 9pt;
    
    margin: 0px auto;
	width: 960px;
	margin-left: 50%;
	left: -480px;
	left: -481px;
	position: relative;
}


#wrapper , .wrapper {
    margin: 0px auto;
	width: 960px;
	margin-left: 50%;
	left: -480px;
	left: -481px;
	position: relative;
}

.aui-column-content-last {
    padding-left: 0;
}

.content-separator {
    margin-top:10px;
    background: url('./images/bg-separator.png') no-repeat center bottom ;
    padding-bottom: 5px;
}

.aui-layout-content {
    margin: 20px 0;
    padding-bottom: 20px;
    position: relative;
}

.aui-layout-content h3 {
    font-size:10pt;
    font-weight:bold;
    margin-bottom:20px;
    margin-top: 0;
    text-transform:uppercase;
}

.aui-column-content h4 {
    background: #eee;
    padding: 3px;
}

.aui-layout-content img {
    max-width: 100%;
}

.aui-column-full .margin-right {
    margin: 0;
}

.bt-minimize {
    background: url('./images/bt-minimize.png') no-repeat 0 0 ;
    width:16px;
    height:17px;
    position:absolute;
    right:0;
    top: -1px;
    cursor:pointer;
}

.bt-minimize.down {
    background: url('./images/bt-minimize.png') no-repeat 0 -17px ;
}

/* Top Navigation */

.top {
    color:#ffffff;
    padding-top:0px;
    margin: 0;
    /*padding-left:400px;*/
    background: url('./images/bg-top.png') no-repeat center left ;
    width:80%;
    height:40px;
    font-size:8pt;
    padding-right:0px;    
    margin:right:0px;
}

.ff {
    
}

.top-acessibility {
    float:right;
    margin-top:12px;
    width:90px;
}

.top-nav {
    float: left;
    margin-top: 0;
    padding: 0;
    text-shadow: 0 1px 1px #000000;
    margin-left:200px;
    
}

.top-nav li {
    display:inline;
    list-style:none;
    padding-right:10px;
    padding-left:10px;
    border-right:1px solid #424242;
    padding-top:12px;
    padding-bottom: 2px;
    height:25px;
   *height:39px;
    float:left;
    color:#b2b2b2;
    cursor:pointer;
}

.top-nav li a {
    color:#b2b2b2;

}

.top-nav li a:hover {
    color:#ffffff;
}

.top-nav li.active {
    font-weight:bold;
    padding-left:21px;
    color:#ffffff;
}

.top li.ico-trf5 {
	background: url('./images/ico-trf5.png') no-repeat center left;
    padding-left:20px !important;
    margin-left:20px;
}

/* TRF Logo */

.trf-logo {
    background: url('./images/logo-trf5.png') no-repeat center left ;
    height:78px;
    margin-top:15px;
}

.trf-logo-link {
    display: block;
    float: left;
    height: 60px;;
    width: 480px;
}

.search-field {
    background: url('./images/bg-search.png') no-repeat 0 0;
    width:232px;
    height:30px;
    float:right;
    margin-top: 25px;
}

.search-field label {
    display: none;
}

.search-field input.inputbox {
    color: #CCCCCC;
    border: 0;
    outline: none;
    height: 25px;
    width: 200px;
    background: transparent;
    margin-top: 3px;
    margin-left: 30px;
}

.search-field input.inputbox:focus {
    color: #000000;
}

/* Icons */

.ico-close {
    background: url('./images/ico-close.png') no-repeat center left;
    width: 16px;
    height: 15px;
}

.ico-font-minus {
    background: url('./images/ico-font-minus.png') no-repeat center;
    width:16px;
    height:16px;
    float:left;
    margin-left:5px;
}

.ico-font-plus {
    background: url('./images/ico-font-plus.png') no-repeat center;
    width:16px;
    height:16px;
    float:left;
    margin-left:5px;
}

.ico-contrast {
    background: url('./images/ico-contrast.png') no-repeat center;
    width:16px;
    height:16px;
    float:left;
    margin-left:5px;
}

.ico-redo {
    background: url('./images/ico-reload.png') no-repeat center;
    width:16px;
    height:16px;
    float:left;
    margin-left:5px;
}

.ico-twitter {
    background: url('./images/ico-twitter.png') no-repeat center left;
    padding-left:25px !important;
}

.ico-youtube {
    background: url('./images/ico-movie.png') no-repeat center left;
    padding-left:25px !important;
}

.ico-mail {
    background: url('./images/ico-mail.png') no-repeat center left;
    padding-left:25px !important;
}

.ico-padlock {
    background: url('./images/ico-padlock.png') no-repeat center left;
    padding-left:25px !important;
}

.ico-rfv {
    background: url('./images/ico-padlock.png') no-repeat center right;
}

/* Tabs */


.padTab {

    padding: 20px;
}
.padTab div {
    font-size: 8pt;
width: 100%;
float: left;

}

.padTab h2 {
    margin-bottom: 0;
}

.padTab label.labeltop {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    font-size: 8pt;
}
.padTab input {
    margin-bottom: 8px;
    padding: 4px;
}

.padTab label.labelradio {
    padding-left: 10px;
}

.padTab label input {
    margin: 0 4px;
}

.padTab select {
    display:block;
    float:left;
    line-height:46px;
    height: 28px;
    margin-right: 5px;
}

.padTab select option {

    padding: 4px;
}

.padTab a {
        font-size: 8pt;
        color: #91856b;
}

.padTab a:hover {
        font-size: 8pt;
        color: #71644a;
}
#markupTabs {
    width: 713px;
}

.aui-tab-vertical {
    position: relative;
    background: #eae2b2;
}

.aui-tab-vertical .aui-widget-hd {
    margin-bottom: 0;
}
.aui-layout-content
.aui-tab-vertical .aui-widget-bd {
    background: #eae2b2;
}

.aui-tab-vertical .aui-tabview-content-item {
    padding: 5px;
}

.aui-tab-vertical .aui-tab-active {
    background: #eae2b2;
}

.aui-tab-vertical .aui-tabview-list {
    border: 0;
    margin-top: 35px;
    padding: 20px 0;
}

.aui-tab-vertical .aui-tab {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: block;
    float: none;
    margin: 0;
    padding: 5px;
}

.aui-tab-vertical .aui-tab-label {
    font-weight: normal;
    font-size: 8pt;
}

.aui-tab-vertical .aui-tab-active .aui-tab-label {
    font-weight: bold;
}

.aui-tab-vertical .aui-tab-label, .aui-tab-vertical .aui-tab-active .aui-tab-label {
    color: #000;
    text-decoration: none;
    text-shadow: none;
}

.aui-tab-vertical .aui-tab-active:after {
    display: none !important;
}

.aui-tab-vertical .aui-tab-content {
    float: none;
    padding: 3px 15px;
}

.aui-tab-vertical .aui-tabview-header {
    left: 0;
    margin: 4px 15px;
    line-height: 20px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 150px;
}

.aui-tab-horizontal .aui-tab {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: block;
    float: left;
    margin: 0;
    padding: 5px;
}

.aui-tab-horizontal .aui-tabview-list {
    border: 0;
    padding: 0;
}

.aui-tab-horizontal .aui-tab-active {
    background: #eae2b2;
}

.aui-tab-horizontal .aui-tab-active .aui-tab-label {

    text-decoration: none;
    text-shadow: none;
}

/* Navigation */

#navigation {
    z-index: 5000;
}

.moz #navigation {
    padding-bottom: 5px;
}

#navigation ul {
    float: left;
    margin: 0;
    width: 100%;;
    z-index: 999999;
}

#navigation li {
    display: inline;
    float: left;
    height:26px;
    line-height:14px;
    list-style: none;
    padding: 12px 0 0 0;
    margin: 0 10px 0 0;

}

#navigation li.first a {
    background: url('./images/ico-mini-home.png') no-repeat center left;
    padding-left: 17px !important;
    border: 0;
}
#navigation li.last  {

    float: right;
        margin: 0;
font-weight: bold;
}

#navigation li.last a {
    background: url('./images/ico-mini-bookmark.png') no-repeat center left;
    float: right;

    padding-left: 15px !important;
    padding-right:0;
    text-align: right;
    margin: 0;
    border: 0;
}

#navigation li li {
    clear: both;
    display: block;
    line-height:14px;
    list-style: none;
    padding: 12px 0 0 10px;
}

#navigation li a {
    text-decoration: none;
    display: block;
    margin-bottom: 10px;
    color: #333333;
    border-left: 1px solid #efefef;
    padding-left: 10px;
}

#navigation li ul li a, #navigation li div a {
    border-left: 0px;
}

#navigation li ul li {
    border-left: 0px;
}
#navigation li.parent > a {
/*  padding-right: 13px;
//  background: url('./images/bullet-menu.png') right center no-repeat;*/
    }

#navigation li li a {
    color: #FFF;
}

.navigation-arrow {
    background: #FFF url('./images/navigation-arrow.png') no-repeat 50% 0;
    position: absolute;
    width: 200px;
    height: 4px;
    margin-bottom: 0px;
}

#navigation .overlay-menu {
    background-color: #222222;
    display: none;
    margin-top: 5px;
    padding: 15px;
    position: absolute;
    z-index: 99999999999999999999999999999999999999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#navigation .overlay-menu ul {
    float: left;
    margin-right: 0px;
    width: 500px;
}

#navigation .overlay-menu ul.last {
    margin-right: 0;
}

#navigation .overlay-menu li {
    padding-left: 0;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin:0;
    clear: none;
    height:auto;
    width: 48%;

}

#navigation .overlay-menu li a {
    padding-left: 0;
    margin: 0;
    color: #cecece;
}
#navigation .overlay-menu li a:hover {
    color: #ffffff;
}

#navigation .overlay-menu h2 {
    color: #FFF;
    margin-right: 25px;
    font-size: 12pt;
}

#navigation .ico-close {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 15px;
}

.ie7 #navigation .ico-close,
.ie6 #navigation .ico-close {
    top: 15px;
}

/* Footer */

.foot-nav {
    margin:0;
    padding:0;
    float:right;
    font-size:8pt;
}

.foot-nav li {
    display:inline;
    list-style:none;
    border-right:1px solid #f2f2f2;
    margin-left:10px;
    line-height:16px;
    float:left;
    height:16px;

}

.foot-nav li:last-child {
    border-right:0;
    padding-right:0;
}

.foot-nav li a {
    background-repeat: no-repeat;
    background-position: 0 0;
    color:inherit;
    text-decoration:none;
    padding: 2px 0px 2px 25px;
    margin-right: 10px;
}

.foot-nav li a:hover {
    border-bottom:1px dotted #999999;

}

.footer-nav {
    background: url('./images/logo-trf5-rodape.png') no-repeat center left;
    width:100%;
    float:left;
    border-top:1px solid #f2f2f2;
    border-bottom:1px solid #f2f2f2;
    padding-top:0px;
    padding-bottom:40px;
    margin-top:20px;
}

.footer-contact {
    width:100%;
    float:left;
    margin-top:20px;
    font-size:8pt;
    margin-bottom:20px;
}

.footer-contact-left {
    float:left;
}

.footer-contact-right {
    float:right;
    padding-left:25px;
    background: url('./images/ico-phone.png') no-repeat center left;
}

/* Scroll Nav */

.scroll-nav {
    height: 165px;
    margin-bottom: 0 !important;
}

.itens-scroll {
    font-family:helvetica,arial;
    font-size:11pt;
    font-weight:bold;
    color:#c0c0c0;
    margin-top:15px;
    float:left;
}

.bt-scroll-down {
    background: url('./images/bt-scroll.png') no-repeat 0 0;
    width:55px;
    height:27px;
    float:right;
    margin-top:10px;
    margin-left:5px;
    cursor:pointer;
}



.bt-scroll-up {
        background: url('./images/bt-scroll.png') no-repeat -55px 0;
    width:55px;
    height:27px;
    float:right;
    margin-top:10px;
    margin-left:5px;
    cursor:pointer;
}



.list-daddy {
    background: url('./images/bg-separator.png') no-repeat center bottom;
    border-top:2px solid #000;
    font-family:helvetica,arial;
    font-size:11pt;
    font-weight:bold;
    padding: 12px 0 12px 0;
}

.list-daddy a {
    background: url('./images/ico-daddy.png') no-repeat center right;
    display: block;
}

a.aui-detailed-carousel-link {
        background: url('./././images/ico-daddy-2.png') no-repeat center right !important;
        padding-right: 20px !important;
}

.side-list, ul.latestnews, ul.menu {
    margin: 0 0 25px 0;
    float: left;
    padding:0;
    position: relative;
}

.side-list li, ul.latestnews li {
    background: url('./images/bg-separator.png') no-repeat center bottom ;
    list-style:none;
    float:left;
    margin:0;
    padding:0;
    width:100%;
}

.ie7 .side-list li, .ie7 ul.latestnews li {
    width: 240px;
}

.side-list li a, ul.latestnews li a {
    background-position: right center;
    background-repeat:no-repeat;
    width:100%;
    clear: both;
    padding-top:12px;
    padding-bottom:12px;
    float:left;
    text-decoration:none;
    color:inherit;
}

.side-list li a.active, ul.latestnews li a.active {
    font-weight: bold;
}

/* Destaques */

.destaques-entry {
    float: left;
    width: 25%;
}

.destaques-entry h1 {
    font-family: helvetica,arial;
    font-size: 16pt;
    margin: 5px 0 0;
}

.destaques-entry a {
    background:url("./images/ico-daddy.png") no-repeat scroll right center transparent;
    padding-right:25px;
}

.destaques-entry p {
    margin-top: 5px;
    margin-right: 15px;
}

/* Carousel */

.rss-carousel-item {
    height: 253px;
    position: absolute;
    width: 698px;
    background-size:100%;
}

.aui-detailed-carousel-description img {
    height: 100px;
}

/* Feeds */

.thumbnail {
    float:left;
    margin-right:10px;
}

.thumbnail img {
    /*max-height: 100px;
    max-width: 130px;*/
}

.news-level-1 {
    border-top:1px solid #f2f2f2;
    border-bottom:1px solid #f2f2f2;
    margin: 15px 0;
    padding:15px 0;
    width:100%;
}

.news-level-2 {
    float: left;
    margin-top: 5px;
    width: 33.33%;
}

.update-big {
    background: url('./images/ico-clock.png') no-repeat center left;
    color:#c0c0c0;
    padding-left:22px;
    padding-top: 0px;
line-height: 14px;

}

.update-small, .createdate {
    background: url('./images/ico-clock-small.png') no-repeat center left;
    font-size:8pt;
    color:#c0c0c0;
    width:100%;
    float:left;
    margin-bottom: 5px;
    padding-left: 15px;
}

.moz .createdate {
    margin: 25px 0 10px;
}

h1.news-lead  {
    margin: 5px 0;
    font-family: helvetica,arial;
    font-size:16pt;
}

h2.news-lead  {
    margin: 5px 0;
    font-family: helvetica,arial;
    font-size: 11pt;
}

h1.news-lead a:hover, h2.news-lead a:hover, h1.destak a:hover {
    border-bottom:1px dotted #c0c0c0;
}

.news-sublead {
    float:left;
    clear:both;
}

.ie7 .news-sublead {
    width: 100%;
}

.news-resumo {
    float:left;
    width:550px !important;
}

.news-resumo-full {
    float:left;
    width:100% !important;
}
.thumbnail {
    width: 120px;
    margin-right: 15px;
}
.thumbnail img {
    max-width: 100%;
}

/* Noticias */

.contentpaneopen {
    margin-top: -35px;
}

.contentpaneopenhome h2, .contentpaneopenhome h2 span, .contentpaneopen h2, .contentpaneopen h2 span {
    margin-top: 5px 0 0 !important;
    font-family: helvetica,arial !important;
    font-size: 20pt !important;
}

.contentpaneopenhome p, .contentpaneopen p {
    line-height:18pt !important;
    margin-bottom:30px !important;
    color:#222222 !important;
    font-family:helvetica, tahoma !important;
    font-size:10pt !important;
}

.contentpaneopen .contentheading, .contentheadinghome, .componentheadinghome, .contentpaneopen .small, .contentpaneopenhome .small {
    display: none;
}

/* Breadcrumbs */

.ie7 .breadcrumbs {
    margin-bottom:  40px;
}

ul.breadcrumbs {
    margin:0;
    padding:0;
    margin-bottom:8px;
}

ul.breadcrumbs li {
    display:inline;
    list-style:none;
    font-size:8pt;
    margin-right:5px;
}

ul.breadcrumbs li a {
    line-height: 20px;
    margin-left: 2px;
    padding-right:13px;
}

ul.breadcrumbs li a.breadcrumbs-home {
    background:url('./images/bt-home.png') no-repeat;
    float:left;
    height:19px;
    margin: 0;
    padding:5px;
    width:29px;
}

/* Banner */

.banneritem {
    margin-top: 10px;
}

/*G*/

.buttonheading {
    width:100%;
    float:left;
    border-top:1px solid #f2f2f2;
    border-bottom:1px solid #f2f2f2;
    margin-top:10px;
    padding-top:5px;
    position:relative;
    margin-bottom:20px;
    padding-bottom:15px;
}

.buttonheading img {
    display: none;
}

.buttonheading .print-popup-icon {
    padding-left:20px;
    background:url('./images/ico-print.png') no-repeat;
    float:left;
    line-height: 16px;
    border-bottom:1px solid transparent;
    margin-top:10px;
    margin-right:15px;
}

.buttonheading .print-popup-icon:hover {
    border-bottom:1px dotted #999999;
}

.buttonheading .email-icon {
    padding-left:20px;
    background:url('./images/ico-send.png') no-repeat;
    float: right;
    line-height: 16px;
    border-bottom:1px solid transparent;
    margin-top:10px;
    margin-right:15px;
}

.buttonheading .email-icon:hover {
    border-bottom:1px dotted #999999;
}

.news-lead {
    float:left;

}
h1.news-lead  {
    margin:0;
    font-family:helvetica,arial;
    font-size:16pt;margin-top:5px;
}
h1.news-lead-interno  {
    margin:0;
    font-family:helvetica, arial;
    font-size:20pt;
    margin-bottom:10px;
}
h1.destaques-title {
    margin:0;
    font-family:helvetica, arial;
    font-size:16pt;margin-top:5px;
}
h1.destaques-title a {
    background:url('./images/ico-daddy.png') no-repeat right center;
    padding-right:25px;
}
h2.news-lead  {
    margin:0;
    font-family:helvetica, arial;
    font-size:11pt;margin-top:5px;
}
h1.news-lead a:hover, h2.news-lead a:hover, h1.destaques-title a:hover {
    border-bottom:1px dotted #c0c0c0;
}
.news-sublead {
    float:left;
    clear:both;
}
.news-resumo {
    float:left;
    width:570px;
}
.news-level-1 {
    border-top:1px solid #f2f2f2;
    border-bottom:1px solid #f2f2f2;
    width:100%;
    padding-top:15px;
    padding-bottom:15px;
}

p.news-sublead {
    margin-top:8px;
}
p.news-sublead-interno {
    margin-top:8px;
    font-size:12pt;
    clear:both;
}
/*
.news-level-2 {
    width:225px;
    margin-right:15px;
    float:left;
    margin-top:15px;
}

.news-level-2_last {
width:225px;
    margin-right:0px;
    float:left;
    margin-top:15px;
}
*/
#page p {
    line-height:18pt;
    margin-bottom:30px;
}
.aui-detailed-carousel-title {
    font-family:helvetica, arial;
    font-size:14pt !important;
}
.aui-detailed-carousel-link {
    font-family:helvetica, arial;
        font-size:11pt;
}
.overlay-menu h2 {
    font-family:helvetica, arial;
    font-size:11pt;
}

.margin-right {
    margin-right:15px;
}

.margin-right.noticia img {
    margin: 0 auto;
    display: block;
}

.aui-layout-content.down {
    padding-bottom:1px;
}

/*tabs*/

.aui-tab-vertical {
    background: #ffffff url('./././images/bg-tabs-2.jpg') no-repeat left top !important;
    height: 250px;
}

.aui-tab-vertical h1, .aui-tab-vertical h2 {
    font-family: helvetica,arial;
}

.aui-tabview-content-item {
    background: #e4e2af url('./././images/bg-tabs.jpg') no-repeat right top !important;
    padding: 0px !important;
    border-bottom: none;
    height: 250px !important;
}

.ie7 .aui-tabview-content-item, .aui-tabview-content-item {
    position: absolute;


}

.ie7 .aui-tabview-content-item .aui-tabview-content-item {
    position: relative;
    width: auto;
}

.aui-tabview-content-item .aui-tabview-content-item {
    background: none !important;
    height: auto !important;

}

.aui-tabview-content-item .aui-widget-bd {
    background: none !important;
}

.aui-tabview-content-item form {
    padding-top: 10px;
}

.aui-tabview-content-item .aui-tabview-content {
    width: 100% !important;
}

.aui-tabview-content-item .aui-tabview-list {
    margin: 0 !important;

}


#markupTabs h2.aui-tabview-header {
    margin-top: 20px !important;
    margin-left: 20px !important;
    width: 80px !important;
}

#markupTabs .aui-w25 {
    width: 250px !important;
}
#markupTabs .aui-w75 {
    width: 450px !important;
}



.ie7 #markupTabs .aui-w25 {
    width: 250px !important;
}
.ie7 #markupTabs .aui-w75 {
    width: 450px !important;
}



.aui-tab-active {
    background: #eae2b2 !important;
}



.aui-tabview-list {
    margin-top: 50px !important;
}

.fix-padding-bottom {
    padding-bottom: 0;
}


ul.menu li:first-child {
    margin-left: 0px !important;

}

.aui-carousel-menu-pause {
    display: none !important;
}

.aui-detailed-carousel-content {
    padding: 20px !important;
}

ul.menu li ul {
    display: none;
}

ul.menu li .overlay-menu ul {
    display: block;
}

/* Todas as Notícias */

.todas-noticias {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 5px;
}

.todas-noticias img {
    float: left;
    margin: 0px 15px 0 0;
    width: 125px;
}

.todas-noticias .news-resumo {
/*  width: auto !important; */
}

/* Dicionario */

.dicionario {
    text-align: center;
}

.dicionario-title {
    float: left;
    margin-left: 0px;
}

.ie7 .dicionario-title {
    clear: both !important;
}


.dicionario .search-field {
    margin-top: 5px;
}

.dicionario-terms tr {
    line-height: 30px;
}

.dicionario .name {
    width: 25%;
}

.dicionario .description {
    color: #999999;
}

.dicionario-header {
    margin-bottom: 20px;
    text-align: left;
}
.ie7 .dicionario-header {
    margin-bottom: 30px;
padding-top: 0;

    text-align: left;
}
.dicionario-terms {
    margin-left: 0px;
    text-align: left;
    width: 100%;
}
.ie7 .dicionario-header button {

    margin-right: 5px;

    float: left;
}
.dicionario button {
min-width: 26px;

    font-size: 10pt;
    padding: 3px 5px;
}
.dicionario button:first-child {
min-width: 66px;
    font-size: 10pt;
    padding: 3px 5px;
}
.dicionario button:hover {
    background: url("./js/aui/aui-skin-classic/images/common/state_hover_bg.png") repeat-x scroll 0 0 #B9CED9;
}

/* Servicos Publicos */

.servicos-publicos {
    font-size: 10pt;
}

.servicos-publicos .icon {
    padding-bottom: 8px;
    padding-right: 10px;
    padding-top: 8px;

}



.servicos-publicos .desc {
    color: #999999;
    padding-left: 15px;
}

.aui-carousel .aui-carousel-content menu {

    left: 15px !important;
    bottom: 15px !important;
}

.esconder, .veja-mais {
padding-top: 5px !important;
    border-top: 1px solid #333333;
    float: left;
    width: 100% !important;
    margin-top: 15px !important;
}


.ie7 .veja-mais, .ie7 .esconder {
    padding-bottom: 0;
}

.esconder a, .veja-mais a {
    font-weight: bold;
    font-size: 8pt;
    color: #777777 !important;
    text-shadow: 0 -1px #000000;
}

.news-help-box {
    width:100%;
    float:left;
    border-top:1px solid #f2f2f2;
    margin-top:10px;
    padding-top:10px;
    position:relative;
    margin-bottom:20px;
}
.news-help-box-bottom {
    width:100%;
    float:left;
    border-top:1px solid #f2f2f2;
    border-bottom:1px solid #f2f2f2;
    margin-top:10px;
    padding-top:10px;
    position:relative;
    margin-bottom:20px;
    padding-bottom:20px;
}

.thumbnail-interno {
    float:left;
    margin-right:20px;
    margin-top:8px;
    margin-bottom:5px;
    width:220px;
}

.bt-gallery {
    padding-left:20px;
    background:url('./images/ico-gallery.png') no-repeat;
    float:left;
    border-bottom:1px solid transparent;
    margin-top:10px;
}

.bt-gallery:hover {
    border-bottom:1px dotted #999999;
}

.aui-image-viewer-bd {
    width: auto !important;
}

.aui-image-viewer-bd img {
    margin: 0 auto !important;
    display: block;
}

.credito {
    float:right;
    color:#c0c0c0;
    font-size:8pt;
    margin-top:12px;
}


.aui-image-gallery-player {

    display: none;
}

.news-sublead, .destaques-text {

        color: #777777;
}

/* Noticias por Data */

.articles-by-date .active {
    font-weight: bold;
}





/*CSS Artigos*/

#page > * {

    line-height:20pt !important;

}

#page h1, #page h2, #page h3 {
    font-family: Arial !important;
    }

/** Alterado por Ana Cláudia Oliveira **/
table.tabelas_conteudo {
    background-color:#ebebeb;
    width: 100% !important;
    margin-bottom: 30px !important;
}

table.tabelas_conteudo th{
    background-color: #35251E;
    border:#FFFFFF 1px solid;
    color:#FFFFFF;
    text-align:left;
    padding:2px;
}

table.tabelas_conteudo a{
    color:#0000FF;
    text-decoration:underline;
}
/** Fim da Alteração **/


/** css original do guilherme 
#page table {
    background-color: #efefef !important;
    width: 100% !important;
    margin-bottom: 30px !important;

}**/

#page ul li {

    list-style: square !important;

}
#page ul {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

#page table tbody td {
    width: auto;
    padding: 8px !important;
    border: 1px solid #ffffff !important;
    vertical-align: top !important;
}

#page > a {

color: #a67d42 !important;
text-decoration: underline !important;
}

#page .buttonheading a {
    color: inherit !important;
    text-decoration: inherit !important;
}


#page cite {
    font-style: italic !important;
    font-family: Georgia !important;
}

#page blockquote {
    margin-left: 0px !important;
    border-left: 5px solid #efefef !important;
    padding-left: 20px !important;
    font-style: italic !important;
    float: left !important;
    font-family: georgia !important;
    line-height: 18pt !important;
    margin-bottom:30px !important;
}

legend {

    display: none;
}

.morerss {

    color: #cecece;
}

.firefox #NomeParteOuAdv, .firefox #CodOAB {
    width: 300px;
}


.noticia {

    position: relative !important;

}

.noticia p {
    text-align: left !important;
}
.wrapper-rss-img {
    width: 270px !important;
    clear: none !important;
}
.wrapper-rss-img  div {

    border: 0 !important;
    text-align: left !important;
    color: #cecece !important;
    margin-left: 20px !important;

}

/* Contraste */

.contrast {
    background: #000000 !important;
}

.firefox .contrast #wrapper {
    margin: 16px auto;
}

.contrast p, .contrast h1, .contrast h2, .contrast h3, .contrast h4,
.contrast blockquote, .contrast cite, .contrast ul, .contrast li, .contrast div,
.contrast span, .contrast a, .contrast table {
    color: #ffffff !important;
    border-color: #ffffff !important;
}

.contrast input, .contrast button {
    color: #000000 !important;
}

.contrast .top {
    border-bottom: 1px solid #ffffff !important;
}

.contrast #page table {
    background: #000000 !important;
}

.contrast .trf-logo {
    background: url('./images/logo-trf5-white.png') no-repeat center left !important;
}

.contrast .footer-nav {
    background: url('./images/logo-trf5-rodape-white.png') no-repeat center left !important;
}

.contrast #markupTabs * {
    color: #000000 !important;
}

.aui-overlaymask {
    z-index: 33333333 !important;
}

.margin-right .aui-overlay.aui-overlaymask {
    z-index: 50 !important;
}

.aui-image-viewer-close {
    z-index: 33333334 !important;
}

.firefox .rss-carousel menu, .chrome .rss-carousel menu, .ie6 .rss-carousel menu, .ie7 .rss-carousel menu {
    z-index: 9999999999999999999999 !important;
}

/* posicionamento */
.direita {
    float: right;
}

.esquerda {
    float: left;
}

/* para os sistema php */
#conteudo {
    margin: 0px auto;
    width: 960px;
    margin-left: 50%;
    left: -480px;
    position: relative;
}

/* imagens sem bordas em links */
.img-no-border {
    border: 0 none;
}

/* breadcrumbs */
.pathway {
    font-size: 12px;
    line-height: 3;
    margin-left: 76px;
}