html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, q:before, blockquote:after, q:after { content: ""; }
th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }
table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }
a img { border: none; }
a { text-decoration: none; color: #333; }
p a{font-weight:700;}
ul { list-style: none; }
* { outline: 0; }

body { line-height: 16px; background: #2b6650 url(../img/bg.jpg) repeat 28px 3px; color: #333; font-family: "Trebuchet MS", "Sans Serif", "sans-serif"; font-size: 13px; }

#all { padding: 0 0 30px; background: url(../img/bgDegrade.jpg) repeat-x center top; position:relative;z-index:1;}

.luz{width:100%;height:228px;background:url(../img/luz.jpg) no-repeat center top;position:absolute;z-index:2;top:9px;}

#ct { width: 947px; margin: 0 auto; position:relative; z-index:3; }

#hd { height: 100px; padding: 44px 0 0; }
#hd #busca { margin: 5px 0 0; float: right; }
#hd #busca label { width: 53px; height: 18px; margin: 2px 10px 0 0; float: left; background: url(../img/titBusca.gif) no-repeat 0 6px; text-indent: -999em; }
#hd #busca input { margin: 0 8px 0 0; float: left; }
#hd #busca .text { width: 202px; padding: 4px; background: url(../img/bgBusca.gif) no-repeat; border: none; }
#hd #busca .botao { margin: 2px 0 0; }
#hd #idioma { margin: 10px 0 0 20px; float: right; }
#hd #idioma a { width: 23px; height: 17px; margin: 0 2px  0 0; display: block; float: left; text-indent: -999em; }
#hd #idioma .ingles { background: url(../img/ingles.jpg) no-repeat; }
#hd #idioma .portugues { background: url(../img/portugues.jpg) no-repeat; }
#hd ul.nav {width:621px; padding: 9px 24px 6px 43px; margin: 20px 0 0; background: url(../img/bgMenu.png) no-repeat 0 0; float: left; display: block; }
#hd ul.nav li.headlink { height:35px; }
#hd ul.nav li.headlink ul { display:none; }
#hd ul.nav li { float: left; margin: 0 24px 0 0; text-indent: -999em; position: relative; }
#hd ul.nav li a { height: 18px; display: block; }
#hd ul.nav li .quemSomos { width: 125px; }
#hd ul.nav li .biblioteca { width: 105px; }
#hd ul.nav li .servicos { width: 84px; }
#hd ul.nav li .blog { width: 49px; }
#hd ul.nav li .faleConosco { width: 138px; }
#hd ul.nav li ul { width: 128px; padding: 12px 9px; margin: 5px 0 0; background: url(../img/bgSubmenu.png) repeat; position: absolute;*position:relative }
#hd ul.nav li ul li { padding: 0 0 2px 14px; margin: 0 0 2px; float: none; background: url(../img/setinha.gif) no-repeat 2px 7px; border-bottom: 1px dotted #fff; text-indent: 0; }
#hd ul.nav li ul li a { color: #fff; height: auto; }
#hd h1 { width: 259px; height: 87px; float: left; background: url(../img/logo.gif) no-repeat; text-indent: -999em; }
#hd h1 a { width: 259px; height: 87px; display: block; }

#md { padding: 3px; margin: 0 0 2px; background: #fff; overflow: auto; }
#md #topoFlash { height: 326px; margin: 0 0 2px; background: #013528; }
#md h2 { height: 27px; margin: 0 0 15px; text-indent: -999em; }
#md #main { width: 630px; padding: 21px 25px 35px 22px; float: left; background: url(../img/bgMain.gif) repeat-x; }
#md #main a.botao { width:56px;height:21px;padding: 4px 0 0 21px; margin: 15px 0 0; float: right; background: url(../img/btVerTodosAlt.gif) no-repeat; font-size: 11px; font-weight: 700; color: #09412e; }
#md #colA { width: 262px; margin: 0 25px 0 0; float: left; }
#md #colA h2 { background: url(../img/titBlog.gif) no-repeat; }
#md #colA .chamada { padding: 0 0 15px; margin: 0 0 5px; border-bottom: 1px dotted #333; }
#md #colA .chamada span { font-size: 11px; color: #7d7d7d; }
#md #colA .chamada h3 { font-size: 14px; font-weight: 700; color: #0f4a3a; }
#md #colB { width: 343px; float: left; }
#md #colB .box { margin: 0 0 10px; overflow: hidden; }
#md #colB .box p{width:210px;float:left;}
#md #colB .box img { margin: 0 15px 5px 0; float: left; border: 1px solid #44745f; }
#md #colB .box h3 { width:210px;float:left;font-size: 14px; font-weight: 700; color: #0f4a3a; }
#md #colB .artigos h2 { background: url(../img/titArtigos.gif) no-repeat; }
#md #colB .registro h2 { background: url(../img/titRegistro.gif) no-repeat; }
#md #colB .patentes{margin:10px 0 0;float:left;}
#md #colB .patentes p{width:auto;float:none;}
#md #colB .patentes h2 { background: url(../img/titPatentes.gif) no-repeat; }
#md #colB .patentes p { padding: 0 0 0 56px; background: url(../img/google.gif) no-repeat; font-family: arial; font-size: 11px; }
#md #colB .patentes select { width: 335px; padding: 7px; margin: 0 0 13px; background: url(../img/bgSelect.gif) repeat white; border: none; }

#main.interna #colA { width: 142px; }
#main.interna #colA dl dt { padding: 0 0 5px 12px; color: #013528; font-weight: 700; background: url(../img/setinhaInterna.gif) no-repeat 2px 6px; }
#main.interna #colA dl dd { padding: 3px 0 3px 12px; border-bottom: 1px dotted #333; background: url(../img/setinhaInterna.gif) no-repeat 2px 10px; }
#main.interna #colA dl dd a { color: #333; }
#main.interna #colA dl dd a.ativo { font-weight: 700; }
#main.interna #colB { width: 463px; }
#main.interna #colB p.alt { margin: 12px 0 0; font-size: 12px; }
#main.interna #colB h2 { height: 46px; background: url(../img/titPropriedadeIntelectual.gif) no-repeat; }
#main.interna #colB h2.apresentacao { background: url(../img/titApresentacao.gif) no-repeat; }
#main.interna #colB h2.equipe { background: url(../img/titEquipe.gif) no-repeat; }
#main.interna #colB h2.clientes { background: url(../img/titClientes.gif) no-repeat; }
#main.interna #colB h2.parceiros { background: url(../img/titParceiros.gif) no-repeat; }
#main.interna #colB h2.atuacao { background: url(../img/titAtuacao.gif) no-repeat; }
#main.interna #colB h2.empresarial { background: url(../img/titDireitoEmpresarial.gif) no-repeat; }
#main.interna #colB h2.tributario { background: url(../img/titDireitoTributario.gif) no-repeat; }
#main.interna #colB h2.regMarcas { background: url(../img/titRegistroMarcas.gif) no-repeat; }
#main.interna #colB h2.correspondencia { background: url(../img/titCorrespondencia.gif) no-repeat; }
#main.interna #colB h2.artigos { background: url(../img/titArtigosInterna.gif) no-repeat; }
#main.interna #colB h2.links { background: url(../img/titLinksInterna.gif) no-repeat; }
#main.interna #colB h2.servicosOnline { background: url(../img/titServicosOnline.gif) no-repeat; }
#main.interna #colB h2.minhaMarca { background: url(../img/titComoAndaMinhaMarca.gif) no-repeat; }
#main.interna #colB h2.contato { background: url(../img/titContato.gif) no-repeat; }
#main.interna #colB h2.oportunidades { background: url(../img/titOportunidades.gif) no-repeat; }
#main.interna #colB h2.localizacao { background: url(../img/titLocalizacao.gif) no-repeat; }
#main.interna #colB h2.inovacao{background: url(../img/titInovacao.gif) no-repeat;}
#main.interna #colB h2.internacional{background: url(../img/titDireitoInternacional.png) no-repeat;}
#main.interna #colB h3 { margin: 30px 0 20px 0; font-size: 18px; font-weight: 700; color: #0f4a3a; }
#main.interna #colB label { margin: 0 0 4px; display: block; font-size: 12px; }
#main.interna #colB input { width: 287px; padding: 5px 4px; margin: 0 0 10px; background: url(../img/bgInput.gif) no-repeat; border: none; }
#main.interna #colB input.botao { width: 63px; height: 22px; padding: 0; margin: 26px 0 0; background: none; }
#main.interna #colB input.botao2 { width: 63px; height: 22px; padding: 0; margin: 26px 0 0 230px; background: none; }
#main.interna #colB textarea { width: 287px; height: 104px; padding: 5px 4px; background: url(../img/bgTextarea.gif) no-repeat; border: none; }
#main.interna #colB #check { width: 13px; height: 13px; margin: 1px 4px 0 0; float: left; }
#main.interna #colB .cropApresentacao { width: 148px; height: 110px; margin: 0 20px 20px 0; float: left;overflow: hidden; }
#main.interna #colB .cropClientes { width: 138px; height: 112px; padding:15px 0 0 10px; margin: 0 6px 6px 0; float: left; border: 1px solid #a8beb8; }
#main.interna #colB .alt { margin: 0 0 6px; }
#main.interna #colB .wrap { width: 463px;padding:0 0 30px; margin: 20px 0 30px 0; float: left; border-bottom:1px solid #f1f1f1;}
#main.interna #colB .wrap img{margin:0 30px 10px 0;float:left}
#main.interna #colB .wrap h3{margin:0 0 8px;float:none;}
#main.interna #colB .wrap ul{margin:0;float:none;}
#main.interna #colB p { margin: 0 0 18px; }
#main.interna #colB ul li { margin: 0 0 4px; }
#main.interna #colB ul.itens{padding:0 0 20px}
#main.interna #colB ul.itens li { padding: 10px 0; border-bottom: 1px dotted #5f5f5f; overflow: hidden; }
#main.interna #colB ul.itens li a:hover{text-decoration:underline;}
#main.interna #colB ul.itens li em { padding: 15px 10px; margin: 0 10px 0 0; float: left; background: #b6cec7; font-size: 20px; font-weight: 700; color: #fff; }
#main.interna #colB ul.itens li ul { float: left; }
#main.interna #colB ul.itens li ul li { padding: 0; border: none; overflow:hidden;}
#main.interna #colB ul.itens li ul li a.data { font-size: 11px; }
#main.interna #colB ul.itens li ul li strong a { color: #013528; }
#main.interna #colB ul.itens span { margin: 0 10px 0 0; float: left; font-size: 18px; font-weight: 700; color: #93ada6; }
#main.interna #colB .paginacao { margin: 25px 0 0 70px; overflow: auto; }
#main.interna #colB .paginacao ul li { padding: 0; margin: 0 7px 0 0; float: left; border: none; }
#main.interna #colB .paginacao ul a { padding: 3px 0 0; display: block; font-size: 12px; font-weight: 700; color: #000; }
#main.interna #colB .paginacao ul .ativo { color: #0a6448; }
#main.interna #colB .paginacao ul .botao { background: url(../img/bgBtPaginacao.gif) no-repeat; }
#main.interna #colB .paginacao ul .botao a { padding: 3px 9px; color: #fff; }
#main.interna #colB dl { margin: 0 0 20px; }
#main.interna #colB dl dt { margin: 0 0 5px; font-size: 18px; font-weight: 700; color: #0f4a3a; }
#main.interna #colB dl dd { margin: 0 0 3px; }

#main.interna #colAB h2.resultados{height:46px;margin:0 0 10px;background:url(../img/titResultados.gif) no-repeat;}
#main.interna #colAB ul.itens{margin:20px 0 0;}
#main.interna #colAB ul.itens li { padding: 10px 0; border-bottom: 1px dotted #5f5f5f; overflow: auto; }
#main.interna #colAB ul.itens li a{margin:0 0 0 35px;font-weight:700;}
#main.interna #colAB ul.itens li em { padding: 15px 10px; margin: 0 10px 0 0; float: left; background: #b6cec7; font-size: 20px; font-weight: 700; color: #fff; }
#main.interna #colAB ul.itens li ul { float: left; }
#main.interna #colAB ul.itens li ul li { padding: 0; border: none; }
#main.interna #colAB ul.itens li ul li a.data { font-size: 11px; }
#main.interna #colAB ul.itens li ul li strong a { color: #013528; }
#main.interna #colAB ul.itens span { margin: 0 5px 0 0; float: left; font-size: 18px; font-weight: 700; color: #93ada6; }
#main.interna #colAB .paginacao { margin: 25px 0 0 180px; overflow: auto; }
#main.interna #colAB .paginacao ul li { padding: 0; margin: 0 7px 0 0; float: left; border: none; }
#main.interna #colAB .paginacao ul a { padding: 3px 0 0; display: block; font-size: 12px; font-weight: 700; color: #000; }
#main.interna #colAB .paginacao ul .ativo { color: #0a6448; }
#main.interna #colAB .paginacao ul .botao { background: url(../img/bgBtPaginacao.gif) no-repeat; }
#main.interna #colAB .paginacao ul .botao a { padding: 3px 9px; color: #fff; }

#main.blog h2 { height: 53px; background: url(../img/titBlogInterna.gif) no-repeat; }
#main.blog .post { margin: 0 0 50px; overflow: hidden; }
#main.blog h3 a { font-size: 20px; font-weight: 700; color: #0f4a3a; line-height: 18px; }
#main.blog span { width: 400px; padding: 0 0 10px; margin: 5px 0 10px; float: left; font-weight: 700; color: #0f4a3a; border-bottom: 1px dotted #004831; }
#main.blog p { margin: 0 0 30px; float: left; }
#main.blog .opcoes { clear: both; }
#main.blog .opcoes a { height: 15px; margin: 0 5px 0 0; display: block; float: left; text-indent: -999em; background: url(../img/opcoesPost.gif) no-repeat; }
#main.blog .opcoes .comentarios { width: 78px; }
#main.blog .opcoes .imprimir { width: 58px; background-position: 0 -20px; }
#main.blog .opcoes .email { width: 100px; background-position: 0 -40px; }

#colC { width: 217px; padding: 21px 22px 30px 25px; float: left; background: url(../img/bgColC.gif) repeat-x; }
#colC h2.news { background: url(../img/titNewsletter.gif) no-repeat; }
#colC h2.busca { margin: 0; background: url(../img/titBuscaBlog.gif) no-repeat; }
#colC h2.posts { margin: 0; background: url(../img/titPosts.gif) no-repeat; }
#colC .login { margin: 10px 0 10px; overflow: hidden; }
#colC .login input { width: 167px; padding: 6px; margin: 0 0 6px; float: left; background: url(../img/bgInputNewsletter.gif) no-repeat; border: none; }
#colC .login .botao { width: 31px; height: 25px; padding: 0; margin: 2px 0 0 7px; float: left; background: none; }
#colC em { width: 170px; margin: 20px 0 10px; display: block; float: left; font-size: 11px; font-weight: 700; }
#colC a { margin: 0 7px 10px 0; display: block; float: left; }
#colC a.verTodos { width: 108px; height: 15px; margin: 15px 0 0; background: url(../img/btVerTodosOsPosts.gif) no-repeat; text-indent: -999em; }
#colC .busca { margin: 0 0 25px; overflow: hidden; }
#colC .busca input { width: 171px; padding: 5px 7px; margin: 0 9px 0 0; float: left; background: url(../img/bgInputBlog.gif) no-repeat; border: none; font-size: 11px; color: #252525; }
#colC .busca .botao { width: 23px; height: 23px; padding: 0; margin: 0; float: left; background: none; }
#colC .chamadaPost { padding: 0 0 14px; margin: 0 0 14px; border-bottom: 1px dotted #004831; }
#colC .chamadaPost span { color: #03432f; }
#colC .chamadaPost a { margin: 0; float: none; }

.marcas {display:block;clear:both;text-align:center;}

#ft { height: 38px; padding: 20px; background: url(../img/bgFooter.gif) repeat-x; clear: both; }
#ft address { color: #fff; font-size: 11px; float: left; }
#ft h6 { width: 46px; height: 16px; float: right; background: url(../img/logoFishy.gif) no-repeat; }
#ft h6 a { text-indent: -999em; display: block; }
