/* ESTRUTURA */

html {background: #D9D9D9;}
body {text-align: center; font: 62.5% Verdana, Arial, Helvetica, sans-serif; color: #333333; background: #ffffff url(../images/bg_pixel_top.gif) repeat-x left top;}
.Global {height: 100%; background: url(../images/bg_pixel_bottom.gif) repeat-x left bottom;}
.Geral {position: relative; margin: 0 auto; width: 987px; text-align: left;}

* {margin: 0; padding: 0;}
a img, fieldset {border: none;}
.hide {display: none;}
.showblock {display: block;}
.BorderErro {border-color: Red!important;}

/* Topo (menu topo, menu idiomas, ferramenta de pesquisa) */
.Topo {float: left; clear: both; width: 982px; padding: 0 5px 0 0; font-size: 1em; text-transform: uppercase; background: url(../images/menu-topo-right.gif) no-repeat right top;}
.Topo-Right {float: right; clear: both; min-width: 633px; padding: 0 0 0 5px; background: #CCCCCC url(../images/menu-topo-left.gif) no-repeat left top;}
.Topo-Mid {float: left; clear:both; min-width: 624px; height: 23px; padding: 3px 0 2px 9px; background: url(../images/menu-topo-pixel.gif) repeat-x left top;}
.Topo-Mid .menu-topo {float: left; list-style: none;}
.Topo-Mid .menu-topo li {float: left; padding: 0 28px 0 0;}
.Topo-Mid .menu-topo li a {cursor: pointer; display: block; text-decoration: none; color: #990000; font-style: italic;}
.Topo-Mid .menu-topo li a img {float: left;}
.Topo-Mid .menu-topo li a img.lang {padding: 5px 0 0 0;}
.Topo-Mid .menu-topo li a span {float: left; padding: 5px 0 0 8px;}
.Topo-Mid .menu-topo li a:hover, .Topo-Mid .menu-topo li a.activo {text-decoration: underline;}

.Topo-Mid .Login-Top {cursor: pointer; float: left; padding: 0 9px; border-left: 1px solid #CFCFCE; border-right: 1px solid #CFCFCE;}
.Topo-Mid .Login-Top img {float: left;}
.Topo-Mid .Login-Top span {float:left; padding:5px 0 0 8px; color:#990000; font-style:italic;}
.Topo-Mid .Login-Top a {cursor: pointer; display:block; text-decoration: none;}

.Login-Top-Form {position: absolute; top: 29px; right: 0; z-index: 4; display: block; width: 537px; height: 24px; padding: 8px 0 0 0; background: url(../images/loginTopBg.gif) no-repeat left top;}
.OpenForm {display: block!important;}
.HideForm {display: none!important;}
.Login-Top-Form label {float: left; font-size:1em; color:#000000; padding:0 0 0 10px; text-transform: none!important;}
.Login-Top-Form label span {float: left; padding: 5px 5px 0 0;}
.Login-Top-Form label input {float: left; width:150px; margin:0; padding:4px 6px; color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif !important; font-size:0.9em !important; border:1px solid #F0F0F0;}
.Login-Top-Form input.btn-submit {cursor:pointer; margin:4px 0 0 10px; padding:0 13px 0 0; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-style: italic; font-size:1em; color:#990000; text-align:left; text-transform:uppercase; border:0; background: url(../images/btn-submit.gif) no-repeat right center;}

.Topo-Mid .search {float: right; width: 160px; padding: 0 0 0 9px;}
.Topo-Mid .search input.searchtext {float: left; width: 111px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #000000; padding: 3px 4px; border: 1px solid #F0F0F0;}
.Topo-Mid .search input.searchbtn {float: left; margin: 4px 19px 0 10px;}

/* Menu-Principal (logotipo, menu principal) */
.Menu-Principal {position: relative; float: left; clear: both; width: 987px; height: 111px; padding: 63px 0 0 0; background: url(../images/bg-menu-principal.png) no-repeat left 63px;}
.Menu-Principal .Logo {position: absolute; left: 59px; top: 0;}

.Menu-Principal .Organizadores {position: absolute; left: 4px; top: 107px; display: table; width: 336px; text-align: center;}
.Menu-Principal .Organizadores a {display: inline; margin: 0 0 0 13px;}
.Menu-Principal .Organizadores a.first {margin: 0;}
.Menu-Principal .Organizadores img.mleft {display: inline; margin: 0 0 0 13px;}
.Menu-Principal .Organizadores img.first {margin: 0!important;}

#nav {position: absolute; left: 344px; top: 67px;}
#nav .nivel1 {position: relative; float: left; list-style: none; font-size: 1em; text-transform: uppercase;}
#nav .nivel1 li {float: left;}
#nav .nivel1 li a {cursor: pointer; position: relative; display:table; height:41px; vertical-align:middle; text-decoration:none; color:#000000;}
#nav .nivel1 li a strong {position: relative; display: table-cell; height: 100%; vertical-align: middle; font-weight: normal; padding: 0 21px;}
#nav .nivel1 li a span {font-weight: bold;}
#nav .nivel1 li a:hover, #nav .nivel1 li a.selected {background: url(../images/nav-sh.png) no-repeat left top;}
#nav .nivel1 li a:hover strong, #nav .nivel1 li a.selected strong {background: url(../images/nav-sh.png) no-repeat right bottom;}

#nav .nivel2 {position: absolute; left: 0; top: 41px; width: 620px; height: 31px; font-size: 0.9em; text-transform: uppercase;}
#nav .nivel2 ul.nivel2-list {float: left; width: 610px; padding: 0 0 0 10px; list-style: none; background: #D8D8D8;}
#nav .nivel2 li a {height:31px;}
#nav .nivel2 li a strong {padding: 0 10px;}
#nav .nivel2 li a span {font-weight: normal;}
#nav .nivel2 li a:hover, #nav .nivel2 li a.selected {color: #ffffff; background: none;}
#nav .nivel2 li a:hover strong, #nav .nivel2 li a.selected strong {background: none;}

.Path {position: absolute; left: 364px; top: 166px; font-size: 1.1em;}
.Path a {display: inline; text-decoration:none; color:#990000;}
.Path a:hover {text-decoration: underline;}
.Path span.arrow {display: inline; color:#990000;}
.Path span.current {display: inline; color:#000000;}

/* Rodape (menu patrocinadores) */
.Rodape {width: 987px; clear: both; padding: 10px 0 0 0; background: url(../images/rodape_bg.png) no-repeat left 23px;}
.bg_at_top {background: url(../images/rodape_bg.png) no-repeat left top!important;}
.Rodape span {display: block; clear: both; font-size: 1.1em; color: #000000; padding: 0 0 0 23px;}

#Patrocinadores {position: relative; width: 979px; height: 103px; padding: 4px 4px 0 4px;}

.Menu-Rodape {height: 25px; padding: 11px 24px 0 24px; font-size: 1em;}
.Menu-Rodape ul {float: left; list-style: none;}
.Menu-Rodape ul li {display: inline; padding: 0 8px 0 0;}
.Menu-Rodape ul li a {color: #990000; text-decoration: none;}
.Menu-Rodape ul li a:hover,.Menu-Rodape ul li a.activo {text-decoration: underline;}
.Menu-Rodape .copyright {float: right; color: #000000; font-size: 0.9em;}
.Menu-Rodape .copyright a {margin: 0 0 0 8px;}

/* FIM DE ESTRUTURA */

/* CONTEUDOS */

/* Homepage */
.Homepage {clear: both; padding: 0 4px;}
.Homepage .Flash {position: relative; clear: both; padding: 0 0 15px 0; min-height: 361px;}

.Homepage .Areas {clear: both; padding:0 0 0 19px;}
.Homepage .Areas .News {float: left;}
.Homepage .Areas .News a.news {float: left; clear: both; margin: 0 0 2px 1px; padding: 0 25px 2px 0; font-size: 1.1em; color: #000000; text-decoration: none; background: url(../images/rss.gif) no-repeat right top;}
.Homepage .Areas .News .Destaque-List {float: left; clear: both; width: 572px; height: 209px; padding: 21px 26px; line-height: 1.5em; background: url(../images/bg-news-hp.png) no-repeat left top;}
.Homepage .Areas .News .Destaque-List .First {padding: 0!important;}
.Homepage .Areas .News .Destaque-List .Item {float: left; width: 174px; padding: 0 0 0 25px; }
.Homepage .Areas .News .Destaque-List .Item .imgblock {display: block; clear:both;}
.Homepage .Areas .News .Destaque-List .Item img {width: 174px; padding: 0 0 9px 0;}
.Homepage .Areas .News .Destaque-List .Item a.titulo {clear: both; font-size: 1.1em; font-weight: bold; color: #000000; text-decoration: none;}
.Homepage .Areas .News .Destaque-List .Item a.titulo:hover {text-decoration: underline;}
.Homepage .Areas .News .Destaque-List .Item .Descricao {clear: both; font-size: 1em; color: #333333;}
.Homepage .Areas .News .Large {width: 846px; padding: 21px 49px; background: url(../images/bg-news-hp-large.png) no-repeat left top;}
.Homepage .Areas .News .Large .Item {padding: 0 0 0 50px; }
.Homepage .Areas .Pubs {float: left; padding: 0 0 0 20px; width: 316px;}
.Homepage .Areas .Pubs span {display: block; font-size: 0.9em; text-transform: uppercase; color: #000000; padding: 4px 0 0 2px; }

/* Conteudo */
.Conteudo {float:left; clear: both; width: 979px; padding: 0 4px; background: url(../images/content-bg.png) repeat-y left top;}
.Content {float: left; clear: both; width: 979px; min-height: 650px; padding: 33px 0; background: #ffffff;}
.Content .Left {float: left; width: 320px; min-height: 650px; padding: 0 20px 0 0;}

#Left-Gallery {position: relative; float:left; clear: both; width: 300px; height: 225px; padding: 0 0 20px 20px;}
#Left-Gallery #prevNext .jFlowPrev {position: absolute; z-index: 2; left: 20px; top: 100px; cursor: pointer;}
#Left-Gallery #prevNext .jFlowNext {position: absolute; z-index: 2; right: 0; top: 100px; cursor: pointer;}
#Left-Gallery #slides {display: none;}
#Left-Gallery #slides img {width: 300px; height: 225px;}
#Left-Gallery #slides p {position: absolute; left: 0; bottom: 0; width: 272px; margin: 0; padding: 6px 14px; font-size: 1em; line-height: 1.5em; color: #ffffff; background: #000000; opacity: .7; filter:alpha(opacity=70);}
#Left-Gallery #slides p .titulo {display: block; font-weight:bold; font-size: 1.1em;}

.Content .Left .Links {display: block; clear: both; margin: 0 0 20px 0; font-size: 1.1em;}
.Content .Left .Links .titulo {display: block; clear: both; padding: 0 0 4px 33px; color: #000000;}
.Content .Left .Links ul {display: block; clear: both; padding: 10px 0; list-style: none; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;}
.Content .Left .Links ul li {display: block; clear: both; padding: 6px 0 6px 46px; background: url(../images/arrow_links.gif) no-repeat 33px 10px;}
.Content .Left .Links ul li a {color: #990000; text-decoration: none;}
.Content .Left .Links ul li a:hover {text-decoration: underline;}

.Content .Left .Docs {float: left; clear: both; width: 320px; margin: 0 0 20px 0; font-size: 1.1em;}
.Content .Left .Docs .titulo {display: block; clear: both; padding: 0 0 4px 33px; color: #000000;}
.Content .Left .Docs ul {float: left; clear: both; width: 320px; padding: 10px 0; list-style: none; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;}
.Content .Left .Docs ul li {float: left; clear: both; width: 287px; padding: 0 0 0 33px;}
.Content .Left .Docs ul li a {float: left; color: #990000; text-decoration: none; padding: 6px 0 6px 28px;}
.Content .Left .Docs ul li a:hover {text-decoration: underline;}
.Content .Left .Docs ul li a.pdf {background: url(../images/pdf.gif) no-repeat left 4px;}
.Content .Left .Docs ul li a.xls {background: url(../images/xls.gif) no-repeat left 4px;}
.Content .Left .Docs ul li a.blank {background: url(../images/blank.gif) no-repeat left 4px;}
.Content .Left .Docs ul li a.doc {background: url(../images/doc.gif) no-repeat left 4px;}

.Content .Left .Pubs {display: block; clear: both; padding: 0 0 20px 20px;}

.Content .Right {float: left; line-height: 1.5em;}

.Content .Conteudo-Rodape {display: block; clear: both;}
.Content .Right-F .Conteudo-Rodape {padding: 0 0 0 20px;}
.Content .Conteudo-Rodape a.back {float: left; clear: both; font-size: 0.9em; text-transform: uppercase; color: #990000; text-decoration: none; font-style: italic;}
.Content .Conteudo-Rodape a.back:hover {text-decoration: underline;}
.Content .Conteudo-Rodape .AddThis {float: left; display: block; clear: both; padding: 25px 0 0 0;}

.Content .Right-C {width: 575px; padding: 0 44px 0 20px;}

/* Listas */
.Content .Right-L {width: 620px; padding: 0 19px 0 0;}
.Content .Right-L h2.titulo {padding: 0 0 20px 20px;}

.Listagem {display: block; clear: both;}
.Listagem .Pagging-Content {float: left; clear: both; width: 579px; padding: 0 26px 0 15px; background: #D9D9D9;}
.Listagem .Pagging-Content .Pagging {float: left; padding: 2px 0; font-size: 1.2em;}
.Listagem .Pagging-Content .Pagging a {float: left; color: #ffffff; padding: 0 4px 1px 4px; text-decoration: none;}
.Listagem .Pagging-Content .Pagging a:hover, .Listagem .Pagging-Content .Pagging a.active {background: #CBCBCB;}
.Listagem .Pagging-Content .Pagging span {float: left; color: #ffffff;}
.Listagem .Pagging-Content .Filter {float: right; padding: 2px 0 1px 0;}
.Listagem .Pagging-Content .Filter select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #000000;}

.Listagem .Lista {float: left; clear: both; width: 100%; margin: 2px 0; border-bottom: 1px solid #D9D9D9;}
.Listagem .Lista .Item {float: left; clear: both; width:100%; padding:15px 0; border-top: 1px solid #D9D9D9;}
.Listagem .Lista .Item .Thumb {float:left; width:174px;}
.Listagem .Lista .Item .Thumb img {width:174px;}
.Listagem .Lista .Item .Dados {overflow:auto; padding: 0 0 0 20px;}
.Listagem .Lista .Item .Dados a.titulo, .Listagem .Lista .Item .Dados span.titulo {clear:both; font-size: 1.2em; font-weight: bold; color: #000000; text-decoration: none;}
.Listagem .Lista .Item .Dados a.titulo:hover {text-decoration: underline;}
.Listagem .Lista .Item .Dados .temadata {display: block; clear: both; font-size: 0.9em; color: #000000;}
.Listagem .Lista .Item .Dados .Descricao {display: block; clear: both; padding: 10px 0 0 0; font-size: 1.1em; color: #333333; line-height: 1.5em;}
.temadataTexto {display: block; clear: both; padding: 0 0 10px 0; font-size: 0.9em; color: #000000;}

.Listagem-Pesquisa .Lista .Item .Dados a, .Listagem-Pesquisa .Lista .Item .Dados span {color: #990000!important;}
.Search-Results {display: block; clear: both; padding: 0 0 18px 20px; font-size: 1.1em; color: #000000;}


/* Formularios */
.Ok {clear: both; padding: 0 0 15px 0; font-size: 1.1em; color: #333333;}
.Erro {clear: both; padding: 0 0 15px 0; font-size: 1.1em; color: #990000;}
.Content .Right-L .Ok, .Content .Right-L .Erro {padding: 0 0 15px 20px;}

.Content .Right-L .Autenticacao {padding: 0 0 15px 20px; clear: both}
.Content .Right-L .Autenticacao .btn {display: block; clear: both; text-align: right; padding: 10px 0 0 0;}
.Content .Right-L .Autenticacao .Register .btn {padding: 10px 13px 0 0!important;}
.Content .Right-L .Autenticacao .btn input {cursor:pointer; margin:0; padding:0 13px 0 0; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-style: italic; font-size:1em; color:#990000; text-align:left; text-transform:uppercase; border:0; background: url(../images/btn-submit.gif) no-repeat right center;}
.Content .Right-L .Autenticacao .Submit-Erro {display: block; clear: both; padding: 7px 20px 20px 20px; font-size: 1.1em; color: #E30A16; border-top: 1px solid #D8D8D8; background: #F5F5F5;}
.Content .Right-L .Autenticacao .Submit-Erro span {display: block; clear: both;}
.Content .Right-L .Autenticacao p {font-size: 1.1em; color: #000000; padding: 0 0 20px 0;}
.Content .Right-L .Autenticacao .first {padding: 0;}
.Content .Right-L .Autenticacao fieldset {display: block; clear: both; padding: 20px; background: #F5F5F5;}
.Content .Right-L .Autenticacao fieldset label {display: block; clear: both; padding: 10px 0 0 0; font-size: 1.1em; color: #000000;}

.Content .Right-L .Autenticacao .Login {float: left; width: 230px; padding: 0 40px 0 0;}
.Content .Right-L .Autenticacao .Login fieldset label span {display: block; clear: both; padding: 0 0 10px 2px;}
.Content .Right-L .Autenticacao .Login fieldset label input {float:left; width:176px; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:0.9em !important; color:#000000; margin:0; padding:4px 6px; border:1px solid #F0F0F0;}

.Content .Right-L .Autenticacao .Register {float: left; width: 330px;}
.Content .Right-L .Autenticacao .Register fieldset .requiredfields {display: block; clear: both; font-size: 1.1em; color: #000000; padding: 0 0 10px 2px;}
.Content .Right-L .Autenticacao .Register fieldset label span {float: left; color: #000000; padding: 5px 0 0 5px;}
.Content .Right-L .Autenticacao .Register fieldset label input {float:left; width:264px; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:0.9em !important; color:#000000; margin:0; padding:4px 6px; border:1px solid #F0F0F0;}
.Content .Right-L .Autenticacao .Register fieldset label input.short {width:204px;}
.Content .Right-L .Autenticacao .Register fieldset label textarea {float:left; width:264px; height: 180px; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:0.9em !important; color:#000000; margin:0; padding:4px 6px; border:1px solid #F0F0F0;}

/* Media */
.Content .Media {clear: both; padding: 0 20px; line-height: 1.5em;}

#menu-years {visibility: hidden;}
.jcarousel-container {position: relative; clear: both; font-size: 1.8em;}
.jcarousel-container-horizontal {width: 560px; padding: 0 8px 28px 15px;}

.jcarousel-clip {position:relative; z-index:2; padding:0; margin:0; overflow:hidden;}
.jcarousel-clip-horizontal {width:560px;}

.jcarousel-list {position: relative; z-index: 1; top: 0; left: 0; margin: 0; padding: 0; overflow: hidden;}
.jcarousel-list li, .jcarousel-item {float: left; /* We set the width/height explicitly. No width/height causes infinite loops. */ width: 56px; list-style: none;}
.jcarousel-list li a {color: #CBCBCB; text-decoration: none;}
.jcarousel-list li a:hover, .jcarousel-list li a.active {color: #000000;}

.jcarousel-next {display: none; z-index: 3;}
.jcarousel-next-horizontal {cursor:pointer; position:absolute; right:0; top:3px; width:8px; height:11px; background: url(../images/pag-arrow-next.gif) no-repeat left top;}
.jcarousel-next-horizontal:hover {}
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active {cursor:default;}

.jcarousel-prev {display: none; z-index: 3;}
.jcarousel-prev-horizontal {cursor:pointer; position:absolute; top:3px; left:0; width:8px; height:11px; background: url(../images/pag-arrow-prev.gif) no-repeat left top;}
.jcarousel-prev-horizontal:hover {}
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active {cursor:default;}

.Content .Media .Media-Path {clear: both; padding: 0 0 28px 0; font-size: 1.1em;}
.Content .Media .Media-Path a {padding: 6px 0 6px 36px; color: #990000; text-decoration: none; background: url(../images/icon-media-path.gif) no-repeat left center;}
.Content .Media .Media-Path a:hover {text-decoration: underline;}
.Content .Media .Media-Path span {color: #990000; padding: 0 8px;}
.Content .Media .Media-Path span.active {padding: 6px 0 6px 36px!important; color: #000000!important; text-decoration: none; background: url(../images/icon-media-path.gif) no-repeat left center;}

.Content .Media .Pastas-Tree {float: left; clear: both; width: 939px; font-size: 1.2em; line-height: 1.1em!important; padding: 0 0 28px 0;}
.Content .Media .Pastas-Tree .Separador {clear: both;}
.Content .Media .Pastas-Tree a {float: left; width: 93px; height: 28px; padding: 73px 11px 14px 11px; color: #000000; text-decoration: none; text-align: center; background: url(../images/pasta.gif) no-repeat center 29px;}
.Content .Media .Pastas-Tree a:hover {background: #F5F5F5 url(../images/pasta_hi.gif) no-repeat center 18px;}

.Content .Media .Media-Gallery {clear: both; font-size: 1em; color: #000000; line-height: 1.1em!important;}

/* FIM DOS CONTEUDOS */

/* ESTILOS */

/* Clean Texto (estilos de formatacao personalizada para conteudos) */
.cleanTexto { font-size: 1.1em!important; color: #333333; padding: 0!important;}
.cleanTexto a {color: #990000; text-decoration: none;}
.cleanTexto a:hover {text-decoration: underline;}

.cleanTexto h1 {font-size: 15px!important; color: #000000;}
.cleanTexto h2 {font-size: 15px!important; color: #000000; font-weight: normal!important;}
.cleanTexto h3 {font-size: 11px!important; text-transform: uppercase; color: #333333; font-weight: bold!important;}
.cleanTexto h4 {font-size: 11px!important; text-transform: uppercase; color: #333333; font-weight: normal!important;}

.cleanTexto p {margin: 0 0 16px 0!important;}

.cleanTexto ul { display: block; margin: 16px 0; padding: 0!important; list-style-position: inside!important}
.cleanTexto ul li {padding: 4px 0; list-style-type: disc!important}
.cleanTexto li li {padding: 4px 0 4px 32px;}

.cleanTexto ol { display: block; margin: 16px 0; padding: 0!important; list-style-type: decimal!important; list-style-position: inside!important; }
.cleanTexto ol li {padding: 4px 0;}
.cleanTexto li li {padding: 4px 0 4px 32px;}

.cleanTexto hr {display: block; clear: both; margin: 12px 0!important; border-top: solid 1px #d8d8d8!important; border-bottom: solid 1px #ffffff!important; border-left: 0!important; border-right: 0!important;}

.cleanTexto table{width: 100%; border: none; text-align: left;}
	.cleanTexto table caption {padding: 0 5px; text-align: left; color: #333333; font-weight: bold; text-transform: uppercase;}
	.cleanTexto thead th {font-weight: normal; color: #000000; padding: 4px 11px 2px 11px; background: #D8D8D8;}
	.cleanTexto table .tabelaCabecalho {font-weight: normal!important; color: #000000!important; padding: 4px 11px 2px 11px!important; background: #D8D8D8!important;}
	.cleanTexto tbody th {font-weight: normal; color: #ffffff; padding: 4px 11px 2px 11px; background: #D8D8D8;}
	.cleanTexto table .tabelaDestaque {font-weight: normal!important; color: #ffffff!important; padding: 4px 11px 2px 11px!important; background: #D8D8D8!important;}
	.cleanTexto tbody td {color: #666666; padding: 4px 11px 2px 11px; background: #F2F2F2;}
	.cleanTexto table .tabelaVazia{background:none!important;}
	
h2.titulo {display: block; clear: both; font-size: 26px!important; line-height: 1.1em; font-weight: normal!important; color: #000000; padding: 0 0 20px 0;}
.resumo {font-size: 1.3em!important; color: #000000!important;}
.texto-forte {color: #000000!important; font-weight: bold;}
.image-detail {display: block; clear: both; margin: 20px 0;}

/* Clean Style (estilos de formatacao padrao para conteudos) */
.cleanStyle { padding-bottom: 15px; clear: both }
.cleanStyle h1, .cleanStyle h4 { margin: 21px 0 }
.cleanStyle h2 { margin: 19px 0 }
.cleanStyle h3 { margin: 18px 0 }
.cleanStyle h5 { margin: 22px 0 }
.cleanStyle h6 { margin: 25px 0 }
.cleanStyle pre { white-space: pre; margin: 13px 0 }
.cleanStyle p { margin: 16px 0; }
.cleanStyle strong { font-weight: bold }
.cleanStyle em { font-style: italic }
.cleanStyle u { text-decoration: underline }
.cleanStyle strike { text-decoration: line-through }
.cleanStyle sup { vertical-align: super }
.cleanStyle sub { vertical-align: sub }
.cleanStyle ul { display: block; margin: 16px 0; padding: 0 0 0 40px; list-style-type: none; list-style-position: outside }
.cleanStyle ul li { list-style-type: disc }
.cleanStyle ul li ul li { list-style-type: circle }
.cleanStyle ul li ul li ul li { list-style-type: square }
.cleanStyle ul li ul { margin: 0 }
.cleanStyle ol { display: block; margin: 16px 0; padding: 0 0 0 40px; list-style-type: decimal; list-style-position: outside }
.cleanStyle ol li ol { margin: 0 }
.cleanStyle blockquote { margin-left: 40px }
.cleanStyle hr { margin: 0; border: solid 2px #E8E2D5 }

/* FIM DOS ESTILOS */