p *
{
  margin:0;
  padding:0;
}

body
{
  background-color:#fff;
}

body,p,div,input
{
  font-family:Arial,Helvetica,Geneva;
  font-size:12px;
  color:#333;
}

a
{
  color:#2f58a4;
  text-decoration:none;
}

a:hover
{
  text-decoration:underline;
  color:#000;
}

a.img
{
  font-size:0;
}

input,textarea
{
  border:1px solid #999;
  padding:2px;
}

.radio
{
  border:1px solid #999;
}

select
{
  border:1px solid #999;
  padding:0;
  font:11px Verdana,Geneva,Arial,Helvetica,sans-serif;
}

img
{
  border:0;
}

.no_border
{
  border:0;
}

br
{
  clear:left;
}

.error
{
  color:red;
  font-weight:bold;
}

#allcontent
{
  padding:1px 10px;
  width:983px;
  margin:0 auto;
}

#full_content
{
  margin-top:5px;
}

#content_center
{
  float:left;
  width:668px;
}

#content_right
{
  float:right;
  width:302px;
}

input.button
{
  font-size:11px;
  font-family:Tahoma,sans-serif;
  cursor:pointer;
  color:#fff;
}

#headercontent,#contentContainer,#footerContainer,#content
{
  width:983px;
  font-family:Arial,Helvetica,Geneva;
  font-size:14px;
  clear:both;
  margin:0;
}

#header div.logo
{
  margin:0;
  padding-top:4px;
}

#header .links
{
  float:right;
  position:relative;
}

#header .links *
{
  font-size:12px;
  font-family:arial,sans-serif;
}

#footer
{
  margin-top:15px;
  border-top:1px solid #ccc;
  padding:12px 0 0 5px;
  width:983px;
  clear:both;
  text-align:center;
}

#footer .footertext
{
  font-size:11px;
  float:left;
  margin-right:10px;
  margin-left:144px;
  text-align:justify;
  text-justify:newspaper;
}

ul.links
{
  list-style:none;
}

ul.links li
{
  display:inline;
}

ul.links li.pipe
{
  padding:0 3px;
  cursor:default;
}

ul.links li.user
{
  padding:0;
  background:url(../images/user.gif) no-repeat;
  padding-left:25px;
  font-weight:bold;
}

hr
{
  border:1px solid #1c3e7d;
}

h1
{
  color:#000;
  font-size:29px;
  font-family:arial,sans-serif;
}

h1.title
{
  font-size:18px;
}

h1.simple
{
  font-size:24px;
}

h1.pageTitle
{
  font-size:24px;
  margin:0;
  font-weight:bold;
}

h2
{
  font-size:18px;
  font-weight:bold;
  font-family:arial,sans-serif;
}

h2.simple
{
  color:#4f96db;
  font-size:16px;
  margin:5px 0 0;
  font-weight:bold;
}

h2.iconHeader
{
  padding-left:25px;
  background-repeat:no-repeat;
}

h2 span
{
  font-weight:normal;
}

h2 img
{
  vertical-align:top;
  margin:-1px 5px;
}

h2.hr,h3.hr
{
  padding-top:10px;
  border-bottom:1px solid #999;
  margin:0 0 10px;
  background-color:#fff;
}

h2.hr span
{
  text-transform:uppercase;
  font-size:13px;
  font-weight:bold;
  font-family:arial,sans-serif;
  position:relative;
  top:8px;
  background-color:#fff;
  padding-right:4px;
}

h3.hr span
{
  font-size:11px;
  position:relative;
  top:6px;
  background-color:#fff;
  padding-right:4px;
}

h2.notice
{
  color:#666;
  text-align:center;
  margin:10px;
}

h3
{
  font-size:13px;
  margin-bottom:8px;
}

.ttitle
{
  font-size:12px;
  font-weight:bold;
  font-family:arial,sans-serif;
  margin-bottom:10px;
}

.clear
{
  clear:both;
  font-size:1px;
}

.last
{
  border-bottom:0!important;
  margin-bottom:0!important;
}

.cot
{
  float:right;
  clear:right;
  margin:10px 0 0;
}

.cot input.text
{
  width:290px;
  height:32px;
  line-height:33px;
  background:white url(/images/buscar_bg.gif) repeat-x scroll 0 0;
  padding:4px 3px 4px 4px;
  border:1px solid #c3c4c8;
  font-size:16px;
  font-weight:bold;
  font-family:arial,sans-serif;
  color:#c0c0c0;
  margin-right:4px;
  margin-top:1px;
}

.cot input.button
{
  font-size:12px;
  font-weight:bold;
  font-family:arial,sans-serif;
  background:url(/images/grafico_button.gif) no-repeat;
  width:67px;
  height:24px;
  border:none;
}

#clxcontent
{
  font-family:Tahoma,sans-serif;
  font-size:11px;
  padding:2px;
}

html:first-child #clxcontent
{
  position:absolute;
}

ul.clxul
{
  list-style:none;
}

ul.clxul li
{
  display:inline;
}

ul.clxul li.pipe
{
  padding:0 6px;
  cursor:default;
}

ul.clxul li.date
{
  font-weight:bold;
}

input.logb
{
  font-size:11px;
  font-family:Tahoma,sans-serif;
  cursor:pointer;
  color:#fff;
  background-repeat:repeat-x;
  background-position:top;
  border-width:1px;
  border-style:solid;
  border-color:#97beeb #24416d #24416d #97beeb;
  background-color:#4f8ace;
  overflow:visible;
  padding:1px 5px;
  margin-right:20px;
  float:right;
}

label.userform_payment
{
  text-align:left;
  width:180px;
  padding-right:20px;
  padding-bottom:15px;
  padding-top:4px;
  display:block;
  float:left;
}

label.userform
{
  text-align:left;
  width:80px;
  padding-right:20px;
  padding-bottom:15px;
  display:block;
  float:left;
}

label.userform_login
{
  text-align:left;
  font-size:12px;
  width:60px;
  padding-right:2px;
  padding-top:2px;
  display:block;
  float:left;
}

input.userform
{
  height:15px;
  padding:2px;
}

input.userform_locked
{
  height:15px;
  padding:2px;
  background-color:#fdffcf;
}

ul.featuredul
{
  list-style-image:url(../images/ficon.gif);
}

ul.featuredul li
{
  margin-bottom:20px;
  padding-left:7px;
}

#content
{
  margin:0;
}

#presentation
{
  margin-top:10px;
  float:left;
  width:342px;
  padding:2px;
}

#desc {
  float:left;
  background:#fff;
  margin:0;
  width:690px;
  border:1px solid #e9e9e9;
}

#loginbox {
  background:transparent url(/images/tabbg.png) repeat-x top left;
  width:230px;
  padding:15px 20px;
  border:1px solid #b4c9ca;
  margin-bottom:15px;
}

#index_loginbox
{
  padding:5px 0 5px 10px;
	font-size:14px;
  line-height:13px;
	font-weight: bold;
}


#index_loginbox  input.modal {
	padding: 8px;
	margin-top:6px;
	border: solid 1px green;
	outline: 0;
	width: 202px;
	background: #FFF url(/images/bg_form.jpg) left top repeat-x;
	box-shadow:  #ccc 0px 0px 8px;
	-moz-box-shadow:  #ccc 0px 0px 8px;
	-webkit-box-shadow: #ccc 0px 0px 8px;
	font-size: 14px;
	color: #456;
}

#index_loginbox input.modal:focus, #index_loginbox input.modal:hover
{
/*  border:1px solid #333;*/
	border-color: #17AD3C;
	-webkit-box-shadow: #FFF 0px 0px 8px;

}

#index_loginbox input.userpass {
padding: 6px;
margin-top:6px;
border: solid 1px #CCC;
outline: 0;
width: 202px;
background: white url(/images/bg_form.jpg) left top repeat-x;
box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
font-size: 14px;
color: #456;
}

