/* Tags */
* {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	display: block;
}
table {
	border: 0;
	border-spacing: 0;
}
td {
	text-align: left;
	vertical-align: top;
}
ul {
	list-style: none;
}

/* Classes */
.avisos, .erros {
	padding: 10px;
}
ul.avisos, ul.erros {
	list-style: disc;
	padding: 10px 10px 10px 25px;
}
.avisos {
	background-color: #e4fde4;
	border: #a5eca5 1px solid;
}
.erros {
	background-color: #ffd7d7;
	border: #ed7b8a 1px solid;
}
.clear {
	clear: both;
}
.inline {
	display: inline;
}
.pointer {
	cursor: pointer;
}
.uniqa, a:link.uniqa, a:visited.uniqa {
	color: #940000;
}

/* Navegadores */
/* Evitar que o Firefox mostre um pixel acima de imagens linkadas */
a.ffx:focus, a.ffx:hover, a.ffx:active {
	outline: none;
}

/* Alinhamento */
.c {
	text-align: center;
	vertical-align: middle;
}
.n {
	text-align: center;
	vertical-align: top;
}
.ne {
	text-align: right;
	vertical-align: top;
}
.e {
	text-align: right;
	vertical-align: middle;
}
.o {
	vertical-align: middle;
}
.no {
	text-align: left;
	vertical-align: top;
}

/* Paginação */
.pag_anterior {
	width: 50px;
}
.pag_paginas {
	text-align: center;
}
.pag_proxima {
	text-align: right;
	width: 50px;
}