html, body { margin: 0; padding: 0; height: 100%;}
body { 
  text-align: center; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  line-height: 150%; 
  color: #FFFFFF;
  background: #000000;
}

dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl dt span {
	display: none;
}

img {
	border: none;
}

form, form p {
	margin: 0;
	padding: 0;
	display: block;
}

a {
	color: #808080;
	text-decoration: none;
}

a:hover {	color: #808080; text-decoration: underline; }

a span,h5 span,h6 span,h1 span,h2 span,h3 span { display: none; }

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}

.hideThis { display: none; }

a.bot:hover{background-position: 0 -30px}

a.bot{
    display:block;
    background-repeat: no-repeat;
}

blockquote {
  background-color: #E9E9E9;
  margin-right: 0;
  margin-left: 0;
  padding: 10px 30px;
}

blockquote.plus {
  background-color: #c00;
  color: #fff;
}

blockquote.plus a {
  font-weight: bold;
  color: #fc0;
}

#master{
  position:relative;
  padding:0 0 30px 0;
  width:958px;
  margin:0 auto;
  text-align: left;
}

#recursos{
  position: relative;
  width:958px;
  height: 30px;
  font-size:9px;
  line-height:150%;
  color:#808080;
  background:#000000;
}

#recursos span.date{
  position: absolute;
  top: 8px;
  left: 0;
}

#recursos span.set{
  display: block;
  position: absolute;
  width: 300px;
  top: 8px;
  right: 0;
  text-align: right;
}

#recursos span.set a { 
  padding: 0 6px;
  border-right:1px solid #808080;
  line-height:10px;
}

  #recursos span.set a.last { padding: 0 0 0 6px;  border-right: none; }

#recursos a.last{border:0}

#header{
  padding:0 0 0 84px;
  float:left;
  width:958px;
  background:#671B67 url(../images/fundo_header.gif) no-repeat 258px 74px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 874px;
}

#header a.logo, #header .colC a.bot{
  display:block;
  float:left;
  margin:0 30px 0 0;
}

#header a.logo{
  background:url(../images/logo.jpg) no-repeat 0 22px ;
  height:120px;
  width:145px;
}

#header .colC a.bot{
  margin-top:38px;
  margin-right: 20px;
  height:30px;
}

#header a.colecao{
  background-image:url(../images/bot_serie_header.gif);
  width:56px;
}

#header a.organizadora{
  background-image:url(../images/bot_organizadora_header.gif);
  width:117px;
}

#header a.proposta{
  background-image:url(../images/bot_proposta_header.gif);
  width:82px;
}

#header a.pais{
  background-image:url(../images/bot_pais_header.gif);
  width:38px;
  margin-right: 30px !important;
}


#header div.colA{
  float:left;
  padding:64px 0 0 0; 
  background:url(../images/fundo_colA_header.gif) no-repeat 0 44px;
  width:98px;
  text-align:right;
  font-size:9px;
}
  #header div.colA a {color:#BA98BA}

#header div.colB {
  position: relative;
  float: left;
  padding: 33px 0 16px 33px ;
  background:url(../images/fundo_colB_header.gif) no-repeat 11px 20px ;
  width: 136px;
  height: 100px;
  font-size: 11px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 103px;
  height: 51px;
}
  #header div.colB.logged {
    padding: 23px 7px 16px 27px ;
    font-size: 9px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 102px;
    height: 61px;
  }

  #header div.colB.logged a.nome_usuario {
    color: #fff;
    text-decoration: underline;
  }

  #header div.colB.logged a.logout {
    position: absolute;
    left: 28px;
    bottom: 5px;
  }

#header div.colB a.bot {
  display:block;
  height:20px; 
}

  #header div.colB a.autores{background-image: url(../images/bot_autores_colB_header.gif)}
  #header div.colB a.educadores{background-image: url(../images/bot_educadores_colB_header.gif)}
  #header div.colB a.alunos{background-image: url(../images/bot_alunos_colB_header.gif)}
  
div.multipleBoxes h3 {cursor: pointer;}
div.multipleBoxes div {display: none; padding-bottom: 20px;}

div#videoContainer { width: 440px; margin: 0 auto;}
div.extraNav {
  padding-top: 20px;
}

table { width: 100%; border-collapse: collapse; font-size: 11px; line-height: 150%; }
table tr td { border: 1px solid  #ccc; padding: 5px;}
table tr.tit { background-color: #ececec; }
table tr.tit td strong { font-size: 14px; font-family: "Century Gothic","Trebuchet MS",Verdana,Helvetica,sans-serif; color: #172D3F; }

input.botSubmit {
  padding: 5px;
  color: #fff;
  background-color: #671B67;
  border-top: 2px solid #4F144F;
  border-left: 2px solid #4F144F;
  border-right: 2px solid #1F081F;
  border-bottom: 2px solid #1F081F;
  font-weight: bold;
  font-size: 11px;
  cursor: pointer;
}

#footer {
  position:relative;
  clear:both;
  background:#000000;
  padding:10px 0;
  width:792px;
  height:35px;
  overflow:hidden;
  text-align: left;
  font-size:10px;
  line-height: 150%;
  color:#808080;
  margin:0 auto;
}

#footer a{
  color:#808080;
  text-decoration:underline;
}

#footer a.logo{
float:left;
background:#000000 url(../images/logo_footer.gif) no-repeat 0 5px;
width:131px;
height:35px;
}

#footer span{
  float:left;
  width:263px;
  border-left: 1px #808080 solid;
  padding:0 0 0 10px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width:252px;
}

#footer span.colA{
  width:133px;
  padding:0 10px 0 0;
  font-size: 9px;
  border-left: none;
  voice-family: "\"}\"";
  voice-family: inherit;
  width:123px;
}

#footer span.colC{
  background: url(../images/tel_footer.gif) no-repeat 158px 0;
}

span.clearFull {
  display:block;
  clear:both;
}

span.clearFull.div10 { height: 10px; }
span.clearFull.div20 { height: 20px; }

div.autorcoment{
	margin:5px;
	margin-top:10px;
	margin-left:20px;
}

div.autorcoment span
{
	font-weight:bold;
	clear:both;
	color:#8A0000;
	display:block;
	
}