/* --- -------------------------------------------- --- */
/* --- -------------------------------------------- --- */
/* ---       Dicionário Caldas Aulete Virtual       --- */
/* --- -------------------------------------------- --- */
/* ---        Criação: 09.08.2007 - 08hs25          --- */
/* --- -------------------------------------------- --- */
/* --- Arquivo gerado por Luiz Gustavo Aleagi Nunes --- */
/* ---  http://sapiensdc.com.br - aleagi@gmail.com  --- */
/* --- -------------------------------------------- --- */

/* --- Índice das áreas deste CSS --- */
/* --- 
01. ajustes gerais
02. divs de posicionamento
03. links
04. headers
05. parágrafos
06. formulários
07. tabelas
08. alinhamentos
09. listas
10. os elementos do cabeçalho
11. os blocos da coluna da esquerda
12. os elementos da coluna central
13. os blocos da coluna da direita
14. os elementos do rodapé
15. alguns elementos textuais utilizados
16. as imagens e a galeria de fotos e outros efeitos
17. o blog
18. meus contatos
19. meu perfil
20. minha conta
21. minhas fotos
22. faq
23. o verbete
24. as tags

50. elementos extras
--- */

/* --- 01. ajustes gerais --- */




/* ---
o div de load dos ajax's  
--- */
div.loadingStyle{
	position:			absolute;
	top:				0;
	left:				0;
	padding:			10px 20px;
	border:				3px solid #fff;
	background:			#ac091e;
	color:				#fff;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			14px;
}


#h_menu_interligadas {
	clear: both;
    height: 23px;
    margin: 0.01em 0 0;
	text-align: center;
}

#h_menu_interligadas ul li a,
#h_menu_interligadas ul li a:link,
#h_menu_interligadas ul li a:visited {
	color: #8B008A;
	text-decoration: none;
	font-size:			1.2em;
	padding:			3px 9px;
	text-decoration:	none;
	height:25px;
}

/* ---
o div que envolve TODA a página
--- */
#envolucrao {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 100em;
	background:#FFF;
}

/* ---
o banner principal
--- */
#header_banner {
	width:					825px;
	height:					75px;
	vertical-align:				top !important;
	display:				table-cell;

}

* html #header_banner {
	width:					738px;
}

*:first-child+html #header_banner {
	width:					800px;
}

#header_banner img {
	vertical-align:				top !important;
}

/* ---
as abas do sistema
--- */
* html #header_abas {
	height:				44px;
}

*:first-child+html #header_abas {
	height:				29px;
}



* html #header_abas ul {
	padding:		19px 0 0 190px !important;
}

#header_abas ul li.aulete_digital,
#header_abas ul li.aulete_digital a {
	text-decoration:	none !important;
}

#header_abas ul li.gramatica,
#header_abas ul li.gramatica a {
	
	font-size:			1.1em;
}

#header_abas ul li.interligadas,
#header_abas ul li.interligadas a {
	background: #8b008b;
}

#header_abas ul li.aulete_coletivo,
#header_abas ul li.aulete_coletivo a {
	background: #305c0f;
}

/* ---
a saudação ao usuário e a data
--- */
#saudacao_usuario {
	clear:				both;
	float:				right;
	margin:				5px 0;
	border-top:			0;
	border-left:		0;
	width:				500px;
	height:				18px !important;
	font-weight:		900;
	padding:			4px 10px;
	margin-top:			-2px;
	font-size:			0.8em;
}

#saudacao_usuario ul {

}

/* ---
icaro
--- */
span.aulete_digital {
	background-color:#9A0510;
}

span.aulete_coletivo {
	background-color:#2E6C08;
}
/* ---
icaro
--- */

#saudacao_usuario li {
	position:			relative;
	top:				-20px;
	display:			inline;
}

#saudacao_usuario ul li.logado {
	position:			relative;
	top:				0px;
	display:			inline;
}

#saudacao_usuario li a {
	position:			relative;
	top:				-18px;
	text-decoration:	none;
	float:				right;
	display:			inline;
}

/* ---
uma div extra para colocar alguma informação adicional...
--- */

/* ---
o cabeçalho principal com o logo e o menu do cabeçalho...
--- */
#header_principal {
	clear:				both;
	margin:				5px 0;
	overflow:			hidden;
}


/* ---
o bloco de busca do cabeçalho
--- */
#bloco_de_busca {
	margin-left:		50px;
	float:				left;
	width:				520px;
}

#bloco_de_busca img {
	margin-right:		20px;
}

#bloco_de_busca input#palavra_ou_expressao_botao_buscar {
	width:				93px;
	height:				20px;
	border:				0;
	margin-top:			10px;
}

#bloco_de_busca input#palavra_ou_expressao_botao_limpar {
	width:				83px;
	height:				20px;
	border:				0;
	margin-top:			10px;
}

/* ---
a div de busca detalhada
--- */
#busca_detalhada {
	float:				left;
	width:				180px;
	vertical-align:		middle;
	padding-top:		18px;
}

#busca_detalhada .show {
	margin:				5px;
	padding:			5px;
}

#header_menu ul li.meu_aulete a {
/*	color:					#092732 !important; */
}

#header_menu ul li.meu_aulete a:hover {
/*	background:				#356b87;
	color:					#fff !important;	*/
}

#header_menu ul li.meu_aulete {
	background:			transparent !important;

}


/* ---
o div que envolve as três colunuas: da esquerda, central e da direita
--- */

/* ---
os divs que envolvem as colunuas da esquerda e central
--- */

*:first-child+html #content table {
  position: relative;
  top: -25px !important;
}

/* ---
a coluna da esquerda
--- */
/*#coluna_esquerda {
	width:				195px;
	padding:			6px;
}*/

