/* ----------------------------------------- */
/* ---          css criado para o        --- */
/* --           sítio do Aulete          --- */
/* ---       05 de Janeiro de 2009       --- */
/* ----------------------------------------- */
/* ---  autor: luiz gustavo aleagi nunes --- */
/* ---       e-mail: aleagi@gmail.com    --- */
/* ----------------------------------------- */
/* ---
reset
--- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

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


body {
	line-height:  1;
}

ul,
ul li {
	list-style: none !important;
}

blockquote, q {
	quotes:  none;
}

q:before,
q:after {
	content: '';
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* --- ------------- fim do reset -------------------------------------------------------------------- --- */
/* ---
body
--- */
body {
}

/* --- ------------- fim do body -------------------------------------------------------------------- --- */
/* ---
div de load dos ajax's
--- */
div.loadingStyle {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px;
	border: 1px solid #333;
	background: #00f;
	color: #ff0;
	font-size: 1.1em;
	font-weight: bold;
}

/* --- ------------- fim do div de load dos ajax's -------------------------------------------------------------------- --- */
/* ---
div que envolve TODA a página
--- */
#areasite {
	text-align: left;
}

.lexikon {
	position: relative;
	float: right;
}

/* --- ------------- fim do div que envolve TODA a página -------------------------------------------------------------------- --- */
/* ---
abas do sistema
--- */
*:first-child+html #header_abas ul {
	margin-top: 6px;
}

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

}

.slogan {
	width: 20.0em !important;
	position: absolute;
	margin: 1.0em 0 0 2.5em;
	padding: 0 50px 0 0;
}

#header_abas ul li a {
	text-decoration: none;
	color: #fff;
	text-align: center;
	font-size:1.1em;
}

#header_abas ul li.aulete_digital,
#header_abas ul li.aulete_digital a {
	text-decoration: none;
	background: #a90510;
	font-size: 1.1em;
}

#header_abas ul li.aulete_coletivo,
#header_abas ul li.aulete_coletivo a {
	text-decoration: none;
	background: #8B008B;
	font-size: 1.1em;
}

#header_abas ul li.meu_aulete,
#header_abas ul li.meu_aulete a {
	text-decoration: none;
	background: #336c7f;
/*	border-bottom: solid 1px #336c7f; */
}

#meu_aulete {
	height: 15px;
	background: #336c7f;
	margin-top:  3px;
}

#meu_aulete,
#aulete_digital,
#aulete_coletivo,
#gramatica {

}

* html #header_abas ul {
	margin-top: 		10px !important;
}

* html #meu_aulete,
* html #aulete_digital,
* html #aulete_coletivo,
* html #gramatica {
	margin-top: 		-19px;
}

*:first-child+html #meu_aulete,
*:first-child+html #aulete_digital,
*:first-child+html #aulete_coletivo,
*:first-child+html #gramatica {
 clear: both;
}

#aulete_digital {
	height: 15px;
	background: #a90510;
	margin-top:  3px;
}

#meu_coletivo {
	height: 15px;
	background: #2d6e0a;
	margin-top:  3px;
}



#conteudo #gramatica {

}

/* --- ------------- fim dos abas do sistema -------------------------------------------------------------------- --- */
/* ---
saudação ao usuário e a data
--- */

*:first-child+html ul.topo {
	margin-top: 12px;
}


ul.topo li a:hover {
  text-decoration: underline;
}

#saudacao_usuario {
	clear: both;
	float: right;
	margin: 5px 0;
	border-top: 0;
	border-left: 0;
	width: 956px;
	height: 18px !important;
	font-weight: 900;
	padding: 8px 10px;
	margin-top: -2px;
	font-size:	0.8em;
}

/* --- ------------- final da saudação ao usuário e a data -------------------------------------------------------------------- --- */
/* ---
cabeçalho, logo, ícones e menu do topo
--- */
/* ---
o cabeçalho principal com o logo e o menu do cabeçalho...
--- */
#header_principal {
	clear:both;
	margin:0.01em 0 0;
	height: 24px;
	/*overflow:	hidden;*/
	border:solid 1px #356b87;
	background:	#fef8d8 url(../images/header_principal_bg.jpg) top repeat-x;
	/*padding:0;*/
}


/* ---
o logo tipo
--- */
#logo {
	float:left;
	margin:5px;
	margin-left:25px;
}

#header_user_info {
	width:	733px;
	margin-left:	210px;
	margin-top:5px;
}

/* ---
a imagem do avatar ao lado do logo
--- */
#avatar_frame {
	width:	66px;
	height:	77px;
	/*background:transparent url(../images/header_avatar_frame.gif) no-repeat;*/
	padding:3px;
	padding-left:	4px;
	float:	left;
	margin-right:	10px;
}

