#holimpiada a{
	text-decoration: none !important;
}

.oh_regulamento {
    background: none repeat scroll 0 0 #E5C5DE;
    border: 1px solid #C52079;
    height: 370px;
    overflow: auto;
    padding: 20px 5px 20px 10px;
    position: relative;
}

#id_formulario_do_aceito label {
	color: black;
	font-weight: normal;
}

ul {
	padding-left: 0px !important;
}

ol {
	margin-left: 20px;
}

ol > li{
	list-style: decimal outside;
	margin-bottom: 20px;
}

ol ol > li {
	list-style: lower-alpha outside;
	margin-bottom: 0px;
}

strong {font-weight: 700;}

#holimpiada { 
	background: #C52079; 
	border-color: #000;
	margin-left:0 !important;
	width: 970px !important; 
	position: relative; 
}

#alcapao {
	background: #BE2079 url(/olimpiada_prova/img/alcapao.gif) center center no-repeat; 
	margin-top: 20px;
	margin-right: 60px;
	float:right;
	width: 128px;
	height:137px;
}

#cabecalho_holimpiada { 
	margin-top: 0px; 
	width: 302px; 
	height: 190px; 
	float:left; 
}
#cabecalho_interno_olimpiada { 
	height: 220px;  
	position: relative; 
	background: url('/olimpiada_prova/img/fundo_cabecalho.png'); 
}
#linha_do_tempo {
	position: absolute;
	right: 0;
	top: 92px;
	height: 81px;
	width: 580px;
}

#olimpiada_login {
	position:absolute !important;
	right:10px;
	top:0;
}

#olimpiada_login p {margin-top: 15px; margin-left: 10px; font-size: 17px; margin-bottom: -5px;}
#olimpiada_login a {font-size: 11px; }

#olimpiada_menu_conteudo { position: absolute; top: 190px; left: 10px}

#olimpiada_menu_conteudo a {
	display:block;
	float:left;
	height:33px;
	margin-right: 10px;
	position: relative;
	z-index: 10;
}

#olimpiada_menu_conteudo a:hover, #olimpiada_menu_conteudo .selecionado {
	background-position: -1px -2px;
	border-bottom: 1px solid RGB(244, 240,235);
	margin-bottom: -1px;
	position: relative;
	z-index: 20;
	margin-top: -3px;
}

#olimpiada_link_inicio {
	background:transparent url(/olimpiada_prova/img/olimpiada_inicio.gif) no-repeat scroll -1px -39px;
	width:70px;
}

#olimpiada_link_inscricoes {
	background:transparent url(/olimpiada_prova/img/olimpiada_inscricoes.gif) no-repeat scroll -1px -39px;
	width:104px;
}

#olimpiada_link_blog {
	background:transparent url(/olimpiada_prova/img/olimpiada_comunicados.gif) no-repeat scroll -1px -39px;
	width:122px;
}

#olimpiada_link_fotos {
	background:transparent url(/olimpiada_prova/img/olimpiada_fotos.gif) no-repeat scroll -1px -39px;
	width:65px;
}

#olimpiada_link_equipes {
	background:transparent url(/olimpiada_prova/img/olimpiada_equipes.gif) no-repeat scroll -1px -40px;
	width:84px;
}

#olimpiada_link_documentos {
	background:transparent url(/olimpiada_prova/img/olimpiada_documentos.gif) no-repeat scroll -1px -40px;
	width:119px;
}

#olimpiada_link_fases {
	background:transparent url(/olimpiada_prova/img/olimpiada_olimpiada.gif) no-repeat scroll -1px -40px;
	width:122px;
}

#olimpiada_link_exemplo {
	background:transparent url(/olimpiada_prova/img/olimpiada_exemplo.gif) no-repeat scroll -1px -40px;
	width:84px;
}

#olimpiada_link_sobre {
	background:transparent url(/olimpiada_prova/img/olimpiada_sobre.gif) no-repeat scroll -1px -39px;
	width:70px;
}

#olimpiada_link_regulamento {
	background:transparent url(/olimpiada_prova/img/olimpiada_regulamento.gif) no-repeat scroll -1px -41px;
	width:125px;
}

#olimpiada_link_duvidas {
	background:transparent url(/olimpiada_prova/img/olimpiada_duvidas.gif) no-repeat scroll -1px -39px;
	width:82px;
}

#olimpiada_link_contato {
	background:transparent url(/olimpiada_prova/img/olimpiada_contato.gif) no-repeat scroll -1px -39px;
	width:82px;
}

#olimpiada_link_primeira_olimpiada {
	background:transparent url(/olimpiada_prova/img/olimpiada_primeira_olimpiada.gif) no-repeat scroll -1px -39px;
	width:121px;
}

#olimpiada_link_viagem_e_estadia {
	background:transparent url(/olimpiada_prova/img/olimpiada_viagem_e_estadia.gif) no-repeat scroll -1px -39px;
	width:150px;
}

#olimpiada_link_premiacoes {
	background:transparent url(/olimpiada_prova/img/olimpiada_galeria_campeoes.gif) no-repeat scroll -1px -39px;
	width:125px;
}


#conteudo_interno_olimpiada {
	background: RGB(244, 240,235);
	border-top: 1px solid #FFF;
	padding: 20px;
	position: relative;
	z-index: 15;
}

#conteudo_interno_olimpiada .para p+p { text-indent: 1em !important;}

#escada {position: absolute; bottom:75px; left:350px; width: 222px; height:277px; 
	background:transparent url(/olimpiada_prova/img/escada.gif) no-repeat scroll 0 0px;
}

/*
#escada_menor {position: absolute; bottom:75px; left:460px; width: 222px; height:277px; 
	background:transparent url(/olimpiada_prova/img/escada_menor.gif) no-repeat scroll 0 0px;
}
*/