/* ---
a coluna central
--- */
#coluna_central,
#coluna_central_dois,
#coluna_central_tres {
	position:			relative;
	top:				10px;
	margin-left:		205px;
	padding-top:		5px;
}

#coluna_central_dois {
	top:				20px;
}

#coluna_central_tres {
	top:				15px;
}

#coluna_central2 {
	margin-left:		215px;
	padding:			8px;
}

#coluna_central_full,
#coluna_central_conteudo_full {
	margin-top:			5px;
	padding:			8px;
	background:			#fff !important;
}

#coluna_central_conteudo_larga_full {
	position:			relative;
	top:				-28px;
	width:				754px !important;
	background:			#fff !important;
}

#super_bloco {
	margin-left:		10px;
	margin-bottom:		10px;
	margin-top:			11px;
	padding:			0 !important;
	/*height:				100%;*/
}

*:first-child+html #super_bloco {
  width: 756px;
}

#coluna_central_envolucro {
	text-align:			justify;
	/* padding:			10px 6px; */
	display:			table;
	width:				99.5%;
}

#coluna_central_envolucro2 {
	text-align:			justify;
	/* padding:			6px; */
	min-height:			740px;
}

#coluna_central_conteudo,
#coluna_central_conteudo3,
#coluna_central_conteudo_dois {
	position:			relative;
	top:				-25px;
	text-align:			justify;
	padding:			0;
	overflow:			hidden;
	background:			#fff;
	clear:				both;
}

#coluna_central_conteudo3 {
	top:				0;
}

#coluna_central_conteudo2 {
	text-align:			justify;
	padding:			6px;
	padding-right:		195px;
}


/* ---
a coluna central que abriga os blogs e os grupos
--- */
#coluna_central_conteudo_larga,
#coluna_central_conteudo_larga_home {
	position:				relative;
	float:					left;

	background:				#fff;
	padding:				0;
	width:					512px !important;
}

#coluna_central_conteudo_larga_home2,
#coluna_central_conteudo_larga_home3,
#coluna_central_conteudo_larga_home4,
#coluna_central_conteudo_larga_home5 {
	position:				relative;
	float:					left;
	top:					-28px;
	background:				#fff;
	padding:				0;
	width:					512px !important;
}

#coluna_central_conteudo_larga_home3 {
	top:					1px;
}

#coluna_central_conteudo_larga_home4 {
	top:					-30px;
}

#coluna_central_conteudo_larga_home5 {
	top:					5px;
}

/* ---
a coluna da direita, dentro da central
--- */
#coluna_direita,
#coluna_direita2,
#coluna_direita3,
#coluna_direita4 {
	position:			relative;
	top:				21px;
	right:				8px;
	width:				222px;
	float:				right;
	padding:			0;
}

#coluna_direita2 {
	position:			relative;
	top:				20px;
	width:				180px;
	padding:			0 6px;
	float:				right;
}

#coluna_direita2 {
	top:				388px;
}

#coluna_direita3,
#coluna_direita4 {
	width:				207px;
	top:				116px;
	right:				16px;
}

#coluna_direita4 {
	padding:			5px;
	margin:				0 auto;
}

#coluna_direita5,
#coluna_direita5_home,
#coluna_direita5_home2,
#coluna_direita5_home3 {
	position:			relative;
	top:				-32px;
	width:				220px;
	float:				right;
	display:			table-cell;
	padding:			5px;
	margin:				0 auto;
}

#coluna_direita5_home2 {
	top:				0px !important;
  width:      150px !important;
  position: relative;
  left: -40px !important;
}

* html #coluna_direita5_home2 {
 left: 30px !important;
}

.oblesquibom {
  position: relative;
  left: 50px;
}

*:first-child+html .oblesquibom {
 left: 172px !important;
}

*:first-child+html #coluna_direita5_home2 {
 left: -200px !important;
 margin-left: 40px;
}

.bannerz {
	background: none !important;
}

* html .bannerz_two {
	background: none !important;
	position: relative;
	margin: 0 0 0 -200px;
}

.bannerz .block {
	vertical-align: top !important;
	z-index: -999 !important;
	background: none !important;
}

*:first-child+html .bannerz {
  position: relative;
  left: 80px;
}

#coluna_direita5_home3 {
	top:				0px !important;
}

/* ---
o rodapé
--- */


/* --- 03. links --- */
/* ---
os links GERAIS do sistema. para links específicos, consulte a área desejada.
--- */
a:hover {
	text-decoration:		none;
}


/* --- 04. headers --- */
/* ---
os principais elementos de identificação de headers. aqui apenas os gerais, para específicos de cada área, visite a área correspondente.
--- */



/* --- 05. parágrafos --- */


.small {
	font-size:				0.8em;
}

.small_linha {
	font-size:				0.8em;
	display:				inline;
}


p.ajuda {
	font-size:				0.8em;
	margin-bottom:			20px;
}

/* ---
um parágrafo sem margem inferior
--- */
p.p1 {
	margin-bottom:			0;
}

p.p1_direita {
	margin-bottom:			0;
	text-align:				right;
}

legend {
	display:			none;
}

input:hover,
select:hover,
textarea:hover {

}

input2,
select2,
textarea2 {
	font:				1em "Trebuchet MS", arial, verdana, helvetica, sans-serif;
	padding:			10px;
	word-spacing:		0.8em;
	letter-spacing:		0.05em;
}

input2:hover,
select2:hover,
textarea2:hover {

}

option {
	padding-right:			10px;
}

.radio,
.checkbox {
	padding:				0 2px;
	vertical-align:			middle;
	display:				inline;
}

form.form1 {
  margin: 20px 0;
}

form.form1 p {
 clear: both;
}

form.form1 select {
  border: solid 1px #e3e9ef !important;
  border-top: solid 2px #abadb3;
}

