/* browser reset
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/*
html {overflow: -moz-scrollbars-vertical;}
*/
body {text-align: left; vertical-align: baseline;}
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;}

html, body {margin: 0; padding: 0;}

address, blockquote, pre {margin: 1.375em;}
p, fieldset, table, ul, ol, dl {margin: 0 0 1.375em 0;}
ul, ol, dl {padding: 0; margin: 0 0 1.375em 0;}
dd {margin-left: 1.375em;}
fieldset {padding: 0;}
input, button {padding: 0;}
option {padding: 0 5px 0 3px;}
th, td {padding: 0.6875em 0.5em 0.6875em 0.5em;}
textarea {margin: 0; padding: 0;}
label {margin: 0 0 1.75em 0;}

select, option {min-width: 1.5em;}
select, option {width: 1.5em;} /* for IE */
select[name], option[value] {width: auto;}
input[type="hidden"] {display: none;}

sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

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; overflow: hidden;}
address, cite, dfn, var, samp, em {font-style: italic; overflow: hidden;}

a:link {text-decoration: underline;}
del {text-decoration: line-through;}

ins:after, del:after {content: " (" attr(datetime) ") "; font-style: italic; color: #4a4a4a;}
/*The format is:
YYYY-MM-DDThh:mm:ssTZD
where: 
	YYYY	= four-digit year
	MM	= two-digit month (01=January, etc.)
	DD	= two-digit day of month (01 through 31)
	hh	= two digits of hour (00 through 23) (am/pm NOT allowed)
	mm	= two digits of minute (00 through 59)
	ss	= two digits of second (00 through 59)
	TZD	= time zone designator

The time zone designator is one of:
Z = indicates UTC (Coordinated Universal Time). The "Z" must be uppercase.
+hh:mm = indicates that the time is a local time which is hh hours and mm minutes ahead of UTC.
-hh:mm = indicates that the time is a local time which is hh hours and mm minutes behind UTC.
*/

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;} 
* html li {display: inline-block;} /* force "layout" for menu items - for IE7 */ /* É uma solução melhor do que a seguinte */
/*ul, li, li a {box-sizing: content-box;} /* force "layout" for menu items - for IE7 */