*
{
	margin: 0;
	padding: 0;
	list-style: none;
	vertical-align: baseline;
	text-decoration: none;
	font: 13px/20px "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, FreeSans, Arial, "Nimbus Sans L", sans-serif;
	color: #000;
	border: none;
}

.cake-debug
{
	text-align: left;
	background: #C00;
	color: white;
	font: 14/20px  monospace;
}

/*
* Links
*/

p + p
{
	text-indent: 0px !important;
}
h1
{
	font-size: 13px !important;
	line-height: 20px !important;
}

a
{
	text-decoration: none;
}
#rodape_olimpiada a:hover, #cabecalho_holimpiada a:hover
{
	background: transparent !important;
}

.link_texto
{
	border-bottom: 2px solid;
	text-decoration: none !important;
}

.blog_olimpiada p
{
	margin-bottom: 20px;
}

.link_texto:active { color: #FFF; background: rgb(238,52,36); border-color: rgb(238,52,36); }

.link_categoria
{
	white-space: nowrap;
	color: #EC3128; 
	border-color: #EC3128;
}


.link_categoria:hover { color: #FFFFFF !important; border-color: #EC3128 !important; background: #EC3128; }

.link_categoria_selecionado
{
	white-space: nowrap;
	color: #FFFFFF; 
	border-color: #FFFFFF;
}

.link_acao
{
	border-color: #000000;
	color: #000000;
}
.link_acao_ativo
{ 
	color: #FFFFFF !important; 
	border-color: #000000 !important; 
	background: #000000; 
}

	
.link_acao:hover { color: #FFFFFF !important; border-color: #000000 !important; background: #000000; }

.link_preface
{
	color: #000 !important;
	border-color: #000 !important;	
}

.link_preface:hover{ background: #ffec00; color: #000 !important; border-color: #ffec00 !important; }

.link_rodape
{
	white-space: nowrap;
	color: #000; 
	border-color: #000;
}

.link_em_nuvem 
{
	border-color: #0068b3;
	color: #0068b3;
}

.link_em_nuvem:hover { color: #FFF !important; border-color: #0068b3 !important; background: #0068b3; }
.link_em_nuvem:visited { border-color: #484A54; color: #484A54; }
.link_em_nuvem:visited:hover { border-color: #484A54 !important; background: #484A54; color: #FFF; }

.externo
{
	background:transparent url(/img/img_layout/external.gif) no-repeat center right;
	padding-right: 16px;
}

.externo:hover
{
	background: #0068b3 url(/img/img_layout/external_sobre.gif) no-repeat center right !important;
	padding-right: 16px;
}

.link_nano
{
	border-color: #fcd108;
}

.link_nano:hover { background: #fcd108; color: #1c1e4f !important; }



.link_rodape:hover { color: #FFF; background: #000; }
.link_rodape:visited {}

.link_no_ceu 
{
	border-color: #FFF; 
	color: #FFF; 
}

.link_no_ceu:hover { background: #FFF; color: #000; }
.link_no_ceu:visited {}


/*
* Texto
*/

.texto_no_ceu { color: #FFF; }



.texto_pequeno { font-size: 11px; line-height: 15px; }
.texto_pequeno * { font-size: 11px !important; }
.texto_grande { font-size: 20px; }
.texto_enorme { font-size: 26px; }


.titulo_interno {color: rgb(238, 52, 36); font-weight: bold;}
.titulo_interno img {margin-bottom: -5px;}

.titulo_externo { margin: 0 0 10px 10px; font-weight: normal; }

.mais_forte { font-weight: bold }
.italico { font-style: italic; }

.apertado { line-height: 13px;}
.folgado { line-height: 26px; }	


.divisor
{
	width: 100%;
	color: #CCC;
    background-color: #CCC;
	margin-top: 5px;
	height: 1px;
}

.titulo_caminho_categoria
{
	padding-left: 10px;
}

.titulo_arquivo
{
	margin-top: 20px;
}


.titulo_categoria_selecionado
{
	margin-top: 20px;
	background-color: RGB(252,209,8);
	color: #FFFFFF;
}


.mesma_linha
{	display: inline;
}

.texto_rebaixado { color: rgb(120,120,120); }

/*
* Layout
*/

.container
{
	padding: 0 20px;
}

.container_maior
{
	padding: 0 10px;
	background: rgb(65,192,227);
/*	url(/img/img_layout/nuvens_2.png) bottom center no-repeat;*/
}

/*Especificações de layout para os textinhos----------------------------------------------------------*/

.textinho_container
{
	margin: 20px 0 40px 0;
}
.textinho_texto i *, em *, cite *{ font-style: italic;}
.textinho_texto i, em, cite{ font-style: italic;}
.textinho_texto strong *{font-weight:bold;}
.textinho_texto strong{font-weight:bold;}
.textinho_texto sup{vertical-align:super;}
.textinho_texto sup a{margin-left: 3px;}
.textinho_texto sup, .textinho_texto sup *{font-size: 11px;}
.textinho_texto a
{
	border-color: #0068b3;
	color: #0068b3;
	padding: 1px 0px;
	margin: -1px 0px;
	border-bottom: 2px solid;
	text-decoration: none !important;
}


.textinho_texto a:hover { color: #FFF !important; border-color: #0068b3 !important; background: #0068b3; }
.textinho_texto a:visited { border-color: #484A54; color: #484A54; }
.textinho_texto a:visited:hover { border-color: #484A54 !important; background: #484A54; color: #FFF; }

.textinho_texto p{margin-bottom: 20px;}
.textinho_texto ul, .textinho_texto ol
{
	padding-left: 40px;
	margin-bottom: 20px;
}
.textinho_texto li ul, .textinho_texto li ol
{
	margin-bottom: 0px;
}
.textinho_texto li
{
	display: list-item;
	list-style-position: outside;
	marker-offset: auto;
}
.textinho_texto ol li {list-style-type: decimal;}
.textinho_texto ol li ol li  {list-style-type: lower-alpha;}
.textinho_texto ul li ol li  {list-style-type: lower-roman;}
.textinho_texto ul li {list-style-type: square;}
.textinho_texto ul li ul li  {list-style-type: circle;}

.textinho_texto table
{
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 100%;
}
.textinho_texto td
{
	color: black;
	background-color: white;
	border: 1px solid black;
	padding: 1px 3px;
	min-width: 40px;
	min-height: 20px;
}
.textinho_texto th
{
	color: white;
	background-color: black;
	border: 1px solid white;
	padding: 1px 3px;
	min-width: 40px;
	min-height: 20px;
}
.textinho_texto #fn1
{
	border-top: 1px solid black;
}
.textinho_texto .footnote
{
	margin: 0;
}


/*
* Nuvens e colunas
*/


.nuvem
{
	background: #FFF;
	margin: 0 0 10px 10px;
	float: left;
	/*position: relative;*/
	overflow: hidden;
}

/* para afastar a segunda, terceira, quarta nuvem da primeira */

.outras_nuvens  { margin-top: 10px; }

.coluna_de_texto
{
	float: left;
}
.nuvem_2m { width: 150px; } /* 2m - i = 2 * 80 - 10*/
.nuvem_3m { width: 230px; }	/* 3m - 1i = 3 * 80 - 10 */
.nuvem_4m { width: 310px; }
.nuvem_5m { width: 390px; }
.nuvem_6m { width: 470px; } /* 6m - i = 6 * 80 - 10 */
.nuvem_9m { width: 710px; }
.nuvem_10m { width: 790px; }
.nuvem_12m { width: 950px; }


.col_2m { width: 130px; }
.col_3m_no_ceu { width: 230px; margin: 0 0 0 10px; padding: 21px 0 0;}
.col_3m { width: 210px; }
.col_4m { width: 290px; }
.col_5m { width: 370px; }
.col_6m { width: 450px; }
.col_7m { width: 530px; }
.col_8m { width: 610px; }
.col_9m { width: 690px; }
.col_10m { width: 770px; }
.col_11m { width: 850px; }
.col_12m { width: 930px; }

.col_3m_2i { width: 190px; }
.col_5m_2i { width: 350px; }
.col_6m_2i { width: 430px; }
.col_9m_2i { width: 670px; }

.col_i {  padding: 0 10px; }
.col_i_geral {  padding: 0px 10px 10px 10px; }    /* usado  para a nuvem interna em novidades*/
.col_2i { padding: 10px 20px; }

.icol_esq_1i {margin-left: 10px}
.icol_esq_2i {margin-left: 20px}
.icol_esq_3i {margin-left: 30px}
.icol_dir_1i {margin-right: 10px}
.intercolunio_dir_2i {margin-right: 20px}
.intercolunio_dir_3i {margin-right: 30px}

.intercolunio {float: left; background: transparent}

.container_coluna_3m{float: left; width: 240px;}

.nao_quebrar_depois { display: inline; } /*para que o texto não quebre depois continuando*/

.primeira_coluna { }
.segunda_coluna	{ margin-left: 30px; }
.pos_divisor { margin-left: 10px; }

/*
* Ornamentos
*/

.borda
{
	height: 10px;
	width: 100%;
}

.canto
{
	height: 10px;
	width: 10px;
}

.borda_pequena
{
	height: 4px;
	width: 100%;
}

.canto_pequeno
{	height: 4px;
	width: 4px;
}

.borda_atividade
{
	width: 954px; 
	margin-left: 8px; 
	height: 10px; 
	clear: both; 
}

.borda_atividade_topo
{
	margin-top: -65px; 
}

.borda_atividade_base
{
}


/* nuvens para ordenar as novidades e notícias por semestre */

.titulo_com_fundo
{	width: 430px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
}

.barra_amarela
{	background-color: RGB(252,209,8);
	width: auto;
	margin: 25px 0 3px 0;
}

.barra_amarela_arquivo
{	background-color: RGB(252,209,8);
	width: auto;
	margin: 5px 0 3px 0;
}

.barra_amarela h3
{	padding: 0px 10px;
	margin: 5px 0 6px;
}

.fundo_vermelho
{	background: url(/img/img_layout/fundo_vermelho.gif) no-repeat;
	margin: 10px 0;
}

.fundo_amarelo
{	background: url(/img/img_layout/fundo_amarelo.gif) no-repeat;
	margin: 20px 0 0 0;
}


/*
 * Uso geral
 */

.texto
{
	padding-bottom: 20px;
	text-align: left;
}

.separador_i
{
	display: block;
	padding-top: 10px;
	height: 0;
	color: #fff;
}

.afastamento_esquerda
{
	padding-left: 10px;
}

/*Aqui me parece redundante com a definição de cima - tem algum motivo? - encontrado no novidades*/
.separador
{
	border: 0;
	clear:  both;
	height: 10px;
	width:  100%;
}

/*Novidades*/
.resumo_novidade, .resumo_noticia
{
	margin-top: 10px;
}
/*Novidades*/



.escondido
{
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.oculto
{
	visibility: hidden;
	display: none;
}

.centralizar
{
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: left;
}

.limpador
{
	clear: both;
}

.linha_em_cima
{
	margin-top: 1.54em;
}

.linha_embaixo
{
	margin-bottom: 1.54em;
}

.a_direita{ float: right; white-space: nowrap;}
.a_esquerda{ float: left; }


/*CSS para a página da equipe*/

.nuvem_equipe { height: 395px;}
.sobre_equipe 
{	
	height: 375px;
	overflow: hidden;
}
.sobre_equipe img{margin-top: 6px;}
.dados_equipe{ height: 30px;}

/*CSS para a página como agendar*/

.nuvem_agendar{ height: 360px;}
.modulo_superior{ height: 330px;}
.modulo_inferior{ float: right; white-space: nowrap;}
.lista_numeros { padding-left: 20px; }
.lista_numeros li 
{	list-style-type: decimal;
	margin-bottom: 20px;
}
.lista_mapas li
{	margin-top: 20px;
}

/* CSS para as páginas de atividades */
#imagem_grande_experimento
{
	float: right;
	margin-right: -150px;
}

.links_experimento_selecionado
{	
	color: #FFF; 
	background: #0068b3;
	padding: 2px;
}

li.link_item_exposicao
{
	float: left;
	padding-right: 16px;
	margin: 3px 0 2px;
	background: url(/img/img_layout/barra.gif) 99% 60% no-repeat;
}

li.ultimo_item
{
	padding-right: 0;
	background: transparent;
}