form.form1 span.esquerda {
  width: 150px !important;
  text-align: right !important;
  margin-right: 10px;
  font-size: 1em;
  float: left;
  margin-bottom: 10px;
}

form.form1 span.direita {
font-size: 0.6em;
}

form.form1 span.centro {
font-size: 0.6em;
}


/* ---
alguns ajustes para o formulário de cadastro
--- */
form.cadastro fieldset {
	margin-bottom:			20px;
}

form.cadastro legend {
	display:				block;
	font-size:				1.6em;
}

form.cadastro option {
	font-size:				0.9em;
}



/* --- 07. tabelas --- */
table.data1 {
	width:					99%;
	margin:					25px auto;
	border-spacing:			0;
	border-collapse: 		collapse;
	text-align:				left;
}

table.data1 thead {

}

table.data1 thead tr {

}

table.data1 thead th {
	padding:				6px;
	text-align:				center;
}

table.data1 tbody {

}

table.data1 tbody tr {

}

table.data1 tbody tr.impar {

}

table.data1 tbody tr.par {

}

table.data1 tbody td {
		padding:				4px 2px;
}

table.data1 tfoot {

}

/* --- 08. alinhamentos --- */
.middle {
	vertical-align:				middle;
}

.justificado {
	text-align:				justify;
}

.linha {
	display:				inline;
}

.flutua_esquerda {
	float:					left;
}

.limpa {
	clear:					both;
}

.metade_esquerda {
	width:					47%;
	float:					left;
	height:					100%;
	display:				block;
}


.tripla {
	width:					33%;
	float:					left;
	margin:					0px;
	padding:				0px;
}

.tabela {
	display:				table;
}

/* --- 09. listas --- */
/* ---
o bloco dos últimos blogs recentemente atualizados central na página do verbete do aulete digital
--- */
ul.blogs_recentemente_atualizados li {
	text-align:				left;
}

ul.blogs_recentemente_atualizados img {
	float:					left;
	margin-right:			3px;
}

ul.blogs_recentemente_atualizados p {
	font-size:				0.8em;
}

ul.blogs_recentemente_atualizados h5 {
	font-size:				0.8em;
}

ul.blogs_recentemente_atualizados h5 {
	color:					#31687d;
}

/* ---
a lista não ordenada da discussão
--- */
ul.historico,
ul.discussao {
	font-size:				0.8em;
}

ul.historico li,
ul.discussao li {
	margin-bottom:			15px;
}

.block3 h3.aulete_coletivo,
.aulete_coletivo_block ul.discussao li h3 {
	color:					#305c0f;
	background:				#fff;
}


.block3 h3.meu_aulete,
.block3 .block_title h4.meu_aulete,
.meu_aulete_block ul.discussao li h3 {
	color:					#31687d;
	background:				#fff;
}


ul.historico img
ul.discussao img {
	padding:				5px;
	padding-right:			10px;
}

ul.historico p,
ul.discussao p {
	padding:				15px;
	font-style:				italic;
	border-top:				solid 5px #61c57f;
}


ul.linha li {
	display:				inline;
}

ul.lista {

}

ul.lista li {
	float:					left;
}

ul li a:hover {

}

/* ---
uma lista mais ajeitada
--- */
ul.decorada1 {
	list-style:				square;
}

ul.decorada1 li {
	margin-left:			5px;
	padding-left:			10px;
	margin-bottom:			10px;
}

/* ---
uma lista com mais espaçamento
--- */
ul.decorada2 {
	list-style:				square;
	margin:					10px 0;
	margin-bottom:			50px;
	padding-left:			30px;
}

ul.decorada2 li {
	margin-left:			5px;
	padding-left:			10px;
	margin-bottom:			10px;
}

/* ---
uma lista menor, par aos blocos laterais
--- */
ul.decorada3,
ul.decorada4 {
	list-style:				square;
	padding-left:			20px;
	margin-top:				5px;
}

ul.decorada3 li,
ul.decorada4 li {
	margin-left:			5px;
	padding-left:			10px;
	margin-bottom:			5px;
	font-size:				0.9em;
}


ul.decorada4 li {
	font-size:				1em;
}


/* ---
um submenu melhorado
--- */
ul.submenu {
	margin:					20px 0 10px 0;
	font-size:				0.8em;
}


ul.submenu li {
	display:				inline;
}

ul.submenu li a {
	padding:				3px;
	text-decoration:		none;
}

ul.submenu li.selecionado a {
	padding:				5px;
	text-decoration:		none;
}

ul.submenu li a:hover {

}


/* ---
o mesmo submenu, só que centralizado
--- */
ul.submenu_centro {
	margin:					20px auto;
	text-align:				center;
}

ul.submenu_centro li {
	display:				inline;
}

ul.submenu_centro li a {
	padding:				5px;
	text-decoration:		none;
}

ul.submenu_centro li.selecionado a {
	padding:				5px;
	text-decoration:		none;
}

ul.submenu_centro li a:hover {

}

/* --- 10. os elementos do cabeçalho --- */
/* ---
o menu do cabeçalho
--- */

/* ---
o formulário de busca do cabeçalho
--- */
#busca input {

}

#busca input#busca_verbete {
	float:				left;
	padding:			1px;
}

#busca input#busca_verbete:focus {

}

/* --- 11. os blocos da coluna da esquerda --- */


#aulete_coletivo_two #navegacao_verbetes {

}

/* ---
o menu com as imagens e a busca do bloco das letras e verbetes
--- */

#menu_letras ul {
	text-align:			center;
	height:				21px;
	vertical-align:		top;
}

#menu_letras ul li {
	display:			inline;
	margin:				0 4px;
}

#menu_letras ul li a {
	height:				25px;
}

