@charset "utf-8";
/* browser reset
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
body {text-align: left;}
body {color: #333; background-color: #fff;} /* readability */
table {empty-cells: show;}

html {font-size:100.01%;}
body {font-style: normal; font-variant: normal; font-weight: normal; font-size: 62.5%;}
table {font-size: 100%;} /* IE hack */
h1 {font-size: 2em;}
h2, caption, legend {font-size: 1.75em;}
h3, fieldset fieldset legend {font-size: 1.5em;}
h4, fieldset fieldset fieldset legend {font-size: 1.25em; }
h5 {font-size: 1.125em;}
h6 {font-size: 1em;}
input, select, textarea, th, td {font-size: 1em;} /* garantir tamanho da fonte */
li li, li p, th p, td p, blockquote p, blockquote pre, blockquote li {font-size: 1em;} /* garantir tamanho da fonte */
cite, code, dfn, kbd, samp, var {font-size: 1em;}
sup, sub {font-size: 0.8125em;}
dd *, li * { font-size: 1em; }

html, body {margin: 0; padding: 0;}
h1 {margin: 0.84em 0 0.56em 0;}
h2, caption, legend {margin: 0.96em 0 0.64em 0;}
h3, fieldset fieldset legend {margin: 1.12em 0 0.747em 0;}
h4, fieldset fieldset fieldset legend {margin: 1.344em 0 0.896em 0;}
h5 {margin: 1.493em 0 0.996em 0;}
h6 {margin: 1.68em 0 1.12em 0;}

address, blockquote, pre {margin: 1.4em;}
p, fieldset, table, ul, ol, dl {margin: 0 0 1.4em 0;}
caption	{margin: 1.68em 0 1.12em 0;}
ul, ol, dl {padding: 0;}
dd {margin-left: 1.4em;}
fieldset {padding: 0.7em;}
input, button {padding: 0;}
option {padding: 0 5px 0 3px;}
th, td {padding: 0.96em 0.5em 0.64em 0.5em;}
textarea {margin: 0; padding: 0.96em 0 0.64em 0;}

select, option {min-width: 1.5em;}
select, option {_width: 1.5em;} /* for IE */
select[name], option[value] {width: auto;}

sup {vertical-align: super;}
sub {vertical-align: sub;}

body, input, textarea, select, button {font-family: serif;}
code, kbd, pre, samp, tt, var {font-family: monospace;}

h1, h2, h3, h4, h5, h6, caption, legend, th, dt {font-weight: normal;}
strong {font-weight: bold;}
address, cite, dfn, var, samp, em {font-style: italic;}

a:link {text-decoration: underline;}
del {text-decoration: line-through;}

ins:after, del:after {content: " (" attr(datetime) ") "; font-style: italic; color: #4a4a4a;}

a:hover {cursor: pointer;}
abbr, acronym {cursor: help;}

abbr, acronym {border-bottom: 1px dotted;}
img, fieldset, table, th, td {border: 0;}
:focus, :active, :hover {outline: 0;}
hr {border-width: 1px; border-style: solid;}
table {border-collapse: collapse; border-spacing: 0;}

q:before, q:after {content:"";}
blockquote:before, blockquote:after {content:'';}
blockquote, q {quotes: "" "";}

ol li {list-style: decimal-leading-zero outside;} 
ul li {list-style: disc outside;} 

ul, li, li a {box-sizing: content-box; vertical-align: bottom;} /* force "layout" for menu items - for IE */