/*** NIFTY CORNERS ***/
div#container  { width:960px; margin: 20px; padding:0px; background: #ffffff;}
div#header     { height:75px; padding-left: 10px; text-align:left; color:#ffffff; background: #079d00; }
div#header p   { padding: 10px;  font-weight: bold;}
div#header img { border:0; padding:0px;}
div#header a, div#header a:visited { color:white; text-decoration: none;}
div#ticker     { float:left; width:100%;  color: #FFF; font-size: 10px;}
div#loginInfo  { font-size: 10px; text-align: right;}
div#content    { clear:both; padding:0px; padding-top:5px; text-align: center;}
div#content h1 { padding-left: 30px; font-size: 180%; color: #ffcc00; }
div#footer     { clear:both; padding:5px 0 5px 15px; text-align:left; font-size:90%; background:#079d00; color:#ffffff;}

/*** MENU ***/
div#menu {float:left; width:100%; background: #079d00; font-size:12px} /*JM: disabled url(/bolsa/images/grass-small-trans.gif) repeat-x; background-position: 0px -1px;*/
ul#nav, ul#nav li { list-style-type:none; margin:0; padding:0;}
ul#nav {margin-left: 20px;}
ul#nav li {float:left; margin-right: 3px;text-align: center;}
ul#nav a { float:left; width:90px; padding-top: 5px; text-decoration:none; background: #60cc55 url(/bolsa/images/menu-bg.gif) repeat-x 10px 0px; color: #555555;}
ul#nav a:hover { background: #e5b340;}
ul#nav li.activeLink a, ul#nav li.activelink a:hover { background:#e5b340 url(/bolsa/images/menu-selected-bg.gif) repeat-x; color: #FFF; font-weight:bold; }


/*** MENU ADMIN (jm: ainda nao mexi nesse) ***/
ul#navAdmin{list-style-type:none;margin:0;padding-top:4px;padding-left:15px;}
ul#navAdmin li.navAdminNormal{float:left;width:90px;margin-right:2px;text-align:center;padding:3px;}
ul#navAdmin li.navAdminNormal a{float:left;width:90px;text-decoration:none;background: #9dEE98;color: #999999;}
ul#navAdmin li.navAdminNormal,li.navNormal a:hover{color:#000000;}
ul#navAdmin li.navAdminSelected {float:left;width:90px;margin-right:2px;text-align:center;padding:3px;}
ul#navAdmin li.navAdminSelected a{float:left;width:90px;text-decoration:none;background: #ffcc00;color: #000000;}


/* =====
   GLOBAL
   ===== */
html, body {
	margin:0;
	padding:0;}

body {
	background:#d1d1d1 url(../images/body-bg.gif) top repeat-x;
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color: #444444;
	text-align: center;}

h1,h2,h3 {
	text-align: left;
	margin: 0;
    color: #555555;}

p {
 margin: 0;
 padding: 0 15px 0.6em;
 line-height: 1.4;}

address {
 font-style: normal;
 padding-left:5px;}

a, a:visited {
  color: #222266;
  text-decoration: none;}

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

form {
  margin: 0px;
}

/*** FLOATS ***/
div.panel, div.panelOrange, div.panelBlue,div.panelBlueLight, div.panelRed, div.panelNews { float:left; margin:5px 5px; padding:5px 5px; text-align:left; display:inline;}
div.panel h2, div.panelBlue h2, div.panelBlueLight h2, div.panelOrange h2, div.panelRed h2, div.panelNews h2 { font-size: 145%;}
div.panel h3, div.panelBlue h3, div.panelBlueLight h3, div.panelOrange h3, div.panelRed h3, div.panelNews h3 { font-size: 110%;}

div.panel         { background:#cceebb url(/bolsa/images/panel-green-bg.gif) repeat-x 5px 0px; }
div.panelOrange   { background-color:#ffcc11;}
div.panelBlue     { background-color:#bbbbff;}
div.panelBlueLight { background-color:#ddddff;}
div.panelRed      { background-color:#ffaeae;}

div.panelNews     { background-color:#ffffff; border: 1px solid #BBCCBB; } /*margin: 5px; }*/
div.panelNews img { margin: 0px auto; }
div.panelNews h3  { font-size: 130%; color:#333333;}

div.thinborderfloat { float:left; border:solid 1px gray; padding: 3px 3px 2px 3px; margin: 3px; margin-right: 7px;}

div.panel .thinborderfloat { color:#115511; }
div.panelBlue .thinborderfloat { color:#111155; }
div.panelBlueLight .thinborderfloat { color:#222266; }

div.panelBlueLight .table th {
  border-bottom: 0px solid #000022;
  background-color: #8888CC;
  color: #FFFFEE;
}
div.panelBlueLight .row1 {
  background-color: #CCCCFF;
}
div.panelBlueLight .row2 {
  background-color: #FBFBFF;
}


a.img, img.imgthumbSmall, img.imgthumb, img.imgthumbMed, img.imgthumbBig { border-style: none; border-width: 0px; }
img.imgthumbSmall { width:40px; height:40px; }
img.imgthumb { width:70px; height:70px; }
img.imgthumbMed { width: 100px; height: 100px;}
img.imgthumbBig { width: 200px; height: 200px;}

.red  { color:#ff5555;}
.blue { color:#5555ff;}
.orange { color:#ffcc11;}


.table {
  border-collapse: separate;
  border-style: none;
}

.table th {
  padding: 2px 5px 2px 3px;
  border-style: none;
  border-bottom: 0px solid #002200;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  background-color: #88CC88;
  color: #FFFFEE;
}

.table tr {
  padding: 1px;
  border-width: 0px;
  border-style: solid;
  border-color: #00CC00;
  border-top: 1px;
  font-size: 10px;
}

.table td {
  padding: 3px 1px 1px 1px;
  border-width: 0px;
  border-style: none;
  font-size: 10px;
}

.row1 {
  background-color: #CCFFCC;
}
.row2 {
  background-color: #FBFFFB;
}

.negative-value {
  color: #ee1111;
}
.positive-value {
  color: #1111ee;
}

.column-left {
  text-align: left;
  vertical-align: top;
}
.column-right {
  text-align: right;
  vertical-align: top;
}
.column-center {
  text-align: center;
  vertical-align: top;
}

.column-icon {
  width:2%;
  text-align: right;
}

.small {
  font-size: 80%;
  color: gray;
}

label {
	text-align: right;
	padding-right: 5px;
}

label,input {
}
input.btn {
  color: #FFFFFF;
  background-color: #1C641C;
  border-style: none;
  border-width: 0px;
}

input.imgBtn {
  color: #FFFFFF;
  background-color: #FFFFFF;
  border-style: none;
  border-width: 0px;
}

.errorMsg {
  margin: 1px 1px 1px 1px;
  font-size: 10px;
  line-height: normal;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  color: #FF0000;
}

.infoMsg {
  margin: 1px 1px 1px 1px;
  font-size: 10px;
  line-height: normal;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  color: #0000FF;
}

.nowrap { white-space: nowrap; vertical-align:top}

.none { }