*{
  margin: 0;
  padding: 0;
  border: 0;
  }
	
 /* Presentation */

em {color: #FFFF00;}

strong {color: #FFFF00;}

a:link {
	color: #FFFF00;
	text-decoration: underline;}

a:visited {
	color: #FFFF00;
	text-decoration: underline;}

a:focus {
	color: #FFFF00;
	text-decoration: none;}

a:hover {
	color: #167AAD;
	text-decoration: none;}

a:active {
	color: #167AAD;
	text-decoration: none;}
	
h1 {
	font: normal 12px  "Trebuchet MS", verdana, arial, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	text-align: left;
	color: #FFFF00;}
	
h2 {
	font: normal 11px  "Trebuchet MS", verdana, arial, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #fff;}	
	

/* Structure */	

html{
	overflow: hidden;	
		height: 100%;}

body {
		height: 100%;}

body {
	font: normal 8pt/11pt  "Trebuchet MS", verdana, tahoma, arial, sans-serif;
	text-align: justify;
	direction: ltr;
	letter-spacing: normal;
	word-spacing: normal;
	color: #fff;
	overflow: hidden;	
	background-color: #000;
	background-image: url("../imgs/body_bg.gif");
	background-position: 50% 100%;
	background-repeat: repeat-y;
	background-attachment: fixed;}
	
#container {
		position: relative;
		margin: -453px auto 0 auto;
		border: 0px solid red;}

	/* A CSS hack that only applies to IE -- specifies a different height for the footer */

* html #container {
		margin-top: -453px;}	
		
	
#nonFooter {
		position: relative;
		min-height: 100%;}

* html #nonFooter {
		height: 100%;}
	
		
#container {
	position: absolute;
	width: 930px;
	height: 453px;
	margin-left: -465px;
	left: 50%;
	overflow: hidden;
	background-repeat: no-repeat;
	border:0px solid green;}
	
	
#header {
	width: 200px;
	height: 290px;
	margin-top: 29px;
	margin-left: 20px;
	_margin-left: 16px;
	float: left;
	border: 0px solid #c0c0c0;}
	
#content {
	width:600px;
	height: 270px;
	margin-top: 30px;
	margin-right: 30px;
	_margin-right: 15px;
	float: right;
	border: 0px solid red;}
	
#content h1.title {
	width: 440px;
	float: right;
	text-align: left;
	margin-bottom: 0;}	
	
span.back_links a {
	float: left;
	font: normal 12px  "Trebuchet MS", verdana, arial, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	text-align: left;
	text-decoration: none;
	color: #FFFF00;}

div.mask {
	width:420px;
	height: 220px;
	margin-top: 0px;
	padding: 10px;
	float: left;
	overflow: auto;
	border: 0px solid green;}	

div.mask h1 {
	width: auto;
	float: none;
	margin-top: 2px;
	margin-bottom: 10px;}

div.mask h2 {
	font-size: 9pt;
	margin-bottom: 7px;}

div.mask h3 {
	font-size: 8pt;
	text-indent: 10px;
	margin-bottom: 5px;}	
		
div.mask p {
	text-indent: 10pt;
	margin-bottom: 10px;}

div.mask p.asterisco {
	font-style: italic;}

div.mask blockquote {
	color: #B9B72C;
	margin: 5px 15px;}

div.mask ol, div.mask ul {
	width: 90%;
	margin: 10px auto;
	margin-left: 25px;}

div.mask dl {
	margin: 10px 7px 10px auto;}

div.mask dt {
	list-style-type: circle;
	font-weight: bold;}

div.mask dd {
	margin-left: 7px;
	margin-bottom: 5px;}

div.mask dl#graduacao_infantil dt {
	width: 80px;
	margin-right: 15px;
	text-align: right;
	float: left;
	color: #ffff00;}	

div.mask table {
	width: 85%;
	margin: 10px -5px;
	font-size: 9px;
	vertical-align: top;
	border: 1px solid yellow;
	border-left: 0px solid yellow;}
	
div.mask table.grande {
	font-size: 10px;}

div.mask table tr.title td{
	color: #ff0;
	border-bottom: 1px solid yellow;}

div.mask table tr.footer td{
	color: #ff0;
	border-top: 1px solid yellow;}

div.mask table td.subtitle {
	font-weight: bold;}	

div.mask table td {
	padding: 2px;
	vertical-align: top;
	border-left: 1px solid yellow;}	
	
address a{
	width: 230px;
	height: 13px;
	clear: both;
	display: block;
	float: right;
		margin-top: 20px;
	margin-right: 25px;
	background-image: url("../imgs/address_bg.gif");
	border: 0px solid purple;}
	
address a span{
	display: none;}	

	
	
/* Home */

body.home {
	background-image: url("../imgs/body_home_bg.gif");
	background-repeat: no-repeat;}
	
span.link_home a, span.link_home a:visited, span.link_home a:focus, span.link_home a:hover, span.link_home a:active {
	font-weight: bold;
	text-decoration: none;}
	
body.home  #content h1 {
	width: auto;
	float: none;
	margin-bottom: 10px;}
	
body.home #content h2 {
	width: 90%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #fff;}
	
#noticia, #comunicados, #calendario {
		padding-right: 10px;
		overflow: auto;
		background-repeat: no-repeat;}

