a { text-decoration: none }
a:link { text-decoration: none }
a:hover { text-decoration: underline }

body {color: navy; 
	  font-size: 9pt; 
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  font-weight: regular; 
	  background-color: white; 
      text-indent: 0pt;
	  margin-top: 10px;
	  margin-bottom: 0px;	       
	  margin-left: 0px;
	  margin-right: 0px;
	  padding: 0px;
	}

.title {font-size:16px;}

.newstitle {
    font-size: 12pt;
	font-weight: bold;
	padding-top: 5pt;
}
.newsbody {
    padding-top: 3pt;
	padding-left: 15pt;
	padding-bottom: 2pt;
}

.newsfooter {
   font-size: 8pt;
   padding-bottom: 3pt;
}

.header { color: navy; 
	  font-size: 18pt; 
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  font-weigth: bold; 
	  background-color: white; 
          text-indent: 6pt 
	}

.navbar { color: white; 
	  font-size: 10pt; 
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	  font-weigth: regular;
	  background-color: navy; 
          text-indent: 6pt 
        }

.caption { color: navy; 
	  font-size: 14pt; 
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;

	}


a.navbar:hover { text-decoration: underline; font-weight: bold; color: yellow; }

.menubar {
	  color: yellow; 
	  font-size: 12pt; 
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	  font-weight: bold;
	  background-color: navy; 
          text-indent: 6pt;
	  
	  vertical-align: text-top;
        }

a.menubar:hover { text-decoration: underline; font-weight: bold; color: white; }


td.subnavbar { padding-left: 20pt; color: white; font-size: 16px }

td.subnavbar a:link {
	color: #F8C10A;
	}

td.subnavbar a:visited {
	color: #F8C10A;
	}

td.subnavbar a:active {
	color: #F8C10A;
	}


td.footer { padding-left: 20pt; color: white; font-size: 12px; }

td.footer a:link {
	color: #F8C10A;
	}

td.footer a:visited {
	color: #F8C10A;
	}

td.footer a:active {
	color: #F8C10A;
	}


TABLE TD.CONTENT {padding-left: 6pt; padding-right: 6pt; text-align: justify;}



a.template { 
  color: navy; 
  text-decoration: none 
}

a.template:hover { 
  text-decoration: underline
}

a.template:visited { color: navy }


a.template.menu { 
  color: white; 
  text-decoration: none 
}

a.menuT:hover { 
  text-decoration: underline
}

a.menuT:visited { color: white }

.abstractT { 
  color: black; 
  font-weight: regular; 
  font-size: 10pt; 
  font-family: Helvetica,Arial,sans-serif; 
  text-align: justify;
  background-color: #ffffff;
}

.textT { 
  color: black; 
  font-weight: regular; 
  font-size: 10pt; 
  font-family: Helvetica,Arial,sans-serif; 
  text-align: justify;
  background-color: #f0f0ee ;
}

.headerT { 
  color: black; 
  font-weight: bold; 
  font-size: 12pt; 
  font-family: Helvetica,Arial,sans-serif; 
  text-align: left;
  background-color: #e0e0dd ;
}

.imageT {
	padding-left: 6pt;
	}

.headerNoBackT { 
  color: black; 
  font-weight: bold; 
  font-size: 12pt; 
  font-family: Helvetica,Arial,sans-serif; 
  text-align: left;
}

.textNoBackT { 
  color: black; 
  font-weight: regular; 
  font-size: 10pt; 
  font-family: Helvetica,Arial,sans-serif; 
  text-align: justify;
}

table.people tr.inicio td {
	  color: darkblue;
	  background-color: #CCCCCC;
}

table.people td {
    padding-left: 15px;
    padding-right: 15px;
    background-color: #EFECE7 ;
    }

table.people tr.person {
   padding-bottom: 10px;
}

tr.fim td {
       padding-left: 10px;
       height: 20;
       background-color: #EFECE7 ;
}
/* IMMI Group Image addon - Marco 2006 - Andre Martins */
#immi_thumb {
	float: right;
        padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	width: 200px;
	text-align: center;      
}

#immi_thumb img {
	width: 200px;
	border: 0px;
}

#immi_thumb p {
	margin-top: 0;
	margin-left: auto;
        margin-right: auto;
	font-size: 10px;
	font-weight: bold;
	/*text-align: center;*/
}

#immi_picture {
    margin-left: 80px;
	width: 1024px;
}

/*#immi_text {
	padding-right: 20px;
}*/
