body
{
	background: #E6E8EB url(../img/canvastile_bg1.jpg) repeat-x;
	color: #333;
	font-size: 11px;
	/*padding: 20px 0 10px;*/
	padding: 0px 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;
	margin-bottom: 12px;
}

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

p
{
    margin-bottom: 5px;
}

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


.header
{
	background: #DDDDDD url(../img/header_bg.gif) repeat-x;
	text-align: left;
	font-weight: bold;
	padding-left: 5px;
	color: #555555;
	clear: both;
	float: left;
	width: 100%;
	border: 1px solid transparent;
}

.header_title {
    float: left;
}

.header_button
{
    float: right;
    text-align: right;
	font-weight: bold;
	width: 10px;
	margin: 3px;
	height: 10px;
	overflow: hidden;
	cursor: pointer;
}

.header_close {
    background: transparent url(../img/setas-header.png) no-repeat scroll;
    background-position: -22px 0;
    width: 11px;
}

.header_expand {
    background: transparent url(../img/setas-header.png) no-repeat scroll;
    background-position: -10px 0;
}

.header_contract {
    background: transparent url(../img/setas-header.png) no-repeat scroll;
    background-position: 0 0;
}

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

#companyList a {
    background: transparent url(../img/empresa.png) no-repeat scroll;
	padding-left: 20px;
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 1px;
}


#feedList a
{
	background: transparent url(../img/feed.png) no-repeat scroll ;
	padding-left: 20px; 
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 1px;
}

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

#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
{   
	padding: 10px;
	text-align: left;
    background-color: #FFFFFF;
    height: 445px;
	overflow: auto;
}

#newsList a {
    padding-left: 20px; 
    clear: both;
	float: left;
	width: 100%;
}

#newsList  a.positivo
{
	background: transparent url(../img/up.png) no-repeat scroll;	
}

#newsList  a.negativo
{
	background: transparent url(../img/down.png) no-repeat scroll;
}

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

#newsList  a.nulo
{
	background: transparent url(../img/processando.png) no-repeat scroll;
}

#newsList a:active, #newsList a:hover, #feedList a:active, #feedList a:hover, #companyList a:active, #companyList a:hover, #setList a:active, #setList a:hover
{
	background-color: #FFF1D1 !important;
}

#newsList a.selected, #feedList a.selected, #companyList a.selected, #setList a.selected {
	background-color: #DDF5D1 !important;
}

#newsList a.page_link {
    padding-left: 3px; 
	padding-rightt: 3px;
    clear: none;
	float: none;
}

#newsList a.page_link.hidden {
    display: none;
}

#news_pagination {
	text-align: center;
}

#setList a, #setListFree a, #set_list_free_content a.link_set {
    clear: both;
	float: left;
	width: 100%;
	margin-bottom: 1px;
    background: transparent url(../img/set.png) no-repeat scroll;
	padding-left: 20px; 
}

#set_list_free_content a.link_set {
    width: auto;
}

#feed_list_active_content a.link_feed {
    background: transparent url(../img/add.png) no-repeat scroll;
	padding-left: 20px;
    margin-bottom: 1px;
    float: left;
}

#company_list_active_content a.link_company {
    background: transparent url(../img/add.png) no-repeat scroll;
    padding-left: 20px;
    margin-bottom: 1px;
    float: left;
}

#newsTable {
    width: 100%;
}

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

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

}

#menu_topo {
    margin-top: 5px;
}

#menu_topo a, #menu_topo a:active {
    color: #777777;
    font-weight: normal;
    font-size: 110%;
    text-decoration: none;
}
#menu_topo a:hover {
    text-decoration: underline;
}

#users_sets,
#free_sets,
#set_feeds,
#set_companies,
#set_status,
#set_news,
#set_summary {
    float: left;
    width: 100%;
}

#users_sets .box,
#free_sets .box,
#set_feeds .box,
#set_companies .box {
    min-height: 60px;
}

.link_add {
    margin-top: 6px;
    background: transparent url(../img/add.png) no-repeat scroll !important;
}

.link_remove {
    margin-top: 6px;
    background: transparent url(../img/remove.png) no-repeat scroll !important; 
}

.step_message,
.step_message_error {
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

.step_message {
    background-color: Azure;
    border-top-color: green;
    border-bottom-color: green;
    color: green;
}

.step_message_error {
    background-color: PeachPuff;
    border-top-color: red;
    border-bottom-color: red;
    color: red;
}

/* sumario.php */
#summary_news_up {
    color: green;
}

#summary_news_neutral {

}

#summary_news_down {
    color: red;
}

.f_left {
    float: left;
}

.f_right {
    float: right;
}

.t_right {
    text-align: right;
}

.m_b_10 {
    margin-bottom: 10px;
}

.m_t_10 {
    margin-top: 10px;
}

.w_100pc {
    width: 100%;
}

/* Processamento das noticias. revalidar */
.bloco {
  margin-bottom: 2px;
}

.valorBloco {
  color: #BBBBBB;
  text-align: right;
  display: none; /* on production */
}

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

.negation {
  /*background: #FF2F2F;
  color: #FFFFFF;
  font-weight: bold;
  font-size: medium;*/
  text-decoration: underline;
}

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

#set_remove_div {
	float: right;
	margin-right: 10px;
	cursor: pointer; 
	display: none;
}

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

img.icon {
    vertical-align: middle;
}

.opsys_form {
	margin-top: 5px;
}
.opsys_form div.input_holder {
	height: 22px;
	padding: 5px;
	margin-left: -5px;
	clear: both;
}
.opsys_form div.input_holder.active {
	background-color: #DDF5D1;
}
.opsys_form label
{
	width: 200px;
	float: left;
	margin-left: 10px;
}
.opsys_form label.radio_label
{
	width: auto;
	float: none;	
}
.opsys_form input[type=text]
,.opsys_form input[type=password]
,.opsys_form select
{
	margin-bottom: 10px;
	width: 350px;
	float: left;	
}
.opsys_form input[type=submit]
,.opsys_form input[type=button]
{
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100px;
	float: left;
	/*clear: both;*/
	margin-right: 10px;
}
.opsys_form input.inline[type=submit]
{
	margin-bottom: 0;
	margin-top: 0;
}


.opsys_form a.link_register {
	margin: 15px;
	float: left;
}

.opsys_form input[type=text].inline
,.opsys_form input[type=password].inline
,.opsys_form input[type=submit].inline
,.opsys_form select.inline
{
	margin-bottom: none;
	float: none;
	clear: none;
	width: auto;
}

.opsys_form label.login
{
	width: 70px;
}

.opsys_form label.required
{
	font-weight: bold;
}

.set_highlighter
,.company_highlighter
,.feed_highlighter
,.news_highlighter
{
	font-weight: bold;
	cursor: pointer;
	text-decoration: underline;
	text-transform: capitalize;
}
