* { font-weight: normal; margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-family:"Arial", sans-serif; }
body { font: 60% arial; /*overflow: hidden;*/ }

h1 { font-size: 2.6em; }
h2 { font-size: 1.6em; color: #5e8400; }

a { color: #005db4; }
a:visited { color: purple; }

em {font-style: normal; font-weight: bold; }

dl { font-size: 1.2em; margin-top: 10px; }
dt { font-weight: bold; }
dd { margin: 0 0 10px 2em; }

cite { font-family: monospace; font-size: 1.2em; font-style: normal; }

.clear {clear: both; }
.wrap { width: 1002px; margin: 0 auto; /* position: relative; 110715 */ min-height: 100%; clear: both; }
.wrap-footer { width: 960px; position: relative; min-height: 100%; clear: both; margin: 0 auto; }
.hidden { display: none; }

.title { font-size: 1.8em; }
.sub-title { font-size: 1.4em; }

#main-home, #main { margin: 0 25px; width: 960px; }
#main-home { padding-top: 126px; }
#main-home h3 { font-size: 1.8em; }
#main-home h4 { font-size: 1.4em; }

#header-home, #header { margin: 0 auto; position: relative; min-height: 100%; }
#header-home { width: 656px; padding-top: 75px; clear: both; }
#header-home h1 { font-size: 2.1em; padding-bottom: 0; font-weight: normal; }
#header-home h2 { font-size: 1.4em; color: #000000; padding-bottom: 8px; font-weight: normal; }
#header, #header1 { width: 978px; padding-top: 10px; clear: both; height: 90px; }
#header img { float: left; padding-right: 37px; position: relative; }
#logo-home { padding-bottom: 11px; text-align: center; }
#logo { float: left; width: 159px; }

#language { background-color: #D8DBDF; float: right; font-size: 0.8em; height: 28px; text-align: right; width: 100%; /*margin-top: -7px;*/ }
#language .wrap { clear: none; }
#language img { float: left; z-index: 100; position: relative; }
#language ul { float: right; height: 30px; }
#language li { display: inline; }
#language li a { padding: 9px 10px; text-decoration: underline; font-size: 1.2em; float: left; display: block; }
#language a:hover, #language .activo { color: #000000; }
#language .langs a:hover, #language .langs .activo { text-decoration: none; background: url("../img/language-arrow.gif") no-repeat scroll center bottom transparent; }
.langs { padding-right: 24px; }
.ajuda a { padding-left: 50px; }

#search-home { width: 649px; margin: 0 auto; }
#search-home label { display: none; }
#search-home #info { width: 655px; }

#search-home .search-inputtext { float: left; background: url('../img/search-inputtext.png') no-repeat left top transparent; width: 446px; height: 36px; padding-left: 10px; font-size: 2.1em; border: 0 none; vertical-align: middle; z-index: -999; }
#search-home .search-resetbutton { float: left; background: url('../img/search-reset.gif') no-repeat right top transparent; width: 32px; height: 36px; margin-left: -32px; z-index: 999; border: 0 none; vertical-align: middle; }
#search-home form input:focus { outline: thin solid #98c8e8; }

/* Button: Pesquisa avançada */
.home-submit { font-size: 1.6em; }
.search-submit { font-size: 1.4em; }
.home-submit, .search-submit { float: right; background: url("../img/search-submit.gif") no-repeat scroll 0 0 transparent; color: #FFFFFF; height: 36px; text-align: center; text-decoration: none; width: 193px; cursor: pointer; }
.home-submit:hover, .search-submit:hover  { background-position: 0 -36px; }
.home-submit:active, .search-submit:active { background-position: 0 -72px; }

#info { height: 100px; text-align: center; margin-top: -4px; padding-left: 50px; }
#info img { float: left; padding-right: 13px; }
#info-texto-home { float: left; text-align: left; width: 440px; padding-top: 6px; }
#info-texto-home p { padding-bottom: 9px; }
#info-texto { width: 937px; }
#info-texto h1 { padding-top: 17px; }
#info-texto h2 { padding-top: 12px; }

#info a { font-size: 1.2em; text-decoration: underline; }
.green { font-size: 1.4em; color: #5e8400; display: block; padding-bottom: 4px;  }

.voltar, .voltar-erro {  color: #005DB4; display: block; padding-top: 19px; text-align: left; }
.voltar { margin: 0 25px; }
.voltar a, .voltar-erro a { font-size: 1.2em; }

#footer { clear: both; height: 220px; position: relative; width: 100%; padding-top: 59px; }
#footer #links { background-color: #e0e3e6; height: 213px; }
#footer #links .links-content { float: left; margin-left: 25px; padding: 35px 23px 10px 0; width: 192px; }
#footer #links .links-content p { font-size: 1.4em; border-bottom: 1px solid #AAAAAA; display: block; width: 220px; padding-bottom: 4px; }
#footer #links .links-content li { list-style: none; }
#footer #links .links-content li:first-child { padding-top: 4px; }
#footer #links .links-content a { text-decoration: none; font-size: 1.2em; padding-bottom: 7px; display: block; }
#footer #links .links-content a:hover { text-decoration: underline; }
#footer #empresa { background-color: #ebeef0; height: 70px; text-align: right; padding-left: 25px; }
#footer #empresa img { padding: 13px; }
#footer #empresa map { display: inline-block; }
#footer #empresa #fccn { padding-left: 0; float: left; }

/* Homepage */
.mascara-img { position: relative; padding: 15px; width: 80px; float: left; }
.mascara-img-gr { background:url('../img/box-mask.png') no-repeat center; width: 80px; height: 80px; position: absolute; top: 0px; left: 0px; padding: 15px; }

.boxes-home { min-height: 245px; padding: 25px 0 20px;  }
.boxes { min-height: 245px; padding: 39px 0 20px; }
.boxes-home .box, .boxes .box { background: url('../img/box-background.gif') no-repeat right top; width: 460px; height: 118px; float: left; margin-right: 20px; padding-bottom: 12px; }
.boxes-home .box .box-info, .boxes .box .box-info { float: left; line-height: 22px; padding-top: 11px; }
.boxes-home .box .box-info a, .boxes .box .box-info a { font-size: 2.1em; padding: 11px 0 0 9px; text-decoration: underline; display: block; }
.boxes-home .box .box-info .box-sub-title, .boxes .box .box-info .box-sub-title { font-size: 1.4em;  padding: 1px 0 0 9px; }
.boxes-home .box .box-info p, .boxes .box .box-info p { font-size: 1.2em; padding-left: 9px; }
.box-info { width: 340px; }
.box-info .box-sub-title { line-height: 1.2em; }

#pesquisa-avancada, #ver-destaques { color: #005DB4; float: right; font-size: 1.1em; }
#pesquisa-avancada { padding: 3px 0 0 0; }
#ver-destaques { padding: 0 20px 0 0; }

/* Termos e Condições */
#info-texto-termos { float: left; max-width: 619px; padding-top: 18px; }
#conteudo-termos { padding: 18px 0 33px 159px; clear: both; max-width: 619px; }
#conteudo-termos h3, #conteudo-termos h4 { font-weight: bold; padding: 33px 0 19px; color: #000000; }
#conteudo-termos h3 { font-size: 1.6em; }
#conteudo-termos h4 { font-size: 1.3em; font-weight: bold;  }
#conteudo-termos a:link { color: #005DB4; }
#conteudo-termos p { font-size: 1.2em; line-height: 15px; margin-bottom: 10px; }
#conteudo-termos ul { list-style: square url("../img/ul.png"); padding: 11px 0 0 33px; color: #5e8400; }
#conteudo-termos ul li { font-size: 1.2em; color: #000000; padding-bottom: 4px; }
#conteudo-termos ul li ul { list-style: square url("../img/ul-ul.png"); padding: 8px 0 6px 25px; font-size: 0.9em; color: #5e8400; }

#conteudo-termos ol { padding: 9px 0 22px 33px; color: #5e8400; font-weight: bold; font-size: 1.2em; }
#conteudo-termos ol li p { font-size: 1em; color: #000000; padding-bottom: 9px; font-weight: normal; }
#conteudo-termos ol li ol { padding: 0 0 4px 25px; font-weight: bold; font-size: 1.2em; }

#conteudo-erro { padding: 18px 0 33px 159px; clear: both; max-width: 619px; }
#conteudo-erro h3, #conteudo-erro h4 { font-weight: bold; padding: 33px 0 19px; color: #000000; }
#conteudo-erro h3 { font-size: 1.6em; }
#conteudo-erro h4 { font-size: 1.3em; font-weight: bold;  }
#conteudo-erro a:link { color: #005DB4; }
#conteudo-erro p { font-size: 1.2em; line-height: 15px; margin-bottom: 10px; }
#conteudo-erro ul { list-style: square url("../img/ul.png"); padding: 11px 0 0 33px; color: #5e8400; }
#conteudo-erro ul li { font-size: 1.2em; color: #000000; padding-bottom: 4px; }
#conteudo-erro img {margin: 4em 0 0 98px}

.ultima-modificacao { padding: 0 0 41px 159px; }
.ultima-modificacao p { font-size: 1em; color: #555555; }

hr { border-top: 1px solid #cccccc; clear: both; display: block;  padding-bottom: 12px; }

#conteudos-relacionados { background-color: #F2F2F2; margin: 0 0 0 159px; width: auto; }
#conteudos-relacionados h5 { font-size: 1.4em; padding: 11px 0 16px 10px; font-weight: bold; }
#conteudos-relacionados ul { list-style: none; padding: 0 0 0 10px; }
#conteudos-relacionados ul li { padding-bottom: 14px; }
#conteudos-relacionados ul li span { color: #555555; padding-left: 5px; }
#conteudos-relacionados ul li a { font-size: 1.2em; text-decoration: underline; padding: 0 0 0 4px; }
#conteudos-relacionados ul li img { vertical-align: middle; border: 0; }

#conteudos-relacionados ul { list-style: none outside none; padding: 0 0 10px 10px; }
#conteudos-relacionados ul li { background: url("../img/ico-arrow.png") no-repeat scroll left center transparent; padding: 10px 0 10px 20px; }

#conteudos-relacionados .excel { background: url("../img/ico-excel.png") no-repeat scroll left center transparent; }
#conteudos-relacionados .powerpoint { background: url("../img/ico-powerpoint.png") no-repeat scroll left center transparent; }
#conteudos-relacionados .word { background: url("../img/ico-word.png") no-repeat scroll left center transparent; }
#conteudos-relacionados .pdf { background: url("../img/ico-pdf.png") no-repeat scroll left center transparent; }
#conteudos-relacionados .download { background: url("../img/ico-download.png") no-repeat scroll left center transparent; }

/* Pesquisa avançada */
#info-texto-avancada { float: left; max-width: 619px; padding-top: 17px; }
.sub-title-pesquisa { font-size: 1.4em; padding: 13px 0 30px; clear: both; }
#conteudo-pesquisa { clear: both; padding-left: 159px; max-width: 619px; }
#conteudo-pesquisa .titulo { display: table-cell; font-size: 1.6em; font-weight: bold; vertical-align: middle; padding-top: 4px; float: left; }
#conteudo-pesquisa .pesquisar-por { height: 40px; border-top: 4px solid #EFEFEF; padding-top: 4px; }
#conteudo-pesquisa .box-title { background-color: #efefef; font-size: 1.4em; padding: 8px 0 8px 8px; font-weight: bold; }
#conteudo-pesquisa .box-content { background-color: #f7f7f7; margin-bottom: 2px; margin-right: -1px; }
#conteudo-pesquisa .box-content-title { background-color: #efefef; width: 100%; display: block; }

/* Pesquisa avançada: Palavras */
#conteudo-pesquisa #label-palavras-1 { padding: 30px 0 20px; }
#conteudo-pesquisa #label-palavras-2 { padding-bottom: 51px; }
#conteudo-pesquisa #label-palavras-3 { padding-bottom: 61px; }

/* Pesquisa avançada: Data */
#conteudo-pesquisa #label-data-1 { padding: 30px 0 54px; }
#conteudo-pesquisa #label-data-2 { padding-bottom: 34px; clear: both; }

/* Pesquisa avançada: Formato */
#conteudo-pesquisa #label-format-1 { padding: 38px 0; clear: both; }

/* Pesquisa avançada: Sítio Web */
#conteudo-pesquisa #label-domains-1 { padding: 38px 0; clear: both; }

/* Pesquisa avançada: Número de resultados */
#conteudo-pesquisa #label-num-result-fieldset-1 { padding: 38px 0; clear: both; }

#conteudo-pesquisa form { font: 100% Arial,sans-serif; margin: 0; clear: both; padding-top: 3px; }
#conteudo-pesquisa form #bottom-submit { border-bottom: 4px solid #EFEFEF; padding: 3px 0 39px; text-align: right; }
#conteudo-pesquisa form fieldset legend {  font-size: 1.4em; padding: 8px 0 8px 8px; font-weight: bold; background-color: #EFEFEF; width: 99%; }
#conteudo-pesquisa form label { display: block; float: left; font-size: 1.2em; padding-left: 42px; width: 185px; }
#conteudo-pesquisa fieldset input[type="text"], fieldset input[type="url"] { background-color: #ffffff; border: 1px solid #949494; height: 22px; width: 320px; font-size: 1.2em; }

#conteudo-pesquisa #labelDateEnd { padding: 4px 11px 0; text-align: center; vertical-align: middle; width: 22px; }
#conteudo-pesquisa #sort, #formatType, #num-result { border: 1px solid #949494; font-size: 1.2em; }
#conteudo-pesquisa #sort, #formatType { width: 224px; background-color: #ffffff; }
#conteudo-pesquisa #num-result { width: 52px; background-color: #ffffff; }
#conteudo-pesquisa .tip { color: #888888; font-size: 1.1em; }
#conteudo-pesquisa form input:focus { outline: thin solid #98c8e8; }
#conteudo-pesquisa fieldset#date input { color: #969696; font-size: 1.2em; font-style: italic; text-align: center; vertical-align: middle; width: 100px; }
#conteudo-pesquisa fieldset#date img { padding-left: 5px; vertical-align: middle; }
#conteudo-pesquisa .withTip { float: left; }

/* Resultado pesquisa */
#conteudo-resultado { max-width: 778px; padding-top: 38px; clear: both; }

#conteudo-resultado .spell { font-size: 1.4em; color: #f44800; margin-bottom: 0.5em; }

#conteudo-resultado #first-column { font-size: 1.2em; width: 159px; float: left; }
#conteudo-resultado #first-column a { text-decoration: underline; }
#conteudo-resultado #first-column p { color: #555555; padding-top: 4px; }

#conteudo-resultado #second-column { width: 619px; float: left; }

#conteudo-resultado #resultados { border-top: 1px solid #cccccc; padding: 5px 0 8px; text-align: right; color: #464646; font-size: 1.2em; }
#conteudo-resultado #resultados-url { background-color: #ebf7ff; border-top: 1px solid #add4ff; padding: 3px 0 6px; text-align: center; }
#conteudo-resultado #resultados-url a { text-decoration: underline; font-size: 1.2em; }

#conteudo-resultado #resultados-lista { padding: 15px 0 14px; overflow: auto; }
#conteudo-resultado #resultados-lista ol { list-style-type: none; }

#conteudo-resultado h1 { overflow: hidden; text-indent: -9999px; position: absolute; }

#conteudo-resultado #resultados-lista h2 { font-size: 1.6em; display: inline; padding-bottom: 1px; }
#conteudo-resultado #resultados-lista h2 a { text-decoration: underline; }

#conteudo-resultado #resultados-lista h3 { font-size: 1.6em; display: block; padding-bottom: 1px; }
#conteudo-resultado #resultados-lista h3 a { text-decoration: underline; }

#conteudo-resultado #resultados-lista .date { font-size: 1.4em; font-weight: bold; }
#conteudo-resultado #resultados-lista .outras-datas { font-size: 1.4em; color: #005db4; text-decoration: none; }
#conteudo-resultado #resultados-lista .outras-datas:hover { text-decoration: underline; color: #005db4; }
#conteudo-resultado #resultados-lista .resumo { font-size: 1.2em; font-weight: normal; display: block; padding: 2px 0; line-height: 16px; }
#conteudo-resultado #resultados-lista .highlight { font-weight: bold; }
#conteudo-resultado #resultados-lista .url { padding-bottom: 19px; font-size: 1.4em; text-decoration: none; color: #5e8400; font-weight: normal; display: block; }
li.grouped { padding-left: 38px; }

.omitted-results { font-size: 1.4em; margin-bottom: 2em; padding: 0.5em; background-color: #EBF7FF; }

/* Resultado pesquisa: Paginação */
.pagination { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; clear: both; color: #000; display: table-cell; font-size: 1.4em; font-weight: bold; height: 30px; vertical-align: middle; text-align: center; width: 935px; }
.pagination li { display: inline-block; color #000; height: 25px; padding-top: 8px; }
.pagination .current { padding: 0 10px; }
.pagination a { text-decoration: none; padding: 10px; }
.pagination a:hover { text-decoration: underline; }
.pagination .next { float: none; background: url(../img/arrow-right.gif) no-repeat center right; }
.pagination .next a { padding-right: 22px; }
.pagination .previous {float: none; background: url(../img/arrow-left.gif) no-repeat center left; }
.pagination .previous a { padding-left: 22px; }

#search-header { width: 812px; padding-top: 17px; float: left; }
#search-header fieldset#pesquisar label { display: none; }
#search-header .search-inputtext { float: left; background: url('../img/search-header-inputtext.png') no-repeat left top transparent; width: 607px; height: 36px; padding-left: 10px; font-size: 2.1em; border: 0 none; vertical-align: middle; z-index: -999; }
#search-header .search-resetbutton { float: left; background: url('../img/search-reset.gif') no-repeat right top transparent; width: 32px; height: 36px; border: 0 none; vertical-align: middle; margin-left: -30px; z-index: 999; }

#search-header #search-label-data { font-size: 1.2em; }
#search-header fieldset#search-date {  margin-top: -9px; }
#search-header #search-labelDateEnd { padding: 0 6px; text-align: center; vertical-align: middle; width: 22px; float: left; padding-top: 3px; }
#search-header #search-dateStart_top { float: left; padding-right: 4px; padding-top: 3px; }
#search-header form input:focus { outline: thin solid #98c8e8; }
#search-header fieldset#search-date input[type="text"] { border: 1px solid #949494; height: 22px; float: left; }
#search-header fieldset#search-date input { color: #969696; font-style: italic; text-align: center; vertical-align: middle; width: 100px; }
#search-header fieldset#search-date img { padding: 0 4px; vertical-align: middle; }
#search-header .search-withTip { float: left; }

/* Pesquisa erro */
#conteudo-pesquisa-erro { width: 619px; margin-left: 159px; }
#main #conteudo-pesquisa-erro { margin-left: 0; }
#conteudo-pesquisa-erro h2 { font-size: 1.4em; color: #000000; }
#conteudo-pesquisa-erro h3 { font-size: 1.4em; font-weight: bold; padding-bottom: 28px; color: #000000; }

#sugerimos-que { background-color: #F2F2F2; width: auto; }
#sugerimos-que p { font-size: 1.4em; padding: 11px 0 16px 10px; font-weight: bold; }
#sugerimos-que ul { padding: 0 0 8px 48px; font-size: 1.2em; }
#sugerimos-que ul li { padding-bottom: 6px; }
#sugerimos-que ul li span { color: #555555; padding-left: 5px; }
#sugerimos-que ul li a { text-decoration: underline; padding: 0 0 0 4px; }

/* Versões */
#conteudo-versoes {  clear: both; margin: 0 auto; position: relative; }

#resultados-url { font-size: 1.2em; background-color: #ebf7ff; border-top: 1px solid #add4ff; padding: 3px 0 6px; text-align: center; }
#resultados-url a { text-decoration: underline; }
#conteudo-versoes #resultados-lista { padding: 38px 0 0; clear: both; margin: 0 auto; position: relative; }
#intro { width: 619px; text-align: left; float: left; margin: 0 25px; padding-left: 159px; }
#intro h1 { font-size: 2.6em; padding: 22px 0 13px; }
#intro .texto-1 { font-size: 1.4em; display: block; line-height: 20px; }

#conteudo-versoes table { border-collapse: collapse; }
#conteudo-versoes tr td, #conteudo-versoes tr th { white-space: nowrap; vertical-align: top; background-color: #f7f7f7; font-size: 1.2em; color: #005db4; color: #000000; text-align: center; border-left: 2px solid #efefef; border-right: 2px solid #efefef; }
#conteudo-versoes tr td a, #conteudo-versoes tr th a { text-decoration: underline; display: block; line-height: 28px; }
#conteudo-versoes tr th, #conteudo-versoes .inactivo { min-width: 66px; padding: 8px 0 0; background: #fff url("../img/bg-header.png") 50% center; height: 50px; }
#conteudo-versoes .inactivo { color: #555555; }
#conteudo-versoes .mais-resultados-title { white-space: nowrap; vertical-align: middle; background-color: #ffffff;  }
#conteudo-versoes .mais-resultados tr th { padding: 0; background-color: #FFFFFF; background: #ebf7ff url("../img/td-background.png"); background-position: center top; background-repeat: repeat-x; }
#conteudo-versoes .mais-resultados { white-space: normal; width: 108px; min-width: 148px; padding: 5px 0 0 9px; background-color: #ebf7ff; text-align: left; line-height: 16px; }
#conteudo-versoes .mais-resultados span a { line-height: 16px; }
#conteudo-versoes .mais-resultados span { white-space: normal }
#conteudo-versoes .versoes-num { display: block; }

.tabela-principal { float: left; }
.clear { clear: both; }

/* Barra */
#barra { /*width: 1002px;*/ margin: 0 auto; background-color: #F2F2F2; border-bottom: 2px solid #7F8081; float: left; height: 30px; display: block; min-width: 100%; position: relative; }
#barra img { padding: 9px 0 9px 58px; float: left; }
#barra .expandir-img { padding: 9px 17px 9px 6px; float: right; cursor: pointer; }
#barra .expandir { float: right; padding: 8px 6px 12px; text-decoration: none; }
#barra .data { float: right; font-size: 1.2em; padding: 8px 33px 12px; }
#barra .as { padding: 8px 0; color: #888888; }
#barra a, #barra a:visited { color: #005DB4; float: left; font-size: 1.4em; padding: 9px 0 9px 16px; text-decoration: none; }
#barra a:hover { text-decoration: underline; }
#barra-conteudo { margin: 0 58px; }
#barra .barra-expandir { float: right; background-image: url("../img/bg-esquerda-min.gif"); background-position: left bottom; background-repeat: no-repeat; float: right; height: 30px; }
#barra .barra-expandir a { color: #005DB4; float: left; font-size: 1em; padding: 10px 0 9px 18px; text-decoration: underline; }

/* Barra expandida */
#barra-expandida { width: 99.8%; margin: 0 auto; height: 61px;  background-color: #F2F2F2; border-bottom: 2px solid #7F8081; border-left: 2px solid #7F8081; display: none; clear: both; min-width: 99.8%; position: relative; }
#barra-expandida #esquerda { float: left; }
#barra-expandida #esquerda .logo { float: left; padding: 6px 0 7px 35px; }
#barra-expandida #esquerda #info-expandida { float: left; padding: 13px 15px 0 53px; }
#barra-expandida #esquerda #info-expandida a { color: #005DB4; font-size: 1.4em; text-decoration: none; }
#barra-expandida #esquerda .data { padding-top: 4px; font-size: 1.4em; display: block; }
#barra-expandida #direita .expandir-img { padding: 9px 58px 9px 0; float: right; }
#barra-expandida #direita .expandir { float: right; padding: 8px 6px 12px; text-decoration: none; }
#barra-expandida #direita .as { padding: 8px 0; color: #888888; }
#barra-expandida #direita ul { float: left; padding: 28px 14px 0 0; font-size: 1.4em; }   
#barra-expandida #direita ul li { display: inline; margin-right: 6px; }
#barra-expandida #direita ul li a { color: #005DB4; }
#barra-expandida #direita .ul-espaco { margin-left: 20px; }
#barra-expandida #direita { float: right; }

#barra-expandida-direita { cursor: pointer; background: url("../img/expdble-bg-right.gif") no-repeat scroll right center transparent; float: left; height: 63px; position: absolute; top: 0; width: 101px; }
#barra-expandida  #minimizar { background-image: url("../img/bg-esquerda.gif"); background-repeat: no-repeat; background-position: bottom left; float: right; width: 100px; z-index: 100; text-align: center; border-bottom: 2px solid #7F8081; height: 61px; }
#barra-expandida  #minimizar a { display: block; padding-top: 2px; font-size: 1.2em; color: #005DB4; }
#barra-expandida  #minimizar img { padding-top: 9px; }

#barra-esquerda { overflow: auto; height: 92%; clear: both; width: 152px; background-color: #F2F2F2; border-right: 2px solid #7F8081; border-left: 2px solid #7F8081; float: left; left: 0; position: absolute; z-index: 9999; }
#barra-esquerda #navegacao { height: 54px; border-bottom: 1px solid #7F8081; padding: 6px 0 13px 9px; }

#barra-esquerda .voltar-historico, #barra-esquerda .nova-pesquisa { display: block; }
#barra-esquerda .voltar-historico a, #barra-esquerda .nova-pesquisa a { float: left; font-size: 1.2em; padding-top: 10px; }
#barra-esquerda .voltar-historico a { padding-left: 12px; }
#barra-esquerda .nova-pesquisa a { padding-left: 9px; }
#barra-esquerda .voltar-historico img, #barra-esquerda .nova-pesquisa img { clear: both; float: left; }
#barra-esquerda .voltar-historico img { margin-top: -4px; }

#barra-esquerda #historico { padding-top: 16px; }
#barra-esquerda ul { list-style: square url("../img/expdble-seta-d.png"); padding-left: 31px; }
#barra-esquerda a { font-size: 1.2em; color: #464646; text-decoration: none; padding-bottom: 4px; }
#barra-esquerda ul li ul { padding-left: 17px; }
#barra-esquerda ul li ul li { background-color: #F2F2F2; font-size: 1.1em; list-style: disc outside url("../img/expdble-seta-d.png"); margin: 0; padding: 0; width: 98px; }
#barra-esquerda ul li ul li activeItem { background-color: #F2F2F2; font-size: 1.1em; list-style: disc outside url("../img/expdble-seta-down.png"); margin: 0; padding: 0; width: 98px; }
#barra-esquerda ul li ul li ul li { list-style: none; margin-left: -48px; padding-left: 48px; width: 86px; padding-top: 3px; }
#barra-esquerda ul li ul li ul li:hover { background-color: #E0E0E0; list-style: none; }
#barra-esquerda ul li ul li ul li span { background: url("../img/expdble-documento.png") no-repeat scroll left center transparent; padding-right: 15px; }
#barra-esquerda ul li ul li ul li a { color: #005DB4; text-decoration: underline; font-size: 1em; padding-left: 18px; }

#barra-conteudo { margin: 0 58px; float: left; }
#barra-expandida-conteudo, #barra-expandida-conteudo-min { float: left; }
.barra-expandida-conteudo { float: left; position: relative; width: 87.5%; }
.barra-expandida-conteudo-min { width: 87.5%; }

#bottom { clear: both; min-height: 100%; width: 100%; z-index: -1000; }
.sombra { background: url("../img/barra-sombra.png") repeat-x scroll 0 bottom transparent; float: left; width: 100%; min-width: 100%; position: absolute; z-index: 1000; margin-top: 24px; }
.sombra-exp-1 { background: url("../img/barra-sombra.png") repeat-x scroll 0 bottom transparent; float: right; margin-top: 55px; position: absolute; width: 1104px; z-index: 1000; margin-left: 158px; right: 4px; }
.sombra-exp-2 { background: url("../img/barra-sombra-vert.png") repeat-y scroll 0 bottom transparent; float: right; left: 154px; margin-top: 67px; position: absolute; z-index: 1000; }

.left { float: left}
.rigth { float: right}

/*--- Update 26/08/2015 --- */

#info-texto-home { text-align: center; margin: 30px 0; width: 560px; }
#header-home h1 { font-size: 3em; line-height: 1.5em; }
#main-home h3 { font-size: 2.5em; }
#main-home h3,
#main-home h4 { text-align: center; width: 940px; }
#main-home h3 {border-top: 1px solid #EEE; margin-top: 25px; padding-top: 25px; }
#main-home { padding-top: 25px; }

/*---- Update 04/09/2015 ---*/
#txtSearch { color: #999; }
#txtSearch:focus { color: #000; }
#conteudo-versoes tr th, #conteudo-versoes .inactivo { min-width: 64px;}


/*---- Update 22/09/2015 ----*/
#video-home { text-align: center; }
#video-home iframe { border: 8px solid #ddd; }
#info-texto-home { margin: 10px 0 50px; }
#logo-home { padding-bottom: 0; }
#header-home { padding-top: 50px; }
#main-home { padding-top: 0; }
#main-home h3 { border: 0; }

/*---- Update 23/09/2015 ----*/
#resultados-lista .tabela-principal { width: 100%; }
#resultados-lista .tabela-principal th { min-width: 40px; }
#resultados-lista .tabela-principal th.mais-resultados-title { min-width: 180px; }
#conteudo-versoes .mais-resultados { padding: 0 5px 5px; }
#conteudo-versoes .mais-resultados,
#conteudo-versoes .mais-resultados span { text-align: center; }
	