* { margin: 0; }

html, body { font-family:verdana,tahoma; color:#777; height: 100%; }

img { border-color:#555; }

a,a:hover { color:blue; }

h1 { font-size:16pt; font-family:verdana,tahoma; color:black }
h2 { font-size:14pt; font-family:verdana,tahoma; color:#555; }
h3 { font-size:12pt; font-family:verdana,tahoma; color:#555; }
h4 { font-size:10pt; font-family:verdana,tahoma; color:#555; }
h5 { font-size:8pt;  font-family:verdana,tahoma; color:#555; }

input, textarea { width:275px; font-family:arial,verdana,tahoma; font-size:12pt; color:black;}

.submit { background-color:red; color:white; font-size:18pt; width:275px; height:50px; font-weight:bold; }

.texto { font-size: 9pt; font-weight: normal; color: #555; }
.logo { padding:15px 0 0 0px; float:none; }
.livehelp { position: absolute; margin:-80px 587px; }
.asterisco { position: absolute; margin:45px -40px; }
.pointer { position: absolute; margin:44px 13px; }
.col01 { padding:27px 0 0 0px; float:left; color:white; width:500px; font-weight:bold; }
.col02 { padding:27px 0 0 0px; float:right; }
.footer, .push { text-align:right; padding:0px 0 0 0px; height: 5em; width: 800px; margin-left: auto; margin-right: auto ; }

#promo { width: 476px; height:210px; background-image:url(images/main-back2.png); }
#promoTxt { display:none; color:white; font-size:16pt; margin-left:10px; margin-right:10px;}
#promoTxt1 { display:none; color:white; font-size:12pt; margin-left:10px; margin-right:10px;}
#promoTxt2 { display:none; color:white; font-size:12pt; margin-left:10px; margin-right:10px;}
#promoTxt3 { display:none; color:white; font-size:12pt; margin-left:10px; margin-right:10px;}
#promoTxt4 { display:none; color:white; font-size:16pt; margin-left:10px; margin-right:10px;}

#content { 
  width: 800px; 
  margin-left: auto; 
  margin-right: auto; 
  min-height: 100%;
! height: auto !important;
  height: 100%;
  margin: 0 auto -5em;
}

#menu01 {
  padding:6px 0 0 0px;
  float: left;
  list-style: none;
  margin: 0;
  width: 100%;
}

#menu01 li {
  float: left;
  font: 75% Verdana, Tahoma, Helvetica, sans-serif;
  margin: 0;
  margin-right:50px;
  padding: 0;
}

#menu01 a {
  color: #fff;
  display: block;
  float: left;
  margin: 0;
  padding: 8px 12px;
  text-decoration: none;
  font-weight:bold;
}

#menu01 a:hover {
  font-weight:bold;
  background: orange bottom center no-repeat;
  color: #fff;
  padding-bottom: 8px;                    
}

.b1f, .b2f, .b3f, .b4f { font-size:1px; overflow:hidden; display:block; }
.b1f { height:1px; background:#ccc; margin:0 5px; }
.b2f { height:1px; background:#ccc; margin:0 3px; }
.b3f { height:1px; background:#ccc; margin:0 2px; }
.b4f { height:2px; background:#ccc; margin:0 1px; }
.contentf { background: #ccc; color:#555; }
.contentf div { margin-left: 8px; margin-right: 8px; }