/* ---
a lista de itens como mensagens, fotos e contatos
--- */
#header_user_info ul {

}

#header_user_info ul li {
	float:	left;
	font-size:0.8em;
	margin-right:	15px;
	list-style: none;
}

#header_user_info ul li h4 {
	margin-bottom: 1px;
	margin-top: 5px;
	font-weight:	900;
	font-size: 1em;
}

#header_user_info ul li img {
	vertical-align: middle;
	text-align: center;
}

/* ---
o menu do cabeçalho
--- */
#header_menu {
	border-top:	solid 1px #356b87;
	background: url(../images/ma_header_menu_bg.jpg) repeat-x;
	height:	23px;
	clear: both;
}

#header_menu ul {
	text-align: center;
	padding: 4px 0;
	padding-top: 3px;
	display: block;
	list-style: none outside none; 
	
}

h3{
	color: #E49C00;
}

#header_menu ul li {
	display: inline;
}

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

#header_menu ul li a:active {
	background:			#00293b;
	color:#fff;
}

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

#ma #header_menu ul li a,
#ma #header_menu ul li a:link,
#ma #header_menu ul li a:visited {
	color:	#092732;
}


/* ---
page
--- */
#page {
	margin: 10px 0;
}

#coluna_esquerda {
	float: left;
	width: 195px;
	padding: 6px;
	border: solid 1px #fff;
}

#coluna_central {
	margin-left: 215px;
	padding: 6px;
	border: solid 1px #fff;
	background: #fff;
}

#abas_verbete {
	position: relative;
	top: 5px;
	border-bottom: solid 10px #3b6e8d;
	padding: 6px 1px 5px 0;
	margin: 0 0 10px 0;
}

* html #abas_verbete {
	padding: 6px 1px 5px -3px;
}

#abas_verbete ul {

}

#abas_verbete ul li  {
	display: inline;
	font-size: 0.8em;
}

#abas_verbete ul li a,
#abas_verbete ul li a:link,
#abas_verbete ul li a:visited {
	border-bottom: 0;
	padding: 5px;
	text-decoration: none;
	background: #fff;
	border: solid 1px #e1d9d6;
	border-bottom: 0;
	color: #888;
	border-bottom: 0;
}

#abas_verbete ul li a:hover {
	padding: 5px;
	border: solid 1px #3b6e8d;
	border-bottom: 0;
	background: #3b6e8d;
	color: #fff !important;
}

#abas_verbete ul li.selecionado a {
	border: solid 1px #3b6e8d;
	background: #3b6e8d !important;
	color: #fff !important;
	padding: 5px 22px;

}

#abas_verbete ul li.selecionado a:hover {

}

#miolo {
	float: left;
	width: 485px;
	padding: 5px;
}

* html #miolo {
}

#miolo_full {
	width: 725px;
	padding: 5px;
}

#coluna_direita {
	width: 220px;
	margin: 0 0 0 505px;
	padding: 5px;
}

* html #coluna_direita {
	width: 222px;
	position: absolute;
	margin: 0 0 0 15px;
}

/* ---
o verbete do dia
--- */
#verbete_do_dia {
	font-size:0.8em;
}

#verbete_do_dia a,
ul.verbetes_mais_acessados a {
	text-decoration:		none;
}

#verbete_do_dia img {
	float:	left;
	margin-right:			10px;
}

ul.tags {
	padding: 10px 0;
}

ul.tags li {
	display: inline;
}

ul.tags li  a {
	padding: 0 10px;
}

/* --- 
meu blog
--- */




ul.meu_blog,
ul.meus_grupos {
	margin: 10px;
}

ul.meu_blog li,
ul.meus_grupos li {
	font-size: 0.8em;
	color: #316781;
	border-bottom: solid 1px #d5dbdb;
	margin-top: 10px;
}

ul.meu_blog li.ultimo,
ul.meus_grupos li.ultimo {
	border-bottom:			0;
}

ul.meu_blog li img,
ul.meus_grupos li img {
	float:	left;
	margin-right:			12px;
}

p.data_do_post {
	margin-bottom:			0;
	color:	#000;
}

p.texto_do_post {
	margin-bottom:			0;
}

p.texto_do_post strong {
	color:	#336a88;
	font-weight:			900;
	text-decoration:		none;
}

p.texto_do_post strong a {
	text-decoration:		none;
}

p.comentarios_e_visitas {
	text-align:right;
	margin-bottom:			3px;
}

p.comentarios_e_visitas a {
	text-decoration:		none;
	color:	#316781;
}