#menu_letras h3.centro {
	margin:				5px 0;
}
/* ---
#menu_letras input#bloco_busca_verbete {
	vertical-align:		middle;
}
--- */
#menu_letras input#bloco_busca_verbete_botao_enviar {
	width:				25px;
	height:				17px;
	vertical-align:		middle;
}

#menu_letras input2#bloco_busca_verbete_home {
	width:				150px;
	height:				17px;
	vertical-align: middle;
}

#menu_letras input2#bloco_busca_verbete_botao_enviar_home {
	width:				25px;
	height:				17px;
	vertical-align: middle;
}
#menu_letras .show {
	text-align:			right;
}

#navegacao_verbetes ul.letras   {
	float:					left;
}

#navegacao_verbetes ul.letras li a {
	text-decoration:		none;
	font-weight:			900;
	text-align:center;
	
}
/* ---
#navegacao_verbetes .lista_de_palavras,
.lista_de_palavras {
	margin-left:		10px;
	overflow:			auto;
	font-size:			0.8em;
	padding:			1px;
	padding-left:		5px;
	height:				449px;
  	width: 				163px;
	line-height:		1.0em;
	letter-spacing:		0em;
	overflow-x:  		hidden;
}


*:first-child+html .lista_de_palavras {
	height:				435px !important;
}

#navegacao_verbetes .lista_de_palavras li a {
	text-decoration:		none;
	display:				block;
	padding:				1px;
	padding-bottom:			0;
}

#navegacao_verbetes .lista_de_palavras li a:hover {
	padding:				1px;
	padding-bottom:			0;
}
--- */


/* ---
o básico do bloco da coluna da esquerda
--- */
/*#coluna_esquerda .block {
	margin:					10px 0;
	padding:				10px;
	margin-bottom:			0 !important;
}*/

#coluna_esquerda .block_title,
#coluna_direita5 .block_title,
#coluna_direita5_home .block_title,
#coluna_direita5_home2 .block_title,
#coluna_direita5_home3 .block_title {
	font-weight:			900;
	padding-bottom:			10px;

}

#coluna_esquerda .block_content,
#coluna_direita5_home .block_content,
#coluna_direita5 .block_content  {

}


/* ---
o básico do bloco da coluna da direita
--- */
#ccoluna_direita5_home .block,
#coluna_direita5 .block {
	padding:				12px;
	background:				#fff;
	margin:					0 2px;
	margin-bottom:			15px;
}

/* ---
o bloco da lista dos verbetes
--- */
#lista_verbetes {
	clear:					both;
	margin-top:				20px;
}

#lista_verbetes .block_content {
	height:					300px;
	overflow:				auto;
	padding:				4px 2px;
}

#lista_verbetes ul {

}

#lista_verbetes ul li {
	display:				block;
	margin-bottom:			2px;
}

#lista_verbetes ul li a,
#lista_verbetes ul li a:link {
	padding:				1px;
	text-decoration:		none;
	display:				block;
	height:					18px;
}

#lista_verbetes ul li a:hover{
}

/* ---
o bloco com algumas estatísticas
--- */
#estatisticas {
	margin-top:				20px;
}

#estatisticas ul {

}

#estatisticas ul li {
	margin-bottom:			10px;
}

#estatisticas h4.linha{
	display:				inline;
}


/* ---
o bloco que mostra as últimas imagens
--- */
#block_ultimas_imagens .block_content {
	padding:				15px 0;
}

#block_ultimas_imagens ul {
	text-align:				center;
}

#block_ultimas_imagens ul li {
	margin-bottom:			15px;
}

#block_ultimas_imagens img {
	margin:					0 auto;
}


/* ---
o bloco da enquete
--- */
#block_enquete ul li {
	margin-bottom:			15px;
}

#block_enquete input.botao {
	text-align:				center;
}


/* ---
o bloco do verbete histórico
--- */
#block_verbete_historico p.destaque1 {
	text-align:				center;
}

#block_verbete_historico_definicao {
	font-size:				0.8em !important;
}

/* ---
o bloco para o link do último verbete criado
--- */
#block_verbete_ultimo_verbete_criado  .block_content,
#block_ultimos_verbetes_coletivos .block_content,
#block_verbete_historico .block_content {
	padding:				5px 0;
}

/* ---
o bloco com o último verbete coletivo
--- */
#block_ultimos_verbetes_coletivos ul {
	width:					165px !important;
}


#block_ultimos_verbetes_coletivos ul li {
	float:					left;
	margin:					2px;
	font-size:				0.8em;
}


#block_ultimos_verbetes_coletivos ul li a {
	padding:				2px 1px;
	text-decoration:		none;
	letter-spacing:			-0.2;
	margin:					1px;
	white-space:			nowrap !important;
}

#block_ultimos_verbetes_coletivos ul li a:hover {
	padding:				2px;
	text-decoration:		underline;
}

#block_ultimos_verbetes_coletivos ul:after {
	clear:					both;
}


/* ---
o bloco com os verbetes mais visitados
--- */
#verbetes_mais_visitados {
	font-size:				1.2em;
}

#verbetes_mais_visitados a {
	font-weight:			900;
	text-decoration:		none;
}

#verbetes_mais_visitados a:hover {
	text-decoration:		underline;
}

/* ---
o bloco com o último verbete visitado
--- */
#ultimos_verbetes_visitados {
	position:				relative;
	top:					30px;
}

#ultimos_verbetes_visitados ul,
#ultimos_verbetes_coletivos_editados ul,
#ultimos_verbetes_editados ul  {
	overflow:				hidden;
	font-size:				1.5em;

}

* html #ultimos_verbetes_visitados ul {
	margin: 30px 0 0 0;
}