#fundo_duvidas {width: 310px; margin-top:5px;
	background:RGB(229,197,222);
}
#topo_duvidas {width: 310px; height: 4px; margin-bottom: -4px; background:RGB(244, 240,235) url(/olimpiada_prova/img/topo_duvidas.gif) no-repeat scroll 0 0; }
#base_duvidas {width: 310px; height: 4px;  background:RGB(244, 240,235) url(/olimpiada_prova/img/base_duvidas.gif) no-repeat scroll 0 0; }

#sobre_grafico {width: 130px; height:134px; margin-top:40px; margin-left: 80px; margin-bottom:60px;
	background:transparent url(/olimpiada_prova/img/grafico.gif) no-repeat scroll 0 0px;
}

#inscricoes_grafico {width: 130px; height:134px; margin-top:40px; margin-left: 80px; margin-bottom:60px;
	background:transparent url(/olimpiada_prova/img/grafico.gif) no-repeat scroll 0 0px;
}

#confirmacao_grafico {width: 130px; height:134px; margin-top:0px; margin-left: 380px; margin-bottom:20px;
	background:transparent url(/olimpiada_prova/img/grafico2.gif) no-repeat scroll 0 0px;
}

#conclusao_grafico {width: 130px; height:134px; margin-top:0px; margin-left: 500px; margin-bottom:20px;
	background:transparent url(/olimpiada_prova/img/grafico.gif) no-repeat scroll 0 0px;
}


#sobre_janela {width: 184px; height:183px; margin-top:60px; margin-left: 20px; margin-bottom:60px;
	background:transparent url(/olimpiada_prova/img/janela.gif) no-repeat scroll 0 0px;
}
#duvidas_janela {width: 184px; height:183px; margin-top:40px; margin-left: 250px;
	background:transparent url(/olimpiada_prova/img/janela.gif) no-repeat scroll 0 0px;
}
#novidade_janela {width: 184px; height:183px; margin-top:0px; margin-left: 250px;
	background:transparent url(/olimpiada_prova/img/janela.gif) no-repeat scroll 0 0px;
}
#pagamento_janela {width: 210px; height:210px; margin-top:0px; margin-left: 400px;
	background:transparent url(/olimpiada_prova/img/janela_maior.gif) no-repeat scroll 0 0px;
}

#escada_contato {position: absolute; bottom:75px; left:170px; width: 222px; height:388px; 
	background:transparent url(/olimpiada_prova/img/escada.gif) no-repeat scroll 0 0;
}
#escada_sala {position: absolute; bottom:75px; left:360px; width: 222px; height:388px; 
	background:transparent url(/olimpiada_prova/img/escada.gif) no-repeat scroll 0 0px;
}

#paginacao_olimpiada {margin-top: 15px; margin-bottom: 25px; float: right;}
#paginacao_olimpiada .current {font-weight: normal; color: #000;}
#numeracao_olimpiada {float:left; margin-right: 20px;}

#quando_comeca {margin-top: 30px; margin-bottom:80px; }
#quando_comeca p {font-size:25px; line-height: 34px; color: RGB(227,45,69);}

#espacador_duvidas {height: 100px;}
#espacador_inscricoes {height: 30px;}
#espacador_contato {height: 390px;}


#flashMessage {font-size:13px; line-height: 17px; font-weight:bold; color: RGB(19,162,22); width:270px; padding: 0 10px; margin-bottom:10px;}
#esqueci #flashMessage {font-size:13px; line-height: 17px; font-weight:bold; color: RGB(19,162,22); width:270px; padding: 0; margin-bottom:10px;}
#authMessage {font-size:13px; line-height: 17px; font-weight:bold; color: RGB(162,19,22); width:270px; padding: 0 10px; margin-bottom:10px;}


#DadosProfessorDdd.form-error {width:58px !important;}
#PagamentoRespDdd.form-error {width:58px !important;}
#DadosProfessorTelefone.form-error {width:134px !important;}
#PagamentoRespTelefone.form-error {width:134px !important;}

#sala_equipe_container{background: url(/olimpiada_prova/img/linha_pontilhada.gif) 640px repeat-y;}

/*popup de login*/
#olimpiada_login_popup_topo {

	background:transparent url(/olimpiada_prova/img/login_topo.gif) no-repeat scroll 0 0;
	height:10px;
	position:absolute;
	right:0px;
	top:48px;
	width:230px;
	z-index:102;
}

#olimpiada_login_popup_corpo {
	background:#FFF none repeat scroll 0 0;
	border:1px solid RGB(197,32,121);
	padding:10px 0;
	position:absolute;
	right:0px;
	top:57px;
	width:230px;
	z-index:101;
}

#olimpiada_login_popup_fechar {
	font-size:11px;
	line-height:13px;
	position:absolute;
	right:10px;
	top:7px;
}


#olimpiada_menu_questoes a {
	display: block;
	width: 30px;
	height: 25px;
	float: left;
	font-weight: bold;
	padding-left: 8px;
	line-height: 25px;
	margin-right: 7px;
	margin-bottom: 7px;
}

#olimpiada_menu_questoes a.feita{background: url(/olimpiada_prova/img/icone_questao_feita.gif) no-repeat;}
#olimpiada_menu_questoes a.feita.selecionada{background: url(/olimpiada_prova/img/icone_questao_feita_selecionada.gif) no-repeat;}
#olimpiada_menu_questoes a.em_branco{background: url(/olimpiada_prova/img/icone_questao_em_branco.gif) no-repeat;}
#olimpiada_menu_questoes a.em_branco.selecionada{background: url(/olimpiada_prova/img/icone_questao_em_branco_selecionada.gif) no-repeat;}
#olimpiada_menu_questoes a.rascunho{background: url(/olimpiada_prova/img/icone_questao_rascunho.gif) no-repeat;}
#olimpiada_menu_questoes a.rascunho.selecionada{background: url(/olimpiada_prova/img/icone_questao_rascunho_selecionada.gif) no-repeat;}
#olimpiada_menu_questoes a.ultima_coluna{margin-right: 0;}

