/*
 * Esta folha de estilo é parte integrante de www.apapamovel.com.
 * Pode ser utilizada com ou sem permissão escrita para os seus detentores
 *  de direitos de autor.
 *
 * This style sheet is part of www.apapamovel.com.
 * It can be used with or without permission from its copyright holders.
 *
 * 2005, apapamovel.com
 */

body
{
  background: #f5f5f5;
  color: #414141;
  font: 9pt verdana,arial,sans-serif;
  line-height: 18px;
  margin: 13px 0 13px 0;
  text-align: center;
}

/* whole page */

.outside_area
{
  border: none;
  margin: auto;
}

.outside_area td
{
  vertical-align: top;
}

/* top banner */

.outside_area .noborder_alignmiddle
{
  border: none;
  font-weight: bold;
  margin: 0;
  vertical-align: middle;
  padding: 0;
}

/* navigation menu - table */

.menu_area
{
  background: #ffffff;
  border: solid 1px #d4d4d4;
}

.menu_area td
{
  background: #e4e4e4;
  border: solid 1px #d4d4d4;
  padding: 0;
  text-align: center;
  width: 135px;
}

.menu_area .menu_area
{
  border: none;
}

.menu_form
{
  padding: 0;
  margin: 0;
  border: none;
}

.menu_form fieldset
{
  border: none;
  margin: 0;
  padding: 0;
}

.menu_form legend
{
  display: none;
}

.menu_form label
{
  display: none;
}

#submenu_title
{
  border: none;
}

.menu_input
{
}

.menu_area img
{
  vertical-align: top;
}

/* table inside navigation menu */

.menu_area td table
{
  margin-left: 2px;
  margin-bottom: 3px;
  margin-top: 1px;
}

.menu_area td td
{
  width: 115px;
}

.menu_area td a
{
  color: #414141;
  display: block;
  font-weight: bold;
  margin: 2px;
  padding: 2px;
  text-decoration: none;
  border: solid 1px #e4e4e4;
}

.menu_area td a.a_disp
{
  color: #ffffff;
  background: #414141;
  display: block;
  font-weight: bold;
  margin: 2px;
  padding: 2px;
  text-decoration: none;
  border: solid 1px #e4e4e4;
}

.menu_area td a:hover
{
  border: solid 1px #d4d4d4;
}

.menu_area #highlight
{
}

/* others - display area */

.noborder
{
  border: none;
  display: block;
}

.nomargin
{
  margin: 0;
}

/* display area - table */

.text_area .in_nota
{
  background: #e4e4e4;
}

.text_area
{
  background: #ffffff;
  border: solid 1px #d4d4d4;
}

.text_area td
{
  border: solid 1px #d4d4d4;
  padding: 5px;
  text-align: left;
  width: 500px;
  background: #ffffff;
}

.text_area td table, .text_area td table td, .text_area td table th
{
  background: #ffffff;
}

.text_area td table
{
  padding-left: 7px;
}
.text_area td.text_title
{
  background: #e4e4e4;
  font-weight: bold;
  height: 30px;
  vertical-align: middle;
  padding: 2px 0 2px 6px;
}

.text_area td.footer_title
{
  background: #e4e4e4;
  font-weight: bold;
  vertical-align: middle;
  padding: 2px 3px 2px 6px;
  text-align: center;
}

.text_area .footer_title a
{
  color: #414141;
}

.text_area td.width242px
{
  width: 240px;
}

.text_area td.width243px
{
  width: 241px;
}

.text_area td.ie_hrule
{
}

.text_area td.hrule
{
}

.text_area td.modif
{
  background: #e4e4e4;
  font-weight: bold;
  vertical-align: middle;
  padding: 2px 3px 2px 6px;
  text-align: center;
}

/* table inside display area */

.text_area table
{
  background: #e4e4e4;
  width: 493px;
}

.text_area table th
{
  border: solid 1px #d4d4d4;
  padding: 4px;
  text-align: center;
  vertical-align: bottom;
  width: 20%;
}

.text_area table td
{
  background: #e4e4e4;
  border: solid 1px #d4d4d4;
  padding: 4px;
  text-align: center;
  vertical-align: middle;
}

.text_area table th .age
{
  font-style: italic;
  font-weight: normal;
}

.text_area table th .size
{
  font-style: italic;
  font-weight: normal;
}

.text_area table th .other
{
  font-weight: normal;
  border-bottom: 1px dotted;
}

.text_area table th .breed
{
  font-weight: normal;
}

.text_area .whiteb
{
  width: 400px;
}

.text_area .whitebackground
{
  vertical-align: bottom;
  padding: 8px;
}

.text_area .whitebackground img
{
  padding: 0;
  padding-right: 1px;
}

/* forms in display area */

.text_area input, textarea
{
  border: solid 1px #d4d4d4;
  color: #414141;
  font: 9pt verdana,arial,sans-serif;
  padding-left: 3px;
}

.text_area textarea
{
  width: 95%;
}

.text_area form
{
  padding-top: 3px;
  margin: 0;
}

.text_area fieldset
{
  border: none;
}

.text_area .check
{
  border: none;
}

.text_area .indentright
{
  float: right;
  background: #e4e4e4;
}

.text_area .floatleft
{
  float: left;
}

/* others - display area */

.text_area ul
{
  margin: 0;
  padding-top: 0;
  padding-left: 15px;
}

.text_area .date
{
  background: #e4e4e4;
  border: solid 1px #d4d4d4;
  float: right;
  height: 16px;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
}

.text_area img
{
  border: none;
  float: right;
  padding: 2px 13px 1px 5px;
  text-align: center;
}

.text_area a
{
  color: #ff9022;
  font-weight: bold;
  text-decoration: none;
}

.text_area a:hover
{
  text-decoration: underline;
}

.center
{
  margin: auto;
  text-align: center;
}