#ultimos_verbetes_visitados ul li,
#ultimos_verbetes_coletivos_editados ul li,
#ultimos_verbetes_editados ul li {
	float: 					left;
	margin:					2px;
	font-size:				0.8em;
}


#ultimos_verbetes_visitados ul li a,
#ultimos_verbetes_coletivos_editados ul li a,
#ultimos_verbetes_editados ul a {
	padding:				3px;
	text-decoration:		none;
	letter-spacing:			-0.1;
}

#ultimos_verbetes_visitados ul li a:hover,
#ultimos_verbetes_coletivos_editados ul li a:hover
#ultimos_verbetes_editados ul li a:hover {
	padding:				3px;
	text-decoration:		underline;
}

/* --- 12. os elementos da coluna central --- */
/* ---
o menu da página do aulete digital
--- */

*:first-child+html #abas_verbete {
	top:					7px;
}

/* ---
a página central do usuário após o login
--- */
#minha_pagina_aulete div {
	margin-bottom:			20px;
}




/* ---
o menu do verbete
--- */

#aulete_coletivo_two .definicao_verbete_homologado {

}

#aulete_coletivo_two .definicao_verbete_homologado {

}

.definicao_verbete_homologado p.silabas {
	font-weight:			900;
}

.definicao_verbete_homologado span.tonica {
	font-style:				italic;
}

.definicao_verbete_homologado p.classificacao1 {
	font-weight:			900;
	margin-bottom:			2px;
}

.definicao_verbete_homologado ol {
	list-style-type: 		decimal;
	margin-bottom:			25px;
	padding-left:			20px;
}

.definicao_verbete_homologado ol li {

}

.definicao_verbete_homologado p.significado_adicional {

}

/* ---
a definição pública, escrita e mantida pelos usuários
--- */
#definicao_verbete_publico {
	padding:				25px;
}


/* ---
os banners patrocinados em cada verbete
--- */
#definicao_verbete_banners {
	position:				relative;
	padding:				20px 10px;
	display:				block;
	clear:					both;
	height:					100%;
	margin-bottom:			10px;
}

#definicao_verbete_banners ul {
	overflow:				hidden;
}

#definicao_verbete_banners ul li {
	float:					left;
	padding-right:			2%;
	text-align:				center;
}

#definicao_verbete_banners ul li a {
	text-decoration:		none;
}

/* --- 13. os blocos da coluna da direita --- */
/* ---
o bloco dos patrocinadores principais ---
*/
#links_patrocinados {
	text-align:				center;
}

#links_patrocinados_conteudo {
	padding:				6px;
	position:				relative;
}

#links_patrocinados_conteudo img {
	margin-bottom:			20px;
}

#links_patrocinados_conteudo strong {
	font-weight:			900;
}

#links_patrocinados_conteudo ul {
	padding:				0 10px;
	overflow:				hidden;
}

#links_patrocinados_conteudo ul li {
	text-align:				left;
	font-size:				0.8em;
	padding:				10px 0;
}

#links_patrocinados_conteudo ul li.primeiro {

}

#links_patrocinados h3 {
	text-align:				center;
	font-size:				1em;
	font-weight:			900px;
	margin-bottom:			10px;
}

/* ---
patrocinadores texto
--- */
#patrocinadores_texto {

}

#patrocinadores_texto .block_content {
	padding:				5px;
}

#patrocinadores_texto ul {

}

#patrocinadores_texto ul li {
	margin-bottom:			20px;
	font-size:				0.9em
}




/* --- 14. os elementos do rodapé --- */
/* ---
o texto incentivo
--- */
#footer p {
	margin-bottom:		2px;
	text-align:			left;
	font-weight:		900;
	color:				#000;
}

/* ---
o menu de apoio
--- */
#footer_content {
	padding:			15px;
}

ul.footer_menu_apoio li {
	display:				inline;
	margin:					0 9px;
}


/* ---
o menu do rodapé
--- */


/* --- 15. alguns elementos textuais utilizados --- */
/* ---
um texto tamanho h4, com fundo escuro e texto claro, para destacar BEM o elemento
--- */
.destaque1 {
	font-size:				1.2em;
	padding:				2px 8px;
}

/* ---
uma caixa cinza com borda escura e texto atualizado
--- */
.destaque2 {
	text-align:				center;
	padding:				15px;
}

/* ---
uma caixa cinza sem borda
--- */
.destaque3 {
	padding:				15px;
	width:					75%;
	margin:					20px auto;
}

/* --- 16. imagens, a galeria de fotos e outros efeitos --- */
/* ---
a galeria de fotos
--- */
ul.galeria_imagens {
	overflow:			hidden;
	padding:			25px;
	margin-bottom:		50px;
	text-align:			center;
}

ul.galeria_imagens li {
	margin:				0 auto;
	margin-bottom:		35px;
}

ul.galeria_imagens li img {
	padding:			12px;
	width:				250px;
	margin:				0 auto;
}


ul.galeria_imagens li a {
	display:				inline;
}

ul.galeria_imagens ul {
}

ul.galeria_imagens  ul li {
	margin-bottom:			10px;
	font-size:				0.8em;
	text-align:				left;
}

/* --- imagens  --- */
img.fifity {
	width:					50px;
	height:					50px;
}

/* ---
a imagem da tabela da lista de usuários
--- */
img.tabela_perfil_usuario {
	padding:				10px;
	float:					left;
	vertical-align:			middle;
}

td.fifty {
	width:					50px;
	height:					50px;
}

/* --- 
efeito para mostrar e ocultar os elementos
--- */
p.trigger {
	margin-bottom:			0;
}

.trigger {
	cursor:					pointer;
	vertical-align:			middle;
	display:				inline;
	background:				none !important;
}		

.trigger:hover {
	cursor:					pointer;
	vertical-align:			middle;
}		