#olimpiada_menu_questoes a.tarefa {width: 130px; height:26px; }
#olimpiada_menu_questoes a.tarefa.feita{background: url(/olimpiada_prova/img/icone_tarefa_feita.gif) no-repeat;}
#olimpiada_menu_questoes a.tarefa.feita.selecionada{background: url(/olimpiada_prova/img/icone_tarefa_feita_selecionada.gif) no-repeat;}
#olimpiada_menu_questoes a.tarefa.em_branco{background: url(/olimpiada_prova/img/icone_tarefa_em_branco.gif) no-repeat;}
#olimpiada_menu_questoes a.tarefa.em_branco.selecionada{background: url(/olimpiada_prova/img/icone_tarefa_em_branco_selecionada.gif) no-repeat;}
#olimpiada_menu_questoes a.tarefa.rascunho{background: url(/olimpiada_prova/img/icone_tarefa_rascunho.gif) no-repeat;}
#olimpiada_menu_questoes a.tarefa.rascunho.selecionada{background: url(/olimpiada_prova/img/icone_tarefa_rascunho_selecionada.gif) no-repeat;}

#div_principal_fases .tarefa{display: block; width:114px; height:24px; line-height:24px;}
#div_principal_fases .tarefa.feita{background: url(/olimpiada_prova/img/icone_tarefa_feita_titulo.gif) no-repeat;}
#div_principal_fases .tarefa.em_branco{background: url(/olimpiada_prova/img/icone_tarefa_em_branco_titulo.gif) no-repeat;}
#div_principal_fases .tarefa.rascunho {background: url(/olimpiada_prova/img/icone_tarefa_rascunho_titulo.gif) no-repeat;}


.link_documento{background: url(/olimpiada_prova/img/page_word.png) no-repeat 0 3px; padding-left: 20px;}

.contador{float: right;}
.contador big{font-size: 20px;}

.palavra_chave_preta{background: black; color: white; margin-right: 10px; padding: 0 10px; margin-left: -10px;}


/* POPUP */

