<STYLE TYPE="text/css">

  body
  {
    font-family: arial, helvetica, sans-serif;
    background-color: #000000;
		background-repeat: no-repeat
  }

	a
	{
		background-color: transparent;
		color: #257DC5;
		text-decoration: none;
		font-weight:bold;
	}

	a:visited
	{
		background-color: transparent;
		color: #1C5E94;
		text-decoration: none;
	}

	a:hover
	{
		background-color: transparent;
		color: #333348;
    text-decoration: underline;
	}

	a:hover.img
	{
		background-color: transparent;
    text-decoration: none;
	}

	a.locale
	{
		background-color: transparent;
		color: #c0ffff;
		font-weight:bold;
		font-size: 10pt;
		text-decoration: underline;
	}

	a.small
	{
		background-color: transparent;
		color: #4b5c77;
		text-decoration: none;
    font-size: small;
	}

	a:visited.small
	{
		background-color: transparent;
		color: #4b5c9c;
		text-decoration: none;
    font-size: small;
	}

	a:hover.small
	{
		background-color: #ffffb0;
		color: #333348;
    text-decoration: underline;
    font-size: small;
	}

  pre, code
  {
    font-family: courrier, monospace
  }

  .table-fixed
  {
		table-layout: fixed;
	}

  .table-main
  {
		width: 866px;
	}

  .valign-top
  {
    font-size: small;
    font-family: arial, helvetica, sans-serif;
		color: #333348;
		vertical-align: top;
  }

  .valign-top-xsmall
  {
    font-size: xsmall;
    font-family: arial, helvetica, sans-serif;
		color: #333348;
		vertical-align: top;
  }

  th
  {
    font-size: small;
    font-family: arial, helvetica, sans-serif;
    vertical-align: top;
	}


  td
  {
    font-size: small;
    font-family: arial, helvetica, sans-serif;
		color: #333348;
    vertical-align: top;
  }

  table.support
  {
		table-layout: fixed;
		vertical-align: top;
		background-color: #333348;
		color: #f0f0ff;
  }

  th.tsupport
  {
    font-size: small;
		vertical-align: top;
		color: #333348;
		background-color: #f0f0ff;
  }

  td.tsupport
  {
    font-size: small;
		vertical-align: top;
		color: #333348;
		background-color: #f0f0ff;
  }

  th.tsupport-lighter
  {
    font-size: small;
		vertical-align: top;
		color: #333348;
		background-color: #ffffff;
  }

  td.tsupport-lighter
  {
    font-size: small;
		vertical-align: top;
		color: #333348;
		background-color: #ffffff;
  }


  h1
  {
    font-size: 12pt;
		margin-left: 2em;
		color: #333348
  }

  h2
  {
    font-size: 11pt;
		margin-left: 2em;
		color: #333348
  }

  h3
  {
    font-size: 10pt;
		margin-left: 2em;
		color: #333348
  }

  h4
  {
    font-size: 9pt;
		margin-left: 2em;
		font-style: italic;
		color: #333348
  }

  b, strong
  {
    font-weight: bolder
  }

  ul
  {
    list-style: disc
		margin-left: 2em;
		padding-left: 2em;
  }

  ul li
  {
    font-size: small
  }

  ul ul li
  {
    font-size: x-small
  }

	a.rev
	{
		background-color: transparent;
		color: #ffc0c0;
		text-decoration: none;
    font-weight: bold;
    font-size: 10pt;
	}

	a.rev:visited
	{
		background-color: transparent;
		color: ff6080;
		text-decoration: none;
    font-weight: bold;
    font-size: 10pt;
	}

	a.rev:hover
	{
		background-color: #300060;
		color: #ffa0c0;
    text-decoration: underline;
    font-weight: bold;
    font-size: 10pt;
	}

  .panel-north
  {
  }

  .panel-middle
  {
    font-size: small;
		background-color: #ffffff;
		table-layout: fixed;
		vertical-align: top;
  }

  .panel-middle-cols
  {
		background-color: #ffffff;
		padding-top: 0px;
		padding-left: 5px;
		padding-right: 0px;
		color: #333348;
    font-size: small;
		vertical-align: top;
		border-top: hidden;
		border-bottom: hidden;
  }

  .panel-middle-title
  {
		background-color: #0000a0;
		color: #ffffff;
		text-align: center;
    font-size: 10pt;
    font-weight: bold;
  }

  .panel-middle-cols-promo
  {
		background-color: #ffffff;
		border: 1px solid #e0d8e8;
		padding: 10px;
		color: #333348;
    font-size: small;
		vertical-align: top;
		border-top: hidden;
		border-bottom: hidden;
		text-align: center;
  }

  .panel-middle-cols-suporte
  {
		background-color: #ffffff;
		border: 1px solid #e0d8e8;
		padding: 10px;
		color: #333348;
    font-size: 9pt;
		vertical-align: top;
		border-top: hidden;
		border-bottom: hidden;
		text-align: left;
  }

  .panel-menu
  {
		background-color: #ffffff;
		border: 2px solid #f0f0f0;
		vertical-align: top;
    font-size: 9pt;
  }

  .menu-box
  {
		background-color: #ffffff;
		border: 1px solid #a0a0a0;
    font-size: 9pt;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
  }

  .title-bg-blue
  {
    font-weight: bold;
		text-align: center;
		padding-left: 5px;  padding-right: 5px;
		background-color: #000080;
		color: #ffffff;
  }

  .title-produtos
  {
    font-size: 10pt;
    font-weight: bold;
		text-align: left;
		padding-left: 5px;  padding-right: 5px;
		background-color: #8080a0;
		color: #ffffff;
    border: 1px solid #000080;
  }

  .realce
  {
    font-size: small;
    font-weight: bold;
		text-align: center;
		padding-left: 5px;  padding-right: 5px;
		border: 1px solid #333348;
		background-color: #ffffff;
		color: #333348;
  }

  .realce-parceiros
  {
    font-weight: bold;
    font-size: small;
		text-align: center;
		padding: 5px;
		background-color: #ffffff;
		color: #333348;
  }

  .title-parceiros
  {
    font-weight: bold;
		text-align: center;
		padding-left: 0px;  padding-right: 0px;
		background-color: #ff0000;
		color: #ffffff;
  }

  .title-suporte
  {
    width: 160px;
    font-weight: bold;
		text-align: center;
		padding-left: 0px;  padding-right: 0px;
		background-color: #ff0000;
		color: #ffffff;
  }

  .button-buy
  {
    font-size: 12pt;
    font-weight: bold;
		text-align: center;
		padding-left: 0px;  padding-right: 0px;
		background-color: #eeeeff;
		border: 1px solid #D4D4E3;
		color: #ffffff;
  }

  .news-box-ie
  {
		font-size: small;
		text-align: center;
		background-color: #ffffff;
		color: #800000;
  }

  .news-box
  {
		padding: 5px;
    font-size: small;
		border: 1px solid #2000a0;
		background-color: #f0f0f0;
		color: #333348;
  }

  .news-box-bg-white
  {
		padding: 5px;
    font-size: small;
		border: 1px solid #2000a0;
		background-color: #ffffff;
		color: #333348;
  }

  .main-box
  {
		padding: 0px;
    font-size: small;
		border: 1px solid #9080a0;
		background-color: #ffffff;
		color: #333348;
  }

  .top-menu-box
  {
    font-size: 9pt;
    font-weight: bold;
		text-align: center;
		padding-left: 0px;  padding-right: 0px;
		border-top: 1px solid #404080;
		border-left: 1px solid #404080;
		border-bottom: 1px solid #d0d0c0;
		border-right: 1px solid #d0d0c0;
		background-image: url( img/header-bg-button.png);
		color: #ffffff;
		width:20%;
  }

  .title-main-box
  {
    font-size: 9pt;
    font-weight: bold;
		text-align: center;
		padding-left: 0px;  padding-right: 0px;
		background-color: #706880;
		color: #ffffff;
  }

  .title-main-box-gray
  {
    font-size: 10pt;
    font-weight: bold;
		text-align: center;
		padding-left: 0px;  padding-right: 0px;
		background-color: #e0e0e0;
		color: #000000;
		border-bottom: 1px solid #0f0f0f;
  }

  .title-main-box-blue
  {
    font-size: 10pt;
    font-weight: bold;
		text-align: center;
		padding-left: 0px;  padding-right: 0px;
		background-color: #0000c0;
		color: #ffffff;
  }

  .title-main-box-new
  {
    font-size: 9pt;
    font-weight: bold;
		text-align: center;
		padding-left: 0px;  padding-right: 0px;
		background-color: #c080a0;
		color: #ffffff;
  }

  .title-main-box-red
  {
    font-size: 9pt;
    font-weight: bold;
		text-align: center;
		padding-left: 0px;  padding-right: 0px;
		background-color: #c01010;
		color: #ffffff;
  }

  .main-box-code
  {
		font-family: monospace;
		font-size:medium;
    padding: 5px;
		background-color: #ffffff;
    font-weight: normal;
		color: #333348;
		border: 1px solid #333348;
  }

  .main-box-body
  {
    padding: 5px;
		background-color: #ffffff;
    font-weight: normal;
		color: #333348;
  }

  .main-box-body-lyellow
  {
    padding: 5px;
		background-color: #ffffd0;
    font-weight: normal;
		color: #333348;
  }

  .main-box-body-strong
  {
		font-size: 10pt;
    padding: 5px;
		background-color: #ffffff;
    font-weight: normal;
		color: #333348;
		background-color: #efefff;
  }

  .faq-box
  {
    font-size: 9pt;
		padding: 5px;
		border: 1px solid #333348;
		background-color: #f8f8f8;
		color: #333348;
  }

  .realce-pub-outer-box
  {
    font-size: small;
		padding: 4px;
		background-color: #ffffff;
  }

  .realce-pub-outer-title
  {
    font-size: small;
		font-weight: bold;
		text-align: center;
		background-color: #9080a0;
		color: #ffffff;
  }

  .realce-pub-inner-box
  {
    font-size: small;
    font-weight: normal;
		text-align: center;
		padding-left: 0px;  padding-right: 0px;
		border: 1px solid #9080a0;
		background-color: #ffffff;
		color: #333348;
  }

  .realce-pub-title
  {
    font-size: small;
		background-color: #333348;
		color: #ffffff;
  }

  .realce-pub-text
  {
    padding: 5px;
    font-size: small;
  }

  .realce-novo
  {
    font-size: small;
		padding-left: 5px;  padding-right: 5px;
		border: 2px solid #c0a0ff;
		background-color: #ffffff;
		color: #333348;
  }

  .realce-novo-title
  {
		text-align: center;
    font-weight: bold;
		color: #800000;
  }

  .mail-box
  {
		padding-left: 5px;  padding-right: 5px;
		border: 1px solid #c0b0d0;
		background-color: #ffffff;
		color: #333348;
    font-size: small;
  }

  .main-title
  {
		background-color: #e8e8ff;
		color: #800000;
		text-align: center;
    font-size: small;
    font-weight: bold;
  }

  .realce-promo
  {
		text-align: center;
    font-size: small;
		padding: 5px;
		border: 2px solid #c0a0ff;
		color: #333348;
  }

  .realce-title
  {
		text-align: center;
    font-weight: bold;
		color: #d00000;
  }

  .title-red-on-yellow
  {
    font-weight: bold;
    font-size: small;
		padding-left: 0px;  padding-right: 0px;
		padding-top: 3px;  padding-bottom: 3px;
		background-color: #ffffc0;
		color: #c00000;
  }

  .title-red-on-gray
  {
    font-weight: bold;
    font-size: small;
		padding-left: 0px;  padding-right: 0px;
		padding-top: 3px;  padding-bottom: 3px;
		background-color: #f0f0f0;
		color: #c00000;
  }

  .large-dark-red
  {
    font-size: 9pt;
    color: #800000
  }

  .small
  {
    font-size: small;
  }

  .small-red
  {
    font-size: small;
    color: #A00000
  }

  .xsmall-red
  {
    font-size: xsmall;
    color: #A00000
  }

  .small-dark-red
  {
    font-size: small;
    color: #800000
  }

  .xsmall
  {
    font-size: x-small;
  }

  .xsmall-red
  {
    font-size: xsmall;
    color: #A00000
  }

  .big
  {
    font-size: large ;
  }

  .dark-red
  {
    color: #800000
  }

  .red
  {
    color: #C00000
  }

  .sub-title
  {
    color: #ffffff;
		vertical-align:bottom;
		text-align:right;
		font-weight:bold;
  }

  .blue
  {
    color: #0000C0
  }

  .big-red
  {
    font-size: large ;
    color: #C00000
  }

  .bg-white
  {
		background-color: #ffffff;
		color: #333348;
    margin-left: 0.5em;
  }

  .bg-white-box
  {
		padding: 0px;
    font-size: small;
		background-color: #ffffff;
		color: #333348;
  }

	img.float-left
	{
		float: left;
		clear: left;
		margin: 0 -1.33em 0 0;
		height: 15px;
	}

	img.float-right
	{
		float: right;
		clear: right;
		margin: 0  -0.33em 0 0;
		height: 15px;
	}

	.this-page
	{
		color: #c04080;
		padding: 2px 3px;
		background-color: #ffffff;
		font-weight: bold;
	}

	#mmenu ul
	{
		width: 200px;
		font-weight: normal;
		font-size: small;
		padding: 0;
		margin: 0;
		border-bottom: 3px solid silver;
		border-right: 3px solid silver;
		font: 1em sans-serif;
	}

	#mmenu ul li
	{
		font-weight: normal;
		font-size: small;
		list-style-type: none;
		border: 1px solid silver;
		border-width: 0px 1px 1px 1px;
		position: relative;
		margin: 0;
		padding: 0;
	}

	#mmenu ul ul
	{
		font-weight: normal;
		font-size: small;
		display: none;
	}

	#mmenu li > a
	{
		font-size: small;
		display: block;
		padding: 2px 3px;
		text-decoration: none;
		background-color: #f8f8ff;
	}

	#mmenu li:hover > a
	{
		font-weight: bold;
		display: block;
		padding: 2px 3px;
		background-color: #f8f0ff;
		color: #c04040;
    text-decoration: underline;
	}

	#mmenu li:hover > ul
	{
		font-weight: bold;
		text-decoration: none;
		background: #FFF;
		font-size: small;
}

	#mmenu ul li:hover > ul
	{
		font-weight: bold;
		display: block;
		position: absolute;
		top: -1px;
		left: 100%;

		background-color: #f8f0ff;
		color: #c04040;
    text-decoration: none;
	}

	#mmenu ul ul
	{
		font-size: small;
		width: 16em;
		text-decoration: none;
	}

</STYLE>