#index_loginbox input.userpass:focus, #index_loginbox input.userpass:hover
{
/*  border:1px solid #333;*/
	border-color: #AAA;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;

}

#index_loginbox a {
	font-size:12px;
	font-weight: normal;
	color:#288BCB;
}

#index_loginbox .button{ 
	border: 1px solid #acacac; 
	background-color: #fefefe; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d7d7d7)); 
	background-image: -webkit-linear-gradient(top, #fefefe, #d7d7d7); 
	background-image: -moz-linear-gradient(top, #fefefe, #d7d7d7); 
	background-image: -ms-linear-gradient(top, #fefefe, #d7d7d7); 
	background-image: -o-linear-gradient(top, #fefefe, #d7d7d7); 
	background-image: linear-gradient(top, #fefefe, #d7d7d7); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#d7d7d7'); 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
	color: #000;
	cursor: pointer; 
	display: inline-block; 
	font: bold 16px/20px Arial, Tahoma, sans-serif; 
	padding: 6px 0; 
	text-align: center; 
	text-shadow: 0 1px 1px #fff; 
	margin-top:10px;
	width: 195px; 
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
	box-shadow: none;
}

#index_loginbox .button:hover { 
	background-color: #E4E4E4; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#C5C5C5)); background-image: -webkit-linear-gradient(top, #ffffff, #C5C5C5); background-image: -moz-linear-gradient(top, #ffffff, #C5C5C5); background-image: -ms-linear-gradient(top, #ffffff, #C5C5C5); background-image: -o-linear-gradient(top, #ffffff, #C5C5C5); background-image: linear-gradient(top, #ffffff, #C5C5C5); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#C5C5C5'); text-decoration: none;
}



#lista
{
  float:left;
}

#canto
{
  margin:0;
  padding:0;
  float:left;
}

#fornecedor
{
  font-weight:bold;
  float:right;
}

#texto_lista
{
  border:1px solid #e60d00;
  float:left;
  font-weight:bold;
  padding:0;
  width:670px;
  text-align:center;
  font-size:24px;
  letter-spacing:-2px;
  font-family:Helvetica,Sans-Serif;
  padding:10px;
  background:url(/images/novidade.gif) no-repeat;
}

#texto_lista a:hover
{
  text-decoration:none;
}

.lblack
{
  color:#000;
}

#texto_index
{
  margin-top:15px;
  float:left;
  padding:0;
  width:430px;
  font-family:Helvetica,Sans-Serif;
  font-weight:bold;
  letter-spacing:-1px;
  font-size:17px;
  line-height:26px;
}

#cadastro_bt
{
  float:left;
  margin-right:20px;
  margin-top:12px;
}

#texto_index em,#texto_index a
{
  font-weight:bold;
  color:black;
  padding:1px;
  font-style:normal;
  text-decoration:none;
  background-image:url(/images/destaque.gif);
}

#texto_index strong
{
  color:#840a0a;
}

#resume
{
  clear:both;
  padding-top:1px;
}

.minichart1 img
{
  border:1px solid #fff;
}

.minichart1:hover img
{
  border:1px solid #c1cdc1;
}

.minichart img
{
  margin-right:23px;
  border:1px solid #fff;
}

.minichart:hover img
{
  border:1px solid #c1cdc1;
}

#cadastro
{
  float:left;
  margin-left:100px;
  font-family:Arial;
  font-size:18px;
}

#cadastro strong
{
  font-size:20px;
}

#sv
{
  width:450px;
}

#sv table
{
  font-family:Arial,Helvetica,sans-serif;
  border-collapse:collapse;
  border-style:none;
  border-width:0;
}

#sv th,#sv td
{
  border:1px solid #fff;
  padding:.5em;
  font-size:10pt;
}

#sv td
{
  cursor:default;
}

.alt1
{
  text-align:left;
}

.alt
{
  background-color:#e5f1f4;
  text-align:left;
}

.alt_plain
{
  background-color:#e5f1f4;
  text-align:left;
  font-weight:bold;
}

.alt_plain .centered
{
  text-align:center;
}

.over
{
  background-color:#ecfbd4;
  text-align:center;
  font-size:11px;
}

.nota
{
  width:400px;
  font-size:11px;
}

.sel
{
  background:#bce774;
  text-align:center;
}

.down
{
  background:#bce774;
}

#sv th,#sv th.over,#sv th.selected,#sv th.down
{
  font-weight:bold;
  background:#328aa4 url(../images/tr_back.gif) repeat-x;
  color:#fff;
  text-align:center;
}

input.cadb
{
  font-size:13px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  color:#fff;
  background-repeat:repeat-x;
  background-position:top;
  border-width:1px;
  border-style:solid;
  border-color:#3471a5 #124c7e #124c7e #3471a5;
  background-color:#2d649a;
  background:url(/images/btbg.gif);
  overflow:visible;
  padding:1px 6px;
  margin-right:13px;
  text-align:center;
  float:right;
}

input.add_button
{
  font-size:12px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:#3471a5 #124c7e #124c7e #3471a5;
  background-color:#2d649a;
  overflow:visible;
  padding:1px 6px;
  text-align:center;
}

input.cadbsend
{
  font-size:13px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  color:#fff;
  background-repeat:repeat-x;
  background-position:top;
  border-width:1px;
  border-style:solid;
  border-color:#97beeb #24416d #24416d #97beeb;
  background-color:#4f8ace;
  overflow:visible;
  padding:1px 5px;
  margin-left:42px;
}

#formulario
{
  float:left;
  padding:0 20px 20px 0;
}

#formulario_login
{
  float:left;
  background:#f7fafd;
  border:1px solid #4f96db;
  padding:20px;
  width:190px;
}

#lateral
{
  margin:0 auto 0 27px;
  width:530px;
  float:left;
}

#sucesso
{
  text-align:center;
  color:#2f58a4;
  font-size:15px;
  font-family:arial,sans-serif;
  margin-top:30px;
}

#ladgraf
{
  margin:0 auto;
  width:790px;
}

.refreshbutton
{
  float:right;
}

#painel
{
  font-weight:bold;
  background:#f7fafd;
  border:1px solid #4f96db;
  padding:7px;
}

#painel p
{
  display:inline;
  margin-right:20px;
}

#painel ul,#painel li
{
  display:inline;
  list-style:none;
  padding-right:4px;
}

#composicao
{
  font-size:9px;
  background:#e8e8e8;
  padding:10px;
}

#ie6
{
  background-color:#f5f5f5;
  border:1px solid #ccc;
  width:940px;
  height:200px;
  font-size:16px;
  padding:20px;
  font-weight:bold;
}

#ie6 img
{
  border:1px solid #ccc;
}

#ie6 u
{
  color:red;
}

#userinfo
{
  background-color:#ffffcb;
  border:1px solid #fce597;
  float:right;
  width:300px;
  margin-bottom:10px;
  margin-top:11px;
  display:inline;
}

#userinfo ul
{
  bottom:0;
  padding:10px 10px 10px 20px;
}

#userinfo ul li
{
  list-style:none;
  font-size:13px;
  font-family:Arial,Helvetica,Geneva;
}

#userinfo ul li span
{
  line-height:20px;
  font-weight:bold;
  color:#000;
}

#userinfo ul li.red
{
  font-weight:bold;
  color:red;
}

#userinfo ul li a
{
  font-weight:bold;
  font-size:13px;
  line-height:22px;
  padding-left:25px;
  padding-bottom:2px;
}

#toolinfo
{
  float:left;
  font-family:arial,sans-serif;
  width:215px;
}

#toolinfo strong
{
  font-size:18px;
  font-weight:bold;
}

#toolinfo span
{
  font-size:17px;
  font-weight:bold;
  float:left;
  padding-right:30px;
  margin-top:7px;
}

#toolinfo img
{
  float:right;
  clear:right;
}

#userinfo ul li.ra a
{
  background:url(/images/userinfo_icon1.png) no-repeat;
}

#userinfo ul li.as a
{
  background:url(/images/userinfo_icon2.gif) no-repeat;
}

#userinfo ul li.ex a
{
  background:url(/images/userinfo_icon3.png) no-repeat;
}

#userinfo ul li.ca a
{
  background:url(/images/userinfo_icon4.png) no-repeat;
}

#userinfo ul li.ug a
{
  background:url(/images/userinfo_icon5.png) no-repeat;
}

#userinfo ul li.pw
{
  background:url(/images/userinfo_icon6.png) no-repeat;
  padding-left:18px;
}

#userinfo ul li.limite
{
  background:url(/images/assinatura_proximo.png) no-repeat;
  padding-left:18px;
}

#userinfohead
{
  background-color:#fce597;
  height:17pt;
  padding:1px;
}

#userinfotitle
{
  color:#755b05;
  font-size:13pt;
  font-weight:bold;
  padding:1pt;
  padding-left:0;
}

.userinfohead_img
{
  margin:0 6px 0 4px;
  border:0;
}

IMG.toggle
{
  margin-left:2px;
  cursor:pointer;
  cursor:hand;
  width:11px;
  height:11px;
}

label.changeform
{
  text-align:left;
  width:183px;
  padding-right:10px;
  padding-bottom:10px;
  display:block;
  float:left;
}

#changebox span
{
  font-size:13pt;
  font-weight:bold;
  margin-bottom:10px;
}

#changebox strong
{
  font-size:13px;
  text-align:center;
}

#svmaintab
{
  margin:0 auto;
  width:350px;
}

#pro
{
  text-align:center;
  margin-top:20px;
  font-size:22px;
}

.clxbox
{
  float:left;
  margin:20px 0 20px 35px;
  font-size:13px;
}

.ladbox
{
  float:left;
  margin:20px 0 20px 15px;
  font-size:13px;
}

.ul_lad_select li
{
  background:url(/images/ls.gif) no-repeat;
  background-position:9px 9px;
}

.ul_softlad
{
  list-style:url(/images/ls.gif);
  line-height:20px;
  padding-left:12px;
}

.pagt_feat
{
  list-style:url(/images/ls.gif);
  line-height:16px;
  padding-left:12px;
  font-size:11px;
}

.clxbox ul,.ladbox ul
{
  list-style:none;
}

.clxbox ul li,.ladbox ul li
{
  padding:3px 3px 3px 19px;
}

.clxbox ul li.up
{
  background:url(../images/up.gif) no-repeat;
  background-position:1px 6px;
}

.clxbox ul li.down
{
  background:url(../images/down.gif) no-repeat;
  background-position:1px 6px;
}

.clxbox ul li.equal
{
  background:url(../images/equal.gif) no-repeat;
  background-position:1px 6px;
}

.clxbox strong
{
  color:#000;
  font-weight:bold;
}

.clxbox a
{
  text-decoration:none;
}

#c_embed
{
  float:left;
}

#chartlist
{
  margin-top:32px;
  margin-left:10px;
  float:left;
}

#chartlist select
{
  border:1px solid #999;
  padding:0;
  font:11px Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.component
{
  float:right;
  font-size:9px;
  font-style:italic;
  color:#dcdcdc;
}

#formulario_contato
{
  margin:0 auto;
  width:300px;
  padding:10px;
  background:#f2f2f2;
  border:1px solid #9a9a9a;
}

.submitbt
{
  margin:0 auto;
}

.bolder
{
  font-weight:bold;
  display:inline;
  font-size:16px;
}

#alerta
{
  margin:0 auto;
  padding:10px;
  background:#fff;
  font-size:15px;
  text-align:center;
}

#alerta img
{
  margin-left:396px;
  margin-bottom:30px;
  display:block;
}

#alerta a
{
  text-decoration:underline;
}

#centro
{
  width:680px;
  margin:20px auto auto;
  font-size:13px;
}

#calendario
{
  margin-top:20px;
  float:left;
}

.bmfbovespa
{
  margin-top:60px;
  float:right;
}

#calendario h1
{
  margin-bottom:20px;
}

#band tr td
{
  font-family:"lucida grande",verdana,sans-serif;
  font-size:8pt;
  padding:3px 8px;
  background:#fff;
}

#band thead td
{
  color:#fff;
  background:url(/images/v2/bg_table_calendario.png);
  font-weight:bold;
  border-bottom:1px solid #999;
}

#band tbody td
{
  border-left:1px solid #d9d9d9;
}

#band tbody tr.even td
{
  background:#eee;
}

#band tbody tr.ruled td
{
  color:#000;
  background-color:#c6e3ff;
  border-color:#3292fc;
}

#openCalendar,#openCalendar_end
{
  border:0;
}

.period_bt
{
  font-size:12px;
  font-weight:bold;
}

#notice,.flash1
{
  border-top:1px solid #9c9;
  border-bottom:1px solid #9c9;
  background-color:#cfc;
  padding:5px;
  margin:10px 0;
  font-size:14px;
  font-weight:bold;
  text-align:center;
}

#warning,.flash2
{
  border-top:1px solid #ca0000;
  border-bottom:1px solid #ca0000;
  background-color:#fcc;
  padding:5px;
  margin:10px 0;
  font-size:14px;
  font-weight:bold;
  text-align:center;
}

.flash3
{
  border:1px solid #eaea40;
  border-top:1px solid #eaea40;
  border-bottom:1px solid #eaea40;
  background-image:url(/images/flashinfo.gif);
  padding:5px;
  margin:10px 0;
  font-size:14px;
  font-weight:bold;
  text-align:center;
}

.LV_validation_message
{
  font-weight:bold;
  margin:0 0 0 5px;
}

.LV_valid
{
  color:#0c0;
  background-image:url(/images/ok.png);
  background-repeat:no-repeat;
  width:24px;
  height:12px;
  display:inline-block;
}

.LV_invalid
{
  color:#c00;
  background-image:url(/images/error.png);
  background-repeat:no-repeat;
  display:inline-block;
  height:12px;
  width:13px;
}

.LV_valid_field,input.LV_valid_field:hover,input.LV_valid_field:active,textarea.LV_valid_field:hover,textarea.LV_valid_field:active
{
  border:1px solid #0c0;
}

.LV_invalid_field,input.LV_invalid_field:hover,input.LV_invalid_field:active,textarea.LV_invalid_field:hover,textarea.LV_invalid_field:active
{
  border:1px solid #c00;
}

.negative,.positive,.none
{
  display:inline;
  font-size:16px;
  font-weight:bold;
  font-family:Arial,Helvetica,sans-serif;
}

.positive
{
  color:blue;
}

.negative
{
  color:red;
}

ul.featuresList
{
  margin-left:30px;
  padding-left:10px;
}

li.featuresList
{
  line-height:150%;
  font-size:12px;
  font-family:arial;
  list-style-image:url(../images/check.gif);
  list-style-position:outside;
  padding-left:0;
  padding-bottom:5px;
  color:#666;
}

.boxprice
{
  width:233px;
  float:left;
  margin:22px 15px 0 0;
}

.boxprice2
{
  width:233px;
  float:left;
}

.boxprice .header1
{
  background-image:url(/images/tb/box_free.gif);
  width:233px;
  height:130px;
}

.boxprice .header2
{
  background-image:url(/images/tb/box_pro1.gif);
  width:233px;
  height:130px;
}

.boxprice .header3
{
  background-image:url(/images/tb/box_pro2.gif);
  width:233px;
  height:130px;
}

.boxprice2 .header4
{
  background-image:url(/images/tb/box_pro3.gif);
  width:235px;
  height:152px;
}

.boxprice .content,.boxprice2 .content
{
  height:600px;
  border-right:1px solid #e5e5e5;
  border-left:1px solid #e5e5e5;
  padding:10px 5px 20px;
}

.boxprice ul,.boxprice2 ul
{
  color:#595959;
  list-style:url(/images/tiny_check.gif);
  line-height:20px;
  margin-left:25px;
}

.boxprice ul li,.boxprice2 ul li
{
  background-image:url(/images/helptooltip.png);
  background-position:180px center;
  background-repeat:no-repeat;
}

.boxprice p,.boxprice2 p
{
  font-weight:bold;
  padding:10px 0 5px 9px;
}

.boxprice .bottom,.boxprice2 .bottom
{
  background-image:url(/images/tb/box_bottom.gif);
  width:233px;
  height:64px;
}

.boxprice .bottom img,.boxprice2 .bottom img
{
  margin-left:54px;
}

#pricing
{
  font-family:Arial,sans-serif;
}

#pricing table
{
  color:#535353;
}

#pricing table .top
{
  vertical-align:baseline;
}

#pricing table td
{
  padding:1px;
  border-right:3px solid #fff;
  text-align:center;
}

#pricing table td.featured_01,#pricing table td.featured_01check
{
  background-color:#e9f0c1;
}

#pricing table td.featured_02,#pricing table td.featured_02check
{
  background-color:#dfe8b0;
}

#pricing table td.text_02
{
  background-color:#e9e9e9;
  text-align:right;
  padding-right:30px;
}

#pricing table td.text_01
{
  background-color:#f4f4f4;
  text-align:right;
  padding-right:30px;
}

#pricing .check,.featured_01check,.featured_02check
{
  background-image:url(/images/vantagem.png);
  background-position:center center;
  background-repeat:no-repeat;
}

#pricing table .title,#pricing table .titleblank
{
  width:280px;
  color:#e4ab24;
  font-weight:bold;
  font-size:15px;
  background-color:#fff;
  border:0;
}

#pricing table .titleblank
{
  height:120px;
}

#pricing table .band_01
{
  background-color:#f6f9e6;
  height:30px;
}

#pricing table .band_02
{
  background-color:#e7edc6;
  height:30px;
}

#sign
{
  margin:0 auto;
  width:800px;
}

#sign .propromo-4b
{
  margin:20px 0 0 222px;
}

#sign .newpricingtable-4b
{
  font-family:Arial,sans-serif;
  margin:0 auto;
}

#sign .newpricingtable-4b th
{
  font-size:18px;
  font-weight:bold;
  text-align:center;
}

#sign .newpricingtable-4b td
{
  border-bottom:1px solid #f1f5f6;
  border-right:1px solid #b5ccd1;
  padding:7px 3px;
  text-align:center;
}

#sign .newpricingtable-4b .col1
{
  width:309px;
}

#sign .newpricingtable-4b .col2
{
  width:167px;
}

#sign .newpricingtable-4b .col3
{
  width:168px;
}

#sign .newpricingtable-4b .col4
{
  height:52px;
  width:174px;
}

#sign .newpricingtable-4b .col5
{
  width:171px;
}

#sign th.col1,#sign th.col2,#sign th.col3,#sign th.col4,#sign th.col5
{
  border-bottom:2px solid #bacfd3;
  padding:0;
}

#sign th.col1,#sign th.col2,#sign th.col3,#sign th.col5
{
  background-color:#fff;
}

#sign th.col4
{
  background-color:#fff9bd;
  border-bottom:0 none;
}

#sign th.col5
{
  font-size:16px;
}

#sign .colheadpricing
{
  margin:15px 0 0;
}

#sign td.rowlabel_help
{
  background-color:#fff;
  font-size:14px;
  text-align:left;
  background-image:url(/images/helptooltip.png);
  background-position:280px center;
  background-repeat:no-repeat;
}

#sign td.rowlabel
{
  background-color:#fff;
  font-size:14px;
  text-align:left;
}

#sign td.rowlabel2
{
  background-color:#fff;
  font-size:13px;
  text-align:left;
}

#sign td.rowlabel2head
{
  background-color:#fff;
  font-size:13px;
  font-weight:bold;
  height:50px;
  text-align:left;
  vertical-align:bottom;
}

#sign .smallrowlabel
{
  color:#595959;
  font-size:12px;
}

#sign .smallrowlabel2
{
  background-image:url(/images/plus.gif);
  background-repeat:no-repeat;
  color:#595959;
  font-size:13px;
  padding:0 0 0 17px;
}

#sign .tooltiprow
{
  background-image:url(/images/helptooltip.png);
  background-position:178px center;
  background-repeat:no-repeat;
}

#sign .greencheck
{
  background-image:url(/images/vantagem.png);
  background-position:center center;
  background-repeat:no-repeat;
}

#sign .greentext
{
  color:green;
  font-weight:bold;
}

#sign .greencheckhighlight
{
  background-image:url(/images/tb/check-tb.png);
  background-position:left center;
  background-repeat:no-repeat;
}

#sign td.fillcell
{
  padding:10px 0 0;
}

#sign td.pricingtop
{
  background-color:#f3f7f8;
  border-bottom:1px solid #e9f0f2;
}

#sign td.pricingtop2
{
  background-color:#f3f7f8;
  border-bottom:1px solid #e9f0f2;
  border-right:medium none;
}

#sign td.col2bottom
{
  border-right:0 none;
}

#sign td.col2end
{
  border:0 none;
}

#sign td.col4right
{
  border-right:0 none;
}

#sign td.highlightcol
{
  background-color:#fff9bd;
  border-bottom:1px solid #f2f0b6;
  border-right:0 none;
}

#sign td.highlightcolend
{
  background-color:#fff9bd;
  border:0 none;
}

#sign th.highlightrowtop
{
  background-image:url(/images/tb/bg-col2-top.gif);
  background-repeat:no-repeat;
}

#sign td.highlightrowmid
{
  background-image:url(/images/tb/bg-col2-mid.gif);
  background-repeat:repeat-y;
}

#sign td.highlightrowbottom
{
  background-image:url(/images/tb/bg-col2-bottom.gif);
  background-repeat:repeat-y;
}

#sign td.highlightrowend
{
  background-image:url(/images/tb/bg-col2-end.gif);
  background-repeat:no-repeat;
  border-right:0 none;
}

#sign .highlightrowmssg
{
  font-size:12px;
  font-weight:normal;
  line-height:100%;
  margin:2px 0 0;
}

#sign .pricetoprow
{
  font-size:16px;
  font-weight:bold;
  padding:10px 0 0;
}

#sign .planbottomrow
{
  font-size:14px;
  font-weight:bold;
}

#sign .pricebottomrow
{
  font-size:14px;
  font-weight:bold;
  margin:0 0 7px;
}

#sign .permonth
{
  color:#666;
  font-size:12px;
  font-weight:normal;
}

#sign .twomonthsfree
{
  color:#333;
  font-size:11px;
  font-weight:normal;
  line-height:100%;
  margin:5px 0 0;
}

#sign .button
{
  margin:30px auto 20px;
  width:240px;
  height:0;
}

#sign .button-80
{
  margin-bottom:0;
  margin-top:0;
  width:100px;
}

#sign .button a
{
  color:#300;
  display:block;
  font-weight:bold;
  text-decoration:none;
}

#sign .button-80 a
{
  background-image:url(/images/tb/br-mini.png);
  font-size:12px;
  line-height:14px;
}

#sign .button a:hover,.button a:active
{
  text-decoration:underline;
}

#sign .button .button-left
{
  background:transparent no-repeat scroll left top;
  display:block;
}

#sign .button-80 .button-left
{
  background-image:url(/images/tb/b-l.png);
}

#sign .button .button-right
{
  background:transparent no-repeat scroll right top;
  display:block;
  padding:7px 30px 11px 15px;
}

#sign .button-80 .button-right
{
  background-image:url(/images/tb/b-r.png);
  padding:2px 7px 6px;
}

#optform
{
  float:left;
  margin-left:20px;
}

#div_transferencia,#precosplano2,#div_boleto,#precosupgrade
{
  display:none;
}

.valor
{
  color:green;
  font-weight:bold;
}

#contentel3 .rad
{
  border:0;
  margin:4px 12px 0 0;
}

#contentel2 .rad
{
  border:0;
  margin:9px 9px 0 0;
}

#cartao_info
{
  border:1px solid #9c2213;
  font-size:12px;
  font-family:arial,sans-serif;
  background-color:#f9d9ca;
  margin-left:510px;
  width:320px;
  height:165px;
  padding:8px;
  text-align:justify;
  line-height:23px;
  position:absolute;
}

.aceito
{
  font-weight:bold;
  padding:8px 8px 8px 0;
  font-size:16px;
}

.aceito_erro
{
  padding:8px;
  font-weight:bold;
  border:1px solid #9c2213;
  background-color:#f9d9ca;
  font-size:12px;
}

.div_pagamento
{
  font-size:12px;
}

.li_bottom_space
{
  padding-bottom:20px;
}

#assinatura_box
{
  background-color:#ffffcb;
  border:1px solid #fce597;
  padding:12px;
  font-size:12px;
  font-family:Arial,Helvetica,Geneva;
  line-height:22px;
  width:200px;
}

#assinatura_box .assicon
{
  margin-right:8px;
}

.boxbotao
{
  width:300px;
  height:80px;
  background:url(/images/bgbox.gif) repeat-x;
  border:1px solid #c2c2c2;
  padding-top:40px;
  text-align:center;
  float:left;
  margin-left:115px;
}

.boxbotao a
{
  font-size:31px;
  font-weight:bold;
}

.boxbotao a:hover
{
  text-decoration:none;
}

.span_resumo
{
  font-size:11px;
  color:gray;
}

.ask
{
  font-weight:bold;
  font-family:helvetica;
  letter-spacing:-1px;
  font-size:16px;
  margin-top:10px;
  padding-left:18px;
  background:url(/images/helptooltip.png) no-repeat;
}

.destaque
{
  font-weight:bold;
  font-size:23px;
  color:#2f58a4;
}

.floatingleft
{
  float:left;
}

.floatingright
{
  float:right;
}

.plandivon,.plandivoff
{
  float:left;
  font-size:13px;
  width:198px;
  padding:10px;
  height:250px;
}

.pag_money
{
  font-size:12px;
  float:right;
  font-family:Garamond,Georgia,Times,“Times New Roman”,serif;
  margin-top:5px;
}

.plandivon
{
  background-color:#ffffcb;
  border:1px solid #fce597;
}

.plandivoff
{
  border:1px solid #e2e2e2;
  background-color:#f7f7f7;
}

.indup
{
  color:blue;
  font-weight:bold;
}

.inddown
{
  color:red;
  font-weight:bold;
}

.indside
{
  color:gray;
  font-weight:bold;
}

#boxanalise
{
  margin-top:12px;
  float:right;
}

#boxanalise .boximg
{
  float:left;
  margin-right:10px;
}

#boxanalise .boxresul
{
  float:left;
  font-size:12px;
}

#boxanalise .bind
{
  height:67px;
}

#boxanalise .bind2
{
  height:80px;
}

#boxanalise p
{
  font-size:18px;
}

.band1,.cnddel1,.resband1
{
  background-color:#eff5ff;
  border-top:1px solid #d8e3f5;
  border-bottom:1px solid #d8e3f5;
}

.resband1
{
  padding:10px;
  clear:both;
}

.fmtico
{
  float:right;
  margin-right:10px;
}

.resband2
{
  padding:10px;
  clear:both;
  background-color:#faf8f8;
  border-top:1px solid #dadada;
  border-bottom:1px solid #dadada;
}

.scanresbox
{
  padding:10px;
  background-color:#faf8f8;
  border:1px solid #dadada;
  float:left;
}

.greenp,.redp,.grayp
{
  font-size:25px;
  margin-left:15px;
}

.greenp
{
  color:#007c1d;
}

.redp
{
  color:#b50000;
}

.grayp
{
  color:#6a6a6a;
}

.figbton,.figbtoff
{
  float:left;
  width:42px;
  height:42px;
  cursor:hand;
}

.figbtoff
{
  background:url(/images/v2/buttonoff.png) no-repeat;
}

.figbton
{
  background:url(/images/v2/buttonon.png) no-repeat;
}

.figbton img,.figbtoff img
{
  padding:6px;
}

.figbtwhiteon,.figbtwhiteoff
{
  float:left;
  width:140px;
  height:30px;
  cursor:hand;
  padding-top:7px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.figbtwhiteoff
{
  background:url(/images/v2/bt-white.gif) no-repeat;
}

.figbtwhiteon
{
  background:url(/images/v2/bt-white-pressed.gif) no-repeat;
}

#figdesc
{
  font-weight:bold;
  font-size:13px;
  background-color:#f7f7f7;
  border:1px solid #e6e6e6;
  text-align:center;
  height:30px;
  float:right;
  width:130px;
  padding:4px;
}

.chartmarkbt
{
  text-align:center;
  height:20px;
  width:101px;
  background:url(/images/v2/btmarkbg.png) no-repeat;
  cursor:hand;
  line-height:20px;
}

.suprescl img
{
  border:1px solid #fff;
}

.suprescl:hover img
{
  border:1px solid #c1cdc1;
}

.nextprior
{
  display:inline;
}

.nextprior ul li
{
  list-style:none;
  display:inline;
  margin-right:4px;
}

div.autosuggest
{
  position:absolute;
  border:1px solid #4f8ace;
}

div.autosuggest div.as_header div.as_corner,div.autosuggest ul
{
  list-style:none;
  padding:0;
  overflow:hidden;
  background-color:#fff;
}

div.autosuggest ul li
{
  color:#000;
  padding:0;
  margin:0 1px 1px;
  text-align:left;
}

div.autosuggest ul li a
{
  color:#000;
  display:block;
  text-decoration:none;
  background-color:transparent;
  position:relative;
  padding:0;
  width:100%;
}

div.autosuggest ul li a:hover
{
  background-color:#444;
}

div.autosuggest ul li.as_highlight a:hover
{
  background-color:#dcdcdc;
}

div.autosuggest ul li a span small
{
  font-weight:normal;
  color:#999;
}

div.autosuggest ul li.as_highlight a span small
{
  color:#ccc;
}

div.autosuggest ul li a .tl,div.autosuggest ul li a .tr
{
  background-image:transparent;
  background-repeat:no-repeat;
  width:6px;
  height:6px;
  position:absolute;
  top:0;
  padding:0;
  margin:0;
}

div.autosuggest ul li a .tr
{
  right:0;
}

div.autosuggest ul li.as_warning
{
  font-weight:bold;
  text-align:center;
}

div.autosuggest ul em
{
  font-weight:bold;
  color:#036;
}

.fieldClass
{
  float:left;
}

.blockindx
{
  float:left;
  margin-top:20px;
}

.blockindx table td
{
  padding:3px 15px 3px 0;
}

.blockindx .headblock
{
  clear:both;
  padding-top:10px;
  width:100%;
  border-top:1px solid #b4c9ca;
  background:transparent url(/images/tabbg.png) repeat-x top left;
}

.blockspacing
{
  margin-right:30px;
  float:left;
}

.boxspacing
{
  float:left;
  margin-right:86px;
}

.blockindx a.title
{
  color:#369;
  font-size:17px;
  font-weight:bold;
}

.blockindx a.title:hover
{
  color:#004176;
  text-decoration:none;
}

.blockindx .vertodos
{
  float:right;
  font-weight:bold;
  font-size:11px;
  color:#2f58a4;
}

.tabberlive .tabbertabhide
{
  display:none;
}

.tabber
{
  width:270px;
}

.tabberlive
{
  width:270px;
  margin-top:1em;
}

ul.tabbernav
{
  margin:0;
  padding:3px 0;
  border-bottom:1px solid #b4c9ca;
  font:12px Arial,Helvetica,Geneva;
}

ul.tabbernav li
{
  list-style:none;
  margin:0;
  display:inline;
}

ul.tabbernav li a
{
  padding:3px .5em;
  margin-left:3px;
  border:none;
  text-decoration:none;
}

ul.tabbernav li a:link
{
  color:#448;
}

ul.tabbernav li a:visited
{
  color:#667;
}

ul.tabbernav li a:hover
{
  color:#000;
  background:#f6faf8;
}

ul.tabbernav li.tabberactive a
{
  color:#000;
  background:transparent url(/images/tabbg.png) repeat-x top left;
  border-left:1px solid #b4c9ca;
  border-right:1px solid #b4c9ca;
  border-top:1px solid #b4c9ca;
  border-bottom:1px solid #fff;
}

.tabberlive .tabbertab
{
  padding-bottom:8px;
  padding-top:8px;
  border-top:0;
  height:110px;
  font-size:12px;
}

.barinfo
{
  font-weight:bold;
  font-size:12px;
  color:#000;
  margin-bottom:6px;
}

.barinfo img
{
  margin-right:10px;
  margin-bottom:2px;
}

.barinfo span
{
  color:gray;
}

.tabberlive .tabbertab h2
{
  display:none;
}

.tabberlive .tabbertab h3
{
  display:none;
}

.tabberlive#tab2 .tabbertab
{
  overflow:auto;
}

.tabbertab table
{
  border-collapse:collapse;
}

.tabbertab table td
{
  border-top:1px solid #b4c9ca;
  border-bottom:1px solid #b4c9ca;
  padding:3px;
  font-weight:bold;
}

.tabbertab table tr.odd
{
  background-color:#f5faff;
}

.tabbertab table td.red
{
  color:red;
  width:50px;
}

.tabbertab table td.gray
{
  color:gray;
  width:50px;
}

.tabbertab table td.green
{
  color:green;
  width:50px;
}

.tabbertab table td.title
{
  width:160px;
}

.tabbertab table td span.dt
{
  font-weight:normal;
  font-size:10px;
}

.alertbox
{
  padding:10px 10px 5px;
  background-color:#fffce9;
  border:1px solid #fc6;
  width:600px;
  margin-left:170px;
}

.displaybox
{
  width:690px;
  margin:0 auto;
  font-weight:bold;
  font-size:18px;
  margin-top:40px;
  text-align:center;
}

.ladinfo
{
  list-style:url(/images/ls.gif);
  margin:10px 0 0 20px;
}

.ladinfo li
{
  padding:5px;
}

.ladadv
{
  color:gray;
  font-size:11px;
}

.subtitle
{
  color:#999;
  font-size:14px;
}

.fastshortcut
{
  padding:6px 0 6px 12px;
  font-size:11px;
}

.fastshortcut li
{
  list-style:url(/images/ls.gif);
  padding:2px;
}

#pbox1,#pbox2,#pbox3
{
  width:175px;
  float:left;
}

#pbox1 a,#pbox2 a,#pbox3 a
{
  color:#000;
}

#pbox1 ul
{
  list-style-image:URL(/images/v2/mark-orange.gif);
  margin-left:15px;
  padding:10px;
}

#pbox1 ul li,#pbox2 ul li,#pbox3 ul li
{
  margin-bottom:10px;
}

#pbox2 ul
{
  list-style-image:URL(/images/v2/mark-lightgreen.gif);
  margin-left:14px;
  padding:10px;
}

#pbox3 ul
{
  list-style-image:URL(/images/v2/mark-green.gif);
  margin-left:14px;
  padding:10px;
}

#pbox1
{
  background-color:#fff2cc;
  border:1px solid #e7b51e;
  margin-right:10px;
}

#pbox1 .title
{
  background-color:#e7b51e;
  width:100%;
  text-align:center;
  padding:5px 0;
  color:#fff;
  font-weight:bold;
  font-size:16px;
}

#pbox2
{
  background-color:#faffdb;
  border:1px solid #a3bf0f;
  margin-right:10px;
}

#pbox2 .title
{
  background-color:#a3bf0f;
  width:100%;
  text-align:center;
  padding:5px 0;
  color:#fff;
  font-weight:bold;
  font-size:16px;
}

#pbox3
{
  background-color:#f6f9e6;
  border:1px solid #62be25;
}

#pbox3 .title
{
  background-color:#62be25;
  width:100%;
  text-align:center;
  padding:5px 0;
  color:#fff;
  font-weight:bold;
  font-size:16px;
}

.upgrade_title,.upgrade_only
{
  display:none;
}

.uptext
{
  font:bold 13px Arial;
  color:red;
  float:left;
}

.filterbox
{
  width:974px;
  border:1px solid #ddd;
  padding:3px 3px 10px;
}

.filterbox table
{
  font-size:13px;
  font-family:helvetica,arial,sans-serif;
  width:100%;
}

.filterbox table .ftitle
{
  border-bottom:1px solid #ddd;
  padding:5px 0;
}

.filterbox table .ifilter
{
  width:20px;
  padding-top:5px;
}

.filterbox table .fopt
{
  border-bottom:1px solid #ddd;
  width:160px;
}

.filterbox table .descricao
{
  font-size:11px;
  color:#999;
  margin-left:20px;
}

.filterbox .maintitle
{
  background-color:#ebebeb;
  font-size:18px;
  padding:5px;
  font-weight:bold;
  color:#369;
}

.sbox
{
  width:260px;
  border:1px solid #ddd;
  padding:3px;
  float:left;
}

.sbox .maintitle
{
  background-color:#ebebeb;
  font-size:16px;
  padding:5px;
  font-weight:bold;
  color:#369;
}

.sbox .content
{
  margin:10px;
  font-size:14px;
}

.sbox table tr.lista
{
  height:22px;
}

.sbox img.flag
{
  margin-right:20px;
}

#loading_1,#loading_2
{
  float:right;
  display:none;
}

#bottomopt
{
  margin-top:20px;
}

.ftarea
{
  width:964px;
  height:80px;
}

.btmarg
{
  margin-right:38px;
}

.fnome
{
  font-size:14px;
  font-weight:bold;
  color:#000;
}

.ffield
{
  font-size:14px;
  font-weight:bold;
  color:#666;
}

.tour
{
  margin-top:20px;
  text-align:center;
  font-family:georgia,times,"times new roman";
  font-size:16px;
}

.tour a
{
  color:#000;
}

.separator
{
  margin:30px 0;
}

.tour h1
{
  font-size:28px;
  font-weight:bold;
  text-align:center;
}

.tour img
{
  border:1px solid #ccc;
  padding:1px;
}

#noticiasfrag
{
  line-height:20px;
}

#tagcloud a:hover
{
  background-color:#ffc;
}

.smallestTag
{
  font-size:xx-small;
}

.smallTag
{
  font-size:small;
}

.mediumTag
{
  font-size:medium;
  background-color:#ffc;
  color:#000;
}

.largeTag
{
  font-size:large;
  background-color:#ffc;
  color:#000;
}

.largestTag
{
  font-size:xx-large;
  background-color:#ffc;
  color:#000;
}

.topic
{
  margin-bottom:50px;
  text-align:justify;
  text-justify:newspaper;
  line-height:1.8em;
}

.tvcl
{
  float:left;
  line-height:1.7em;
}

.tvcl a
{
  font-weight:bold;
}

.pricelabel
{
  font-size:29px;
  color:#000;
  margin-left:15px;
}

.salabox
{
  color:#424242;
  font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
  text-align:justify;
  line-height:145%;
  font-size:14pt;
  font-variant:small-caps;
  float:left;
  padding:10px;
  width:285px;
}

.salabox img
{
  margin-right:10px;
}

#salaid
{
  background:url(/images/sala/entrar-na-sala.gif) no-repeat 0 0;
  width:519px;
  height:81px;
  display:block;
  margin:0 auto;
}

#salaid:hover
{
  background:url(/images/sala/entrar-na-sala-hover.gif) no-repeat 0 0;
  width:519px;
  height:81px;
  display:block;
  margin:0 auto;
}

.salaboxdivisor
{
  border-right:1px solid #dedede;
  height:100px;
  float:left;
  margin:0 10px;
}

#sddm
{
  margin:0;
  padding:0;
  z-index:1000;
  width:983px;
  background:url(/images/v2/menubg.gif) repeat-x;
  height:24px;
  clear:both;
}

#sddm li
{
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  font:bold 13px arial;
}

#sddm li a
{
  display:block;
  margin:0;
  padding:4px 10px;
  width:89px;
  background:#5970b2;
  background:url(/images/v2/menubg.gif) repeat-x;
  color:#FFF;
  text-align:center;
  z-index:1000;
  text-decoration:none;
}

#sddm li a.featured
{
  background:url(/images/v2/menubg_p.gif) repeat-x;
}

#sddm li a:hover
{
  color:#99cdea;
}

#sddm div
{
  position:absolute;
  visibility:hidden;
  margin:0;
  padding:0;
  background:#eaebd8;
  border:1px solid #5970b2;
}

#sddm div a
{
  position:relative;
  display:block;
  border-bottom:1px solid #1a4d81;
  padding:5px 10px;
  width:auto;
  white-space:nowrap;
  text-align:left;
  text-decoration:none;
  background:#1c558e;
  color:#fff;
  font:13px arial;
}

#sddm div a:hover
{
  background:#0083ca;
  z-index:1000;
  color:#FFF;
}

#centeredmenu
{
  margin-top:20px;
  background:#fff;
  border-bottom:2px solid #000;
  overflow:hidden;
  position:relative;
  font:13px arial;
}

#centeredmenu ul
{
  clear:left;
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  left:50%;
}

#centeredmenu ul li
{
  display:block;
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  right:50%;
}

#centeredmenu ul li a
{
  display:block;
  margin:0 0 0 1px;
  padding:3px 10px;
  background:url(/images/v2/tab_gray.gif) repeat-x;
  color:#000;
  text-decoration:none;
  line-height:1.3em;
}

#centeredmenu ul li a:hover
{
  background:url(/images/v2/tab_shadow.gif) repeat-x;
  color:#000;
}

#centeredmenu ul li a.active,#centeredmenu ul li a.active:hover
{
  color:#fff;
  background:#000;
  font-weight:bold;
}

#empresa_box
{
  float:right;
  width:330px;
  margin:10px 0 0 10px;
}

#empresa_info
{
  float:right;
  padding-bottom:10px;
  font-size:12px;
  width:100%;
}

#empresa_info td
{
  padding-right:20px;
  border-bottom:1px dotted #999;
  padding-top:4px;
  padding-bottom:4px;
}

#empresa_info td.title
{
  font-weight:bold;
}

#empresa_info td.positivo
{
  color:green;
}

#empresa_info td.negativo
{
  color:red;
}

#metads
{
  text-align:center;
  padding-top:15px;
  width:330px;
  height:79px;
  background:url(/images/v2/bg_metastock.gif) no-repeat;
}

#metads .title
{
  font-size:20px;
  font-weight:bold;
  color:#000;
}

#metads .text
{
  color:#600;
  font-size:13px;
  font-weight:bold;
}

.Alta_trend
{
  color:green;
  font-weight:normal;
}

.Baixa_trend
{
  color:red;
  font-weight:normal;
}

.Indefinido_trend
{
  color:blue;
  font-weight:normal;
}

.ativo
{
  font-size:20px;
  font-weight:bold;
  color:#8e0212;
}

.divchart
{
  float:left;
  background-color:#fff;
  border:1px solid #d8e3f5;
  margin-left:5px;
}

.ras_cndimg
{
  border:1px solid #ececec;
  margin-right:10px;
}

.tip
{
  background-color:#ffffcb;
  border:1px solid #fce597;
  padding:3px;
  margin:10px 0;
  font-size:13px;
  text-align:center;
}

#quickref2
{
  background:#f7fafd;
  border:1px solid #4f96db;
  padding:10px;
}

#quickref2 ul li
{
  display:inline;
  margin-right:35px;
}

#quickref
{
  background-color:#ffffcb;
  border:1px solid #fce597;
  padding:10px;
  margin:10px 0;
  font-size:13px;
}

#quickref table
{
  font-size:13px;
  padding:5px;
}

#quickref td
{
  padding-right:18px;
}

#quickref td
{
  padding-right:18px;
}

#quickref td.code
{
  font-weight:bold;
}

.desc
{
  font:14px Arial,sans-serif;
}

.cndfeatures
{
  margin-top:20px;
}

.cndfeatures li
{
  list-style:none;
  background:url(/images/vantagem.png) no-repeat left;
  padding-bottom:5px;
  padding-left:30px;
  padding-top:9px;
  font:13px Arial,sans-serif;
}

.cndfeatures li.cnds
{
  list-style:none;
  background:none;
  padding-bottom:3px;
  padding-left:30px;
  padding-top:3px;
  font:13px Arial,sans-serif;
}

#cndmsg
{
  color:#000;
  font:13px Arial,sans-serif;
  font-weight:bold;
  float:left;
  margin-left:30px;
  width:800px;
}

.ui-tabs .ui-tabs-hide
{
  display:none;
}

.ui-tabs .ui-tabs-panel
{
  background:none repeat scroll 0 0 transparent;
  border-width:0;
  display:block;
  padding:5px;
}

.jcarousel-skin-tango .jcarousel-container
{
  -moz-border-radius:10px;
  background:#fff;
}

.jcarousel-skin-tango .jcarousel-container:hover
{
  background:transparent url(/images/carrousel_control3.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl
{
  direction:rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal
{
  width:980px;
  padding:0;
}

.jcarousel-skin-tango .jcarousel-container-vertical
{
  width:160px;
  height:245px;
  padding:40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal
{
  width:980px;
  height:45px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical
{
  width:160px;
  height:245px;
}

.jcarousel-skin-tango .jcarousel-item
{
  width:160px;
  height:45px;
  border-right:1px dashed #e5e5e5;
}

.jcarousel-skin-tango .jcarousel-item span.tick
{
  color:#288bcb;
}

.jcarousel-skin-tango .jcarousel-item span.cotacao
{
  float:right;
}

.jcarousel-skin-tango .jcarousel-item span.var_up
{
  color:#4caa00;
  background:url(/images/carousel_up.gif) no-repeat;
  padding-left:15px;
}

.jcarousel-skin-tango .jcarousel-item span.per_up
{
  color:#4caa00;
  float:right;
}

.jcarousel-skin-tango .jcarousel-item span.var_down
{
  color:#900;
  background:url(/images/carousel_down.gif) no-repeat;
  padding-left:15px;
}

.jcarousel-skin-tango .jcarousel-item span.per_down
{
  color:#900;
  float:right;
}

.jcarousel-skin-tango .jcarousel-item span.var_eq
{
  color:#999;
  background:url(/images/carousel_equal.gif) no-repeat;
  padding-left:15px;
}

.jcarousel-skin-tango .jcarousel-item span.per_eq
{
  color:#999;
  float:right;
}

.jcarousel-skin-tango .jcarousel-item div
{
  font-size:11px;
  padding:0 10px;
  line-height:22px;
  font-weight:bold;
}

.jcarousel-skin-tango .jcarousel-item-horizontal
{
  margin-left:0;
  margin-right:10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal
{
  margin-left:10px;
  margin-right:0;
}

.jcarousel-skin-tango .jcarousel-item-vertical
{
  margin-bottom:10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder
{
  background:#fff;
  color:#000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal
{
  position:absolute;
  top:0;
  right:0;
  width:25px;
  height:37px;
  cursor:pointer;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal
{
  left:0;
  right:auto;
  background-image:url(/images/carousel_next.gif);
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
{
  cursor:default;
  background-position:-96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal
{
  position:absolute;
  top:0;
  left:0;
  width:25px;
  height:37px;
  cursor:pointer;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal
{
  left:auto;
  right:0;
  background-image:url(/images/carousel_prev.gif);
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
{
  cursor:default;
  background-position:-96px 0;
}

#port
{
  background:#fff;
}

#port input.port_input
{
  background:#fff;
  border:1px solid #ccc;
  padding:2px;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  box-shadow:0 0 2px #ccc;
  -moz-box-shadow:0 0 2px #ccc;
  -webkit-box-shadow:0 0 2px #ccc;
}

#port input.port_input:focus
{
  border:1px solid #333;
}

.port_code_list
{
  width:100%;
}

.port_code_list th
{
  font-weight:bold;
  text-transform:uppercase;
  font-size:11px;
  padding-left:6px;
}

.port_code_list tr.head
{
  line-height:30px;
}

.port_code_list tr td
{
  line-height:20px;
  padding:3px 3px 3px 6px;
}

.port_code_list td.band1
{
  background-color:#f0f7f2;
}

.port_code_list td.band2
{
  background-color:#fff;
}

.port_code_list td.tick a,.quotes_code_list td.tick a
{
  font-weight:bold;
  color:#288bcb;
}

.port_code_list td.tick_positive
{
  background:url(/images/carousel_up.gif) no-repeat 0 8px;
  color:#51b600;
  font-weight:bold;
  padding:0 0 0 13px;
}

.port_code_list td.tick_negative
{
  background:url(/images/carousel_down.gif) no-repeat 0 8px;
  color:#900;
  font-weight:bold;
  padding:0 0 0 13px;
}

.port_code_list td.tick_equal
{
  background:url(/images/carousel_equal.gif) no-repeat 0 8px;
  color:gray;
  font-weight:bold;
  padding:0 0 0 13px;
}

span.tail
{
  float:right;
  margin-right:30px;
  font-weight:bold;
}

.port_code_list td.currency
{
  font-weight:bold;
  color:#288bcb;
}

.topic_widget
{
  line-height:15px;
  margin-bottom:11px;
  margin-top:5px;
}

.topic_widget a
{
  font-weight:bold;
  color:#036;
  font-size:13px;
}

.topic_widget span.date
{
  float:right;
  color:#000;
  font-size:11px;
  font-family:'lucida grande','Lucida Sans Unicode',tahoma,sans-serif;
}

.topic_widget img.arrow
{
  padding-bottom:2px;
}

.topic_widget span.desctext
{
  color:#70727c;
  font-size:11px;
  font-family:'lucida grande','Lucida Sans Unicode',tahoma,sans-serif;
}

.topic_widget span.author
{
  color:#000;
  font-family:'lucida grande','Lucida Sans Unicode',tahoma,sans-serif;
}

#rentabilidade_setor
{
  margin-top:5px;
  color:#fff;
}

#rentabilidade_setor tr th
{
  font-weight:bold;
  width:100px;
  text-align:center;
  text-transform:uppercase;
  font-size:11px;
  color:#000;
}

#rentabilidade_setor tr th.title
{
  width:250px;
  text-align:left;
  height:30px;
}

#rentabilidade_setor tr td
{
  padding:5px 5px 5px 20px;
  text-shadow:#000 1px 1px;
  font-weight:bold;
}

#rentabilidade_setor tr td.title
{
  text-align:left;
  padding:0;
  color:#333;
  text-shadow:none;
  font-weight:normal;
}

#rentabilidade_setor .p1
{
  background-color:#0c0;
  background:url(/images/p1.gif) repeat-x;
}

#rentabilidade_setor .p2
{
  background-color:#090;
  background:url(/images/p2.gif) repeat-x;
}

#rentabilidade_setor .p3
{
  background-color:#060;
  background:url(/images/p3.gif) repeat-x;
}

#rentabilidade_setor .p0
{
  background-color:#f0f0f0;
}

#rentabilidade_setor .v1
{
  background-color:#c00;
  background:url(/images/v1.gif) repeat-x;
}

#rentabilidade_setor .v2
{
  background-color:#900;
  background:url(/images/v2.gif) repeat-x;
}

#rentabilidade_setor .v3
{
  background-color:#600;
  background:url(/images/v3.gif) repeat-x;
}

.at_block
{
  float:left;
  width:206px;
  margin-top:10px;
  background-color:#fdfdf9;
}

.at_block .pic
{
  float:left;
  padding:4px;
}

.at_block .pic img
{
  margin-right:10px;
  border:1px solid #f7f4f4;
}

.at_block .description
{
  float:left;
  line-height:25px;
}

.at_block .description a
{
  font-weight:bold;
  font-size:14px;
  color:#288bcb;
}

.at_block .description span
{
  font-style:italic;
}

#grafico_ibov_dj_nadasq
{
  padding:10px 0;
  margin-top:7px;
}

#tabs
{
  width:295px;
  margin-top:7px;
  margin-bottom:20px;
}

#tabs2
{
  margin-top:7px;
  width:662px;
  height:250px;
}

.table_indicators
{
  font-size:13px;
  margin-top:10px;
  margin-bottom:7px;
}

#table_supres
{
  font-size:13px;
  margin-top:10px;
  margin-bottom:8px;
}

#table_supres tr td,.table_indicators tr td
{
  padding:6px;
}

#table_supres tr td.spacing
{
  width:100px;
}

#table_supres a,.table_indicators a
{
  font-weight:bold;
  color:#288bcb;
  font-size:13px;
}

#tools
{
  float:left;
  margin-top:10px;
}

#tools .space
{
  width:30px;
  float:left;
}

#tools .button
{
  border:5px solid #f2f3f4;
  cursor:pointer;
  float:left;
  padding:12px 10px;
  width:285px;
  font-family:Segoe UI,Lucida Grande,arial,verdana,tahoma;
  color:#222;
  font-size:14px;
  text-decoration:none;
}

#tools .button a
{
  color:#222;
  text-decoration:none;
  font-weight:bold;
}

#tools .button p
{
  font-size:14px;
  letter-spacing:.012em;
  color:#949697;
  line-height:18px;
  margin-bottom:0;
  margin-top:2px;
  padding-bottom:0;
  font-weight:none;
}

#tools .button img
{
  float:left;
  margin-right:10px;
}

#tools .button:hover
{
  border:5px solid #d9eaf4;
}

#tools .add
{
  background:url(/images/add.gif) no-repeat 10px 8px;
  text-indent:30px;
  display:block;
}

#tools .delete
{
  background:url(/images/delete.gif) no-repeat 10px 8px;
  text-indent:30px;
  display:block;
}

#tools .user
{
  background:url(/images/user.gif) no-repeat 10px 8px;
  text-indent:30px;
  display:block;
}

.setup_vote_box
{
  background:url(/images/vote_bg.gif) repeat-x;
  font-size:28px;
  font-weight:bold;
  float:left;
  height:42px;
  line-height:42px;
  width:65px;
  text-align:center;
  text-shadow:.1em .05em .05em #fff;
  color:#8e8e8e;
}

.show_code
{
  white-space:0;
  white-space:0;
  white-space:0;
  white-space:pre-wrap;
  word-wrap:break-word;
}

.setup_comment
{
  font-size:14px;
  width:500px;
  overflow:auto;
  word-wrap:break-word;
  background:#f8f8f8;
  padding:10px;
  margin-bottom:20px;
}

.grafico_dicas
{
  font-size:14px;
}

.grafico_dicas img
{
  vertical-align:middle;
  margin:0 10px;
}
/* Style for popup modal */
#fade { /*--Transparent background layer--*/
  display: none; /*--hidden by default--*/
  background: #000;
  position: fixed; left: 0; top: 0;
  width: 100%; height: 100%;
  opacity: .80;
  z-index: 9999;
}

.popup_block{
  display: none; /*--hidden by default--*/
  background: #fff;
  padding: 20px;
  float: left;
  font-size: 1.2em;
  position: fixed;
  top: 50%; left: 50%;
  z-index: 99999;
  background:url('/images/modal_background.gif');
}

img.btn_close {
  float: right;
  margin: -55 -55 0 0;
}

/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
  position: absolute;
}

*html .popup_block {
  position: absolute;
}
/* End Style for popup modal */

