/*** Reset All ***/
* {
  border: none;
  margin: 0;
  padding: 0;
  font: normal normal normal 15px helvetica, arial, Serif;
  color: #44443C;
  text-decoration: none;
}


/*** layout style ***/
#geral {
  width: 972px;
  margin:0 auto;			
  padding: 10px;
  text-align:left;
}


/*** Left column***/
#left {
  float: left;
  width: 140px;
  margin: 0 16px 50px 0;
}

#logo {
  width: 140px;
  height: 140px;
  margin: 0 0 4px 0;
  background: #ceb42e url(../_img/logo.gif) no-repeat;
  cursor: pointer;
}

#menu {
  width: 140px;
  height: 331px;
  margin: 0 0 4px 0;
  background: url(../_img/menu_bg.gif) no-repeat;
}

/*** Right column ***/
#right {
  float: left;
  width: 810px;
}

#name_area {
  float: left;
  width: 140px;
  margin: 0 16px 100px 0;
  text-align: right;
}

#content {
  float: left;
  width: 650px;
  margin: 0 0 40px 0;
}

#content img.screen {
  float: left;
  margin: 0 10px 0 0;
  border: 2px solid #c1c1c1;
}

#banner_text dd {
  margin: 3px 0;
}


#spects {
  clear: both;
  padding: 40px 0 0 0;
}

#spects div {
  background: #ceb42e;
  padding: 10px 20px; 
}

#spects div dd {
  color: #fff;
  padding: 0 20px; 
}

ul {
  margin: 20px 0;
}

ul li {
  color: #fff;
  list-style: square;
  margin: 0 30px;
}

/*** calendar ***/
table.tab-calendar tr th {
  padding: 2px 20px 2px 5px;
  font: normal normal bold 12px helvetica, arial, sans-serif;
  color: #fff;
  background: #CEB42E;
}

table.tab-calendar tr td {
  font-size: 12px;
  padding: 2px 20px 2px 5px;
  border-bottom: 1px dotted #CEB42E
}

/*** footer ***/
#footer {
  clear: both;
  height: 22px;
  background: #fff;
  border-bottom: 2px solid #baa32d;
}

#bg_footer {
  display: block;
  height: 20px;
  background: #d8d046 url(../_img/footer.gif) center right no-repeat;
  border-bottom: 2px solid #fff;
}



/*** texts ***/
#default_text p,  #default_text dl dd {
  margin: 0 0 5px 0;
}

p {
  margin: 0 0 6px 0;
}

i {
  font-style: italic;
}

b {
  font-weight: bold;
}

pre {
  font: normal normal normal 12px courier, monospace;
}

#default_text p.comercial_data {
  margin: 0 0 0px 0;
  color: #757268;
}

#default_text p.name {
  color: #000;
}

#spects div p, #spects div pre  {
  color: #fff;
}

.publication, .address {
  color: #917c10;
  width: 285px;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
  margin: 10px 59px;
}

.address {
  width: auto;
  margin: 0 0 20px 0;
}

.alert {
  color: #ff0000;
}

/*** Menu ***/
dl.menu dd, dl.menu dt {
  text-align: right; 
  font: normal normal bold 12px helvetica, arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
}

dl.menu {
  padding: 16px 0 0 0;
}

dl.menu dd {
  padding: 2px 0 2px 15px;
}

#menu a {
  display: block;
}

#menu a:link, #menu a:visited {
  font: normal normal bold 12px helvetica, arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  padding: 1px 15px 1px 0;
  border: none;
}

#menu a:hover {
  color: #ceb42e;
  background: #fff;
  border: none;
}

#menu a.active_menu {
  color: #ceb42e;
  background: #fff;
}


/*** Links ***/
a:link, a:visited {
  color: #ceb42e;
  border-bottom: 1px dotted #ceb42e;
}

a:hover {
  color: #ceb42e;
  border-bottom: 1px solid #ceb42e;
}