/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;

}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

* {
	margin:0;
	padding:0;
}
*:focus {
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}

/* Estrutura principal (topo com 2 colunas) */
body {
	background-color:#FFFFFF;
	font-family:Arial, Tahoma, Verdana;
	font-size:14px;
	font-style:normal;
	color:#333333;
}
/* fim do grupo estrutura principal */

/* boxes */
.boxBranco {
	background-color:#FFFFFF;
	border:#D7DEDE 1px solid;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
	margin-top: 3px;
	padding:3px 10px 0px 10px;
}
.boxCinza {
	background-color:#EDEDED;
	border:#D7DEDE 1px solid;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
	margin-top: 3px;
	padding:3px 10px 0px 10px;
}

.boxCinzaDegrade {
	background-color:#EDEDED;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E0E0E0'); /* IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); /* webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #eee); /* Firefox 3.6+ */
	padding:3px 10px 0px 10px;
}

.boxCinzaDegrade2 {
	background-color:#EDEDED;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0E0', endColorstr='#FFFFFF'); /* IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff)); /* webkit browsers */
	background: -moz-linear-gradient(top,  #eee,  #fff); /* Firefox 3.6+ */
	padding:3px 10px 0px 10px;
}

.boxAzul {
	background-color:#6B8795;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
	margin-top: 5px;
	padding:3px 10px 3px 10px;
	color:#FFFFFF;
}

.boxAmarelo {
	background-color:#FFCC29;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
	margin-top: 5px;
	padding:3px 10px 3px 10px;
	color:#000000;
}

.linhaCinza { height:0.5px; width:100%; background-color:#EDEDED; line-height:0.5px; }
.tdLinks { width:50%; background-image:url('images/bg_links.gif'); background-position:center; background-repeat:no-repeat; height:117px;  vertical-align:middle; text-align:center; }
.tdLinksTitulo { width:50%; height:50px; vertical-align:bottom; text-align:center; }

/* textos  e outros estilos */
.foto 							{ border-color:#2B61A8; border-style:solid; border-width:1px; padding:2px; margin:4px; }
.listaAlfa						{ list-style:lower-alpha; list-style-position:outside; margin-left:20px; }
.listaDisc 						{ list-style:disc; list-style-position: outside; margin-left:20px; }
.listaCircle 					{ list-style:circle; list-style-position: outside; margin-left:20px; }
.listaNumerica				{ list-style:decimal; list-style-position: outside; margin-left:20px; }
.marcadorHome					{	padding-right:8px; float:left; }
.marcadorSanfona				{	margin-top:2px; float:left; }

.texto 							{ text-align:justify; line-height:20px; font-weight:normal; }	
.texto a						{ text-align:justify; line-height:20px; font-weight:normal; color:#2B61A8; text-decoration:none; }	
.texto a:hover					{ text-align:justify; line-height:20px; font-weight:normal; color:#2B61A8; text-decoration:underline; }	

.textoAzul 						{ text-align:left; line-height:20px; font-weight:normal; color:#2B61A8; }	
.textoAzul a					{ text-align:left; line-height:20px; font-weight:normal; color:#2B61A8; text-decoration:none; }	
.textoAzul a:hover				{ text-align:left; line-height:20px; font-weight:normal; color:#2B61A8; text-decoration:underline; }	

.textoHome 						{ text-align:left; line-height:18px; }	
.textoHome a					{ text-align:left; line-height:18px; color:#2B61A8; text-decoration:none; }	
.textoHome a:hover				{ text-align:left; line-height:18px; color:#2B61A8; text-decoration:underline; }	

.textoPeq	 					{ font-size:11px; line-height:normal; }	
.textoPeq a						{ font-size:11px; line-height:normal; color:#333333; text-decoration:none; }	
.textoPeq a:hover				{ font-size:11px; line-height:normal; color:#333333; text-decoration:underline; }	

.textoPeqAzul 					{ font-size:11px; color:#2B61A8; }	
.textoPeqAzul a					{ font-size:11px; color:#2B61A8; text-decoration:none; }	
.textoPeqAzul a:hover			{ font-size:11px; color:#2B61A8; text-decoration:underline; }	

.textoRodapeBranco 				{ font-size:12px; color:#FFFFFF; }	

.textoRodapeAzul 					{ font-size:10px; color:#C5D6EC; }	
.textoRodapeAzul a				{ font-size:10px; color:#C5D6EC; text-decoration:none; }	
.textoRodapeAzul a:hover			{ font-size:10px; color:#C5D6EC; text-decoration:underline; }	

.textoSanfona 					{ padding: 0px 0px 0px 0px; margin:10px 0px 15px 20px; }

.subtitulo 					{ font-size:14px; font-weight:bold; }	
.subtitulo a				{ font-size:14px; font-weight:bold; color:#333333; text-decoration:none; }	
.subtitulo a:hover	{ font-size:14px; font-weight:bold; color:#333333; text-decoration:underline; }	

.subtituloAzul 					{ font-size:14px; color:#2B61A8; font-weight:bold; }	
.subtituloAzul a				{ font-size:14px; color:#2B61A8; font-weight:bold; text-decoration:none; }	
.subtituloAzul a:hover	{ font-size:14px; color:#2B61A8; font-weight:bold; text-decoration:underline; }	

.titulo 						{ font-size:32px; color:#718B98; padding: 30px 0px 0px 300px; text-align:left }	

/* revista */

.revtitsecoes 				{ font-size:14px; font-weight:bold; padding-top:25px; }
.revindice 						{ text-align:left; line-height:normal; font-weight:bold; color:#333333; padding-top:10px; }
.revindice a 					{ text-align:left; line-height:normal; font-weight:bold; color:#333333; text-decoration:none; }
.revindice a:hover 		{ text-align:left; line-height:normal; font-weight:bold; color:#333333; text-decoration:underline; }
.revautores						{ font-style:italic; line-height:normal; }
.revindicepdf					{ font-size:10px; color:#CC0000; line-height:normal; }
.revindicepdf	a				{ font-size:10px; color:#CC0000; line-height:normal; text-decoration:none; }
.revindicepdf	a:hover	{ font-size:10px; color:#CC0000; line-height:normal; text-decoration:underline; }

/* tabs */
.inactivetableft 
{
	border-bottom:1px solid #cccccc;
	width:4px;
	height:25px;
	background:url(images/inactivetab_leftcorner.jpg) no-repeat top left;
}
.inactivetab 
{
	border-bottom:1px solid #cccccc;
	margin-right:1px;
	height:25px;
	cursor:pointer;
	background:url(images/inactivetabbg.jpg) repeat-x;
}
.inactivetabcontent 
{
	font-weight:bold;
	white-space:nowrap;
	padding-left:10px;
	padding-right:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px; 
	color:#666666; 
	text-align:center; 
	padding-top:5px; 
	height:19px; 
	float:none; 
	background:url(images/inactivetab_rightcorner.jpg) no-repeat top right;
}
.inalinknoscript 
{
	color:#666666;
}
.inalinknoscript:active 
{
	color:#666666;
}
.inalinknoscript:hover 
{
	color:#666666;
}
.inalinknoscript:visited 
{
	color:#666666;
}

