*{
margin:0;
padding:0;
}
.botao-ranking {
	background: url(/jportal/sites/portal/img/icon-ranking.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #000;
	padding: 6px 6px 6px 20px;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	position: absolute;
	margin-top: -33px;
	margin-left: 419px;
	border: solid 1px #ededed;
}

#selecao_pergunta select.questao {
width: 550px;
}
.squest {
background: url(/jportal/imgs/iconpdf.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 25px;
height: 18px;
padding-top: 7px;
display: block;
color: #a70202;
font-weight: bold;
font-size: 12px;
text-decoration: none;
margin: 5px 0 5px 0;
}
/*
.gquest {
padding-top: 3px;
padding-bottom: 3px;
color: #a70202;
font-weight: bold;
font-size: 12px;
text-decoration: none;
background: #FFF;
}
*/
#salvarSimuladoPDF {
background: #ececec;
padding: 1px 5px 5px 5px;
width: 580px;
}

#salvarSimuladoPDF h4 {
color:#333333;
display:block;
font-size:16pt;
font-weight:normal;
padding:15px 0 0 0;
}

#salvarSimuladoPDF ul {
list-style-type: none;
}
#salvarSimuladoPDF ul li {
margin-top: 10px;
}
.tab-ranking {
	width: 563px;
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #000000;
	background-color: #DEDEDE;
	margin-top: 34px;
}
.tab-ranking tr td img {
width: 50px;
height: 62px
border: solid 1px #c2cdcd;
margin-right: 5px;
margin-left: 5px;
}
.tab-ranking tr td a {
color: #000;
}

.tab-ranking tr {
background: #f3f3f3;
text-align: center;

}
.tab-ranking tr.ord {
background: #ffffff;
}
.tab-ranking tr td {
padding: 2px;
}
.tab-ranking tr:hover {
background: #fef4e7;
}
.tab-ranking tr td p.posicao {
	font-size:24px;
	font-weight: normal;
}
.tab-ranking tr td p.pontos {
	font-size:18px;
	font-weight: normal;
}
.tab-ranking tr td.questoes {
padding: 0;
}
.tab-ranking tr td .b {
background: #dae8f5;
padding: 5px 0 5px 0;
font-weight: bold;
font-size: 11px;
}
.tab-ranking tr td .i {
background: #fff5c7;
padding: 5px 0 5px 0;
font-weight: bold;
font-size: 11px;
}
.tab-ranking tr td .a {
background: #dbffc3;
padding: 5px 0 5px 0;
font-weight: bold;
font-size: 11px;
}
.tab-ranking tr td.acertos {
padding: 0;
}
.tab-ranking tr img {
float: left;
}

.tab-ranking tr th {
background: #ffffff;
padding: 5px;
}
#legenda {
	width: 563px;
	padding-top: 8px;
	padding-bottom: 8px;
	position: absolute;
	background: #FFF;
}

#portal #conteudo #conteudo_dinamico a.bt-ranking {
color: #FFF;
background: #208f02;
padding: 6px;
font-weight: bold;
text-decoration: none;
font-size: 12px;
position: absolute;
margin-top: -33px;
margin-left: 456px;
}

#portal #conteudo #conteudo_dinamico a.bt-ranking:hover {
color: #FFF;
background: #24a202;
}
#tabRanking {
height: 450px;
overflow: auto;
margin-bottom: 20px;
}