body
{
	background: #E6E8EB url(../img/canvastile_bg1.jpg) repeat-x;
	border-bottom: 5px solid #212F4C;
	color: #333;
	font-size: 11px;
	padding: 20px 0 10px;
}

a
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

h1
{
	font-family: Georgia, serif;
	font-weight: normal;
	text-align: center;
}

h2
{
	text-align: left;
	font-size: 24px;
}

h3
{
	margin-top: -15px;
	text-align: left;
	font-size: 12px;
}

p
{
	/*border: 1px solid #CCCCCC;
	overflow: hidden;
	padding: 10px;
	text-align: left;
	
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px;*/
}

.box
{
	border: 1px solid #CCCCCC;
	overflow: hidden;
	padding: 10px;
	text-align: left;
	margin-bottom: 10px;
	
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px;
}

.headerButtons
{
    text-align: right;
    position: absolute;
    top: 1px;
    right: 4px;
	z-index: 1500;
	font-weight: bold;
}

.container_12
{
	background-color: #fff;
	margin-bottom: 20px;
	padding: 10px;
	
	-moz-border-radius: 10px; 
}


#feedList, #newsList, 
{
	border: 1px solid #CCCCCC;
	overflow: hidden;
	padding: 10px;
	text-align: left;
	
	-moz-border-radius-bottomleft: 10px; 
	-moz-border-radius-bottomright: 10px; 
}

#companyList a:active, #companyList a:hover
{
    background-color: #FFF1D1;
}

.header
{
	background: #DDDDDD url(../img/header_bg.gif) repeat-x;
	text-align: left;
	font-weight: bold;
	padding-left: 5px;
	color: #555555;
	
	/*-moz-border-radius-topleft: 15px; 
	-moz-border-radius-topright: 15px;*/
}

.headerTitle
{
	float: left;
	clear: left;
}

#feedList a
{
	background: transparent url(../img/feed.png) no-repeat scroll ;
	padding-left: 20px; 
}

#feedList a:active, #feedList a:hover 
{
	background-color: #FFF1D1;
	
}

#footer
{
	font-size: 9px;
	color: #212F4C;
	text-align: center;
}

#menu_topo
{
    margin-top: 40px;
}

#menu_topo a {}

#newsContainer
{
    display: none;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
    position: absolute;
    left: 40px;
    top: 40px;
    width: 700px;
    height: 500px;
    z-index: 1000;
    float: left;
	text-align: center;
	vertical-align: middle;
	
	-moz-border-radius-bottomleft: 10px; 
	-moz-border-radius-bottomright: 10px;
}

#newsContentBox
{   
	/*overflow: hidden;*/
	padding: 10px;
	text-align: left;
    background-color: #FFFFFF;
	width: 660px;
    height: 445px;
	overflow: auto;
	margin: 15px;
	margin-top: 10px;
}

#newsContentBoxImpromptu
{   
	/*overflow: hidden;*/
	padding: 10px;
	text-align: left;
    background-color: #FFFFFF;
    height: 445px;
	overflow: auto;
}

#newsList  a.positivo
{
	background: transparent url(../img/83.png) no-repeat scroll ;
	padding-left: 20px; 
}

#newsList  a.negativo
{
	background: transparent url(../img/86.png) no-repeat scroll ;
	padding-left: 20px; 
}

#newsList  a.neutro
{
	background: transparent url(../img/15.png) no-repeat scroll ;
	padding-left: 20px;
}

#newsList  a.nulo
{
	background: transparent url(../img/15-gray.png) no-repeat scroll ;
	padding-left: 20px; 
}

#newsList a:active, #newsList a:hover
{
	background-color: #FFF1D1;
}

#newsTable td
{
	padding: 1px 3px 1px; 
}

#selectedFeed , #stringFilter
{
	font-style: italic;

}


/* Processamento das noticias. revalidar */

.bloco {
  margin-bottom: 2px;
}

.valorBloco {
  color: #BBBBBB;
  text-align: right;
}

.empresa {
  background: #BBBBBB;
  font-weight: bold;
  font-size: medium;
}

.empresa_up {
  background: #BBBBBB;
  font-weight: bold;
  font-size: medium;
  margin-right: 5px;
}

.empresa_down {
  background: #BBBBBB;
  font-weight: bold;
  font-size: medium;
  margin-right: 5px;
}

.empresa_up img , .empresa_down img {
  border: 0px;
  padding: 0 5px -3px 5px;
}

.empresa_neutra {
  background: #BBBBBB;
  font-weight: bold;
  font-size: medium;
  margin-right: 5px;
}

.palavra_up {
  background: #29FF55;
  font-weight: bold;
  font-size: medium;
}

.palavra_down {
  background: #FF2F2F;
  color: #FFFFFF;
  font-weight: bold;
  font-size: medium;
}

.palavra_neutra {
  font-weight: bold;
}

.sentenca_neutra {
  margin: 3px;
  background: #EFEFEF;
}

.sentenca_up {
  margin: 3px;
  background: #99FFCC;
}

.sentenca_down {
  margin: 3px;
  background: #FFBB88;
}

.stopWord {
  background: #DDDDDD;
  font-size: medium;
}

#mainBlock {
  vertical-align: middle;
  padding: 10px;
}

#infoBlock {
  vertical-align: middle;
  /*padding: 5px;*/
  border: 1px solid #CCCCCC;
}

#infoBlockImage {
  margin: 5px;
  width: 40px;
  height: 50px;
  float: left;
  clear: left;
}

#infoBlockContent {
  /*margin: 5px;*/
  /*float: right;
  clear: right;*/
}

.up {
  background-attachment: scroll;
  background-image: url(../img/up.gif);
  background-position: left center;
  background-repeat: no-repeat;
}

.down {
  background-attachment: scroll;
  background-image: url(../img/down.gif);
  background-position: left center;
  background-repeat: no-repeat;
}