p.comentarios_e_visitas a:hover {
	text-decoration:		underline;
}


/* ---
o submenu de navegação do verbete
--- */
#verbete_submenu {
	padding:0px 10px 10px 10px;
	background:#fff;
	border-bottom: solid 5px #5aa3cf;
}

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

#verbete_submenu_icones_e_textos,
#verbete_submenu_icones_e_textos2 {
	position:relative;
	top:	-37px;
	float:	right;
	width:	292px;
	height:	56px;
}

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


#definicao_verbete_homologado {
	padding:0;
	font-size:0.8em;
}

#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;
}

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

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


/* ---
minhas pronúncias
--- */
ul.meus_sons {
	margin:	10px;
}

ul.meus_sons li {
	font-size:0.7em;
	color:	#316781;
	border-bottom:			solid 1px #d5dbdb;
	margin-top:10px;
}

ul.meus_sons li.ultimo {
	border-bottom:			0;
}





/* ---
as tags e seus tamanhos diferenciados
---*/
.tag_cloud {
	padding:5px;
}

.tag_cloud ul {
	overflow:hidden;
}

.tag_cloud ul li{
	display:inline;
}

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:0.7em;
}

a.tag2 {
	font-size:0.8em;
}

a.tag3 {
	font-size:0.9em;
}

a.tag4 {
	font-size:1.0em;
}

a.tag5 {
	font-size:1.1em;
}

a.tag6 {
	font-size:1.2em;
}

a.tag7 {
	font-size:1.3em;
}

a.tag8 {
	font-size:1.4em;
}

a.tag9 {
	font-size:1.5em;
}


/* ---
o bloco de contatos
--- */
.numero_linha {
	display:inline;
	color:	#366a82;
}

ul.lista_contatos {
	margin:	5px 0;
	overflow:hidden;
	height:	100%;
}

ul.lista_contatos li {
	float:	left;
	width:	67px;
	border:	solid 1px #abc8d6;
	margin:	2px;
	text-align:center;
	font-size:0.8em;
	line-height:			1.2em;
	padding: 0 0 7px 0;
}

ul.lista_contatos li a {
	color:	#376b83;
	text-decoration:		none;
	text-align:center;
}

ul.lista_contatos img {
	border:	solid 1px #eeeeee;
	margin:	3px 0;
}

ul.lista_contatos {

}


/* ---
o bloco dos blogs favoritos
--- */
ul.blogs_favoritos {
	margin:	10px 0;
}

ul.blogs_favoritos li {
	border:	solid 1px #abc6d7;
	margin:	6px 0;
	font-size:0.7em;
	color:	#386a85;
	padding:6px;
}

ul.blogs_favoritos img {
	float:	left;
	margin-right:			5px;
}

ul.blogs_favoritos h4 {
	font-size:1.3em;
}

p.texto_do_post3 {
	display:inline;
}

ul.blogs_favoritos {

}

/* ---
o bloco da lista das palavras sugeridas
--- */
#novos_verbetes {
	font-size:	0.8em;
	color: #2f6883;
}

#novos_verbetes strong {
	font-size: 1em;
	color: #073141;
	font-weight: 900;
}

#lista_de_sugestoes {
	background: #f2f7fb;
	border: solid 1px #dde2e6;
	margin-top: 0px;
}

#lista_de_sugestoes ol {
	height: 225px;
	overflow:	auto;
}

#lista_de_sugestoes ol li {
	margin-left: 30px;
	border-bottom: solid 1px #dde2e6;
}

#lista_de_sugestoes ol li a {
	display: block;
	height:	1%;
	padding: 5px 0;
	text-decoration: none;
	color: #000;
}



/* ---
headers
--- */
h1 {
	font-size:2em;
}

h2 {
	font-size:1.7em;
}

h3 {
	font-size:1.4em;
}

h4 {
	font-size:1em;
}

h5 {
	font-size:0.8em;
}

h6 {
	font-size:0.5em;
}

/* --- ------------- final dos formulários -------------------------------------------------------------------- --- */
/* ---
formulários
--- */
form {
	font-size:0.8em;
}

fieldset {

}

legend {
	display:	none;
}

input,
select,
textarea {
	font:1em "Trebuchet MS", arial, verdana, helvetica, sans-serif;
	padding:	1px;
	word-spacing:0.2em;
	letter-spacing:0.05em;
	border:solid 1px #333;
	background:	#fff url(../images/form_fields_bg.gif);
}

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

}

option {
	padding-right:	10px;
}

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

form p {
	margin-bottom:	0;
}

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 {

}

form.login,
form.login a {
	color:  #a90510;
	text-decoration: none;
}

