* {
	margin: 0px; padding: 0px; text-align: justify; color: rgb(255, 255, 255); font-family: "Trebuchet MS" ,Verdana, Arial, Helvetica, sans-serif; font-size: 14px;
}
td a {
	color: #152f50;
	font-weight: normal;
	font-size: 11px;
}
img {
	border: currentColor;
}
body {
	background: #437C69;
}
/*
#site {
	background: rgb(51, 122, 192); margin: auto; width: 770px; height: auto; display: table; min-height: 800px;
}*/
#site {
	background: rgb(15, 2f, 50); margin: auto; width: 770px; height: auto; display: table; min-height: 800px;
}
/*#rodape {
	background: url("../imagens/rodape2011.jpg") no-repeat bottom; margin: auto; width: 770px; height: 102px; border-top-color: rgb(255, 255, 255); border-top-width: 2px; border-top-style: solid;
}*/
#topo h1 a {
	background: url("sc2014-banner.jpg") no-repeat top; margin: auto; width: 770px; height: 223px; text-indent: -9999px; clear: both; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
#conteudo {
	padding: 0px 30px 30px;
}
#conteudo h2 {
	padding: 20px 0px 15px; font-size: 26px;
}
#conteudo h3 {
	padding: 10px 0px; font-size: 18px;
}
#conteudo h4 {
	padding: 20px 0px 0px; color: #fff; font-size: 16px;
}
.atencao {
	font-size: 26px;
}
#conteudo h3 a {
	text-align: center; color: rgb(255, 0, 0); font-size: 18px; text-decoration: underline; 
}
#conteudo h3 a:hover {
	text-align: center; color: rgb(255, 0, 0); font-size: 18px; text-decoration: underline; 
}
#conteudo p {
	padding: 10px 0px 0px;
}
.matriz_curricular {
	padding: 1px; font-size: 11px; display: table;
}
.matriz_curricular td {
	padding: 1px; font-size: 11px; display: table;
}
.matriz_curricular th {
	padding: 1px; font-size: 11px; display: table;
}
.matriz_curricular {
	padding: 1px; width: 100%;
}
.legendas {
	margin: 5px; padding: 1px;
}
.matriz_curricular td {
	padding: 3px; border: 1px solid rgb(255, 255, 255); display: table-cell;
}
.legendas td {
	padding: 3px; border: 1px solid rgb(255, 255, 255); display: table-cell;
}
.matriz_curricular th {
	background: rgb(192, 192, 192); padding: 3px; border: 1px solid rgb(255, 255, 255); text-align: center; color: rgb(0, 0, 0); font-size: 13px; display: table-cell;
}
.matriz_curricular .larg_p {
	width: 20px;
}
.larg {
	width: 400px;
}
.larg_l {
	width: 40px; text-align: center;
}
.basico {
	background: rgb(0, 255, 0); color: rgb(0, 0, 0); text-align:center;
}
.intermediario {
	background: rgb(255, 153, 0); color: rgb(0, 0, 0); text-align:center;
}
.avancado {
	background: rgb(153, 204, 255); color: rgb(0, 0, 0); text-align:center;
}
.palestras {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);text-align:center;
}
#conteudo em {
	font-size: 10px;
}
#conteudo a {
	font-weight: bold; text-decoration: underline;
}
#conteudo a:hover {
	text-decoration: underline; font-weight: 900;
}
#conteudo form {
	float: left;
}
.branco {
	color: rgb(255, 255, 255);
}
input {
	color: rgb(0, 0, 0); text-transform: uppercase;
}
select {
	color: rgb(0, 0, 0); text-transform: uppercase;
}
select option {
	color: rgb(0, 0, 0); text-transform: uppercase;
}
textarea {
	color: rgb(0, 0, 0); text-transform: uppercase;
}
fieldset {
	margin: 5px 0px 0px; padding: 3px 3px 3px 0px; border: 0px currentColor; color: rgb(255, 255, 255); clear: both; float: left;
}
legend {
	font-weight: bold;
}
.botao {
	text-align: center; color: rgb(0, 0, 0);
}
.limpa {
	clear: both;
}
.voltar {
	display: block; 
	text-align:right;
	background-color:#fff;
	color:#000;
	padding-right:10px;
}
