
ol, ul { list-style: none;}
table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
strong{ font-weight: bold; }

div.translate h1{ font-size: 17px; margin-bottom: 10px; }
div.translate p{ font-size: 15px; line-height: 18px; margin-bottom: 10px; }


/* IDIOMAS */
div.idiomas{ 
	position: absolute;
	height: 25px;
	padding: 0;
	top: 395px;
	margin-left: 520px;
	width: 80px;
}

div.idiomas a{ 
	display: block;  
	float: left;
	text-indent:-9999px;
	font-size: 1px;
	width: 20px;
	height: 25px;
	margin-right: 0;
}

div.idiomas span{ 
	margin: 15px 0 0 0;
	font-size: 11px;
}

div.idiomas a.translate_en{ background: url('../imagens/usa.png') no-repeat; }
div.idiomas a.translate_es{ background: url('../imagens/esp.png') no-repeat; }
/* div.idiomas a.translate_fr{ background: url('../imagens/franca.png') no-repeat; } */
/* div.idiomas a.translate_it{ background: url('../imagens/espanha.png') no-repeat; } */
div.idiomas a.translate_pt{ background: url('../imagens/bra.png') no-repeat; }

div.opcoes_idiomas { 
	padding: 5px 0 0 15px;
	width: 124px;
}

div.opcoes_idiomas a{ margin-right: 2px; float:left;}
div.opcoes_idiomas { width: 70px;}

