/* ==========================================================================
   UGA RESET
   Última modificação: 13/11/2012
   O CSS Reset faz com que todos os navegadores possuam o mesmo padrão de
   estilo, tornando mais fácil o desenvolvimento da página.
   Baseado no resets do normalize.css, Eric Meyer e simple css reset.
   ========================================================================== */
* {
	border: 0;
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, outros WebKit */
	-moz-box-sizing: border-box;    /* Firefox, outros Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

*:before,
*:after {
	-webkit-box-sizing: border-box; /* Safari/Chrome, outros WebKit */
	-moz-box-sizing: border-box;    /* Firefox, outros Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

html, body { height: 100%; }

body {
	cursor: default;
	font-family: sans-serif;
	-webkit-text-rendering: optimizeLegibility;
	-moz-text-rendering: optimizeLegibility;
	-ms-text-rendering: optimizeLegibility;
	-o-text-rendering: optimizeLegibility;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-font-smoothing: subpixel-antialiased;
	-ms-font-smoothing: subpixel-antialiased;
	-o-font-smoothing: subpixel-antialiased;
	font-smoothing: subpixel-antialiased;
}

article, aside, details, div, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
b, strong { font-weight: bold !important; }
i, em { font-style: italic !important; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

img, a img { border: 0; }

a, button, input[type=submit], input[type=button], label, select {
	cursor: pointer;
	font-family: inherit;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
input[type=submit]::-moz-focus-inner,
a::-moz-focus-inner,
select::-moz-focus-inner,
button::-moz-focus-inner { border: 0; }
a, a:link, a:visited { text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: underline; }
input[type=radio], input[type=checkbox] { cursor: pointer; }

ul, ol { list-style-position: inside; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}
tr, td { border: 1px solid #000; }

a, button, input, select, textarea { font-size: inherit; font-family: inherit; }

input:focus, select:focus, textarea:focus { outline-color: #06F; }

textarea {
	overflow: auto;
	vertical-align: top;
}

button[disabled],
input[disabled] { cursor: default; }

acronym, abbr { cursor:help; }

[hidden] { display: none; }

svg:not(:root) { overflow: hidden; }

/**CLEARFIX BY NICOLAS GALLAGHER
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.cf:after { clear: both; }

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf { *zoom: 1; }