form.login input:focus,
form.login select:focus,
form.login textarea:focus {
	border:	solid 1px #a90510;
}

/* ---
footer, o menu de apoio
--- */
#footer {
	clear: both;
	text-align: center;
	padding: 0 6px;
	/*margin: 0 0 10px 0;*/
}

#footer_content {

}

/* ---
o menu do rodapé
--- */
ul.footer_menu {
	margin:	10px 9px;
}

ul.footer_menu li {
	display:inline;
}

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

ul.footer_menu li a:hover {
	padding: 5px;
}

/* ---
blocos da coluna da esquerda
--- */
#perfil .block_title {
	font-size:			1.3em;
}

#perfil_foto_e_nome {
	background:			#f2f7fb;
	text-align:			center;
	border:solid 1px #e0e5e8;
	padding:			15px 0;
	margin-bottom:		10px;
}

#avatar_perfil_frame {
	height:125px;
	width:105px;
	background:			transparent url(../images/avatar_perfil_frame.gif) center top no-repeat;
	padding:			2px;
	text-align:			center;
	margin:0 auto;
	margin-bottom:		10px;
}

/* ---
o bloco que mostra as últimas imagens
--- */
#block_ultimas_imagens .block_content {
	background:#f6f6f6;
}


#block_ultimos_verbetes_coletivos ul li a {
	color:	#333;
}

#block_ultimos_verbetes_coletivos ul li a:hover {
	color:	#00293b !important;
}

/* ---
o bloco com os verbetes mais visitados
--- */
#verbetes_mais_visitados {
	color:	#00293b;
}

#verbetes_mais_visitados a {
	color:#000;
}

#verbetes_mais_visitados a:hover {
	color:	#00293b;
}

/* ---
o bloco com o último verbete visitado
--- */
.ultimos_verbetes_visitados ul,
#ultimos_verbetes_coletivos_editados ul,
#ultimos_verbetes_editados ul,
#ultimos_verbetes_coletivos ul  {
	overflow: hidden;
}

.ultimos_verbetes_visitados ul li,
#ultimos_verbetes_coletivos_editados ul li,
#ultimos_verbetes_editados ul li,
#ultimos_verbetes_coletivos 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 li a,
#ultimos_verbetes_coletivos ul li 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,
#ultimos_verbetes_coletivos ul li a:hover {
	padding:3px;
	text-decoration:		underline;
}

/* ---
o bloco com o último verbete visitado
--- */

.ultimos_verbetes_visitados ul li a {
	color:	#333;
}

.ultimos_verbetes_visitados ul li a:hover {
	color:	#00293b;
}

/* ---
o menu que mostra os dois tipos de perfil
--- */
#coluna_esquerda .block {
	margin: 0;
	padding: 5px 0 10px 0;
}

#perfil_social_profissional {
	background:			#f2f7fb;
	border: solid 1px #dfe3e6;
	margin-top:			40px;
}

#perfil_social_profissional ul {
	position:			relative;
	top:-22px;
	left:-1px;
	margin-bottom:		0;
}

#perfil_social_profissional ul li {
	display:			inline;
	font-size:			0.7em;
}

#perfil_social_profissional ul li.selecionado a {
	border-bottom:		solid 1px #f2f7fb;
}

#perfil_social_profissional ul li a {
	text-decoration:	none;
	color:#0a2830;
	border:solid 1px #dfe3e6;
	background:			#f2f7fb;
	padding:			3px 8px;
	font-weight:		900;
}

ul.zebra li {
	padding: 4px;
	font-size: 0.8em;
}

ul.zebra li p {
	padding-left: 14px;
}

/* ---
a tabela com os dados social e profissional do usuário
---*/
#perfil_social_profissional table {
	font-size:			0.7em;
	width:100%;
	border-collapse: 	collapse;
	margin-top:			-10px
}

#perfil_social_profissional tr.impar,
ul.zebra li.impar {
	background:			#fdfdff;
}

#perfil_social_profissional tr.par,
ul.zebra li.par {
	background:			#f2f7fb;
}

#perfil_social_profissional td {
	padding:			4px;
}

#perfil_social_profissional  td.direita {
	color:#65686d;
}

#perfil_social_profissional  td.esquerda {
	color:#316b83;
}



/* ---
o bloco de status
--- */
#status ul {
	font-size:			0.8em;
	overflow:			hidden;
}

#status ul li {
	float:left;
	width:48%;
}

#status h4 {
	margin-top:			-20px;
	font-size:			1.1em;
}



