




<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>eduardo lacorte &#187; CSS</title>
	<atom:link href="http://www.eduardolacorte.com.br/category/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.eduardolacorte.com.br</link>
	<description>algo sobre desenvolvimento web</description>
	<lastBuildDate>Wed, 27 Jul 2011 18:52:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Como alinhar sites ao centro da tela com CSS</title>
		<link>http://www.eduardolacorte.com.br/2011/07/23/como-alinhar-sites-ao-centro-da-tela-com-css/</link>
		<comments>http://www.eduardolacorte.com.br/2011/07/23/como-alinhar-sites-ao-centro-da-tela-com-css/#comments</comments>
		<pubDate>Sat, 23 Jul 2011 07:48:20 +0000</pubDate>
		<dc:creator>Eduardo Lacorte</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Otimização]]></category>
		<category><![CDATA[Usabilidade]]></category>
		<category><![CDATA[Usuário]]></category>

		<guid isPermaLink="false">http://www.eduardolacorte.com.br/?p=293</guid>
		<description><![CDATA[Olá, pessoal! Bom, esse é um post relativamente curto, onde explicarei como alinhar um site ao centro da tela através do CSS. Existem duas maneiras, sendo que ambas são aplicadas ao div principal do seu site: a certa e o boato, sendo que o boato é o mais disseminado na Web, infelizmente. Primeiramente, vamos ao ]]></description>
			<content:encoded><![CDATA[<p>Olá, pessoal!</p>
<p>Bom, esse é um post relativamente curto, onde explicarei como alinhar um site ao centro da tela através do CSS.</p>
<p>Existem duas maneiras, sendo que ambas são aplicadas ao div principal do seu site: a certa e o boato, sendo que o boato é o mais disseminado na Web, infelizmente. Primeiramente, vamos ao boato.</p>
<h2>Alinhando sites ao centro da tela com divs de posição absoluta</h2>
<p>Esse boato corre a Web, porém é uma explicação totalmente errada, principalmente pela ausência de teste de usabilidade. Veja abaixo um exemplo de CSS para o alinhamento dessa maneira:</p>
<pre class="brush: css; title: ; notranslate">
#alinhacentro {
position: absolute;
width: 980px;
left: 50%;
top: 10px;
margin-left: -490px;
z-index: 1;
}
</pre>
<p>O código acima resulta em um site alinhado ao centro da tela, justamente por realizar um procedimento bastante simples:</p>
<ol>
<li>A posição em X (left) do div é equivalente a 50% da tela.</li>
<li>Ao posicionar o div a 50% da tela, o próximo passo é recolher METADE da sua largura através da margem esquerda negativa.</li>
<li>Com isso, o div que estava com seu início a 50% da tela terá sua metade para trás, deixando assim o site exatamente no meio da tela.</li>
</ol>
<h3>Problemas</h3>
<ol>
<li>O usuário, se utilizar resolução inferior à largura do site, não conseguirá navegar nele por completo pelo fato da margem esquerda com valor negativo. O site entrará para a esquerda, inviabilizando principalmente os sites com menus verticais.</li>
<li>O usuário até pode ter resolução de tela compatível com o site, mas se ele utilizar o browser apenas com a metade da tela dele (digamos que ele esteja com duas telas ao mesmo tempo, sendo uma um documento do Word e outra o site, ou então um boleto bancário ou algo assim) enfrentará o mesmo problema.</li>
</ol>
<p>Ou seja, essa maneira de formatação que corre a Web é absolutamente equivocada, e não deve ser praticada.</p>
<h2>Alinhando sites ao centro da tela corretamente</h2>
<p>Explicada a maneira errada, vamos à certa:</p>
<pre class="brush: css; title: ; notranslate">
#alinhacentro {
position: relative; /* para o caso de necessidade de trabalho com divs absolutas dentro do site */
width: 980px;
margin: 0 auto; /* o primeiro valor é equivalente aos valores para topo e baixo, e o segundo para esquerda e direita */
}
</pre>
<p>O código acima resulta em um site alinhado ao centro da tela de maneira correta, pois não trabalha com a margem negativa. Você pode fazer o teste de usabilidade que sugeri, deixando o navegador com tamanho menor que o do próprio site, e verá que não enfrentará problema algum. Essa sim é a forma absolutamente correta de alinhar um site ao centro da tela com CSS.</p>
<p>Abraços!</p>
<div class="pdf24Plugin-cp">  	<form name="pdf24Form1" method="post" action="http://doc2pdf.pdf24.org/wordpress.php" target="pdf24PopWin" onsubmit="var pdf24Win = window.open('about:blank', 'pdf24PopWin', 'resizable=yes,scrollbars=yes,width=400,height=200,top=0,left=0'); pdf24Win.focus();">  		<input type="hidden" name="blogCharset" value="VVRGLTg=" /><input type="hidden" name="blogPosts" value="MQ==" /><input type="hidden" name="blogUrl" value="aHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnI=" /><input type="hidden" name="blogName" value="ZWR1YXJkbyBsYWNvcnRl" /><input type="hidden" name="blogValueEncoding" value="base64" /><input type="hidden" name="postTitle_0" value="Q29tbyBhbGluaGFyIHNpdGVzIGFvIGNlbnRybyBkYSB0ZWxhIGNvbSBDU1M=" /><input type="hidden" name="postLink_0" value="aHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvMjAxMS8wNy8yMy9jb21vLWFsaW5oYXItc2l0ZXMtYW8tY2VudHJvLWRhLXRlbGEtY29tLWNzcy8=" /><input type="hidden" name="postAuthor_0" value="RWR1YXJkbyBMYWNvcnRl" /><input type="hidden" name="postDateTime_0" value="MjAxMS0wNy0yMyAwNDowNzoyMA==" /><input type="hidden" name="postContent_0" value="PHA+T2zDoSwgcGVzc29hbCE8L3A+CjxwPkJvbSwgZXNzZSDDqSB1bSBwb3N0IHJlbGF0aXZhbWVudGUgY3VydG8sIG9uZGUgZXhwbGljYXJlaSBjb21vIGFsaW5oYXIgdW0gc2l0ZSBhbyBjZW50cm8gZGEgdGVsYSBhdHJhdsOpcyBkbyBDU1MuPC9wPgo8cD5FeGlzdGVtIGR1YXMgbWFuZWlyYXMsIHNlbmRvIHF1ZSBhbWJhcyBzw6NvIGFwbGljYWRhcyBhbyBkaXYgcHJpbmNpcGFsIGRvIHNldSBzaXRlOiBhIGNlcnRhIGUgbyBib2F0bywgc2VuZG8gcXVlIG8gYm9hdG8gw6kgbyBtYWlzIGRpc3NlbWluYWRvIG5hIFdlYiwgaW5mZWxpem1lbnRlLiBQcmltZWlyYW1lbnRlLCB2YW1vcyBhbyBib2F0by48L3A+CjxoMj5BbGluaGFuZG8gc2l0ZXMgYW8gY2VudHJvIGRhIHRlbGEgY29tIGRpdnMgZGUgcG9zacOnw6NvIGFic29sdXRhPC9oMj4KPHA+RXNzZSBib2F0byBjb3JyZSBhIFdlYiwgcG9yw6ltIMOpIHVtYSBleHBsaWNhw6fDo28gdG90YWxtZW50ZSBlcnJhZGEsIHByaW5jaXBhbG1lbnRlIHBlbGEgYXVzw6puY2lhIGRlIHRlc3RlIGRlIHVzYWJpbGlkYWRlLiBWZWphIGFiYWl4byB1bSBleGVtcGxvIGRlIENTUyBwYXJhIG8gYWxpbmhhbWVudG8gZGVzc2EgbWFuZWlyYTo8L3A+CjxwcmUgY2xhc3M9ImJydXNoOiBjc3M7IHRpdGxlOiA7IG5vdHJhbnNsYXRlIj4KI2FsaW5oYWNlbnRybyB7CnBvc2l0aW9uOiBhYnNvbHV0ZTsKd2lkdGg6IDk4MHB4OwpsZWZ0OiA1MCU7CnRvcDogMTBweDsKbWFyZ2luLWxlZnQ6IC00OTBweDsKei1pbmRleDogMTsKfQo8L3ByZT4KPHA+TyBjw7NkaWdvIGFjaW1hIHJlc3VsdGEgZW0gdW0gc2l0ZSBhbGluaGFkbyBhbyBjZW50cm8gZGEgdGVsYSwganVzdGFtZW50ZSBwb3IgcmVhbGl6YXIgdW0gcHJvY2VkaW1lbnRvIGJhc3RhbnRlIHNpbXBsZXM6PC9wPgo8b2w+CjxsaT5BIHBvc2nDp8OjbyBlbSBYIChsZWZ0KSBkbyBkaXYgw6kgZXF1aXZhbGVudGUgYSA1MCUgZGEgdGVsYS48L2xpPgo8bGk+QW8gcG9zaWNpb25hciBvIGRpdiBhIDUwJSBkYSB0ZWxhLCBvIHByw7N4aW1vIHBhc3NvIMOpIHJlY29saGVyIE1FVEFERSBkYSBzdWEgbGFyZ3VyYSBhdHJhdsOpcyBkYSBtYXJnZW0gZXNxdWVyZGEgbmVnYXRpdmEuPC9saT4KPGxpPkNvbSBpc3NvLCBvIGRpdiBxdWUgZXN0YXZhIGNvbSBzZXUgaW7DrWNpbyBhIDUwJSBkYSB0ZWxhIHRlcsOhIHN1YSBtZXRhZGUgcGFyYSB0csOhcywgZGVpeGFuZG8gYXNzaW0gbyBzaXRlIGV4YXRhbWVudGUgbm8gbWVpbyBkYSB0ZWxhLjwvbGk+Cjwvb2w+CjxoMz5Qcm9ibGVtYXM8L2gzPgo8b2w+CjxsaT5PIHVzdcOhcmlvLCBzZSB1dGlsaXphciByZXNvbHXDp8OjbyBpbmZlcmlvciDDoCBsYXJndXJhIGRvIHNpdGUsIG7Do28gY29uc2VndWlyw6EgbmF2ZWdhciBuZWxlIHBvciBjb21wbGV0byBwZWxvIGZhdG8gZGEgbWFyZ2VtIGVzcXVlcmRhIGNvbSB2YWxvciBuZWdhdGl2by4gTyBzaXRlIGVudHJhcsOhIHBhcmEgYSBlc3F1ZXJkYSwgaW52aWFiaWxpemFuZG8gcHJpbmNpcGFsbWVudGUgb3Mgc2l0ZXMgY29tIG1lbnVzIHZlcnRpY2Fpcy48L2xpPgo8bGk+TyB1c3XDoXJpbyBhdMOpIHBvZGUgdGVyIHJlc29sdcOnw6NvIGRlIHRlbGEgY29tcGF0w612ZWwgY29tIG8gc2l0ZSwgbWFzIHNlIGVsZSB1dGlsaXphciBvIGJyb3dzZXIgYXBlbmFzIGNvbSBhIG1ldGFkZSBkYSB0ZWxhIGRlbGUgKGRpZ2Ftb3MgcXVlIGVsZSBlc3RlamEgY29tIGR1YXMgdGVsYXMgYW8gbWVzbW8gdGVtcG8sIHNlbmRvIHVtYSB1bSBkb2N1bWVudG8gZG8gV29yZCBlIG91dHJhIG8gc2l0ZSwgb3UgZW50w6NvIHVtIGJvbGV0byBiYW5jw6FyaW8gb3UgYWxnbyBhc3NpbSkgZW5mcmVudGFyw6EgbyBtZXNtbyBwcm9ibGVtYS48L2xpPgo8L29sPgo8cD5PdSBzZWphLCBlc3NhIG1hbmVpcmEgZGUgZm9ybWF0YcOnw6NvIHF1ZSBjb3JyZSBhIFdlYiDDqSBhYnNvbHV0YW1lbnRlIGVxdWl2b2NhZGEsIGUgbsOjbyBkZXZlIHNlciBwcmF0aWNhZGEuPC9wPgo8aDI+QWxpbmhhbmRvIHNpdGVzIGFvIGNlbnRybyBkYSB0ZWxhIGNvcnJldGFtZW50ZTwvaDI+CjxwPkV4cGxpY2FkYSBhIG1hbmVpcmEgZXJyYWRhLCB2YW1vcyDDoCBjZXJ0YTo8L3A+CjxwcmUgY2xhc3M9ImJydXNoOiBjc3M7IHRpdGxlOiA7IG5vdHJhbnNsYXRlIj4KI2FsaW5oYWNlbnRybyB7CnBvc2l0aW9uOiByZWxhdGl2ZTsgLyogcGFyYSBvIGNhc28gZGUgbmVjZXNzaWRhZGUgZGUgdHJhYmFsaG8gY29tIGRpdnMgYWJzb2x1dGFzIGRlbnRybyBkbyBzaXRlICovCndpZHRoOiA5ODBweDsKbWFyZ2luOiAwIGF1dG87IC8qIG8gcHJpbWVpcm8gdmFsb3Igw6kgZXF1aXZhbGVudGUgYW9zIHZhbG9yZXMgcGFyYSB0b3BvIGUgYmFpeG8sIGUgbyBzZWd1bmRvIHBhcmEgZXNxdWVyZGEgZSBkaXJlaXRhICovCn0KPC9wcmU+CjxwPk8gY8OzZGlnbyBhY2ltYSByZXN1bHRhIGVtIHVtIHNpdGUgYWxpbmhhZG8gYW8gY2VudHJvIGRhIHRlbGEgZGUgbWFuZWlyYSBjb3JyZXRhLCBwb2lzIG7Do28gdHJhYmFsaGEgY29tIGEgbWFyZ2VtIG5lZ2F0aXZhLiBWb2PDqiBwb2RlIGZhemVyIG8gdGVzdGUgZGUgdXNhYmlsaWRhZGUgcXVlIHN1Z2VyaSwgZGVpeGFuZG8gbyBuYXZlZ2Fkb3IgY29tIHRhbWFuaG8gbWVub3IgcXVlIG8gZG8gcHLDs3ByaW8gc2l0ZSwgZSB2ZXLDoSBxdWUgbsOjbyBlbmZyZW50YXLDoSBwcm9ibGVtYSBhbGd1bS4gRXNzYSBzaW0gw6kgYSBmb3JtYSBhYnNvbHV0YW1lbnRlIGNvcnJldGEgZGUgYWxpbmhhciB1bSBzaXRlIGFvIGNlbnRybyBkYSB0ZWxhIGNvbSBDU1MuPC9wPgo8cD5BYnJhw6dvcyE8L3A+Cg==" />  		<a href="http://pt.pdf24.org" target="_blank" title="Create PDF"><img src="http://www.eduardolacorte.com.br/wp-content/plugins/pdf24-post-to-pdf/img/sheep_16x16.gif" alt="Create PDF" border="0" width="16" height="16" /></a>  		<span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span>  		<span class="pdf24Plugin-cp-text">Enviar artigo em PDF</span>  		<span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span>  		<input class="pdf24Plugin-cp-input" style="margin: 0px;" type="text" name="sendEmailTo" value="Digite endereo de e-mail" onmousedown="this.value = '';" />  		<input class="pdf24Plugin-cp-submit" style="margin: 0px;" type="submit" value="Enviar" />  	</form>  </div>]]></content:encoded>
			<wfw:commentRss>http://www.eduardolacorte.com.br/2011/07/23/como-alinhar-sites-ao-centro-da-tela-com-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redução de Código CSS no Dreamweaver (CSS Shorthand)</title>
		<link>http://www.eduardolacorte.com.br/2011/05/22/reducao-de-codigo-css-no-dreamweaver/</link>
		<comments>http://www.eduardolacorte.com.br/2011/05/22/reducao-de-codigo-css-no-dreamweaver/#comments</comments>
		<pubDate>Sun, 22 May 2011 06:51:25 +0000</pubDate>
		<dc:creator>Eduardo Lacorte</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Otimização]]></category>

		<guid isPermaLink="false">http://www.eduardolacorte.com.br/?p=224</guid>
		<description><![CDATA[Olá, pessoal, tudo bem? Bom, depois de 2 anos (sim, DOIS ANOS) parado, venho por meio deste post retomar o meu blog, com a mesma ideia de antes: publicar dicas sobre Web. Nada muda, a não ser a versão dos softwares. O que aliás, é uma vergonha pra mim, né? Retomar um blog somente após ]]></description>
			<content:encoded><![CDATA[<p>Olá, pessoal, tudo bem?</p>
<p>Bom, depois de 2 anos (sim, DOIS ANOS) parado, venho por meio deste post retomar o meu blog, com a mesma ideia de antes: publicar dicas sobre Web. Nada muda, a não ser a versão dos softwares. O que aliás, é uma vergonha pra mim, né? Retomar um blog somente após a mudança de versão de um software. Tenso&#8230;</p>
<p>Bom, bora lá! Vou retomar falando de Dreamweaver CS5. Mas a partir de agora, procurarei ser abrangente, e não mais citar no título da matéria a versão do software. Isso porque retomo o software com as matérias todas postadas para Dreamweaver CS4, e todas as dicas ainda são praticas no CS5, por exemplo. O mesmo ocorre com o Flash. Então, a partir de agora, apenas o software no título, e na matéria o descritivo do mesmo. No caso então, uma dica de Dreamweaver CS5. Mas que funciona em outras versões&#8230;</p>
<p>Uma grande reclamação de diversos desenvolvedores Web é que o Dreamweaver não gera CSS Shorthand. Ou seja, não gera o CSS de maneira otimizada, reduzida. Mentira! Mentira! Mentira!!!</p>
<p>Muitos não sabem, mas o Dreamweaver trabalha SIM com CSS Shorthand. Apenas não vem habilitado &#8220;de fábrica&#8221;. Onde está o truque?</p>
<p>Simples! Vá em Edit &#8211; Preferences (ou CTRL + U).</p>
<p>Acesse a categoria CSS Styles, conforme a imagem abaixo.</p>
<p style="text-align: center;"><a title="CSS Reduzido ou Otimizado no Dreamweaver" rel="shadowbox[album]" href="http://www.eduardolacorte.com.br/wp-content/uploads/2011/05/css-reduce.jpg"><img class="aligncenter" title="CSS Reduzido no Dreamweaver" src="http://www.eduardolacorte.com.br/wp-content/uploads/2011/05/css-reduce-300x228.jpg" alt="CSS Reduzido no Dreamweaver" width="300" height="228" /></a></p>
<p>Habilite todas as opções desejadas com relação a CSS Shorthand (ou, mais uma vez, CSS Reduzido ou Otimizado)</p>
<p>Clique em Ok, e vá trabalhar!</p>
<h2>Considerações relevantes:</h2>
<p>Ao habilitar essa opção, todo código gerado pelo Dreamweaver será no formato CSS Shortand;<br />
Se você estiver trabalhando com CSS e resolver fazer essa operação no meio de um desenvolvimento, é importante saber que o código gerado anteriormente <strong>NÃO SERÁ ALTERADO</strong>.<br />
Um outro ponto a considerar é que o código gerado pela tela Page Properties NÃO É AFETADO PELO CSS SHORTHAND. Ou seja, para quem mexe com a opção Page Properties, nada muda.<br />
CSS Shorthand reduz, em média, 30% do seu código CSS.</p>
<p>É isso aí. Fica a dica para quem mexe com Dreamweaver, e a explicação de que Dreamweaver gera sim CSS reduzido. Basta habilitar.</p>
<p>Abraços!</p>
<div class="pdf24Plugin-cp">  	<form name="pdf24Form3" method="post" action="http://doc2pdf.pdf24.org/wordpress.php" target="pdf24PopWin" onsubmit="var pdf24Win = window.open('about:blank', 'pdf24PopWin', 'resizable=yes,scrollbars=yes,width=400,height=200,top=0,left=0'); pdf24Win.focus();">  		<input type="hidden" name="blogCharset" value="VVRGLTg=" /><input type="hidden" name="blogPosts" value="MQ==" /><input type="hidden" name="blogUrl" value="aHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnI=" /><input type="hidden" name="blogName" value="ZWR1YXJkbyBsYWNvcnRl" /><input type="hidden" name="blogValueEncoding" value="base64" /><input type="hidden" name="postTitle_0" value="UmVkdcOnw6NvIGRlIEPDs2RpZ28gQ1NTIG5vIERyZWFtd2VhdmVyIChDU1MgU2hvcnRoYW5kKQ==" /><input type="hidden" name="postLink_0" value="aHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvMjAxMS8wNS8yMi9yZWR1Y2FvLWRlLWNvZGlnby1jc3Mtbm8tZHJlYW13ZWF2ZXIv" /><input type="hidden" name="postAuthor_0" value="RWR1YXJkbyBMYWNvcnRl" /><input type="hidden" name="postDateTime_0" value="MjAxMS0wNS0yMiAwMzowNToyNQ==" /><input type="hidden" name="postContent_0" value="PHA+T2zDoSwgcGVzc29hbCwgdHVkbyBiZW0/PC9wPgo8cD5Cb20sIGRlcG9pcyBkZSAyIGFub3MgKHNpbSwgRE9JUyBBTk9TKSBwYXJhZG8sIHZlbmhvIHBvciBtZWlvIGRlc3RlIHBvc3QgcmV0b21hciBvIG1ldSBibG9nLCBjb20gYSBtZXNtYSBpZGVpYSBkZSBhbnRlczogcHVibGljYXIgZGljYXMgc29icmUgV2ViLiBOYWRhIG11ZGEsIGEgbsOjbyBzZXIgYSB2ZXJzw6NvIGRvcyBzb2Z0d2FyZXMuIE8gcXVlIGFsacOhcywgw6kgdW1hIHZlcmdvbmhhIHByYSBtaW0sIG7DqT8gUmV0b21hciB1bSBibG9nIHNvbWVudGUgYXDDs3MgYSBtdWRhbsOnYSBkZSB2ZXJzw6NvIGRlIHVtIHNvZnR3YXJlLiBUZW5zbyYjODIzMDs8L3A+CjxwPkJvbSwgYm9yYSBsw6EhIFZvdSByZXRvbWFyIGZhbGFuZG8gZGUgRHJlYW13ZWF2ZXIgQ1M1LiBNYXMgYSBwYXJ0aXIgZGUgYWdvcmEsIHByb2N1cmFyZWkgc2VyIGFicmFuZ2VudGUsIGUgbsOjbyBtYWlzIGNpdGFyIG5vIHTDrXR1bG8gZGEgbWF0w6lyaWEgYSB2ZXJzw6NvIGRvIHNvZnR3YXJlLiBJc3NvIHBvcnF1ZSByZXRvbW8gbyBzb2Z0d2FyZSBjb20gYXMgbWF0w6lyaWFzIHRvZGFzIHBvc3RhZGFzIHBhcmEgRHJlYW13ZWF2ZXIgQ1M0LCBlIHRvZGFzIGFzIGRpY2FzIGFpbmRhIHPDo28gcHJhdGljYXMgbm8gQ1M1LCBwb3IgZXhlbXBsby4gTyBtZXNtbyBvY29ycmUgY29tIG8gRmxhc2guIEVudMOjbywgYSBwYXJ0aXIgZGUgYWdvcmEsIGFwZW5hcyBvIHNvZnR3YXJlIG5vIHTDrXR1bG8sIGUgbmEgbWF0w6lyaWEgbyBkZXNjcml0aXZvIGRvIG1lc21vLiBObyBjYXNvIGVudMOjbywgdW1hIGRpY2EgZGUgRHJlYW13ZWF2ZXIgQ1M1LiBNYXMgcXVlIGZ1bmNpb25hIGVtIG91dHJhcyB2ZXJzw7VlcyYjODIzMDs8L3A+CjxwPlVtYSBncmFuZGUgcmVjbGFtYcOnw6NvIGRlIGRpdmVyc29zIGRlc2Vudm9sdmVkb3JlcyBXZWIgw6kgcXVlIG8gRHJlYW13ZWF2ZXIgbsOjbyBnZXJhIENTUyBTaG9ydGhhbmQuIE91IHNlamEsIG7Do28gZ2VyYSBvIENTUyBkZSBtYW5laXJhIG90aW1pemFkYSwgcmVkdXppZGEuIE1lbnRpcmEhIE1lbnRpcmEhIE1lbnRpcmEhISE8L3A+CjxwPk11aXRvcyBuw6NvIHNhYmVtLCBtYXMgbyBEcmVhbXdlYXZlciB0cmFiYWxoYSBTSU0gY29tIENTUyBTaG9ydGhhbmQuIEFwZW5hcyBuw6NvIHZlbSBoYWJpbGl0YWRvICYjODIyMDtkZSBmw6FicmljYSYjODIyMTsuIE9uZGUgZXN0w6EgbyB0cnVxdWU/PC9wPgo8cD5TaW1wbGVzISBWw6EgZW0gRWRpdCAmIzgyMTE7IFByZWZlcmVuY2VzIChvdSBDVFJMICsgVSkuPC9wPgo8cD5BY2Vzc2UgYSBjYXRlZ29yaWEgQ1NTIFN0eWxlcywgY29uZm9ybWUgYSBpbWFnZW0gYWJhaXhvLjwvcD4KPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxhIHRpdGxlPSJDU1MgUmVkdXppZG8gb3UgT3RpbWl6YWRvIG5vIERyZWFtd2VhdmVyIiByZWw9InNoYWRvd2JveFthbGJ1bV0iIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDExLzA1L2Nzcy1yZWR1Y2UuanBnIj48aW1nIGNsYXNzPSJhbGlnbmNlbnRlciIgdGl0bGU9IkNTUyBSZWR1emlkbyBubyBEcmVhbXdlYXZlciIgc3JjPSJodHRwOi8vd3d3LmVkdWFyZG9sYWNvcnRlLmNvbS5ici93cC1jb250ZW50L3VwbG9hZHMvMjAxMS8wNS9jc3MtcmVkdWNlLTMwMHgyMjguanBnIiBhbHQ9IkNTUyBSZWR1emlkbyBubyBEcmVhbXdlYXZlciIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIyMjgiIC8+PC9hPjwvcD4KPHA+SGFiaWxpdGUgdG9kYXMgYXMgb3DDp8O1ZXMgZGVzZWphZGFzIGNvbSByZWxhw6fDo28gYSBDU1MgU2hvcnRoYW5kIChvdSwgbWFpcyB1bWEgdmV6LCBDU1MgUmVkdXppZG8gb3UgT3RpbWl6YWRvKTwvcD4KPHA+Q2xpcXVlIGVtIE9rLCBlIHbDoSB0cmFiYWxoYXIhPC9wPgo8aDI+Q29uc2lkZXJhw6fDtWVzIHJlbGV2YW50ZXM6PC9oMj4KPHA+QW8gaGFiaWxpdGFyIGVzc2Egb3DDp8OjbywgdG9kbyBjw7NkaWdvIGdlcmFkbyBwZWxvIERyZWFtd2VhdmVyIHNlcsOhIG5vIGZvcm1hdG8gQ1NTIFNob3J0YW5kOzxiciAvPgpTZSB2b2PDqiBlc3RpdmVyIHRyYWJhbGhhbmRvIGNvbSBDU1MgZSByZXNvbHZlciBmYXplciBlc3NhIG9wZXJhw6fDo28gbm8gbWVpbyBkZSB1bSBkZXNlbnZvbHZpbWVudG8sIMOpIGltcG9ydGFudGUgc2FiZXIgcXVlIG8gY8OzZGlnbyBnZXJhZG8gYW50ZXJpb3JtZW50ZSA8c3Ryb25nPk7Dg08gU0VSw4EgQUxURVJBRE88L3N0cm9uZz4uPGJyIC8+ClVtIG91dHJvIHBvbnRvIGEgY29uc2lkZXJhciDDqSBxdWUgbyBjw7NkaWdvIGdlcmFkbyBwZWxhIHRlbGEgUGFnZSBQcm9wZXJ0aWVzIE7Dg08gw4kgQUZFVEFETyBQRUxPIENTUyBTSE9SVEhBTkQuIE91IHNlamEsIHBhcmEgcXVlbSBtZXhlIGNvbSBhIG9ww6fDo28gUGFnZSBQcm9wZXJ0aWVzLCBuYWRhIG11ZGEuPGJyIC8+CkNTUyBTaG9ydGhhbmQgcmVkdXosIGVtIG3DqWRpYSwgMzAlIGRvIHNldSBjw7NkaWdvIENTUy48L3A+CjxwPsOJIGlzc28gYcOtLiBGaWNhIGEgZGljYSBwYXJhIHF1ZW0gbWV4ZSBjb20gRHJlYW13ZWF2ZXIsIGUgYSBleHBsaWNhw6fDo28gZGUgcXVlIERyZWFtd2VhdmVyIGdlcmEgc2ltIENTUyByZWR1emlkby4gQmFzdGEgaGFiaWxpdGFyLjwvcD4KPHA+QWJyYcOnb3MhPC9wPgo=" />  		<a href="http://pt.pdf24.org" target="_blank" title="PDF Printer"><img src="http://www.eduardolacorte.com.br/wp-content/plugins/pdf24-post-to-pdf/img/sheep_16x16.gif" alt="PDF Printer" border="0" width="16" height="16" /></a>  		<span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span>  		<span class="pdf24Plugin-cp-text">Enviar artigo em PDF</span>  		<span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span>  		<input class="pdf24Plugin-cp-input" style="margin: 0px;" type="text" name="sendEmailTo" value="Digite endereo de e-mail" onmousedown="this.value = '';" />  		<input class="pdf24Plugin-cp-submit" style="margin: 0px;" type="submit" value="Enviar" />  	</form>  </div>]]></content:encoded>
			<wfw:commentRss>http://www.eduardolacorte.com.br/2011/05/22/reducao-de-codigo-css-no-dreamweaver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>O problema da borda automática em imagens com links</title>
		<link>http://www.eduardolacorte.com.br/2009/04/20/o-problema-da-borda-automatica-em-imagens-com-links/</link>
		<comments>http://www.eduardolacorte.com.br/2009/04/20/o-problema-da-borda-automatica-em-imagens-com-links/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 03:35:50 +0000</pubDate>
		<dc:creator>Eduardo Lacorte</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[Otimização]]></category>

		<guid isPermaLink="false">http://www.eduardolacorte.com.br/?p=97</guid>
		<description><![CDATA[Olá, pessoal! Pensando no que escrever, me lembrei de algo que eu sempre abordo nos meus treinamentos na Impacta, e por incrível que pareça, o Dreamweaver CS4 (e nem seus antecessores) não faz automaticamente: tratar a borda gerada pela inserção de um link em uma imagem como um estilo CSS. Então&#8230; vamos fazer com que ele trate! ]]></description>
			<content:encoded><![CDATA[<p>Olá, pessoal!</p>
<p>Pensando no que escrever, me lembrei de algo que eu sempre abordo nos meus treinamentos na Impacta, e por incrível que pareça, o Dreamweaver CS4 (e nem seus antecessores) não faz automaticamente: <strong>tratar a borda gerada pela inserção de um link em uma imagem como um estilo CSS</strong>.</p>
<p>Então&#8230; vamos fazer com que ele trate! Vamos lá:<span id="more-97"></span></p>
<p>- Insira uma imagem do seu site no seu arquivo (salvei o arquivo como demo.html).</p>
<p style="text-align: center;"> <a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img01.png" rel="shadowbox[post-97];player=img;" title="Inserindo Imagem"><img class="alignnone size-medium wp-image-102" title="Inserindo Imagem" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img01-240x300.png" alt="Inserindo Imagem" width="240" height="300" /></a></p>
<p>- Clique nela e vá no painel Properties (Ctrl + F3). Lá coloque um link qualquer na sua imagem e coloque na opção border o valor 0.</p>
<p style="text-align: center;"> <a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img02.png" rel="shadowbox[post-97];player=img;" title="Atribuindo valores"><img class="alignnone size-medium wp-image-103" title="Atribuindo valores" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img02-300x81.png" alt="Atribuindo valores" width="300" height="81" /></a></p>
<p>- Verifique o código-fonte (modo Code). Você perceberá que o código border=&#8221;0&#8243; foi inserido no HTML. Até aí tudo bem&#8230; mas se tivéssemos 483 imagens na nossa página seriam 483 border=&#8221;0&#8243; pelo documento&#8230; além de border=&#8221;0&#8243; ser atributo visual, não considerado pelo XHTML 1.0 Strict!!</p>
<p style="text-align: center;"> <a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img03.png" rel="shadowbox[post-97];player=img;" title="Código XHTML, sem CSS"><img class="alignnone size-medium wp-image-104" title="Código XHTML, sem CSS" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img03-300x197.png" alt="Código XHTML, sem CSS" width="300" height="197" /></a></p>
<p>- Volte para o modo Design, e retire o valor de border. Aproveite e tire os valores de largura e altura da imagem, sob o mesmo conceito de repetição desnecessária de código. Largura e Altura somente devem ser usados em caso de imagens com tamanho que não seja real, o que não é muito comum&#8230;</p>
<p style="text-align: center;"> <a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img08.png" rel="shadowbox[post-97];player=img;" title="Limpando o painel Properties"><img class="alignnone size-medium wp-image-110" title="Limpando o painel Properties" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img08-300x81.png" alt="Limpando o painel Properties" width="300" height="81" /></a></p>
<p><strong>OBS:</strong> Nesse momento, ao clicar em algum outro ponto da página, você perceberá que a imagem ficou com a costumeira borda azulada. </p>
<p>- Acesse o painel CSS (Shift + F11) e crie uma nova regra (New CSS Rule).</p>
<p style="text-align: center;"> <a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img091.jpg" rel="shadowbox[post-97];player=img;" title="New CSS Rule"><img class="alignnone size-medium wp-image-109" title="New CSS Rule" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img091-145x300.jpg" alt="New CSS Rule" width="145" height="300" /></a></p>
<p>- Crie uma regra que será aplicada a todas as imagens da sua página, conforme a figura abaixo.</p>
<p style="text-align: center;"> <a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img04.png" rel="shadowbox[post-97];player=img;" title="Configuração da regra CSS"><img class="alignnone size-medium wp-image-105" title="Configuração da regra CSS" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img04-300x239.png" alt="Configuração da regra CSS" width="300" height="239" /></a></p>
<p>OBS: Recomendável criar a regra em arquivo css externo, para que você possa controlar todas as imagens do site com uma única regra em um único arquivo.</p>
<p>- Na janela de configuração do CSS, vá à opção Border, e preencha sua largura como zero.</p>
<p style="text-align: center;"> <a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img05.png" rel="shadowbox[post-97];player=img;" title="Anulando a borda em imagens via CSS"><img class="alignnone size-medium wp-image-106" title="Anulando a borda em imagens via CSS" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img05-300x215.png" alt="Anulando a borda em imagens via CSS" width="300" height="215" /></a></p>
<p>- Clique em Ok, volte ao arquivo. Repare que a borda da imagem sumiu. Vamos ao código:</p>
<p style="text-align: center;"> <a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img06.png" rel="shadowbox[post-97];player=img;" title="Estilo CSS não otimizado"><img class="alignnone size-medium wp-image-107" title="Estilo CSS não otimizado" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img06-300x178.png" alt="Estilo CSS não otimizado" width="300" height="178" /></a></p>
<p>- Dá para otimizá-lo com uma pequena regra, que pode ser aplicada assim:</p>
<p style="text-align: center;"> <a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img07.png" rel="shadowbox[post-97];player=img;" title="CSS otimizado"><img class="alignnone size-medium wp-image-108" title="CSS otimizado" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img07-300x178.png" alt="CSS otimizado" width="300" height="178" /></a></p>
<p>- A linguagem CSS entende 0 como sendo valor absoluto. Você tem 0 pixels, 0 centímetros, 0 reais, 0 moedas&#8230; você não tem nada. É tudo 0, portanto a unidade de medida pode ser retirada. E também que podemos generalizar, querendo que TODAS AS BORDAS tenham valor zero.</p>
<p>E assim fica corrigido o problema. Anulamos todos os <strong>border=&#8221;0&#8243;</strong> que poderiam aparecer em virtude da inseração de links em imagens, e implantamos o que deveria ser praxe para o Dreamweaver.</p>
<p>[]&#8216;s!</p>
<div class="pdf24Plugin-cp">  	<form name="pdf24Form5" method="post" action="http://doc2pdf.pdf24.org/wordpress.php" target="pdf24PopWin" onsubmit="var pdf24Win = window.open('about:blank', 'pdf24PopWin', 'resizable=yes,scrollbars=yes,width=400,height=200,top=0,left=0'); pdf24Win.focus();">  		<input type="hidden" name="blogCharset" value="VVRGLTg=" /><input type="hidden" name="blogPosts" value="MQ==" /><input type="hidden" name="blogUrl" value="aHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnI=" /><input type="hidden" name="blogName" value="ZWR1YXJkbyBsYWNvcnRl" /><input type="hidden" name="blogValueEncoding" value="base64" /><input type="hidden" name="postTitle_0" value="TyBwcm9ibGVtYSBkYSBib3JkYSBhdXRvbcOhdGljYSBlbSBpbWFnZW5zIGNvbSBsaW5rcw==" /><input type="hidden" name="postLink_0" value="aHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvMjAwOS8wNC8yMC9vLXByb2JsZW1hLWRhLWJvcmRhLWF1dG9tYXRpY2EtZW0taW1hZ2Vucy1jb20tbGlua3Mv" /><input type="hidden" name="postAuthor_0" value="RWR1YXJkbyBMYWNvcnRl" /><input type="hidden" name="postDateTime_0" value="MjAwOS0wNC0yMCAwMDowNDo1MA==" /><input type="hidden" name="postContent_0" value="PHA+T2zDoSwgcGVzc29hbCE8L3A+CjxwPlBlbnNhbmRvIG5vIHF1ZSBlc2NyZXZlciwgbWUgbGVtYnJlaSBkZSBhbGdvIHF1ZSBldSBzZW1wcmUgYWJvcmRvIG5vcyBtZXVzIHRyZWluYW1lbnRvcyBuYSBJbXBhY3RhLCBlIHBvciBpbmNyw612ZWwgcXVlIHBhcmXDp2EswqBvIERyZWFtd2VhdmVyIENTNCAoZSBuZW0gc2V1cyBhbnRlY2Vzc29yZXMpIG7Do28gZmF6IGF1dG9tYXRpY2FtZW50ZTogPHN0cm9uZz50cmF0YXIgYSBib3JkYcKgZ2VyYWRhIHBlbGEgaW5zZXLDp8OjbyBkZSB1bSBsaW5rIGVtIHVtYSBpbWFnZW0gY29tbyB1bSBlc3RpbG8gQ1NTPC9zdHJvbmc+LjwvcD4KPHA+RW50w6NvJiM4MjMwOyB2YW1vcyBmYXplciBjb20gcXVlIGVsZSB0cmF0ZSEgVmFtb3MgbMOhOjxzcGFuIGlkPSJtb3JlLTk3Ij48L3NwYW4+PC9wPgo8cD4tIEluc2lyYSB1bWEgaW1hZ2VtIGRvIHNldSBzaXRlIG5vIHNldSBhcnF1aXZvIChzYWx2ZWkgbyBhcnF1aXZvIGNvbW8gZGVtby5odG1sKS48L3A+CjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij7CoDxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA0L2ltZzAxLnBuZyIgcmVsPSJzaGFkb3dib3hbcG9zdC05N107cGxheWVyPWltZzsiIHRpdGxlPSJJbnNlcmluZG8gSW1hZ2VtIj48aW1nIGNsYXNzPSJhbGlnbm5vbmUgc2l6ZS1tZWRpdW0gd3AtaW1hZ2UtMTAyIiB0aXRsZT0iSW5zZXJpbmRvIEltYWdlbSIgc3JjPSJodHRwOi8vd3d3LmVkdWFyZG9sYWNvcnRlLmNvbS5ici93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8wNC9pbWcwMS0yNDB4MzAwLnBuZyIgYWx0PSJJbnNlcmluZG8gSW1hZ2VtIiB3aWR0aD0iMjQwIiBoZWlnaHQ9IjMwMCIgLz48L2E+PC9wPgo8cD4tIENsaXF1ZSBuZWxhIGUgdsOhIG5vIHBhaW5lbCBQcm9wZXJ0aWVzIChDdHJsICsgRjMpLiBMw6EgY29sb3F1ZSB1bSBsaW5rIHF1YWxxdWVyIG5hIHN1YSBpbWFnZW0gZSBjb2xvcXVlIG5hIG9ww6fDo28gYm9yZGVyIG8gdmFsb3IgMC48L3A+CjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij7CoDxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA0L2ltZzAyLnBuZyIgcmVsPSJzaGFkb3dib3hbcG9zdC05N107cGxheWVyPWltZzsiIHRpdGxlPSJBdHJpYnVpbmRvIHZhbG9yZXMiPjxpbWcgY2xhc3M9ImFsaWdubm9uZSBzaXplLW1lZGl1bSB3cC1pbWFnZS0xMDMiIHRpdGxlPSJBdHJpYnVpbmRvIHZhbG9yZXMiIHNyYz0iaHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDQvaW1nMDItMzAweDgxLnBuZyIgYWx0PSJBdHJpYnVpbmRvIHZhbG9yZXMiIHdpZHRoPSIzMDAiIGhlaWdodD0iODEiIC8+PC9hPjwvcD4KPHA+LSBWZXJpZmlxdWUgbyBjw7NkaWdvLWZvbnRlIChtb2RvIENvZGUpLiBWb2PDqiBwZXJjZWJlcsOhIHF1ZSBvIGPDs2RpZ28gYm9yZGVyPSYjODIyMTswJiM4MjQzOyBmb2kgaW5zZXJpZG8gbm8gSFRNTC4gQXTDqSBhw60gdHVkbyBiZW0mIzgyMzA7IG1hcyBzZSB0aXbDqXNzZW1vcyA0ODMgaW1hZ2VucyBuYSBub3NzYSBww6FnaW5hIHNlcmlhbSA0ODMgYm9yZGVyPSYjODIyMTswJiM4MjQzOyBwZWxvIGRvY3VtZW50byYjODIzMDsgYWzDqW0gZGUgYm9yZGVyPSYjODIyMTswJiM4MjQzOyBzZXIgYXRyaWJ1dG8gdmlzdWFsLCBuw6NvIGNvbnNpZGVyYWRvIHBlbG8gWEhUTUwgMS4wIFN0cmljdCEhPC9wPgo8cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+wqA8YSBocmVmPSJodHRwOi8vd3d3LmVkdWFyZG9sYWNvcnRlLmNvbS5ici93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8wNC9pbWcwMy5wbmciIHJlbD0ic2hhZG93Ym94W3Bvc3QtOTddO3BsYXllcj1pbWc7IiB0aXRsZT0iQ8OzZGlnbyBYSFRNTCwgc2VtIENTUyI+PGltZyBjbGFzcz0iYWxpZ25ub25lIHNpemUtbWVkaXVtIHdwLWltYWdlLTEwNCIgdGl0bGU9IkPDs2RpZ28gWEhUTUwsIHNlbSBDU1MiIHNyYz0iaHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDQvaW1nMDMtMzAweDE5Ny5wbmciIGFsdD0iQ8OzZGlnbyBYSFRNTCwgc2VtIENTUyIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIxOTciIC8+PC9hPjwvcD4KPHA+LSBWb2x0ZSBwYXJhIG8gbW9kbyBEZXNpZ24sIGUgcmV0aXJlIG8gdmFsb3IgZGUgYm9yZGVyLiBBcHJvdmVpdGUgZSB0aXJlIG9zIHZhbG9yZXMgZGUgbGFyZ3VyYSBlIGFsdHVyYSBkYSBpbWFnZW0sIHNvYiBvIG1lc21vIGNvbmNlaXRvIGRlIHJlcGV0acOnw6NvIGRlc25lY2Vzc8OhcmlhIGRlIGPDs2RpZ28uIExhcmd1cmEgZSBBbHR1cmEgc29tZW50ZSBkZXZlbSBzZXIgdXNhZG9zIGVtIGNhc28gZGUgaW1hZ2VucyBjb20gdGFtYW5obyBxdWUgbsOjbyBzZWphIHJlYWwsIG8gcXVlIG7Do28gw6kgbXVpdG8gY29tdW0mIzgyMzA7PC9wPgo8cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+wqA8YSBocmVmPSJodHRwOi8vd3d3LmVkdWFyZG9sYWNvcnRlLmNvbS5ici93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8wNC9pbWcwOC5wbmciIHJlbD0ic2hhZG93Ym94W3Bvc3QtOTddO3BsYXllcj1pbWc7IiB0aXRsZT0iTGltcGFuZG8gbyBwYWluZWwgUHJvcGVydGllcyI+PGltZyBjbGFzcz0iYWxpZ25ub25lIHNpemUtbWVkaXVtIHdwLWltYWdlLTExMCIgdGl0bGU9IkxpbXBhbmRvIG8gcGFpbmVsIFByb3BlcnRpZXMiIHNyYz0iaHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDQvaW1nMDgtMzAweDgxLnBuZyIgYWx0PSJMaW1wYW5kbyBvIHBhaW5lbCBQcm9wZXJ0aWVzIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjgxIiAvPjwvYT48L3A+CjxwPjxzdHJvbmc+T0JTOjwvc3Ryb25nPiBOZXNzZSBtb21lbnRvLCBhbyBjbGljYXIgZW0gYWxndW0gb3V0cm8gcG9udG8gZGEgcMOhZ2luYSwgdm9jw6ogcGVyY2ViZXLDoSBxdWUgYSBpbWFnZW0gZmljb3UgY29tIGEgY29zdHVtZWlyYSBib3JkYSBhenVsYWRhLsKgPC9wPgo8cD4tIEFjZXNzZSBvIHBhaW5lbCBDU1MgKFNoaWZ0ICsgRjExKSBlIGNyaWUgdW1hIG5vdmEgcmVncmEgKE5ldyBDU1MgUnVsZSkuPC9wPgo8cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+wqA8YSBocmVmPSJodHRwOi8vd3d3LmVkdWFyZG9sYWNvcnRlLmNvbS5ici93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8wNC9pbWcwOTEuanBnIiByZWw9InNoYWRvd2JveFtwb3N0LTk3XTtwbGF5ZXI9aW1nOyIgdGl0bGU9Ik5ldyBDU1MgUnVsZSI+PGltZyBjbGFzcz0iYWxpZ25ub25lIHNpemUtbWVkaXVtIHdwLWltYWdlLTEwOSIgdGl0bGU9Ik5ldyBDU1MgUnVsZSIgc3JjPSJodHRwOi8vd3d3LmVkdWFyZG9sYWNvcnRlLmNvbS5ici93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8wNC9pbWcwOTEtMTQ1eDMwMC5qcGciIGFsdD0iTmV3IENTUyBSdWxlIiB3aWR0aD0iMTQ1IiBoZWlnaHQ9IjMwMCIgLz48L2E+PC9wPgo8cD4tIENyaWUgdW1hIHJlZ3JhIHF1ZSBzZXLDoSBhcGxpY2FkYSBhIHRvZGFzIGFzIGltYWdlbnMgZGEgc3VhIHDDoWdpbmEsIGNvbmZvcm1lIGEgZmlndXJhIGFiYWl4by48L3A+CjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij7CoDxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA0L2ltZzA0LnBuZyIgcmVsPSJzaGFkb3dib3hbcG9zdC05N107cGxheWVyPWltZzsiIHRpdGxlPSJDb25maWd1cmHDp8OjbyBkYSByZWdyYSBDU1MiPjxpbWcgY2xhc3M9ImFsaWdubm9uZSBzaXplLW1lZGl1bSB3cC1pbWFnZS0xMDUiIHRpdGxlPSJDb25maWd1cmHDp8OjbyBkYSByZWdyYSBDU1MiIHNyYz0iaHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDQvaW1nMDQtMzAweDIzOS5wbmciIGFsdD0iQ29uZmlndXJhw6fDo28gZGEgcmVncmEgQ1NTIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjIzOSIgLz48L2E+PC9wPgo8cD5PQlM6IFJlY29tZW5kw6F2ZWwgY3JpYXIgYSByZWdyYSBlbSBhcnF1aXZvIGNzcyBleHRlcm5vLCBwYXJhIHF1ZSB2b2PDqiBwb3NzYSBjb250cm9sYXLCoHRvZGFzIGFzIGltYWdlbnMgZG8gc2l0ZcKgY29tIHVtYSDDum5pY2EgcmVncmEgZW0gdW0gw7puaWNvIGFycXVpdm8uPC9wPgo8cD4tIE5hIGphbmVsYSBkZSBjb25maWd1cmHDp8OjbyBkbyBDU1MsIHbDoSDDoCBvcMOnw6NvIEJvcmRlciwgZSBwcmVlbmNoYSBzdWEgbGFyZ3VyYSBjb21vIHplcm8uPC9wPgo8cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+wqA8YSBocmVmPSJodHRwOi8vd3d3LmVkdWFyZG9sYWNvcnRlLmNvbS5ici93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8wNC9pbWcwNS5wbmciIHJlbD0ic2hhZG93Ym94W3Bvc3QtOTddO3BsYXllcj1pbWc7IiB0aXRsZT0iQW51bGFuZG8gYSBib3JkYSBlbSBpbWFnZW5zIHZpYSBDU1MiPjxpbWcgY2xhc3M9ImFsaWdubm9uZSBzaXplLW1lZGl1bSB3cC1pbWFnZS0xMDYiIHRpdGxlPSJBbnVsYW5kbyBhIGJvcmRhIGVtIGltYWdlbnMgdmlhIENTUyIgc3JjPSJodHRwOi8vd3d3LmVkdWFyZG9sYWNvcnRlLmNvbS5ici93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8wNC9pbWcwNS0zMDB4MjE1LnBuZyIgYWx0PSJBbnVsYW5kbyBhIGJvcmRhIGVtIGltYWdlbnMgdmlhIENTUyIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIyMTUiIC8+PC9hPjwvcD4KPHA+LSBDbGlxdWUgZW0gT2ssIHZvbHRlIGFvIGFycXVpdm8uIFJlcGFyZSBxdWUgYSBib3JkYSBkYSBpbWFnZW0gc3VtaXUuIFZhbW9zIGFvIGPDs2RpZ286PC9wPgo8cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+wqA8YSBocmVmPSJodHRwOi8vd3d3LmVkdWFyZG9sYWNvcnRlLmNvbS5ici93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8wNC9pbWcwNi5wbmciIHJlbD0ic2hhZG93Ym94W3Bvc3QtOTddO3BsYXllcj1pbWc7IiB0aXRsZT0iRXN0aWxvIENTUyBuw6NvIG90aW1pemFkbyI+PGltZyBjbGFzcz0iYWxpZ25ub25lIHNpemUtbWVkaXVtIHdwLWltYWdlLTEwNyIgdGl0bGU9IkVzdGlsbyBDU1MgbsOjbyBvdGltaXphZG8iIHNyYz0iaHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDQvaW1nMDYtMzAweDE3OC5wbmciIGFsdD0iRXN0aWxvIENTUyBuw6NvIG90aW1pemFkbyIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIxNzgiIC8+PC9hPjwvcD4KPHA+LSBEw6EgcGFyYSBvdGltaXrDoS1sbyBjb20gdW1hIHBlcXVlbmEgcmVncmEsIHF1ZSBwb2RlIHNlciBhcGxpY2FkYSBhc3NpbTo8L3A+CjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij7CoDxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA0L2ltZzA3LnBuZyIgcmVsPSJzaGFkb3dib3hbcG9zdC05N107cGxheWVyPWltZzsiIHRpdGxlPSJDU1Mgb3RpbWl6YWRvIj48aW1nIGNsYXNzPSJhbGlnbm5vbmUgc2l6ZS1tZWRpdW0gd3AtaW1hZ2UtMTA4IiB0aXRsZT0iQ1NTIG90aW1pemFkbyIgc3JjPSJodHRwOi8vd3d3LmVkdWFyZG9sYWNvcnRlLmNvbS5ici93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8wNC9pbWcwNy0zMDB4MTc4LnBuZyIgYWx0PSJDU1Mgb3RpbWl6YWRvIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjE3OCIgLz48L2E+PC9wPgo8cD4tIEEgbGluZ3VhZ2VtIENTUyBlbnRlbmRlwqAwIGNvbW8gc2VuZG8gdmFsb3IgYWJzb2x1dG8uIFZvY8OqIHRlbSAwIHBpeGVscywgMCBjZW50w61tZXRyb3MsIDAgcmVhaXMsIDAgbW9lZGFzJiM4MjMwOyB2b2PDqiBuw6NvIHRlbSBuYWRhLiDDiSB0dWRvIDAsIHBvcnRhbnRvIGEgdW5pZGFkZSBkZSBtZWRpZGEgcG9kZSBzZXIgcmV0aXJhZGEuIEUgdGFtYsOpbSBxdWUgcG9kZW1vcyBnZW5lcmFsaXphciwgcXVlcmVuZG8gcXVlIFRPREFTIEFTIEJPUkRBUyB0ZW5oYW0gdmFsb3IgemVyby48L3A+CjxwPkUgYXNzaW0gZmljYSBjb3JyaWdpZG8gbyBwcm9ibGVtYS4gQW51bGFtb3MgdG9kb3Mgb3MgPHN0cm9uZz5ib3JkZXI9JiM4MjIxOzAmIzgyNDM7PC9zdHJvbmc+IHF1ZSBwb2RlcmlhbSBhcGFyZWNlciBlbSB2aXJ0dWRlIGRhIGluc2VyYcOnw6NvIGRlIGxpbmtzIGVtIGltYWdlbnMsIGUgaW1wbGFudGFtb3MgbyBxdWUgZGV2ZXJpYSBzZXIgcHJheGUgcGFyYSBvIERyZWFtd2VhdmVyLjwvcD4KPHA+W10mIzgyMTY7cyE8L3A+Cg==" />  		<a href="http://pt.pdf24.org" target="_blank" title="Create PDF"><img src="http://www.eduardolacorte.com.br/wp-content/plugins/pdf24-post-to-pdf/img/sheep_16x16.gif" alt="Create PDF" border="0" width="16" height="16" /></a>  		<span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span>  		<span class="pdf24Plugin-cp-text">Enviar artigo em PDF</span>  		<span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span>  		<input class="pdf24Plugin-cp-input" style="margin: 0px;" type="text" name="sendEmailTo" value="Digite endereo de e-mail" onmousedown="this.value = '';" />  		<input class="pdf24Plugin-cp-submit" style="margin: 0px;" type="submit" value="Enviar" />  	</form>  </div>]]></content:encoded>
			<wfw:commentRss>http://www.eduardolacorte.com.br/2009/04/20/o-problema-da-borda-automatica-em-imagens-com-links/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Formatando Tabelas com CSS</title>
		<link>http://www.eduardolacorte.com.br/2009/04/15/formatando-tabelas-com-css/</link>
		<comments>http://www.eduardolacorte.com.br/2009/04/15/formatando-tabelas-com-css/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 19:18:22 +0000</pubDate>
		<dc:creator>Eduardo Lacorte</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[Otimização]]></category>

		<guid isPermaLink="false">http://www.eduardolacorte.com.br/?p=57</guid>
		<description><![CDATA[Vou demonstrar nesse tópico algo relativamente simples, mais uma vez voltado para o público iniciante em Dreamweaver e Desenvolvimento Web em geral, mas que já conhece um pouco de XHTML e CSS: como formatar tabelas de dados com CSS.

Muitos desenvolvedores fazem como no Word: selecionam as células da tabela e, através do Painel de Propriedades (CTRL + F3), centralizam os conteúdos das células, ou ainda aplicam cor de fonte, fundo e outras manobras que só fazem com que o código cresça exponencialmente (partindo do princípio que o site pode conter inúmeras tabelas)]]></description>
			<content:encoded><![CDATA[<p>Olá, pessoal.</p>
<p>Vou demonstrar nesse tópico algo relativamente simples, mais uma vez <strong>voltado para o público iniciante em Dreamweaver e Desenvolvimento Web em geral</strong>, mas que já conhece um pouco de XHTML e CSS: como formatar tabelas de dados com CSS.</p>
<p>Muitos desenvolvedores fazem como no Word: selecionam as células da tabela e, através do Painel de Propriedades (CTRL + F3), centralizam os conteúdos das células, ou ainda aplicam cor de fonte, fundo e outras manobras que só fazem com que o código cresça exponencialmente (partindo do princípio que o site pode conter inúmeras tabelas). Embora seja uma manobra errada é a mais aplicada, pela sua comodidade e muitas vezes a falta de conhecimento dos desenvolvedores. E como eu sempre digo: formatar pelo Painel Properties é a pior roubada em que um desenvolvedor pode se meter (a não ser para aplicar regras CSS previamente criadas).<span id="more-57"></span></p>
<p>Vamos deixar de blá blá blá e mãos à obra!</p>
<p><strong>Software Utilizado: Adobe Dreamweaver CS4<br />
Requisitos: Conhecer um pouco de XHTML e CSS</strong></p>
<p>Considere a tabela abaixo:</p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img01.jpg" rel="shadowbox[post-57];player=img;" title="Tabela em estágio inicial"><img class="size-medium wp-image-63  aligncenter" title="Tabela em estágio inicial" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img01-300x295.jpg" alt="Tabela em estágio inicial" width="300" height="295" /></a></p>
<p>É uma tabela simples, sem formatação alguma, como realmente deve ser. É um grande erro o desenvolvedor gerar conteúdo e formatá-lo ao mesmo tempo. Primeiro faça o básico, depois se preocupe em formatar. =)</p>
<p>- Abra o Painel CSS Styles (Shift + F11)</p>
<p>- Declare uma nova regra CSS (New CSS Rule)</p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img02.jpg" rel="shadowbox[post-57];player=img;" title="Painel CSS Styles"><img class="alignnone size-medium wp-image-64" title="Painel CSS Styles" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img02-145x300.jpg" alt="Painel CSS Styles" width="145" height="300" /></a></p>
<p><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img02.jpg" rel="shadowbox[post-57];player=img;"></a></p>
<p>- Preencha a sua caixa de diálogo como mostra a figura abaixo:</p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img04.jpg" rel="shadowbox[post-57];player=img;" title="Definição da regra CSS"><img class="alignnone size-medium wp-image-66" title="Definição da regra CSS" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img04-300x239.jpg" alt="Definição da regra CSS" width="300" height="239" /></a></p>
<p><strong>OBS:</strong> Conforme solicitado um conhecimento mínimo de CSS, nesse exemplo irei colocar a Rule Definition em &#8220;This document only&#8221; (gerar código CSS para esse documento e nesse documento, em seu cabeçalho), mas fica a critério do desenvolvedor se o CSS deve ser gerado em um arquivo .css (New Style Sheet File), ou mesmo um CSS já existente.</p>
<p>- Defina a regra <strong>.dados</strong>. Utilizei configurações básicas como exemplo (atenção à última tela da imagem):</p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img03.jpg" rel="shadowbox[post-57];player=img;" title="Regras CSS"><img class="alignnone size-medium wp-image-65" title="Regras CSS" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img03-137x300.jpg" alt="Regras CSS" width="137" height="300" /></a> </p>
<p>- Clique em OK.</p>
<p>- Volte à página, selecione a tabela pelas suas bordas ou pela tag &lt;table&gt; no navegador de tags, e aplique a classe dados, que estará disponível na opção Class no Painel Properties.</p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img05.jpg" rel="shadowbox[post-57];player=img;" title="Aplicação da regra .dados"><img class="alignnone size-medium wp-image-67" title="Aplicação da regra .dados" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img05-272x300.jpg" alt="Aplicação da regra .dados" width="272" height="300" /></a></p>
<p>O resultado será uma tabela com textos centralizados e fonte Verdana, conforme formatado. Porém, perceba que as bordas não foram atribuídas às células, e sim à tabela apenas, ou as bordas exteriores. Para resolver o problema temos que criar outra regra CSS (Painel CSS Styles novamente &#8211; New CSS Rule), com o nome de <strong>.dados td</strong>, conforme a imagem abaixo:</p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img06.jpg" rel="shadowbox[post-57];player=img;" title="Criação da regra .dados td"><img class="alignnone size-medium wp-image-69" title="Criação da regra .dados td" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img06-300x239.jpg" alt="Criação da regra .dados td" width="300" height="239" /></a></p>
<p>Explicando:</p>
<p>Todas as tags &lt;td&gt; que estiverem dentro de uma tag tomada pela classe <strong>dados</strong> serão formatadas de acordo com a regra criada. Veja como podemos eliminar vários códigos, com o auxílio da programação abaixo:</p>
<p style="text-align: center;"> <a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img07.jpg" rel="shadowbox[post-57];player=img;" title="Aplicação da regra .dados td"><img class="alignnone size-medium wp-image-70" title="Aplicação da regra .dados td" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img07-300x125.jpg" alt="Aplicação da regra .dados td" width="300" height="125" /></a></p>
<p style="text-align: left;">- Ao configurar como a imagem acima, aperte Apply. Você perceberá que todas as células ficaram com suas bordas pretas. Poderiam, por exemplo, ter ficado maiores, caso eu tivesse declarado altura (atributo Height, na categoria Box)&#8230;</p>
<p style="text-align: left;">Assim como o exemplo acima, você também pode criar uma classe para os títulos das tabelas, chamada .dados .titulo (essa classe só funcionará se estiver dentro de um objeto que tenha a classe .dados), aplicar nas primeiras células ou linha da tabela, bem como outra regra chamada .dados .par (para as linhas pares dos dados da tabela) e obter um resultado como o da imagem abaixo:</p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img08.jpg" rel="shadowbox[post-57];player=img;" title="Tabela Concluída"><img class="alignnone size-medium wp-image-71" title="Tabela Concluída" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/04/img08-300x120.jpg" alt="Tabela Concluída" width="300" height="120" /></a></p>
<p>Questionamento: uma classe ou um identificador?</p>
<p>Simples. Um identificador faria com que essa técnica fosse usada para uma tabela exclusivamente, ao passo que uma classe permite o uso em diversas tabelas ao mesmo tempo, controlando assim o visual dos dados do seu site como um todo.  Eu poderia trocar as cores de todas as tabelas do meu site apenas com essas quatro configurações (desde que elas estivessem escritas em um arquivo .css externo, e não no mesmo arquivo, claro&#8230;).</p>
<p>As duas técnicas geram o mesmo resultado, com a diferença de ID ser destinado a uma região apenas. Aí vai de você definir&#8230; se será necessário aplicar a técnia em várias tabelas ao mesmo tempo (considerando mais de uma por página) ou se haverá apenas uma tabela por página. No primeiro caso a classe é o melhor modo. Já no segundo o identificador (ID) atende melhor, considerando até mesmo implantação de AJAX e menor uso de regras CSS.</p>
<p>É isso aí. Tópico simples de aplicar, e espero que simples de entender. Principiantes, mãos à obra! =)</p>
<div class="pdf24Plugin-cp">  	<form name="pdf24Form6" method="post" action="http://doc2pdf.pdf24.org/wordpress.php" target="pdf24PopWin" onsubmit="var pdf24Win = window.open('about:blank', 'pdf24PopWin', 'resizable=yes,scrollbars=yes,width=400,height=200,top=0,left=0'); pdf24Win.focus();">  		<input type="hidden" name="blogCharset" value="VVRGLTg=" /><input type="hidden" name="blogPosts" value="MQ==" /><input type="hidden" name="blogUrl" value="aHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnI=" /><input type="hidden" name="blogName" value="ZWR1YXJkbyBsYWNvcnRl" /><input type="hidden" name="blogValueEncoding" value="base64" /><input type="hidden" name="postTitle_0" value="Rm9ybWF0YW5kbyBUYWJlbGFzIGNvbSBDU1M=" /><input type="hidden" name="postLink_0" value="aHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvMjAwOS8wNC8xNS9mb3JtYXRhbmRvLXRhYmVsYXMtY29tLWNzcy8=" /><input type="hidden" name="postAuthor_0" value="RWR1YXJkbyBMYWNvcnRl" /><input type="hidden" name="postDateTime_0" value="MjAwOS0wNC0xNSAxNjowNDoyMg==" /><input type="hidden" name="postContent_0" value="PHA+T2zDoSwgcGVzc29hbC48L3A+CjxwPlZvdSBkZW1vbnN0cmFyIG5lc3NlIHTDs3BpY28gYWxnbyByZWxhdGl2YW1lbnRlIHNpbXBsZXMsIG1haXMgdW1hIHZleiA8c3Ryb25nPnZvbHRhZG8gcGFyYSBvIHDDumJsaWNvIGluaWNpYW50ZSBlbSBEcmVhbXdlYXZlciBlIERlc2Vudm9sdmltZW50byBXZWIgZW0gZ2VyYWw8L3N0cm9uZz4sIG1hcyBxdWUgasOhIGNvbmhlY2UgdW0gcG91Y28gZGUgWEhUTUwgZSBDU1M6IGNvbW8gZm9ybWF0YXIgdGFiZWxhcyBkZSBkYWRvcyBjb20gQ1NTLjwvcD4KPHA+TXVpdG9zIGRlc2Vudm9sdmVkb3JlcyBmYXplbSBjb21vIG5vIFdvcmQ6IHNlbGVjaW9uYW0gYXMgY8OpbHVsYXMgZGEgdGFiZWxhIGUsIGF0cmF2w6lzIGRvIFBhaW5lbCBkZSBQcm9wcmllZGFkZXMgKENUUkwgKyBGMyksIGNlbnRyYWxpemFtIG9zIGNvbnRlw7pkb3MgZGFzIGPDqWx1bGFzLCBvdSBhaW5kYSBhcGxpY2FtIGNvciBkZSBmb250ZSwgZnVuZG8gZSBvdXRyYXMgbWFub2JyYXMgcXVlIHPDsyBmYXplbSBjb20gcXVlIG8gY8OzZGlnbyBjcmVzw6dhIGV4cG9uZW5jaWFsbWVudGUgKHBhcnRpbmRvIGRvIHByaW5jw61waW8gcXVlIG8gc2l0ZSBwb2RlIGNvbnRlciBpbsO6bWVyYXMgdGFiZWxhcykuIEVtYm9yYSBzZWphIHVtYSBtYW5vYnJhIGVycmFkYSDDqSBhIG1haXMgYXBsaWNhZGEsIHBlbGEgc3VhIGNvbW9kaWRhZGUgZSBtdWl0YXMgdmV6ZXMgYSBmYWx0YSBkZSBjb25oZWNpbWVudG8gZG9zIGRlc2Vudm9sdmVkb3Jlcy4gRSBjb21vIGV1IHNlbXByZSBkaWdvOiBmb3JtYXRhciBwZWxvIFBhaW5lbCBQcm9wZXJ0aWVzIMOpIGEgcGlvciByb3ViYWRhIGVtIHF1ZSB1bSBkZXNlbnZvbHZlZG9yIHBvZGUgc2UgbWV0ZXIgKGEgbsOjbyBzZXIgcGFyYSBhcGxpY2FyIHJlZ3JhcyBDU1MgcHJldmlhbWVudGUgY3JpYWRhcykuPHNwYW4gaWQ9Im1vcmUtNTciPjwvc3Bhbj48L3A+CjxwPlZhbW9zIGRlaXhhciBkZSBibMOhIGJsw6EgYmzDoSBlIG3Do29zIMOgIG9icmEhPC9wPgo8cD48c3Ryb25nPlNvZnR3YXJlIFV0aWxpemFkbzogQWRvYmUgRHJlYW13ZWF2ZXIgQ1M0PGJyIC8+ClJlcXVpc2l0b3M6IENvbmhlY2VyIHVtIHBvdWNvIGRlIFhIVE1MIGUgQ1NTPC9zdHJvbmc+PC9wPgo8cD5Db25zaWRlcmUgYSB0YWJlbGEgYWJhaXhvOjwvcD4KPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA0L2ltZzAxLmpwZyIgcmVsPSJzaGFkb3dib3hbcG9zdC01N107cGxheWVyPWltZzsiIHRpdGxlPSJUYWJlbGEgZW0gZXN0w6FnaW8gaW5pY2lhbCI+PGltZyBjbGFzcz0ic2l6ZS1tZWRpdW0gd3AtaW1hZ2UtNjMgIGFsaWduY2VudGVyIiB0aXRsZT0iVGFiZWxhIGVtIGVzdMOhZ2lvIGluaWNpYWwiIHNyYz0iaHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDQvaW1nMDEtMzAweDI5NS5qcGciIGFsdD0iVGFiZWxhIGVtIGVzdMOhZ2lvIGluaWNpYWwiIHdpZHRoPSIzMDAiIGhlaWdodD0iMjk1IiAvPjwvYT48L3A+CjxwPsOJIHVtYSB0YWJlbGEgc2ltcGxlcywgc2VtIGZvcm1hdGHDp8OjbyBhbGd1bWEsIGNvbW8gcmVhbG1lbnRlIGRldmUgc2VyLiDDiSB1bSBncmFuZGUgZXJybyBvIGRlc2Vudm9sdmVkb3IgZ2VyYXIgY29udGXDumRvIGUgZm9ybWF0w6EtbG8gYW8gbWVzbW8gdGVtcG8uIFByaW1laXJvIGZhw6dhIG8gYsOhc2ljbywgZGVwb2lzIHNlIHByZW9jdXBlIGVtIGZvcm1hdGFyLiA9KTwvcD4KPHA+LSBBYnJhIG8gUGFpbmVsIENTUyBTdHlsZXMgKFNoaWZ0ICsgRjExKTwvcD4KPHA+LSBEZWNsYXJlIHVtYSBub3ZhIHJlZ3JhIENTUyAoTmV3IENTUyBSdWxlKTwvcD4KPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA0L2ltZzAyLmpwZyIgcmVsPSJzaGFkb3dib3hbcG9zdC01N107cGxheWVyPWltZzsiIHRpdGxlPSJQYWluZWwgQ1NTIFN0eWxlcyI+PGltZyBjbGFzcz0iYWxpZ25ub25lIHNpemUtbWVkaXVtIHdwLWltYWdlLTY0IiB0aXRsZT0iUGFpbmVsIENTUyBTdHlsZXMiIHNyYz0iaHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDQvaW1nMDItMTQ1eDMwMC5qcGciIGFsdD0iUGFpbmVsIENTUyBTdHlsZXMiIHdpZHRoPSIxNDUiIGhlaWdodD0iMzAwIiAvPjwvYT48L3A+CjxwPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA0L2ltZzAyLmpwZyIgcmVsPSJzaGFkb3dib3hbcG9zdC01N107cGxheWVyPWltZzsiPjwvYT48L3A+CjxwPi0gUHJlZW5jaGEgYSBzdWEgY2FpeGEgZGUgZGnDoWxvZ28gY29tbyBtb3N0cmEgYSBmaWd1cmEgYWJhaXhvOjwvcD4KPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA0L2ltZzA0LmpwZyIgcmVsPSJzaGFkb3dib3hbcG9zdC01N107cGxheWVyPWltZzsiIHRpdGxlPSJEZWZpbmnDp8OjbyBkYSByZWdyYSBDU1MiPjxpbWcgY2xhc3M9ImFsaWdubm9uZSBzaXplLW1lZGl1bSB3cC1pbWFnZS02NiIgdGl0bGU9IkRlZmluacOnw6NvIGRhIHJlZ3JhIENTUyIgc3JjPSJodHRwOi8vd3d3LmVkdWFyZG9sYWNvcnRlLmNvbS5ici93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8wNC9pbWcwNC0zMDB4MjM5LmpwZyIgYWx0PSJEZWZpbmnDp8OjbyBkYSByZWdyYSBDU1MiIHdpZHRoPSIzMDAiIGhlaWdodD0iMjM5IiAvPjwvYT48L3A+CjxwPjxzdHJvbmc+T0JTOjwvc3Ryb25nPiBDb25mb3JtZSBzb2xpY2l0YWRvIHVtIGNvbmhlY2ltZW50byBtw61uaW1vIGRlIENTUywgbmVzc2UgZXhlbXBsb8KgaXJlaSBjb2xvY2FyIGEgUnVsZSBEZWZpbml0aW9uIGVtICYjODIyMDtUaGlzIGRvY3VtZW50IG9ubHkmIzgyMjE7IChnZXJhciBjw7NkaWdvIENTUyBwYXJhIGVzc2UgZG9jdW1lbnRvIGUgbmVzc2UgZG9jdW1lbnRvLCBlbSBzZXUgY2FiZcOnYWxobyksIG1hcyBmaWNhIGEgY3JpdMOpcmlvIGRvIGRlc2Vudm9sdmVkb3Igc2Ugb8KgQ1NTIGRldmUgc2VyIGdlcmFkbyBlbSB1bSBhcnF1aXZvIC5jc3MgKE5ldyBTdHlsZSBTaGVldCBGaWxlKSwgb3UgbWVzbW8gdW3CoENTUyBqw6EgZXhpc3RlbnRlLjwvcD4KPHA+LSBEZWZpbmEgYSByZWdyYSA8c3Ryb25nPi5kYWRvczwvc3Ryb25nPi4gVXRpbGl6ZWkgY29uZmlndXJhw6fDtWVzIGLDoXNpY2FzIGNvbW8gZXhlbXBsbyAoYXRlbsOnw6NvIMOgIMO6bHRpbWEgdGVsYSBkYSBpbWFnZW0pOjwvcD4KPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA0L2ltZzAzLmpwZyIgcmVsPSJzaGFkb3dib3hbcG9zdC01N107cGxheWVyPWltZzsiIHRpdGxlPSJSZWdyYXMgQ1NTIj48aW1nIGNsYXNzPSJhbGlnbm5vbmUgc2l6ZS1tZWRpdW0gd3AtaW1hZ2UtNjUiIHRpdGxlPSJSZWdyYXMgQ1NTIiBzcmM9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA0L2ltZzAzLTEzN3gzMDAuanBnIiBhbHQ9IlJlZ3JhcyBDU1MiIHdpZHRoPSIxMzciIGhlaWdodD0iMzAwIiAvPjwvYT7CoDwvcD4KPHA+LSBDbGlxdWUgZW0gT0suPC9wPgo8cD4tIFZvbHRlIMOgIHDDoWdpbmEsIHNlbGVjaW9uZSBhIHRhYmVsYSBwZWxhcyBzdWFzIGJvcmRhcyBvdSBwZWxhIHRhZyAmbHQ7dGFibGUmZ3Q7IG5vIG5hdmVnYWRvciBkZSB0YWdzLCBlIGFwbGlxdWUgYSBjbGFzc2UgZGFkb3MsIHF1ZSBlc3RhcsOhIGRpc3BvbsOtdmVsIG5hIG9ww6fDo28gQ2xhc3Mgbm8gUGFpbmVsIFByb3BlcnRpZXMuPC9wPgo8cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+PGEgaHJlZj0iaHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDQvaW1nMDUuanBnIiByZWw9InNoYWRvd2JveFtwb3N0LTU3XTtwbGF5ZXI9aW1nOyIgdGl0bGU9IkFwbGljYcOnw6NvIGRhIHJlZ3JhIC5kYWRvcyI+PGltZyBjbGFzcz0iYWxpZ25ub25lIHNpemUtbWVkaXVtIHdwLWltYWdlLTY3IiB0aXRsZT0iQXBsaWNhw6fDo28gZGEgcmVncmEgLmRhZG9zIiBzcmM9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA0L2ltZzA1LTI3MngzMDAuanBnIiBhbHQ9IkFwbGljYcOnw6NvIGRhIHJlZ3JhIC5kYWRvcyIgd2lkdGg9IjI3MiIgaGVpZ2h0PSIzMDAiIC8+PC9hPjwvcD4KPHA+TyByZXN1bHRhZG8gc2Vyw6EgdW1hIHRhYmVsYSBjb20gdGV4dG9zIGNlbnRyYWxpemFkb3MgZSBmb250ZSBWZXJkYW5hLCBjb25mb3JtZSBmb3JtYXRhZG8uIFBvcsOpbSwgcGVyY2ViYSBxdWUgYXMgYm9yZGFzIG7Do28gZm9yYW0gYXRyaWJ1w61kYXMgw6BzIGPDqWx1bGFzLCBlIHNpbSDDoCB0YWJlbGEgYXBlbmFzLCBvdSBhcyBib3JkYXMgZXh0ZXJpb3Jlcy4gUGFyYSByZXNvbHZlciBvIHByb2JsZW1hIHRlbW9zIHF1ZSBjcmlhciBvdXRyYSByZWdyYSBDU1MgKFBhaW5lbCBDU1MgU3R5bGVzIG5vdmFtZW50ZSAmIzgyMTE7IE5ldyBDU1MgUnVsZSksIGNvbSBvIG5vbWUgZGUgPHN0cm9uZz4uZGFkb3MgdGQ8L3N0cm9uZz4sIGNvbmZvcm1lIGEgaW1hZ2VtIGFiYWl4bzo8L3A+CjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij48YSBocmVmPSJodHRwOi8vd3d3LmVkdWFyZG9sYWNvcnRlLmNvbS5ici93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8wNC9pbWcwNi5qcGciIHJlbD0ic2hhZG93Ym94W3Bvc3QtNTddO3BsYXllcj1pbWc7IiB0aXRsZT0iQ3JpYcOnw6NvIGRhIHJlZ3JhIC5kYWRvcyB0ZCI+PGltZyBjbGFzcz0iYWxpZ25ub25lIHNpemUtbWVkaXVtIHdwLWltYWdlLTY5IiB0aXRsZT0iQ3JpYcOnw6NvIGRhIHJlZ3JhIC5kYWRvcyB0ZCIgc3JjPSJodHRwOi8vd3d3LmVkdWFyZG9sYWNvcnRlLmNvbS5ici93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8wNC9pbWcwNi0zMDB4MjM5LmpwZyIgYWx0PSJDcmlhw6fDo28gZGEgcmVncmEgLmRhZG9zIHRkIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjIzOSIgLz48L2E+PC9wPgo8cD5FeHBsaWNhbmRvOjwvcD4KPHA+VG9kYXMgYXMgdGFncyAmbHQ7dGQmZ3Q7IHF1ZSBlc3RpdmVyZW0gZGVudHJvIGRlIHVtYSB0YWcgdG9tYWRhIHBlbGEgY2xhc3NlIDxzdHJvbmc+ZGFkb3M8L3N0cm9uZz4gc2Vyw6NvIGZvcm1hdGFkYXMgZGUgYWNvcmRvIGNvbSBhIHJlZ3JhIGNyaWFkYS4gVmVqYSBjb21vIHBvZGVtb3MgZWxpbWluYXIgdsOhcmlvcyBjw7NkaWdvcywgY29tIG8gYXV4w61saW8gZGEgcHJvZ3JhbWHDp8OjbyBhYmFpeG86PC9wPgo8cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+wqA8YSBocmVmPSJodHRwOi8vd3d3LmVkdWFyZG9sYWNvcnRlLmNvbS5ici93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8wNC9pbWcwNy5qcGciIHJlbD0ic2hhZG93Ym94W3Bvc3QtNTddO3BsYXllcj1pbWc7IiB0aXRsZT0iQXBsaWNhw6fDo28gZGEgcmVncmEgLmRhZG9zIHRkIj48aW1nIGNsYXNzPSJhbGlnbm5vbmUgc2l6ZS1tZWRpdW0gd3AtaW1hZ2UtNzAiIHRpdGxlPSJBcGxpY2HDp8OjbyBkYSByZWdyYSAuZGFkb3MgdGQiIHNyYz0iaHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDQvaW1nMDctMzAweDEyNS5qcGciIGFsdD0iQXBsaWNhw6fDo28gZGEgcmVncmEgLmRhZG9zIHRkIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjEyNSIgLz48L2E+PC9wPgo8cCBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsiPi0gQW8gY29uZmlndXJhciBjb21vIGEgaW1hZ2VtIGFjaW1hLCBhcGVydGUgQXBwbHkuIFZvY8OqIHBlcmNlYmVyw6EgcXVlIHRvZGFzIGFzIGPDqWx1bGFzIGZpY2FyYW0gY29tIHN1YXMgYm9yZGFzIHByZXRhcy4gUG9kZXJpYW0sIHBvciBleGVtcGxvLCB0ZXIgZmljYWRvIG1haW9yZXMsIGNhc28gZXUgdGl2ZXNzZSBkZWNsYXJhZG8gYWx0dXJhIChhdHJpYnV0byBIZWlnaHQsIG5hIGNhdGVnb3JpYSBCb3gpJiM4MjMwOzwvcD4KPHAgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7Ij5Bc3NpbSBjb21vIG8gZXhlbXBsbyBhY2ltYSwgdm9jw6ogdGFtYsOpbSBwb2RlIGNyaWFyIHVtYSBjbGFzc2UgcGFyYSBvcyB0w610dWxvcyBkYXMgdGFiZWxhcywgY2hhbWFkYSAuZGFkb3MgLnRpdHVsbyAoZXNzYSBjbGFzc2Ugc8OzIGZ1bmNpb25hcsOhIHNlIGVzdGl2ZXIgZGVudHJvIGRlIHVtIG9iamV0byBxdWUgdGVuaGEgYSBjbGFzc2UgLmRhZG9zKSwgYXBsaWNhciBuYXMgcHJpbWVpcmFzIGPDqWx1bGFzIG91IGxpbmhhIGRhIHRhYmVsYSwgYmVtIGNvbW8gb3V0cmEgcmVncmEgY2hhbWFkYSAuZGFkb3MgLnBhciAocGFyYSBhcyBsaW5oYXMgcGFyZXMgZG9zIGRhZG9zIGRhIHRhYmVsYSnCoGUgb2J0ZXIgdW0gcmVzdWx0YWRvIGNvbW8gbyBkYSBpbWFnZW0gYWJhaXhvOjwvcD4KPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA0L2ltZzA4LmpwZyIgcmVsPSJzaGFkb3dib3hbcG9zdC01N107cGxheWVyPWltZzsiIHRpdGxlPSJUYWJlbGEgQ29uY2x1w61kYSI+PGltZyBjbGFzcz0iYWxpZ25ub25lIHNpemUtbWVkaXVtIHdwLWltYWdlLTcxIiB0aXRsZT0iVGFiZWxhIENvbmNsdcOtZGEiIHNyYz0iaHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDQvaW1nMDgtMzAweDEyMC5qcGciIGFsdD0iVGFiZWxhIENvbmNsdcOtZGEiIHdpZHRoPSIzMDAiIGhlaWdodD0iMTIwIiAvPjwvYT48L3A+CjxwPlF1ZXN0aW9uYW1lbnRvOiB1bWEgY2xhc3NlwqBvdSB1bSBpZGVudGlmaWNhZG9yPzwvcD4KPHA+U2ltcGxlcy4gVW0gaWRlbnRpZmljYWRvciBmYXJpYSBjb20gcXVlIGVzc2EgdMOpY25pY2EgZm9zc2UgdXNhZGEgcGFyYSB1bWEgdGFiZWxhIGV4Y2x1c2l2YW1lbnRlLCBhbyBwYXNzbyBxdWUgdW1hIGNsYXNzZSBwZXJtaXRlIG8gdXNvIGVtIGRpdmVyc2FzIHRhYmVsYXMgYW8gbWVzbW8gdGVtcG8sIGNvbnRyb2xhbmRvIGFzc2ltIG8gdmlzdWFsIGRvcyBkYWRvcyBkbyBzZXUgc2l0ZSBjb21vIHVtIHRvZG8uwqAgRXUgcG9kZXJpYSB0cm9jYXIgYXMgY29yZXMgZGUgdG9kYXMgYXMgdGFiZWxhcyBkbyBtZXUgc2l0ZSBhcGVuYXMgY29tIGVzc2FzIHF1YXRybyBjb25maWd1cmHDp8O1ZXMgKGRlc2RlIHF1ZSBlbGFzIGVzdGl2ZXNzZW0gZXNjcml0YXMgZW0gdW0gYXJxdWl2byAuY3NzIGV4dGVybm8sIGUgbsOjbyBubyBtZXNtbyBhcnF1aXZvLCBjbGFybyYjODIzMDspLjwvcD4KPHA+QXMgZHVhcyB0w6ljbmljYXMgZ2VyYW0gbyBtZXNtbyByZXN1bHRhZG8sIGNvbSBhIGRpZmVyZW7Dp2EgZGUgSUQgc2VyIGRlc3RpbmFkbyBhIHVtYSByZWdpw6NvIGFwZW5hcy4gQcOtIHZhaSBkZSB2b2PDqiBkZWZpbmlyJiM4MjMwOyBzZSBzZXLDoSBuZWNlc3PDoXJpbyBhcGxpY2FyIGEgdMOpY25pYSBlbSB2w6FyaWFzIHRhYmVsYXMgYW8gbWVzbW8gdGVtcG8gKGNvbnNpZGVyYW5kbyBtYWlzIGRlIHVtYSBwb3IgcMOhZ2luYSkgb3Ugc2UgaGF2ZXLDoSBhcGVuYXMgdW1hIHRhYmVsYSBwb3IgcMOhZ2luYS4gTm8gcHJpbWVpcm8gY2FzbyBhIGNsYXNzZSDDqSBvIG1lbGhvciBtb2RvLiBKw6Egbm8gc2VndW5kbyBvIGlkZW50aWZpY2Fkb3IgKElEKSBhdGVuZGUgbWVsaG9yLCBjb25zaWRlcmFuZG8gYXTDqSBtZXNtbyBpbXBsYW50YcOnw6NvIGRlIEFKQVggZSBtZW5vciB1c28gZGUgcmVncmFzIENTUy48L3A+CjxwPsOJIGlzc28gYcOtLiBUw7NwaWNvIHNpbXBsZXMgZGUgYXBsaWNhciwgZSBlc3Blcm8gcXVlIHNpbXBsZXMgZGUgZW50ZW5kZXIuIFByaW5jaXBpYW50ZXMsIG3Do29zIMOgIG9icmEhID0pPC9wPgo=" />  		<a href="http://pt.pdf24.org" target="_blank" title="PDF Creator"><img src="http://www.eduardolacorte.com.br/wp-content/plugins/pdf24-post-to-pdf/img/sheep_16x16.gif" alt="PDF Creator" border="0" width="16" height="16" /></a>  		<span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span>  		<span class="pdf24Plugin-cp-text">Enviar artigo em PDF</span>  		<span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span>  		<input class="pdf24Plugin-cp-input" style="margin: 0px;" type="text" name="sendEmailTo" value="Digite endereo de e-mail" onmousedown="this.value = '';" />  		<input class="pdf24Plugin-cp-submit" style="margin: 0px;" type="submit" value="Enviar" />  	</form>  </div>]]></content:encoded>
			<wfw:commentRss>http://www.eduardolacorte.com.br/2009/04/15/formatando-tabelas-com-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