.expanded {
	cursor:					pointer;
	display:				block;
}

.expanded:hover {
	cursor:					pointer;
}

.show {
     position:				static;
     display: 				table;
	 width:					100%;
}

.hide {
	position:				absolute;
	left:					-999em;
	height:					1px;
	width:					100px;
	overflow:				hidden;
}

.mostra_elemento {
	margin-top:				10px;
	padding:				0 10px;
}


/* --- 17. o blog --- */
/* ---
O título do Blog
--- */
#meu_blog {
	padding:				20px;
}

#blog_title {

}

#blog_title h1 {
	padding:				5px;
}

#meu_blog h2.linha {

}

#meu_blog h2 a {
	text-decoration:		none;
}

/* ---
o quadro com a data
--- */
.post_date {
	float:					right;
	width:					70px;
	margin:					0 0 10px 10px; 
	text-align:				center;
	padding:				5px;
}

.date_day,
.date_month,
.date_year {
	margin-bottom:			0;
}

.date_day {
	font-size:				3em;
	text-decoration:		underline;
}

.date_month {
	font-size:				1.4em;
	float:					left;
}

.date_year {
	font-size:				1em;
	padding-top:			1px;
}

/* ---
os comentários
--- */
#comentarios_blog {
	padding:				25px;
}

.comentario_impar,
.comentario_par {
	padding:				20px;
}

.comentario_impar {

}

.comentario_impar p.flutua_direita,
.comentario_par p.flutua_direita {
	font-size:				0.8em;
}

/* ---
o bloco de categorias,
o bloco dos últimos posts
--- */

#block_meu_blog_categorias ul li,
#block_meu_blog_ultimos_posts ul li {
	margin-bottom:			10px;
}

#block_meu_blog_categorias p {
	font-size:				0.8em;
}

/* --- 18. meus contatos --- */
#meus_contatos {
	padding:				25px;
	margin-bottom:			20px;
}

#meus_contatos ul {
	width:					95%;
	margin:					0 auto;
	overflow:				hidden;
}

#meus_contatos ul li {
	float:					left;
	padding:				10px;
	margin:					10px;
}

#meus_contatos ul li a {
	padding-bottom:			0;
}

/* --- 19.meu perfil --- */
#meu_perfil {
	padding:				25px;
}

#meu_perfil img.flutua_esquerda {
	padding:				10px;
	padding-top:			0;
}

#meu_perfil ul.menu_perfil {

}

#meu_perfil ul.menu_perfil  li {
	display:				inline;
}


/* --- 20.minha conta --- */
#minha_conta {

}

#minha_conta h2 {
	padding-bottom:			10px;
}

#minha_conta .metade_esquerda1,
#minha_conta .metade_esquerda2 {
	width:					46%;
	float:					left;
}

#minha_conta .metade_esquerda1 {
	margin-right:			4%;
}

#minha_conta_resumo,
#minha_conta_sua_conta,
#minha_conta_seu_perfil,
#minha_conta_opcoes_de_privacidade,
#minha_conta_blog,
#minha_conta_imagens,
#minha_conta_verbetes_coletivos,
#minha_conta_favoritos  {
	margin-bottom:			60px;
	padding:				10px;
}

#minha_conta_resumo ul {
	overflow:				hidden;
}

/* --- 21. minhas fotos --- */
#minhas_fotos  ul.minhas_fotos {
	margin:					10px auto;
	overflow:				hidden;
}

#minhas_fotos  ul.minhas_fotos li {
	display:				inline;
}

#minhas_fotos  ul.minhas_fotos li img {
	width:					100px;
	padding:				10px;
}

#minhas_fotos  ul.minhas_fotos li a {

}


/* --- 50. elementos extras --- */
div.mapa {
	width:					500px;
	height:					400px;
	margin:					20px auto;
	padding:				15px;
	text-decoration:		none;
}


/* --- 22. FAQ --- */
#faq h3 {
	padding-bottom:			20px;
}


#faq div {
	padding:				15px 25px;
}



/* --- 23. o verbete --- */
/* ---
os spans para dizer onde os verbetes estão ativos
--- */
.aulete_digital,
.aulete_coletivo,
.meu_aulete,
.grupo {
	padding:				2px 5px;
}

.aulete_digital {
	background:				#a90510;
	color:					#fff;
}

.aulete_coletivo {
	background:				#305c0f;
	color:					#fff;
}

.meu_aulete,
.grupo {
	background:				#31687d;
	color:					#fff;
}

.inativo {
	color:					#fff;
}





/* ---
o submenu de navegação do verbete
--- */


#verbete_submenu  h3{
	font-size:				1.1em;
	margin-left:			-8px;
}

#verbete_submenu_icones_e_textos,
#verbete_submenu_icones_e_textos2 {
	position:				relative;
	right:					-25px !important;
	float:					right;
	width:					304px;
}

#verbete_submenu_icones_e_textos ul li,
#verbete_submenu_icones_e_textos2 ul li  {
	float:					left;
	padding:				0 3px;
}

.verbete_submenu_icones,
.verbete_submenu_textos {
	text-align:				center;
}

.verbete_submenu_textos a {
	font-size:				0.8em;
	text-decoration:		none;
}

.verbete_submenu_textos a.ativo {

}

.verbete_submenu_textos a.ativo:hover {
	
}

.verbete_submenu_textos {

}

/* --- 24.as tags --- */
/* ---
as tags e seus tamanhos diferenciados
---*/
#tag_cloud,
#aulete_coletivo_two #tag_cloud {
	padding:				5px;
	width:					47.7em;
}

#aulete_coletivo_two #tag_cloud {

}

#tag_cloud ul {
	overflow:				hidden;
}