/* ---
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;
}


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

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

.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;
}

.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 {
	color: #fff;
}

.list_pages .link_off {
	color: #cfcfcf;
}

.list_pages li a.selecao {
	background-color:#3B6E8D;
	color:#FFFFFF;
}

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

#menu_letras {
	padding-top:		5px;
}

#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 {
	height:17px;
	padding:			1px;
	vertical-align:		middle;
}

#menu_letras input#bloco_busca_verbete_botao_enviar {
	width:25px;
	height:17px;
	vertical-align:		middle;
	background: url(../images/bloco_busca_verbete_botao_buscar.jpg) no-repeat;
	display: none;
}

#menu_letras .show {
	text-align:			right;
}


#letras_e_lista_de_palavras {
	padding:5px;
}

#navegacao_verbetes ul.letras   {
	float:	left;
}

#navegacao_verbetes ul.letras li a {
	text-decoration:		none;
	font-weight:			900;
}

#navegacao_verbetes a.select {
	background:			#336B86;
	border:				solid 1px #fff;
	color:				#fff;
}

#navegacao_verbetes .lista_de_palavras {
	margin-left:		10px;
	overflow:			auto;
	font-size:			0.8em;
	padding:			1px;
	padding-left:		5px;
	height:465px;
	width:155px;
	line-height:		1.0em;
	letter-spacing:		0em;
}

#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;
}

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

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

table.data1 tbody td,
table.data1 tbody td img {
	padding: 4px 2px;
	vertical-align: middle !important;
}

table.data1 tbody td img {
	margin-right: 3px;
}


/* --- 21. minhas fotos --- */
#minhas_imagens  ul { 
	overflow: hidden;
}

#minhas_imagens  ul li {
	width:	223px;
	border:	solid 1px #a3c0d2;
	float:	left;
	margin:	3px;
	padding:5px;
	min-height:	370px;
}

#minhas_imagens h4 {
	font-size:0.8em;
	color:	#002f45;
}

#minhas_imagens ul li img,
.texto_post img {
	margin: 5px auto !important;
	text-align: center !important;
	padding: 6px;
	border: solid 1px #ddd;
}

.texto_post img {
	margin: 1px 5px 1px 0 !important;
}

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

#minhas_imagens div.tools {
	padding: 0 !important;
	margin: 0 !important;
}

#minhas_imagens div.tools a {
	padding: 0 !important;
	margin: 0 !important;
}

#minhas_imagens div.tools a img {
	border: 0;
	padding: 0 !important;
	margin: 0 !important;
}

#minhas_imagens div.tools_links {
	float: right;
	padding: 6px 0 0 0;
}

#minhas_imagens p.infos {
	font-size: 0.7em;
	float: left;
}

#minhas_imagens p.description {
	clear: both;
	text-align: justify;
	padding: 10px 0;
}

#minhas_imagens .flutua_direita {
	display: block;
	width:	100%;

	position: relative;
	bottom: 10px;
}

#minhas_imagens .flutua_direita img {
	border: 0;
	padding: 0;
}

.minhas_imagens_menu {
	margin-bottom: 20px;
	overflow: hidden;
}

.minhas_imagens_menu ul li {
	margin: 0 5px;
}

.minhas_imagens_menu ul li a,
.minhas_imagens_menu ul li img {
	text-decoration: none;
	vertical-align: middle;
}

.detalhes_da_imagem {
	display: table;
}

.detalhes_da_imagem_imagem {
	width: 290px;
	float: left;
}

.detalhes_da_imagem_texto p.data {
	font-size: 0.6em;
}

.detalhes_da_imagem_texto p {
	font-size: 0.8em;
}

.detalhes_da_imagem_texto {
	width: 160px;
	margin-left: 300px;
}

.detalhes_da_imagem_texto h4 {
	color: #2e6c85;
}

#comentario_botao_enviar {
	width:	112px;
	height:	20px;
	background: url(../images/botao_postar_comentario.jpg) no-repeat;
	border: 0;
}



/* --- */
/* ---
extras
--- */
.metade_esquerda {
	width: 48%;
	float: left;
	height:	 100%;
	display: block;
}

.direita {
	text-align: right;
}

.flutua_esquerda {
	float: left;
}

.flutua_direita {
	float:	right;
}

hr.separator {
	height: 1px;
	border: solid 1px #fff;
	background: #fff;
	margin: 15px 0;
}

.linha {
	display: inline;
}

.centro,
.center {
	text-align: center;
	margin: 0 auto;
}

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

.texto_post {
	padding: 10px 0;
}

.texto_post p {
	padding: 5px 0;
	font-size: 0.8em;
}

.sem_borda {
	border: 0 !important;
}

p:first-letter {
	font-size:					1.4em;
	margin-left:				20px;
}