 BODY {

	BACKGROUND     : #ffffff; 
	MARGIN         : 0px; 
	FONT           : 12px Verdana,Arial,Helvetica,sans-serif; 
	COLOR          : #000000; 
	height         : 100%;
	width          : 100%;
	padding        : 0px;
}

FONT {
	FONT: 12px Verdana,Arial,Helvetica,sans-serif
}

TD {
	FONT: 10px Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
}

td .bad{
	color: #F00C0C;
}

td .alert{
	color: darkorange;
}

td .good{
	color: blue;
	font-weight: bold;
}

tr td:last-child{
	text-align: center
}

#eliminationCell{
	text-align: left; 
}


P {
	FONT: 12px Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
}
/*
A:link {
	COLOR: #006699; 
	TEXT-DECORATION: none
}

A:active {
	COLOR: #006699; 
	TEXT-DECORATION: none
}

A:visited {
	COLOR: #006699; 
	TEXT-DECORATION: none
}

A:hover {
	color:#b02b11;
}
*/

.name {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px
}

HR {
	BORDER-RIGHT  : #ffffff 0px solid; 
	BORDER-TOP    : #ffffff 1px solid; 
	BORDER-LEFT   : #ffffff 0px solid; 
	BORDER-BOTTOM : #ffffff 0px solid; 
	HEIGHT        : 0px
}

.row1 {
	BACKGROUND: #eaedf4
}

.row2 {
	BACKGROUND: #d9e2ec
}

.reproved{
	background:#FF0000; 
	COLOR:#FFFFFF !important;
}

.final{
	background:#FFCC33; 
}

.aproved{
	background:#3300FF; COLOR:#FFFFFF !important;
}

.row3 {
	BACKGROUND: #cedcec
}

TH {
	FONT          : 11px Verdana,Arial,Helvetica,sans-serif;
	PADDING-RIGHT : 8px; 
	PADDING-LEFT  : 8px; 
	FONT-WEIGHT   : bold; 
	BACKGROUND    : url(Images/cellpic3.gif) #c6d3e4; 
	COLOR         : #FFFF00; 
	WHITE-SPACE   : nowrap; 
	HEIGHT        : 27px; 
	TEXT-ALIGN    : center
}

.forumline {
	BORDER-RIGHT : #006699 1px solid; 
	BORDER-TOP   : #006699 1px solid; 
	BACKGROUND   : #ffffff; 
	BORDER-LEFT  : #006699 1px solid; 
	BORDER-BOTTOM: #006699 1px solid;
	margin-bottom: 22px;
    margin-top: 22px;
}

.forumline td{
	text-align: center;
}

.forumline td:nth-last-child(2),
.forumline th:nth-last-child(2){
    text-align: left;
	padding: 10px 0 10px 10px;
}

.feeds{
	BORDER-RIGHT : #e6e8e7 2px solid; 
	BORDER-TOP   : #e6e8e7 2px solid; 
	BACKGROUND   : #fbfdfc; 
	BORDER-LEFT  : #e6e8e7 2px solid; 
	BORDER-BOTTOM: #e6e8e7 2px solid
}

H2 {
	FONT: bold 18px/180% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; 
	TEXT-DECORATION: none
}

.code {
	BORDER-RIGHT  : #d1d7dc 1px solid; 
	BORDER-TOP    : #d1d7dc 1px solid; 
	BORDER-LEFT   : #d1d7dc 1px solid; 	
	BORDER-BOTTOM : #d1d7dc 1px solid;	
	PADDING-RIGHT : 5px; 
	PADDING-BOTTOM: 5px; 
	PADDING-LEFT  : 5px; 
	PADDING-TOP   : 5px; 	
	BACKGROUND    : #fafafa; 
	FONT          : 12px Courier,"Courier New",sans-serif; 
	COLOR         : #006600; 
}

FORM {
	DISPLAY: inline
}

INPUT {
	FONT: 11px Verdana,Arial,Helvetica,sans-serif
}

SELECT {
	BACKGROUND: #ffffff; FONT: 11px Verdana,Arial,Helvetica,sans-serif
}

INPUT.post {
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP  : #000000 1px solid; 
	PADDING-LEFT: 2px; 
	BACKGROUND  : #ffffff; 
	PADDING-BOTTOM: 2px; 
	FONT: 11px Verdana,Arial,Helvetica,sans-serif; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid
}