#tag_cloud ul li{
	display:				inline;
	line-height:			1.6em;
}

#tag_cloud ul li a {
	text-decoration:		none !important;
}

a.tag0,
a.tag1,
a.tag2,
a.tag3,
a.tag4,
a.tag5,
a.tag6,
a.tag7,
a.tag8,
a.tag9 {
	text-decoration:		none;
	margin:					1px;
}

a.tag1 {
	font-size:				10px;
}

a.tag2 {
	font-size:				11px;
}

a.tag3 {
	font-size:				12px;
}

a.tag4 {
	font-size:				13px;
}

a.tag5 {
	font-size:				14px;
}

a.tag6 {
	font-size:				15px;
}

a.tag7 {
	font-size:				16px;
}

a.tag8 {
	font-size:				17px;
}

a.tag9 {
	font-size:				18px;
}

/* ---
o slide com o login
--- */
a:focus {
	outline: 				none;
}
#panel {
	background: 			#fff url(http://cdn2.w20.com.br/images/panel_bg.png) center top;
	height: 				70px;
	display: 				none;
}
.slide ,
.slide_verde{
	margin: 				0;
	padding: 				0;
	border-top: 			solid 1px #dcdcdc;
	background: 			url(http://cdn2.w20.com.br/images/slide-button.png) no-repeat center top;
}

.slide_verde{
	background: 			url(http://cdn2.w20.com.br/images/slide-button_verde.png) no-repeat center top;
}

.btn-slide {
	background: 			url(http://cdn2.w20.com.br/images/white-arrow.gif) no-repeat right -26px;
	text-align: 			center;
	width: 					152px;
	height: 				38px;
	padding: 				3px 10px 0 0;
	margin: 				0 auto;
	display: 				block;
	font: 					bold 120%/100% Arial, Helvetica, sans-serif;
	color: 					#fff !important;
	text-decoration: 		none;
}
.active {
	background-position: 	right 12px;
}





table.data_dois,
table.data_tres {
	width:						725px !important;
	margin:						25px auto;
	border-spacing:				0;
	border-collapse: 			collapse;
	text-align:					left;
	font-size:					0.9em;
}

table.data_dois thead,
table.data_tres thead {

}

table.data_dois thead tr,
table.data_tres thead tr {

}

table.data_dois thead th,
table.data_tres thead th {
	padding:					6px;
	text-align:					center;
	background:					#2e6c08 !important;
	color:						#fff;
}

.block3 table.data_dois thead tr th {
	background:					#a90510 !important;
}

table.data_dois tbody,
table.data_tres tbody {

}

table.data_dois tbody tr,
table.data_tres tbody tr {
	border-bottom:				solid 1px #cecece;
}

table.data_dois tbody tr.impar,
table.data_tres tbody tr.impar {
	background:					#f1f1f1;
}

table.data_dois tbody tr.par,
table.data_tres tbody tr.par {

}

table.data_dois tbody td,
table.data_tres tbody td {
		padding:				8px 2px;
}

table.data_tres {
	width:						98% important;
}

table.data1 tfoot {

}

span.ativo {
	background:					#8ccf67;
	color:						#fff;
	padding:					2px;
}

span.inativo {
	background:					#cf8e8e;
	color:						#fff;
	padding:					2px;
}

/* --- a adminsitração --- */
.admin_listao {
	height:						100%;
	overflow:					hidden;
}

.admin_list {
	margin-bottom:				25px;
}

.admin_list ul {
	padding-left:				20px;
}

.admin_list ul li {
	margin:						4px 0;
}


/* --- a lista do menu de admin --- */
ul.admin_list {
	padding-left:				15px;
}

ul.admin_list li a {
	font-size:					0.8em;
	display:					block;
}

* html ul.admin_list li a {
	height:						1%;
}

ul.admin_list li a:hover {
	color:						#000;
}



/* --- a lista de navegação --- */
ul.navegacao {
	margin:						15px 0;
	display:					block;
	text-align:					center;
}

ul.navegacao li {
	display:					inline;
}

ul.navegacao li  a {
	padding:					5px 10px;
}

ul.navegacao li  a:hover,
ul.navegacao li.pagina_ativa a {
	padding:					5px 10px;
	background:					#a90510;
	color:						#fff;
}

ul.navegacao li.anterior a,
ul.navegacao li.posterior a {
	margin:						0 20px;
}

/* --- mensagens de retorno --- */
.mensagem {
	width:						70%;
	margin:						10px auto;
}

.positivo,
.positivo  a {
	color:						#2da91c !important;
	text-decoration:			none;
}

.duvida,
.duvida a {
	color:						#304cb6 !important;
	text-decoration:			none;
}

.attention,
.attention a {
	color:						#af1919 !important;
	text-decoration:			none;
}







/* --- um outro tipo de navegação --- */
.list_pages {
	text-align:					center;
}

.list_pages li {
	display:					inline;
}

.list_pages li a {
	display:					inline;
	text-decoration:			none;
	padding:					5px;
}

.list_pages li a:hover {
	background:					#a90510;
	color:						#fff;
}

.list_pages .link_off {
	color:						#cfcfcf;
}

.selecao,
.selecao a,
.selecao a:hover {
	background:					#a90510;
	color:						#fff;
	padding:					5px;
}

.link_number {
	padding:					5px;
}

.link_on {
	color:						#e94e9e;
	padding:					5px;
}






.flutua_direita_logo {
	float:						right;
	height:						40px;
	width:						84px;
	position:					relative;
	top:						-5px !important;
	left:						-20px !important;
}










/* dock - top */
.dock {
	position: relative; 
	height: 50px; 
	text-align: center;
}
.dock-container {
	position: absolute;
	height: 50px;
	background: url(images/dock-bg2.gif);
	padding-left: 20px;
  z-index: 999 !important;
}
a.dock-item {
	display: block;
	width: 40px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
  background: #fff;
  z-index: 999 !important;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
  z-index: 999 !important;
}



#dock2 {
	width: 100%;
	bottom: 0px;
	position: absolute;
	left: 0px;
}
.dock-container2 {
	position: absolute;
	height: 50px;
	background: url(images/dock-bg.gif);
	padding-left: 20px;
}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
  z-index: 999 !important;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
  background: #fff;
  z-index: 999 !important;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}

/* --- formulário de login --- */
.login_form {
	position:					relative;
	padding-left:				200px;
	float:						right;
}


/* --- as tags --- */
#tag_cloud {
	position: relative;
	top: 30px;
}

