html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1.1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
/* Elementos */
body{font-family: "Lucida Grande", Lucida, sans-serif; font-size: 12px; margin: 10px 0 0 25px;}
a:link{border-bottom: 1px dotted blue;}
a:hover{border-bottom: 1px solid blue;}
a:active{border-bottom: 1px solid blue;}
a:visited{border-bottom: 1px dotted blue;}
a:visited:hover{border-bottom: 1px solid blue;}
a:link,a:hover,a:active,a:visited,a:visited:hover{text-decoration: none;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
h1{font-size: 260%; margin-bottom: 2px;}
h2{font-size: 170%;}
h3{font-size: 160%; font-weight: bold; margin: 5px 0 10px;}
h4{font-size: 130%; font-weight: bold; margin: 5px 0;}
h5{font-size: 110%; font-weight: bold; display: inline;}
p{padding: 5px 0;}
em{color: gray; font-style: normal;}
/* Layout */
div.topo{padding: 10px 0 15px; width: 650px;}
div.linha{border-bottom: 3px solid #eee; text-align: justify; padding: 10px 0 15px; width: 650px;}
div.linha li{margin-bottom: 15px;}
span.download{display: block; font-size: 10px;}
div.contato{text-align: right; margin-top: 40px; float: right; width: 175px;}
div.rodape{font-size: 10px; text-align: right; padding: 50px 0; width: 650px;}
/* Barra */
ul#social{margin-bottom: 10px; padding: 0 0 10px 0; width: 650px;}
ul#social li{background-repeat: no-repeat; background-position: left center; display: inline; font-size: 10px; padding: 5px 5px 5px 20px;}
ul#social a{color: black;}
ul#social a:link{border-bottom: 1px dotted black;}
ul#social a:hover{border-bottom: 1px solid black;}
ul#social a:active{border-bottom: 1px solid black;}
ul#social a:visited{border-bottom: 1px dotted black;}
ul#social a:visited:hover{border-bottom: 1px solid black;}
/* Images */
ul#social li.download{background-image: url(images/pdf.gif);}
ul#social li.blog{background-image: url(images/helloweb.png);}
ul#social li.twitter{background-image: url(images/twitter.png);}
ul#social li.linkedin{background-image: url(images/linkedin.png);}