body{
  background:#edeff7 url(../imagens/bg.jpg) repeat-x;
  margin:0;
  padding:0;
}
#geral{
  width:778px;
  margin:0 auto;
  position:relative;
  padding:0;
}
#topo{
/*  background:url(../imagens/bg_topo.jpg) no-repeat;*/
  width:723px;
  height:208px;
  margin:19px 0 0 0;
  padding:0;
  float:left;
}
.temporaria{ width:723px; height:63px; float:left;}
#menu{
  width:196px;
  float:left;
  margin:6px 0 0 0;
  padding:0;
}
#menuTopo{
  background:url(../imagens/bg_menu_topo.gif) no-repeat;
  width:100%;
  height:18px;
  float:left;
  margin:0;
  padding:0;
}
#menuMeio{
  background:url(../imagens/bg_menu_meio.gif) repeat-y;
  width:183px;
  margin:0;
  padding:0 0 0 13px;
  float:left;
}
#menuRodape{
  background:url(../imagens/bg_menu_rodape.gif) no-repeat;
  width:100%;
  height:18px;
  margin:0;
  padding:0;
  float:left;
}
#menu ul{
  float:left;
  margin:0;
  padding:0;
}
#menu li{
  width:163px;
  height:31px;
  float:left;
  list-style-type:none;
  font:12px Arial;
  color:#3c4b8c;
}
#menu li a{font:12px Arial; color:#3c4b8c; text-decoration:none;}
#menu li a:hover{text-decoration:underline;}

#menu li img{
  width:163px;
  height:1px;
  float:left;
  margin:0;
  padding:6px 0 5px 0;
}
#menu h1{
  font:12px arial;
  font-weight:bold;
  color:#3c4b8c;
  margin:0;
  padding:8px 0 8px 0;
}
#conteudo{
  width:528px;
  float:left;
  margin:6px 0 0 0;
  padding:0;
}
#conteudoTopo{
  background:url(../imagens/bg_conteudo_topo.gif) no-repeat;
  width:100%;
  height:23px;
  float:left;
  margin:0;
  padding:0;
}
#conteudoMeio{
  background:url(../imagens/bg_conteudo_meio.gif) repeat-y;
  width:100%;
  float:left;
  margin:0;
  padding:0 0 0 32px;
}
#conteudoRodape{
  background:url(../imagens/bg_conteudo_rodape.gif) no-repeat;
  width:100%;
  height:23px;
  float:left;
  margin:0;
  padding:0;
}
#conteudo h1{
  background:url(../imagens/h1_conteudo.gif) no-repeat;
  width:472px;
  height:29px;
  margin:0;
  padding:0;
}
#conteudo h2{
  width:472px;
  font:12px Arial;
  color:#2d2e2e;
  margin:8px 0 0 0;
  padding:0;
  text-align:justify;
}
#conteudo h3{
  font:12px Arial;
  font-weight:bold;
  color:#2d2e2e;
  margin:45px 0 0 0;
  padding:0;
}

/****************************************/
#conteudoMeio {
  font-family: verdana;
  font-size: 12px;
}
.p_titulo
  {
  margin:10px 40px 10px 10px;
	font-size: 18px;
	color: #777;
	font-weight: bold;
	border-bottom:1px solid #C3C9E2;
  }

.p_titulo_2
  {
  	margin:15px 10px 15px 20px;
	font-size: 12px;
	color: #777;
	font-weight: bold;
  }

.p_paragrafos_2
  {
  font-family: verdana;
  font-size: 12px;
  margin: 5px 20px 5px 45px;
	text-align:justify;
	text-indent: 45px;
  }

.p_meio_comiss
  {
  	margin: 0px 0px 0px 0px;
  }

.p_ultimo_paragrafos
  {
  	margin:0px 10px 23px 10px;
  }

.p_ultimo_paragrafos_tm
  {
  	margin:0px 10px 0px 10px;
  }

.p_ultimo_paragrafos_comiss
  {
  	margin: 0px 20px 15px 45px;
	text-indent: 45px;
  }

.p_outros_2
  {
	font-size: 11px;
	color: #336699;
	font-weight: bold;
	margin: 0px 0px 0px 60px;
  }


.p_informativo
  {
 	margin:10px 0px 10px 15px;
	color: #fff;
	text-align:justify;
  }



.informativo_2
  {
  width:95%;
	margin: 15px 25px 15px 15px;
	background-color: #376490;
	padding: 2px;
  }
.informativo
  {
	width:95%;
	margin: 15px 0px 10px 8px;
	background: #376490;
	padding: 2px 10px 2px 2px;
  }
.p_nota
  {
    margin: 3px 35px 0px 35px;
	font-size: 10px;
  }


.informativo_3 a {
  color: #FFF;
}
.informativo_3
  {
  width:75%;
	margin: 15px 0px 10px 45px;
	padding: 5px;
	background: #AE9326;
  }

.informativo_4
  {
  	width:500px;
	margin: 15px 10px 10px 45px;
	background:#E62253;
  }

table
  {
  	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 10px;
	width:90%;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
	border-collapse: collapse;
	background: #D3D3D3;
  }

.table_2
  {
  	width:400px;
	margin-left: 20px;
	background: #E9F1D3;
  }

.td_tr_padding0
  {
  	padding: 0px 0px 0px 0px;
  }

td, tr
  {
  	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
  }

.td_periodo, .td_periodo_titulo, .td_horario, .td_horario_titulo, .td_sala, .td_sala_titulo
  {
  	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
  }

.td_periodo, .td_periodo_titulo
  {
    width: 4%;
	text-align:center;
  }

.td_periodo_titulo
  {
	background: #376490;
	color: #fff;
  }

.td_horario, .td_horario_titulo
  {
    width: 16%;
	text-align:center;
  }

.td_horario_titulo
  {
	background: #376490;
	color: #fff;
  }

.td_sala, .td_sala_titulo
  {
	width: 20%;
  }

.td_sala_titulo
  {
	text-align:center;
	background: #376490;
	color: #fff;
  }

.th_titulo {
	text-align:center;
	background: #376490;
	color: #fff;

}