#noticia {
	width: 255px;
	height: 270px;
	float: right;
	background-image: url("../_img/historia_b.gif");
	border: 0px solid purple;}
	
#noticia img {
	text-align: center;
	display: block;
	margin: 7px auto;
  margin-left: auto;
  margin-right: auto;}		
	
#comunicados {
	width: 260px;
	height: 105px;
	margin-bottom: 55px;
	background-image: url("../_img/comunicados_b.gif");
	border: 0px solid green;}			
	
#calendario {
	width: 260px;
	height: 110px;
	background-image: url("../_img/calendario_b.gif");
	border: 0px solid blue;}

	/* Conselho de Mestres */

div.mestres {
	padding: 10px auto;
	margin-bottom: 15px;}

div.mestres_nome {
	margin-bottom: 10px;
	padding: 0 3px 5px 3px;
	font-size: 11px;
	text-align: left;
	border-bottom: 1px solid #ff0;}

div.mestres_foto {
	float: left;
	margin-right: 20px;}	

div.mestres_texto {}	

/*Corpo Docente*/

div.vcard {
	margin-bottom: 15px;}

span.family-name, span.additional-name, span.given-name, a.email {
	padding-bottom: 25px;
	font-weight: bold;}

div.adr, div.graduacao {
	margin: 5px auto auto auto;}

/*Sistema*/

div.graduacao {
	margin-bottom: 15px;}

div.graduacao_cabecalho {
	font-size: 11px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ff0;}	
		
/*Formaturas*/

div.mask h1.graduacao_mes {
	padding-bottom: 15px;
	border-bottom: 1px solid #ff0;}

div.graduacao_pedido {
	margin-bottom: 15px;}
	
div.graduacao_pedido_cabecalho {
	margin-bottom: 10px;}

/*Resolu&ccedil;&atilde;o*/

div.resolucao {
	margin-bottom: 15px;}

div.resolucao span.resolucao_cabecalho {
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ff0;}

/*Publicacao*/

div.publicacao {
	margin-bottom: 15px;}

h1.publicacao {
	display: block;	
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ff0;}
			
	
/*Calend&aacute;rio*/

div.calendario {
	margin-bottom: 15px;}

div.calendario_cabecalho {
	font-size: 11px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ff0;}	
	

/*Comunicados*/

div.comunicado {
	padding: 10px auto;
	margin-bottom: 15px;}

div.comunicado_cabecalho {
	margin-bottom: 5px;
	padding: 0 3px 5px 3px;
	border-bottom: 1px solid #ff0;}

/* Mensagem */

div#mensagens {
	width: 470px
	height: 240px;	
	margin-left: 155px;
	_margin-left: 70px;
	padding-right: 10px;
    color: #000;          
	background-image: url("../imgs/mensagens_bg.gif");
    background-repeat: no-repeat;
    _background-attachment: fixed;
	border: 0px solid red;}
	
div.post {
	width: 360px;
	margin-bottom: 15px;}	
	
div.post span.header {
	font-size: 11px;
	text-align: left;
    color: #167AAD;
    display: block;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #8F8F8F;
	width: 400px; }              
    
div.post span.header cite {
    font-style: normal;
    font-weight: bold;}
    
div.post span.header a {
    color: #167AAD;
    font-weight: bold;}
    
div.post span.title {
	display: block;
    font-weight: bold;
    margin-bottom: 5px;}
	
	
/* Envio */

div#envio {
	width: 510px;
	margin-left: 100px;
	_margin-left: 50px;
	overflow: visible;
	border: 0px solid purple;}
	
span.ler_mensagem a, span.ler_mensagem a:hover, span.ler_mensagem a:visited, span.ler_mensagem a:focus {
	height: 40px;
	_margin-left: 30px;
	font: normal 12px  "Trebuchet MS", verdana, arial, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	text-align: left;
	text-decoration: none;
	color: #FFFF00;}

form#contato {
	width: auto;
	border: 0px solid red;}	

form#contato legend {
	text-align:right;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
	color: #FFFF00;
	border: 0px solid purple;}

form#contato label {
	width: 60px;
	text-align:right;
	float:left;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
	color: #FFFF00;
	border: 0px solid purple;}
	
form#contato input, form#contato textarea {
		font: normal 11px "Trebuchet MS", verdana, tahoma, arial, sans-serif;
	margin-bottom: 7px;
	border: 0px solid #fff}
	
form#contato input {
	width: 380px;
	_width: 400px;	
	height: 23px;
	padding: 0px 11px;
	padding-top: 2px;
	background: transparent url("../imgs/input_bg.gif") no-repeat;
	_background-attachment: fixed;
	border:0px solid purple}
	
form#contato input#submit {
	width: 90px;
	height: 30px;
	float: right;
	background: transparent url("../imgs/enviar_bg.jpg") no-repeat;
	border: 0px solid purple}	
		
form#contato input#reset {
	width: 60px;
	height: 30px;
	float: right;
	background: transparent url("../imgs/limpar_bg.gif") no-repeat;
	border: 0px solid purple}		

form#contato textarea {
	width: 400px;
	_width: 420px;	
	height: 97px;	
	padding: 1px 5px;
	padding-right: 20px;
	_padding-right: 20px;	
	background: transparent url("../imgs/textarea_bg.gif") no-repeat;
	_background-attachment: fixed;
	border: 0px solid purple}	

