/**********************************

Use: Reset Styles for all browsers

***********************************/
	
body, p, blockquote {
	margin: 0;
	padding: 0;
}

a img, iframe { border: none; }
	
/* Headers
------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
	
/* Lists
------------------------------*/
	
ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
}
	
/* Links
------------------------------*/

a, a:link {}
a:visited {}
a:hover {}
a:active {}

/* Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
}
	
fieldset { border: 1px solid #000; }

legend {
	padding: 0;
	color: #000;
}

input, textarea, select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
}
	
select { padding: 0; }

/*  new  */

body {
  background: #f5f5f5;
  font-family: sans-serif;
  font-size: 12px;
  color: #333333;
}

td, div {
  font-family: sans-serif;
  font-size: 12px;
  color: #333333;
}

a {
  color: #333333;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

img {
  border: 0px;
}

h1 {
 padding-top: 100px;
 font-size: 14px;
}

.page {
	width: 970px;
	position: relative;
	margin-left: -485px;
	left: 50%;
	top: 0px;
}

.output {
	clear: both;
}

.floatL {
  vertical-align: top;
  float: left;
}

table.tmenu {
	background: #efefef;
	height: 28px;
}

table.tmenu td {
  font-weight: bold;
}


h2.type0 {
  height: 40px;
  margin-top: 20px;
  padding-left: 10px;
  
  /*background: #e3e3e3;*/
  color: #3565ad;
}

h2.type1 {
  height: 26px;
  padding: 10px 10px 0px 10px;
  background: #e3e3e3;
  color: #303030;
}

h2.type2 {
  height: 26px;
  padding: 10px 10px 0px 10px;
  color: #3370af;
}

p.type1 {
  line-height: 175%;
  padding: 2px 10px 2px 10px;
  background: #efefef;
  color: #404040;
}

p.main {
  line-height: 150%;
}

p.maini10 {
  line-height: 150%;
  padding-left: 10px;
}

p.maini20 {
  line-height: 150%;
  padding-left: 20px;
}

p.maini30 {
  line-height: 150%;
  padding-left: 30px;
}

td.baseCinza {
  background: #efefef;
}

h3.type1 {
  color: #3370af;
}

h3.type2 {
  color: #149a45;
}

h3.type3 {
  color: #cc0000;
}

h3.type4 {
  color: #666666;
}

span.hbuy {
  color: #404040;
}

h3.typei10 {
  color: #3370af;
  padding-left: 10px;
}

h3.typei20 {
  color: #3370af;
  padding-left: 20px;
}

span.hinfo {
  color: #666666;
}

span.hdemo {
  color: #e64622;
}

span.info {
  color: #bbbbbb;
}

div.m5 {
  margin: 5px 0px 5px 5px;
}

#framebox .b {
  background:url(img/frames/b.png);
}

#framebox .tl {
  background:url(img/frames/tl.png);
}

#framebox .tr {
  background:url(img/frames/tr.png);
}

#framebox .bl {
  background:url(img/frames/bl.png);
}

#framebox .br {
  background:url(img/frames/br.png);
}

#framebox {
  position: relative;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
  width: 100%;
}

#framebox table {
  border-collapse: collapse;
}

#framebox td {
  border-bottom: 0;
  padding: 0;
}

#framebox .body {
  padding: 10px;
  background: #efefef;
  width: 98%;
}

#framebox .image {
  text-align: center;
}

#framebox img {
  border: 0;
  margin: 0;
}

#framebox .tl, #framebox .tr, #framebox .bl, #framebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}