#tag_cloud ul.tags {

}

.tag1 {
	font-size:			11px;
}

.tag2 {
	font-size:			12px;
}

.tag3 {
	font-size:			13px;
}

.tag4 {
	font-size:			14px;
}

.tag5 {
	font-size:			15px;
}

.tag6 {
	font-size:			17px;
}

.tag7 {
	font-size:			18px;
}

.tag8 {
	font-size:			19px;
}

.tag9 {
	font-size:			20px;
}

.tag10 {
	font-size:			22px;
}


.banner_central {
	margin:				15px 0px 15px 185px;
	border-top:			solid 1px #f6d026;
	padding-top:		15px;
	text-align:			center;
  	width: 590px;
}

.home-lateral-direita {
	float: right;
	width: 300px !important;
}



/* --- lista de multimidia --- */
ol.lista_de_multimidia {

}

ol.lista_de_multimidia li {

}

* html ol.lista_de_multimidia li a {
	height:				1%;
}

ol.lista_de_multimidia li a {
	font-size:				0.8em;
	text-decoration:		none;
	padding:				2px;
	display:				block;
}

ol.lista_de_multimidia li a:hover {
	background:				#f1f1f1;
}

.erro_login {
	margin:					20px 0 !important;
	border:					dashed 2px #f00;
	padding:				20px;
	text-align:				center;
}

.erro_login h1 {
	color:					#f00 !important;
}

h4.aulete_coletivo {
	position:				relative;
}

.black {
  color: #000 !important;
  display: inline !important;
}

.gray {
  color: #999 !important;
}

.dark_gray {
  color: #666;
  display: inline !important;
}

ul.home_list {
  margin: 8px 0;
}

ul.home_list li {
  display: inline;
  font-size: 11px;
  margin-right: 5px;
  color: #666 !important;
}


td#coluna_banner {
  width: 150px !important;
  text-align: center !important;
  vertical-align: top !important;
}

td#coluna_banner .block {
  vertical-align: top !important;
}

.banner_topo_esquerda {
  text-align: left !important;
  width: 550px;
  margin-left: 40px;
}

* html .banner_topo_esquerda {
 margin-left: 0px;
}

.banner_topo_direita {
float: right;
position: relative;
padding-top: 15px;
right: -25px !important;
}


*:first-child+html .banner_topo_direita {
right: -10px !important;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
#header_banner {
position: absolute;
  float: left;
  width: 740px;
  height: 90px;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.banner_topo_esquerda {
 margin-left: 0px;
  }
}

#coluna_esquerda_nova {
  width: 195px !important;
}

pre {
	font:				0.9em/1.2em "Trebuchet MS", arial, verdana, helvetica, sans-serif;
}

#coluna_base1,
#coluna_base2 {
  height: 100% !important;
}

#coluna_base2 {
	width: 550px !important;
}




.ajuste1 {
	position: 			relative;
	top: 				-40px;
  width: 200px;
}


*:first-child+html .ajuste1 {
	top: 				-50px !important;
}


table.home {
  margin-top: 10px !important;
}

*:first-child+html table.home {
  margin-top: 30px !important;
}


#barra_uol_topo {
	position: 			relative;
	/*top: 				-5px;*/
	/*left: 			-19px;*/
	display: 			block;
	background: 		url(http://cdn2.w20.com.br/images/uol/barra_bg.png);
	background-repeat: 	repeat-x;
	padding: 			0 110px;
	text-align:center;
}

#barra_uol_topo p {
	text-align: left;
	margin: 1.0em 0 0 3em;
}


/* --- BARRA UOL TOPO 
#barra_uol_topo {
	position: 			relative;

	display: 			block;
	width: 				98.77em;
	text-align: 		center;
	background: 		url(http://cdn2.w20.com.br/images/uol/barra_bg.png);
	background-repeat: 	repeat-x;
	padding: 			0 110px;
}

#barra_uol_topo p {
	text-align: left;
	margin: 1.0em 0 0 2.5em;
}
--- */
* html #envolucrao {
	width: 98.8em !important;
	overflow: hidden !important;
}

* html #barra_uol_topo {
	position: relative;
}


/* --- aleagi - 20.07.2009 - 17hs02 ------------------------ */

.tabela_comercial_um{
	background-color: #FFFF99;
	border:	1px solid #000000;
	font-size: 16px;
	font-family: "Trebuchet MS", Arial,Helvetica,sans-serif;
}

.tabela_comercial_dois{
	background-color: #00FF00;
	border:	1px solid #000000;
	font-size: 16px;
	font-family: "Trebuchet MS", Arial,Helvetica,sans-serif;
}

.tabela_comercial_tres{
	background-color: #00FFFF;
	border:	1px solid #000000;
	font-size: 16px;
	font-family: "Trebuchet MS", Arial,Helvetica,sans-serif;
}

.tabela_comercial_quatro{
	background-color: #3366FF;
	border:	1px solid #000000;
	font-size: 16px;
	font-family: "Trebuchet MS", Arial,Helvetica,sans-serif;
}