TEXTAREA.post {
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP  : #000000 1px solid; 
	PADDING-LEFT: 2px; 
	BACKGROUND: #ffffff; 
	PADDING-BOTTOM: 2px; 
	FONT: 11px Verdana,Arial,Helvetica,sans-serif; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid
}

INPUT.button {
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP  : #000000 1px solid; 
	FONT-SIZE   : 11px; 
	BACKGROUND  : #fafafa; 
	BORDER-LEFT : #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid
}

IMG {
	BORDER-RIGHT: 0px solid; 
	BORDER-TOP  : 0px solid; 
	BORDER-LEFT : 0px solid; 
	BORDER-BOTTOM: 0px solid
}


.tbl {
	WIDTH: 100%; 
	BORDER-COLLAPSE: collapse; 
	HEIGHT: 4px
}

.tbl2{
	width:82%;
	border-collapse:collapse;
	height:4px
}

.tblbot {
	BACKGROUND: url(Images/tb4_m.gif) repeat-x; 
	WIDTH: 100%
}

.cite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.address{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

.discipline{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size   : 24px;
	font-weight : bolder;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

p.Level1{	
	margin        : 0cm;
	margin-bottom : 0.0001pt;
	margin-left   : 18pt;
	text-indent   :-18pt;
	font-weight   : bold;
}

p.Level2{	
	margin:0cm;
	margin-bottom:.0001pt;
	margin-left:39.6pt;
	text-indent:-21.6pt;
}

#ln1 {
	clear:both; 
	border-bottom: 1px dashed #626420; 
	margin:0px 5px 0px 5px;
}

#lnv {
	border-left: 1px dashed #626420;
	margin:0px 5px 0px 5px;
	float:left;
	height:26px;
}

#destaques {
	padding:0 5px 0 5px; 
	text-align:justify;
	width:778px;
}

.byside  a{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}

.header {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#006699;
	
}

.footer{
	color:#FFFFFF; 
	font-size:11px; 
	line-height:13px
} 

.footer a{
	color:#FFFFFF; 
	text-decoration:underline
} 

.footer a:hover{
	text-decoration:none
} 

.footer b a{
	color:#FFFFFF; 
	text-decoration:none
} 

.footer b a:hover{
	text-decoration:underline
} 

.byside{
	margin-right:5px;
	padding:8px 5px 8px 5px; 
	float:left;
	font-size:11px;
	width:74px;
	text-align:center;
	background-color:#F2F2F2;
}

.leftcontents{
	width       :640px; 
	float       :left; 
	margin-right:10px;
}

.rightcontents{
	width       :640px; 
	float       :left; 
	margin-left :10px;
}

.imgcontents{
	width:128px; 
	float:left;
}

.rowproofs{
	padding-top:10px;
}

.rowgabs{
	padding-top:10px;
}

.rowlists{
	padding-top:10px;
}

.rownotes{
	padding-top:10px;
}

#top_nav {
	position         : absolute; 
	left             : 220px; 
	top              : 5px;
	height           : 38px;
	padding          : 1px 0px 1px 0px;
	border-top       : 1px solid #485255;
	border-bottom    : 1px solid #485255;

}

#top_nav_left {
	/*width            : 670px;*/
	height           : 38px;
}

#fancymenu {
	position : relative;
	height   : 30px;
	width    : 660px;
	padding  : 4px 13px 4px 13px;
	margin   : 0;
	overflow : hidden;
}
  
#fancymenu ul {
	padding : 0;
	margin  : 0;
}

#fancymenu ul li a span {
	padding: 0 7px;
}
  
/* Don't apply padding here (offsetWidth will differ in IE)
If you need padding add it to the child anchor */
#fancymenu ul li {
	float: left;
	list-style: none;
}
  
#fancymenu ul li a {
	text-indent: -500em;
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	padding: 0 5px 0 5px;
	border-right: 1px solid #485255;
}

#fancymenu .border_bonus {
	border-left: 1px solid #485255;
}

#fancymenu .background .left {
	height: 30px;
 /* margin-right: 9px; 7px is the width of the rounded shape border: 1px solid #413524; */

}

#fancymenu li.background {
	background: url(Images/fancymenu_bg.png);
	z-index: 8;
	position: absolute;
	visibility: hidden;
}

#menu_home a {
width: 58px;
background: url(Images/start.gif)  no-repeat center;
}
  
#menu_about a {
width: 98px;
background: url(Images/about.gif) no-repeat center;
}
  
#menu_discips a {
width: 110px;
background: url( Images/discips.gif) no-repeat center;
}
  
