.curso_home {
	text-align:left;
}
.curso_home ul {
	list-style-type:none;	
}
.curso_home ul li a  {
	text-decoration:none;	
}
.span_classe {
	padding-bottom:10px;
	margin-top:10px;
}

#conteudo_arvore {
height:400px;
position:relative;
}
#conteudo_arvore #legenda {
border:2px solid red;
height:200px;
left:100%;
margin-left:-160px;
position:absolute;
width:130px;
}
#arvore_nivel {
border:medium none;
display:block;
float:none;
font-family:verdana,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:auto;
line-height:normal;
margin-top:25px;
width:85%;
}
ul.nodo_principal {
background:transparent url(images/faq_arvore_nodo_lista.gif) repeat-y scroll 3px 50%;
clear:both;
float:none;
height:auto;
}
span.fechado {
background:transparent url(images/faq_arvore_nodo_fechado.gif) no-repeat scroll 1px 50%;
cursor:pointer;
padding-left:18px;
text-decoration:underline;
}
span.aberto {
background:transparent url(images/faq_arvore_aberto.gif) no-repeat scroll 1px 50%;
cursor:pointer;
padding-left:18px;
text-decoration:underline;
}
span.paisemfilho {
background:transparent url(images/faq_arvore_nodo_filhosemfilho.gif) no-repeat scroll 1px 50%;
padding-left:18px;
}
span.filhosemfilho {
background:transparent url(images/faq_arvore_nodo_filhosemfilho.gif) no-repeat scroll 1px 50%;
padding-left:18px;
}
#arvore_nivel li {
display:block;
float:none;
padding:5px;
}
#arvore_nivel ul {
margin-bottom:5px;
}
#arvore_nivel ul li.titulacao {
display:block;
float:none;
margin-bottom:3px;
padding-left:30px;
width:100%;
}