.popup_container {position:absolute;width:230px;z-index:1001;}
.popup {background:#FFF;border:2px solid RGB(197,32,121);width:230px;z-index:101;}
.popup_texto {margin:10px 7px;text-align: left;font-size: 11px;line-height: 17px;}
.popup_texto p{margin-bottom:10px;text-align: left;font-size: 11px;line-height: 17px;}
.popup_texto a{font-size: 11px;color: RGB(197,32,121); text-decoration: underline;}
.popup_setinha {background:transparent url(/olimpiada_prova/img/popup_setinha.gif) no-repeat;height:18px;width:25px;position:absolute;left:40px;bottom:-16px;z-index:102;}


/*LINKS NORMAIS*/
.link_em_nuvem:hover {
	background:RGB(197,32,121);
	border-color:RGB(197,32,121) !important;
	color:#FFFFFF !important;
}

.link_em_nuvem {
	border-color:RGB(197,32,121) !important;
	color:#000 !important;
}


.coluna_olimpiada_inicio {width: 620px !important;}
.titulo_olimpiada {font-weight:bold; font-size:17px; line-height:25px; margin-bottom:25px; margin-top: 7px;}
.subtitulo_olimpiada, .subtitulo_olimpiada * {font-size:17px; line-height:21px; margin-bottom:12px; margin-top: 13px;}
.h3_olimpiada {font-size:17px; line-height:17px; border-bottom: 2px solid RGB(197,32,121); margin-bottom:10px; margin-top: 13px; padding-bottom: 4px;}
.h4_olimpiada {font-size:13px; line-height:17px; font-weight:bold; border-bottom: 1px solid RGB(197,32,121); margin-bottom:10px; margin-top: 2px;}
.coluna_holimpiada {width: 290px !important; padding-left: 30px;}


.divisor_horizontal {height: 5px; width:100%; border-bottom: 2px dotted RGB(197, 32, 121); }
.divisor_vertical {border-right: 2px dotted RGB(197, 32, 121); float:left; margin-bottom: 20px;}

.blog_imagem {margin-top: -10px; margin-bottom: 10px; border: 1px solid RGB(197, 32, 121);}
.blog_grande_imagem {margin-top: 10px; margin-bottom: 10px; border: 1px solid RGB(197, 32, 121);}
.blog_imagem img {border: 1px solid RGB(197, 32, 121);}
.acoes_blog {margin-bottom: 20px;}
.acoes_blog_meio {margin-bottom: 40px;}
.espacinho_acao {margin-right: 10px; }

/* Página de equipe */

.imagem_equipe {margin-bottom: 15px;}
.imagem_equipe_vazia_lista{width:129px; height: 97px; background: #C52079 url(/img/sprite.png) -2px -259px;}
.imagem_equipe_vazia{height: 218px; background: url(/img/sprite.png) -2px -35px;}
.imagem_equipe_sala img, .imagem_equipe img {border: 1px solid RGB(197, 32, 121);}
.lista_pessoas li{background: url(/olimpiada_prova/img/quadrado.gif) no-repeat 3px 6px; padding-left: 20px}

/* inputs e botões */

.olimpiada_input{border: 1px solid RGB(227, 45,69) !important; background: RGB(249, 233, 214) !important; width: 100%; margin-bottom: 10px; display:block; height: 17px; padding-top: 2px;}
.olimpiada_input_menor{width: 150px;}
.olimpiada_textarea{border: 1px solid RGB(227, 45,69); background: RGB(249, 233, 214); width: 100%; margin-bottom: 10px; display:block; padding-top: 2px;}
.olimpiada_complete{border: 1px solid RGB(227, 45,69); background: RGB(249, 233, 214); width: 100%; margin-bottom: 10px; display:block; padding-top: 2px; height: 17px;}
div.olimpiada_complete {border: 1px dotted RGB(227, 45,69); background: #FFF !important; height:auto; width:210px !important; left:0 !important; top:87px !important;}
.olimpiada_complete li{cursor:pointer;}
.olimpiada_complete .selected {background-color: RGB(227,45,69);}
.olimpiada_combo{border: 1px solid RGB(227, 45,69); background: RGB(249, 233, 214); width: 100%; margin-bottom: 10px; display:block; height: 30px;}
.olimpiada_combo.olimpiada_input_menor{width: 100px !important; display: inline;}

.olimpiada_botao_seta{width: 16px; height: 16px; margin: 2px 0 0 6px; }
.cesta_de_documentos{width:230px; height:34px; background: url(/olimpiada_prova/img/cesta_de_documentos.gif) no-repeat; margin-left: -10px;}
.cesta_de_documentos.cheia{background-image: url(/olimpiada_prova/img/cesta_de_documentos_cheia.gif);}

.error .olimpiada_input, .form-error { border: 2px solid red !important; }
.error-message {
	clear:both;
	color:red;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
}


.file_input { height:30px; position:relative; width:100%;}
.file_input .hidden {
	width:90px;
	position:relative;
	text-align:right;
	z-index:2;
}
.file_input .fakefile {
	left:0;
	line-height:90%;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
}

.auto_complete {border: 1px dashed RGB(227, 45,69); background: RGB(249, 233,214);}
#posicionamento_ie_autocomplete{position:relative; }

.olimpiada_botao{height: 34px; background-repeat: no-repeat; background-color: transparent; border: none !important}
.olimpiada_botao:active{background-position: 0 -34px;}
.olimpiada_botao[disabled]{background-position: 0 -68px;}
.botao_sair_inscrever {background-image: url(/olimpiada_prova/img/sair_inscrever.gif); width: 310px; margin-left: -10px;}
.botao_duvida{background-image: url(/olimpiada_prova/img/duvida.gif); width: 140px;}
.botao_enviar_foto{background-image: url(/olimpiada_prova/img/enviar_foto.gif); width: 140px;}
.botao_enviar_texto{background-image: url(/olimpiada_prova/img/enviar_texto.gif); width: 130px;}
.botao_enviar_imagem_legenda{background-image: url(/olimpiada_prova/img/enviar_imagem_legenda.gif); width: 210px;}
.botao_enviar{background-image: url(/olimpiada_prova/img/enviar.gif); width: 140px;}
.botao_salvar{background-image: url(/olimpiada_prova/img/salvar.gif); width: 140px;}
.botao_salvar_rascunho{background-image: url(/olimpiada_prova/img/salvar-rascunho.gif); width: 230px;}
.botao_salvar_transparente{background-image: url(/olimpiada_prova/img/botao_salvar.png); background-color: transparent !important; width: 150px;}
.botao_cancelar{background-image: url(/olimpiada_prova/img/cancelar.gif); width: 140px;}
.botao_concluir{background-image: url(/olimpiada_prova/img/concluir.gif); width: 209px;}
.botao_concluir_tarefa{background-image: url(/olimpiada_prova/img/concluir-tarefa.gif); width: 230px;}
.botao_entrar{background-image: url(/olimpiada_prova/img/entrar.gif); width: 140px;}
.botao_mensagem{background-image: url(/olimpiada_prova/img/mensagem.gif); width: 140px;}
.botao_preencher_ficha{background-image: url(/olimpiada_prova/img/preencher_ficha.gif); width: 310px; right: -20px; position: relative;}
.botao_prosseguir{background-image: url(/olimpiada_prova/img/prosseguir.gif); width: 310px; margin-bottom: 20px;}
.botao_imprimir{background-image: url(/olimpiada_prova/img/botao_imprimir.png); width: 150px;}
.botao_pontuar_gazeta{background-image: url(/olimpiada_prova/img/botao_pontuar_gazeta.png); width: 150px;}
.botao_pontuar_panfleto{background-image: url(/olimpiada_prova/img/botao_pontuar_panfleto.png); width: 150px;}
.botao_fechar_pontuacao{background-image: url(/olimpiada_prova/img/botao_fechar_pontuacao.png); width: 150px;}
.submit {margin-top: 15px; margin-bottom:5px }
.submit2 {margin-bottom:15px }

.aviso {font-weight: bold !important; color: red !important;}
.aviso *{font-weight: bold !important; color: red !important;}



.carregando{background: url(/olimpiada_prova/img/load.gif) center center no-repeat; min-height: 20px; min-width: 20px;}

label { color: rgb(197,32,121); font-weight: bold; }
fieldset input[type="radio"] { clear: left; float: left; }
.input.radio label {color: black; font-weight: normal;}

fieldset legend {color: rgb(197,32,121); font-weight: bold;}
fieldset label { display: block; margin: 0 0 0 20px; }

.form_compact fieldset legend {color: black; font-weight: normal;}
.form_compact fieldset label {float: left; margin: 0 30px 20px 5px;}
.form_compact fieldset input {clear: none;}

	

/* margens e espaços */
.espacamento_olimpiada {padding-left: 30px;}
.espacamento_interno {padding: 10px; }
.margem_inferior {margin-bottom: 20px;}
.margenzinha_inferior {margin-bottom: 15px;}
.linha_blog { margin-bottom: 20px; }



.etiqueta_da_caixa_de_cheque
{
	float: right;
	width: 270px;	
}

.caixa_de_cheque
{
	float: right;
	margin: 3px 7px 3px 0;
}



.borda_atividade {width: 970px !important; margin-left: 0 !important;}
em {font-style: italic; }

.link_padrao {text-decoration: underline; color: RGB(26,61,119);}
.link_interno {text-decoration: underline; color:  RGB(81,0,62); }
.link_paginacao {text-decoration: none; font-weight:bold; color:  RGB(81,0,62); margin-right:5px;}

.afastamentosinho {margin-right: 5px;}


.texto_holimpiada_grande {color: black !important; font-size: 16px; line-height: 24px; margin-bottom: 20px; }


#questionario .olimpiada_input{width: 290px;}
#entrevista_container{background: url(/olimpiada_prova/img/entrevista_separador.gif) repeat-y center top;}

#questao_migalha_container .coluna_de_texto.col_12m {width: 946px !important;}
#questao_migalha_container .viewer {background: url(/olimpiada_prova/img/tarefa_3_fundo.png);}
#questao_migalha_container .hint {float: left; margin: 10px 0 10px 10px; padding: 4px 0;}
#questao_migalha_container .nuvem_arredondada.caixa_destaque {float: left;}
#questao_migalha_container .nuvem_arredondada.caixa_destaque .cont {margin: 0 10px;}
#questao_migalha_container .container_de_pistas {width: 956px; margin-top: 10px;}
#questao_migalha_container .container_de_pistas .nuvem_arredondada {float: left; margin: 0 10px 10px 0; height: 70px; cursor: pointer;}
#questao_migalha_container .container_de_pistas .nuvem_arredondada .cont {margin: 0 10px;}
#questao_migalha_container .container_de_pistas .nuvem_arredondada strong {display: block;}
#questao_migalha_container .container_de_pistas .nuvem_arredondada span {display: block; line-height: 17px; font-size: 11px;}
.popup_trechos {position: absolute; background: white; border: 2px solid red; padding: 20px 70px; width: 660px}
.popup_trechos p { text-align: center; }
.popup_trechos .imagem_mascarada { margin: 20px 0; text-align: center;}
.popup_trechos .lista_trechos * { font-size: 11px; }
.popup_trechos .lista_trechos .coluna { width: 320px; float: left; margin-right: 10px;}
.popup_trechos .lista_trechos strong { text-transform: uppercase; display: block; float: left; clear: left; width: 20px;}
.popup_trechos .lista_trechos div.um_trecho { margin: -1px 0 0 -10px; padding: 10px 0 10px 10px; }
.popup_trechos .lista_trechos div.um_trecho.selecionado  { background-color: #E5C5DE; border-radius: 3px; }
.popup_trechos .lista_trechos div.um_trecho .descricao { float: left; width: 290px; }
.popup_trechos .lista_trechos div.um_trecho .descricao a { border-width: 1px; }
.popup_trechos .lista_trechos hr { margin: -1px 0 0 0; border-color: #E5C5DE; height: 0; width: 310px}
.popup_trechos .popup_controller { clear: left; margin-top: 10px; font-size: 11px; float: right;}
.popup_trechos .popup_controller * { border-width: 1px; font-size: 11px;}
.popup_trechos .popup_controller .salvar_rascunho { font-size: 13px;}
.popup_trechos .popup_controller .loading { float: left; height: 20px;}

#questao_migalha_container .migalha {position: absolute; text-align: center; width: 38px; height: 23px; font-weight: bold; display: block;}
#questao_migalha_container .em_branco {background: RGB(229,197,222); -moz-border-radius: 3px; border-radius: 3px;}
#questao_migalha_container .rascunho {background: RGB(251,220,65); -moz-border-radius: 3px; border-radius: 3px;}
#questao_migalha_container .feita {background: RGB(197,32,121); -moz-border-radius: 3px; border-radius: 3px;}



#questao_rakeamento {width: 801px;}
#questao_rakeamento .um_jornal {clear:both; margin-bottom: 10px;}
#questao_rakeamento .um_jornal .tarefa_4.mega_titulo {background-color: RGBA(135, 0, 67, 0.3); font-size: 30px; height: 50px; line-height: 45px; margin-top: 10px; position: absolute; z-index: 2;}
#questao_rakeamento .um_jornal label {color: black; font-weight:normal; margin-left: 3px; display: inline;}
#questao_rakeamento .um_jornal		  .enumeracao{float:left; width:60px; text-align: center; line-height: 30px; margin-left: -5px;}
#questao_rakeamento .um_jornal		  .enumeracao span {font-size: 30px; font-weight: bold;}
#questao_rakeamento .um_jornal		  .preview_jornal{ position: relative; overflow: hidden; background: url("/olimpiada_prova/img/tarefa_4/sem-img.png"); float:left; height: 110px; width: 552px; margin-top: 10px;}
#questao_rakeamento .um_jornal 		  .preview_jornal > img { left: 0; position: absolute; top: 0; width: 100%; }
#questao_rakeamento .um_jornal.aberto .preview_jornal{display:none;}
#questao_rakeamento .um_jornal		  .altura{height: 130px;}
#questao_rakeamento .um_jornal		  .botoes_rankeamento {float: right;}
#questao_rakeamento .um_jornal		  .botoes_rankeamento .olimpiada_botao{float: left;}
#questao_rakeamento .um_jornal.aberto .altura{height: auto;}
#questao_rakeamento .tarefa_4.vis.estatica { left: 50px; margin-top: 10px; position: relative; }

#questao_rakeamento .um_jornal.aberto .jornal_container{overflow: hidden; border: 2px solid white; border-radius: 20px; width: 925px;}
#questao_rakeamento .um_jornal.aberto .jornal_container .navegador{display: none;}
/*
#questao_rakeamento .um_jornal.aberto .jornal_container .pagina{926px !important; }
*/
#questao_rakeamento .um_jornal.aberto .jornal_container .topo,
#questao_rakeamento .um_jornal.aberto .jornal_container .rodape { background: url(/olimpiada_prova/img/jornal_sprite_rank.png) no-repeat;}
#questao_rakeamento .um_jornal.aberto .jornal_container .primeira_pagina .miolo {padding-left: 160px; background: url(/olimpiada_prova/img/jornal_miolo_primeira_rank.png) repeat-y;}
#questao_rakeamento .um_jornal.aberto .jornal_container .primeira_pagina .rodape {background-position: 0px -133px; height: 196px;}
#questao_rakeamento .um_jornal.aberto .jornal_container .segunda_pagina .topo {display:none;}
#questao_rakeamento .um_jornal.aberto .jornal_container .segunda_pagina .miolo {padding-left: 77px; background: url(/olimpiada_prova/img/jornal_miolo_segunda_rank.png) repeat-y;}
#questao_rakeamento .um_jornal.aberto .jornal_container .segunda_pagina .rodape {background-position: 0 -331px; height: 96px;}

#questao_rakeamento .jornal_completo .coluna_rankeamento { background-color: RGB(249, 233, 214); margin-left:50px; position:relative; overflow: hidden;}
#questao_rakeamento .jornal_completo .coluna_rankeamento .overlay {background: #F9E9D6; position: absolute; top: 230px; width: 100%;}
#questao_rakeamento .posicao{line-height:32px; font-weight:bold; font-size:17px; text-align: center;}
#questao_rakeamento .jornal{line-height:32px;}
#questao_rakeamento .link_pontuar{line-height:32px;}
#questao_rakeamento .pontuacao{line-height:32px; font-weight:bold; font-size:17px;}


/* textinho */
.textinho_texto p,  .cork .textile p, .pie_text  p {font-size: 13px; line-height: 17px; margin-bottom: 20px; }
.textinho_container {margin: 0 0 20px 0!important;}
.textinho_texto a, .cork .textile a, .pie_text  a{
	border-bottom:2px solid;
	margin:-1px 0;
	padding:1px 0;
	border-color:RGB(197,32,121) !important;
	color:#000 !important;
	text-decoration: none !important;
}

.textinho_texto h1, .textinho_texto h2, .textinho_texto h3, .textinho_texto h4 {font-weight: bold; font-size: 13px !important; color: black !important; margin-bottom: 0px !important; }

.textinho_texto a:hover, .cork .textile a:hover, .pie_text  a:hover {
	background:RGB(197,32,121) none repeat scroll 0 0;
	border-color:RGB(197,32,121) !important;
	color:#FFFFFF !important;
}


.textinho_texto table {margin-left:-8px; margin-top: -12px; margin-bottom: 20px; border: 1px dotted #000;}
.textinho_texto td {padding: 0 0 0 8px; border:none; background-color:rgb(234, 240, 226); border-right: 1px dotted #000;}


/* textinho (pra questões e documentos) */
.textinho_item_maior p  {width:450px; font-size: 13px; line-height: 17px; margin-bottom: 20px; }
.textinho_item p  {width:370px; font-size: 13px; line-height: 17px; margin-bottom: 20px; }
.textinho_item a {
	border-bottom:2px solid;
	margin:-1px 0;
	padding:1px 0;
	border-color:RGB(197,32,121) !important;
	color:#000 !important;
}

.textinho_item ul, .textinho_item ol{padding-left: 20px; margin-bottom: 20px;}
.textinho_item li ul, .textinho_item li ol{margin-bottom: 0px;}
.textinho_item li{display: list-item;list-style-position: outside;marker-offset: auto;}
.textinho_item ol li {list-style-type: decimal;}
.textinho_item ol li ol li  {list-style-type: lower-alpha;}
.textinho_item ul li ol li  {list-style-type: lower-roman;}
.textinho_item ul li {list-style-type: square;}
.textinho_item ul li ul li  {list-style-type: circle;}
.textinho_item h1, .textinho_item h2, .textinho_item h3, .textinho_item h4 {font-weight: bold; font-size: 13px !important; color: black !important; margin-bottom: 0px !important; }

.textinho_item a:hover {
	background:RGB(197,32,121) none repeat scroll 0 0;
	border-color:RGB(197,32,121) !important;
	color:#FFFFFF !important;
}


.textinho_item table {margin-left:-8px; margin-top: -12px; margin-bottom: 20px; border: 1px dotted #000;}
.textinho_item td {padding: 0 0 0 8px; border:none; background-color:rgb(234, 240, 226); border-right: 1px dotted #000;}


.blog_olimpiada .pie_title h3, .blog_olimpiada .pie_title h4 {font-weight: bold; font-size: 13px !important; color: black !important; margin-bottom: 10px !important; }



.valores {margin-left:-8px; margin-top: -12px; margin-bottom: 20px; border: 1px dotted #000; width: 495px;}
.valores_1{width: 215px; margin-left:8px; border-right: 1px dotted #000; float:left;}
.valores_2{width: 240px; margin-left:20px; float:left; padding-top: 20px;}

.texto_holimpiada {font-size: 13px; line-height: 17px; margin-bottom: 20px; }
.texto_holimpiada_saudacao {font-size: 13px; line-height: 11px; margin-bottom: 10px; font-weight: bold; color: RGB(81,0,62); }
.holimpiada_divisor {border-bottom: 2px dotted #BE2079; padding-bottom: 10px  !important; margin-bottom: 10px !important;}

.coluna_holimpiada_divisor {width: 280px !important; padding-right: 15px; border-right: 2px dotted #BE2079;}
.titulo_holimpiada {margin-top: 20px; }
.h_apoio {font-size: 17px; font-weight: bold;}
.h_titulo_interno {font-size: 19px; font-weight: bold; color: RGB(82,0,62); margin-bottom: 30px;}
.h_titulo_interno_menor {font-size: 19px; font-weight: bold; color: RGB(82,0,62); margin-bottom: 15px;}
.h_tituluzinho {font-weight: bold; }
.rodape_interno {margin-top:40px;}

.menu_holimpiada {
	background-repeat:no-repeat;
	display:block;
	height:32px;
	margin-bottom: 10px;
}

.menu_holimpiada a{
	display:block;
	height:32px;
	float:right;
}

.marcado a {
	background-position:0 -36px;
}


.menu_holimpiada a:hover {background-position:0 -36px;}

.manual_aberto * {line-height: 17px; }
.manual_aberto {
	display:block;
	height:176px;
	margin-bottom: 10px;
	background-image: url(/olimpiada_prova/img/manual_aberto.gif); 
	width: 150px;
}

.manual_aberto a{
	display:block;
	margin-bottom: 8px;
	float:right;
}

.manual_aberto ul {padding-top:35px; margin-left:10px; }
.manual_aberto ul li {
	display:block;
	margin-bottom: 8px;
}

.manual_aberto ul li a{
	display:block;
	float: none;
	margin-bottom: 8px;
}


.rankeamento_botao {width: 61px; height: 24px; margin-right:13px; display:block;}
.botao_nao {background-image: url(/olimpiada_prova/img/rankeamento_nao_off.gif);}
.botao_nao.selecionado {background-image: url(/olimpiada_prova/img/rankeamento_nao_on.gif);}
.botao_sim {background-image: url(/olimpiada_prova/img/rankeamento_sim_off.gif);}
.botao_sim.selecionado {background-image: url(/olimpiada_prova/img/rankeamento_sim_on.gif);}

.linha_tabela td{padding: 2px 10px; width: 210px; min-width:210px}
.linha_tabela.linha_par{background-color: rgb(229, 197, 222);}

/* caixas */

.nuvem_arredondada {position: relative; margin: 10px 0 10px -10px; padding: 4px 0;}
.nuvem_arredondada .ponta{position: absolute; height: 6px; width: 6px; background-repeat: no-repeat;}
.nuvem_arredondada .ponta.ne{top:0; right:0; background-position: top right;}
.nuvem_arredondada .ponta.no{top:0; left:0; background-position: top left;}
.nuvem_arredondada .ponta.se{bottom:0; right:0; background-position: bottom right;}
.nuvem_arredondada .ponta.so{bottom:0; left:0; background-position: bottom left;}
.nuvem_arredondada .ponta.borda.ne{top:-1px; right:-1px;}
.nuvem_arredondada .ponta.borda.no{top:-1px; left:-1px;}
.nuvem_arredondada .ponta.borda.se{bottom:-1px; right:-1px;}
.nuvem_arredondada .ponta.borda.so{bottom:-1px; left:-1px;}

.nuvem_arredondada .cont {margin: 5px 10px;}

.caixa_aviso {background: RGB(251, 220, 65);}
.caixa_aviso .ponta {background-image:url(/olimpiada_prova/img/borda-aviso.gif)}

.caixa_aviso_roxo {background: RGB(197,32,121);}
.caixa_aviso_roxo a.link_em_nuvem {border-bottom: 1px solid RGB(0,0,0) !important;}
.caixa_aviso_roxo .ponta{background-image:url(/olimpiada_prova/img/icone_questao_feita.gif)}

.caixa_destaque {background: RGB(229,197,222);}
.caixa_destaque .ponta{background-image:url(/olimpiada_prova/img/borda-destaque.gif)}

.caixa_documento {background: RGB(209,228,150);}
.caixa_documento.box {margin-bottom: 10px; position: relative; min-height: 230px;}
.caixa_documento .documento_titulo { background: rgba(255, 255, 255, 0.7); margin: 2px 2px 10px; padding: 8px; position: relative; }
.caixa_documento .documento_titulo h3 { display: inline; font-weight: bold; }
.caixa_documento .documento_titulo span { color: #69664C; }
.caixa_documento.preview img { position: absolute; top: 0; left: 0; }
.caixa_documento.preview .box > p { min-height: 142px; }
.caixa_documento.preview .tag_container { padding: 10px 0; }
.caixa_documento.preview.imagem .tag_container { bottom: 0; position: absolute; }

.caixa_documento.relacionado .documento_titulo { margin: 10px 2px 10px; padding: 0; background: none; position: relative; }

.caixa_documento.full { padding: 10px 0 40px 0; }
.caixa_documento.full img.main_image { margin: 0 auto; display: block; -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.60); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.60); }
.caixa_documento.full .document_sheet { background-color: #FFF9E1; float: none; margin: 20px auto; padding: 20px 0; -webkit-box-shadow:  0 1px 2px 1px rgba(0, 0, 0, 0.60); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.60); }
.caixa_documento.full .document_sheet * { font-family: 'Cardo', serif; font-size: 15px; line-height: 24px;}
.caixa_documento.full .document_content { float: none; margin: 0 auto; }
.caixa_documento.full .document_content img { margin-bottom: 20px; }
.caixa_documento.full .document_content h3,
.caixa_documento.full .document_content h4 { text-transform: uppercase; padding-top: 20px; margin-bottom: 20px; }

.caixa_documento.preview_questao { margin-bottom: 20px; -webkit-box-shadow:  0px 1px 2px 1px rgba(0, 0, 0, 0.50); box-shadow:  0px 1px 2px 1px rgba(0, 0, 0, 0.50); }
.caixa_documento.relacionado { margin-bottom: 20px; -webkit-box-shadow:  0px 1px 2px 1px rgba(0, 0, 0, 0.50); box-shadow:  0px 1px 2px 1px rgba(0, 0, 0, 0.50); }
.caixa_documento.preview_questao img { display: block; margin-left: -10px;}
.caixa_documento.preview_questao p { padding: 10px 0; }

.caixa_chave {background: #fff; border: 1px solid RGB(197,32,121); padding: 0 6px; margin:2px; height:17px; font-size:11px; line-height:16px;}

.caixa_chave_fora {background: #fff; border: 1px solid RGB(197,32,121); padding: 0 6px; margin:2px; height:17px; font-size:11px; line-height:16px;}

.caixa_urgente {background: RGB(235,75,75);}
.caixa_urgente .ponta{background-image:url(/olimpiada_prova/img/borda-urgente.gif)}

.caixa_preta {background: #000;}
.caixa_preta .ponta{background-image:url(/olimpiada_prova/img/borda-preta.gif)}

.caixa_cinza {background: #e2e2e2;}
.caixa_cinza .ponta{background-image:url(/olimpiada_prova/img/borda-cinza.gif)}


table.equipes_do_professor {margin-left:-8px; margin-top: 20px; margin-bottom: 20px; border-collapse: collapse;}
table.equipes_do_professor * {font-size:10px; line-height: 15px;}
table.equipes_do_professor .maior {font-size:12px;}
table.equipes_do_professor th, table.equipes_do_professor td{border: 1px solid #eb4c9a; text-align: left; padding: 2px 8px 4px 8px; border-right-style: dotted; border-left-style: dotted;}
table.equipes_do_professor th{border-top-width: 2px; border-bottom-width: 2px; font-weight: bold; text-transform:uppercase;}
table.equipes_do_professor .quadradinho_preenchimento {height:13px; width:13px; background-color:#FC8E47; display:inline-block; margin-top:4px; margin-bottom:-2px;}

table.equipes_do_professor .M1{width:70px;}
table.equipes_do_professor .M2{width:150px;}
table.equipes_do_professor .M3{width:230px;}

.pie_link {margin-bottom: 20px;}
div.related_content {margin-top:40px; width: 140px;}
div.related_inside {margin-top:20px;}
div.related_content h4 {margin-bottom:20px;}


.pie_form_section { position: relative; margin-top: 10px; margin-bottom: 10px; min-height: 5px; }
.pie_form_section hr { border: 1px solid  rgb(236,189,219); }
.pie_form_section p { font-weight: bold; position: absolute; top: 20px; left:0; line-height: 15px; width: 70px; }
.pie_generic_field { margin-left: 90px; width: 450px; margin-bottom: 20px; position: relative;}
.pie_generic_field .max_chars {position: absolute; font-size: 10px; left: 460px; width: 100px; line-height: 30px;}
.pie_generic_field input[type=text], .pie_generic_field textarea  { width: 450px !important; font-family: 'PT Mono', monospace;}
.pie_generic_field textarea  { height: 200px;}
.pie_generic_field label span { display: block; font-style: italic; font-size: 11px; margin-top: 8px; margin-bottom: 4px;}
.pie_generic_field p { font-family: 'PT Mono', monospace; }

.upload_control a { border-bottom: 2px solid #C52079; }

.submit_dissertativa { line-height: 30px; margin-left: 90px;}
.submit_dissertativa .submit { float: left; margin: 0 !important;  }
.submit_dissertativa .submit button { margin: 0 1em 0 0 !important; }
.submit_dissertativa img { margin-left: 7px; vertical-align: middle; }

.tarefa_4.mega_titulo { font-family: "Playfair Display SC", serif; font-size: 54px; background-color: RGB(135, 0, 67); font-style: italic; color: white; line-height: 63px; height: 68px; width: 100%; padding-left: 10px; width: 790px;}
.tarefa_4.link_preview { position: absolute; width: 60px; left: 888px; text-align: center; display: block; padding: 10px; background: #F4F0EB; color: RGB(197, 32, 121); line-height: 15px; z-index: 1000; }
#holimpiada a.link_preview {text-decoration: underline !important;}
.tarefa_4.link_preview span.olho { background: url(/img/sprite.png) -137px -256px; width: 63px; height: 31px; display: block; margin: 5px 0 4px 0;}
.tarefa_4.link_preview span.olho.fechado { background-position: -137px -288px; height: 40px; margin: 0 0;}

.tarefa_4.vis { position: absolute; width: 810px; left: 80px; margin-top: -80px; -webkit-box-shadow: 0 2px 7px 2px rgba(0, 0, 0, 0.60); box-shadow: 0 2px 7px 2px rgba(0, 0, 0, 0.60); z-index: 1001;}
.tarefa_4.vis.estatica { position: relative; left: -80px; margin-top: 10px; }
.tarefa_4.vis .img_container { background: url(/olimpiada_prova/img/tarefa_4/sem-img.png); }
.tarefa_4.vis .img_container.capa { width: 100%; min-height: 300px; }
.tarefa_4.vis .img_container.capa img, .tarefa_4.vis .img_container.equipe img { display: block; }
.tarefa_4.vis .img_container.equipe { width: 407px; min-height: 306px; position: relative; }
.tarefa_4.vis .img_container.equipe h4 { color: white; background: RGB(60,11,0); position: absolute; top: 10px; right: 0; display: inline-block; padding: 0 5px; }
.tarefa_4.vis .mega_titulo {position: absolute; background-color: RGBA(135, 0, 67, 0.3); width: 800px; top: 10px;}
.tarefa_4.vis h3, .tarefa_4.vis h4 { font-family: "Playfair Display SC", serif; font-size: 15px; font-weight: 700; line-height: 20px; text-transform: lowercase;}
.tarefa_4.vis h4 { font-size: 11px; }
.tarefa_4.vis .vis_content { background: url(/olimpiada_prova/img/tarefa_4/papel.jpg); padding-top: 10px; }
.tarefa_4.vis .texto_principal { min-height: 300px; padding-bottom: 30px; width: 780px; margin: 0 15px; }
.tarefa_4.vis .texto_principal .para { -webkit-column-count:2; -webkit-column-gap: 30px; -moz-column-count:2; -moz-column-gap: 30px; column-count:2; column-gap: 30px; padding-top: 30px; }
.tarefa_4.vis .texto_secundario { min-height: 300px; width: 370px; margin-left: 15px; float: left; }
.tarefa_4.vis .texto_secundario > img { margin: 10px 0; }
.tarefa_4.vis .texto_ultimo { min-height: 100px; padding: 0 15px 30px 15px; width: 377px; background: RGBA(0,151,0,0.3); margin-bottom: 30px;}
.tarefa_4.vis .ultima_coluna {width: 406px; margin-left: 18px; float: left; }

.tarefa_4.vis .para p { font-family: "Cardo", sans; font-size: 14px; }

.tarefa_4.vis h5 { font-family: "Playfair Display", serif; font-weight: 700; font-style: italic; }
.tarefa_4.vis h5.titulo_principal { font-size: 34px; line-height: 39px;}
.tarefa_4.vis h5.titulo_estado { font-size: 24px; line-height: 26px; }