#menu_dwloads a {
width: 115px;
background: url(Images/dwloads.gif) no-repeat center;
}

#menu_research a {
width: 97px;
background: url(Images/research.gif) no-repeat center;
}

#menu_contact a {
		width: 96px;
		background: url(Images/contact.gif) no-repeat center;
}

.header a{color:#FFFFFF; text-decoration:none} 
.header a:hover{text-decoration:underline} 

#header1{
	background-image:url(Images/top.jpg);
	background-repeat:no-repeat;
	width:764px;

}

.toptable {
	background-image:url(Images/topflow.jpg);
	background-repeat:repeat-x;
	width:100%; 
	height:270px;
}

/* Estilos referents a secção: INICIO */

.style3 {
	color: #6f797e;
	font-size: 10px;
	font-family: tahoma;
}

.style4 {	
	color: #b61515;
	font-size: 10px;
	font-family: tahoma;
}

.style7 {
	color       : #6F797E;
	font-size   : 10px;
	font-family : tahoma;
	font-weight : bold;
}

.style8 {
	color: #FFFFFF
}

.style11 {
	color: #B61515
}

.welcome {color: #6F797E; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;  }

.itemwhite {
	font-size	: 12px; 
	height      : 12px;
	color		: #FFFFFF; 
	font-family	: Verdana, Arial, Helvetica, sans-serif; 
	font-weight	: bold;
}

.itemdark {
	font-size	: 12px; 
	height		: 12px;	
	color		: #464b4e; 
	font-family	: Verdana, Arial, Helvetica, sans-serif; 
	font-weight	: bold;
}


.itemnews {
	list-style:none;
	background:url(Images/square.jpg) no-repeat left center;
	padding-left: 15px;
}

.dotbg{
	background: url(Images/dot.gif) repeat-x center center; 
	height:10px
}

.dotbgwhite{
	background: url(Images/dotwhite.jpg) repeat-x center center; 
	height:5px
}

.newsfull{
	width        : 192px; 
	font-family  : Verdana, Arial, Helvetica, sans-serif;
	font-size    : 10px; 
	color        : #FFFFFF; 
	text-align   :justify; 	
	padding:11px 13px 0px 13px;
}

.newsdate {
	color: #B91515;
	text-align: left;
}

.newsreadmore{
/*	padding-left   :13px; */
	padding-top    :4px; 
	padding-bottom :7px;
}

.dscpdata{
	padding-top:20px; 
	color:#CC3300;
	text-align: left;
}

/* Download Section ----------------------------------*/

.fdescr {
	font  : bold 14px Verdana, Arial, Helvetica, sans-serif;
	color : #666666; 
	margin: 0px 0px 10px 0px;
}

.fdescr a:link, .fdescr a:visited {
	color:#666666; 
	text-decoration:underline
}

.fdescr a:hover {
	color:#D54608
}

.fdate {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif; 
	color:#B2947C; 
	margin:10px 0px
}

.fdate span {
	color:#666666;
}

.finfo {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
	color:#666666;
	text-align:justify;
}

.imgbox {
	border:solid 1px #E2E0D7; 
	height:86px;
	width:86px;
	text-align:center;
}

.fsize {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	color:#D54608; 
	margin-top:3px; 
	text-align:center
}

.absmid {vertical-align:middle}

/* Nova seção Download */
#corpo{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	text-align:left;
	position:relative;
	color:#333;
	font-size:12px
}

#corpo a:hover{
	color:#f90;
	font-size: 16px;
}
#corpo a,a:visited{text-decoration:none;color:#06c; font-size:16px; font-weight:700;}

h1{
	display:block;
	color:#434343;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:700;
	margin:0;
	padding:0
}

.listagem td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	border-bottom:1px solid #dedede;
	border-left:1px solid #FFF;	
	padding:20px 10px;
}

.listagem tr.dheader {
	font-size:13px;
	color:#999;
	border-top:1px solid #dedede;
}

.listagem tr.dheader td{
	border-top:1px solid #dedede;
	padding:5px 10px;
}

.listagem td.b{
	width:100px
}

.listagem td.b.img{
	border:0;
	width:100px;
	height:65px
}

.listagem td.c{
	width:454px;
	text-align:justify;
}

.listagem td.c a{
	font-size:16px;
	font-weight:700
}

.listagem{float:left}

.listagem td.c ,.list_data{
	font-size:12px;
	font-weight:400
}
