/* CSS Document */

/* Pouso dos Anjos. CSS copyright Cb2 Web Design 2005 */

body, #body {
width: 100%;
margin: 0;
padding: 0;
}

body {
background: #fff url("layout/rotator/rotate.html") no-repeat left bottom;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 80%;
color: #990099;
}

html>body {font-size: 82%;} 

* html body {font-size: 80%;}

body a {
color: #006600;

}

#maincontainer {
	width: 100%;
	margin: 0 auto;
	padding: 0;
background: url("layout/maincontainer.jpg") no-repeat 0px 0px;

}

#firstheader {
height: 75px;
margin: 0;
background: #FFF url("layout/maincontainer.jpg") no-repeat 0px 0px;
}

#navigation {
height: 2em;
text-align: right;
margin: 10px;
padding: 0.1em 10px;
background: url(layout/navigation.gif) no-repeat right center;
}

#navigation ul, #navigation ul li, #languages {
display: inline;
list-style-image: none;
list-style-type: none;
}

#navigation ul {
}

#navigation li {
background-color: #FFF;
border: 1px solid #990099;
	margin: 0 2px;

}

#navigation li a {
	margin: 0;
	padding: 0 1px 0 15px;
	letter-spacing: 1px;
	text-decoration:none;
	font-weight: bolder;
	text-transform: uppercase;
	background: url(layout/navlibak.gif) no-repeat left center;

}
img {
border: none !important;
}

#navigation a:hover {
	text-decoration:none;
	background: url(layout/navlibakhover.gif) no-repeat left center !important;
}


#contentcontainer {
	background: url(layout/right.jpg) no-repeat right center;
}


#rightcolumn {
margin-left: 280px;
margin-top: 10px;
margin-bottom: 10px;
width: 60%;
padding: 0 10px 10px 0;
}

#rightcolumn #maincontent {
margin-left: 80px;
padding-top: 10px;
}

#maincontent h2 {
font-size: 1.6em;
line-height: 2em;
padding-left: 50px;
margin: 5px 0;
background: url(layout/h-bullet.gif) no-repeat left center;
}

#maincontent h5, #maincontent h3, #maincontent h4 {
font-size: 1.3em;
line-height: 2em;
}

#maincontent p {
text-align: justify;

}

#footer {
height: 80px;
margin: 10px 0 0 0 ;
display: block;
text-align: right;
padding: 20px 10px 0 10px;
clear: both;
background: transparent url(layout/navigation.gif) no-repeat 98% 0%;
}

/* Special Rules */

.hidden {
	position: absolute;
	height: 1px;
	left: -999px;
	width: 900px;
}

.invisible, hr {
	display: none;
	visibility: hidden;
	z-index: -1;
}

.clear {
	clear: both;
}

/* added to correct the italics-IE bug, source http://www.positioniseverything.net/explorer/italicbug-ie.html */

/* \*/
* html #maincontainer {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: 100%;
	he\ight: 1%;
}
/* */

.imagelist {
text-align: center;
margin: 10px auto;
}

.imagelist dt {
display: inline;
}

.imagelist dt img {
	margin: 5px 8px;
	border: 1px solid #5B96CE;
	padding: 10px 0 0 10px;
	background: url(layout/frame.gif) no-repeat left top;

}

#languages {
margin: 10px 0;
padding: 0;
}

#maincontent ul {
	list-style-image: none;
	list-style-type: none;
	margin: 10px 0 10px 0;
}

#maincontent ul li {
text-align: justify;
margin: 5px 0 0 5px;
padding-left: 25px;
background-image:url(layout/li_bullet.gif);
background-repeat:no-repeat;
background-position:left top;
}

#maincontent ol li {text-align: justify;
margin: 5px 0 0 5px;
padding-left: 5px;
}

div.divider {
margin: 0 !important;
padding 0 0 0 0 ;

height: 30px;
width: 100%;
background-image:url(layout/divider.gif);
background-repeat:no-repeat;
background-position:center top;
}

div.rowfortables, div.rowforimages {
width: 99%;
text-align: center;
margin: 1em auto;
display: block;
}

div.rowforimages {
font-style:italic;
color: #999999;
font-size: 0.94em;
}

div.rowfortables table {
width: 99%;
font-size: 100%;
border: 1px solid #C5D1B3;
background-color:#FFFFFF;
}


table td, table th {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1em;
color:#990099;
text-align: center;
padding: 3px 3px 3px 10px;
margin: 0 !important;
}

table th {
	font-weight: bold;
	text-transform: uppercase;
text-align: center !important;
	font-size: 1em;
vertical-align: middle;

}

.header th {
border-bottom: 1px solid #006600;

}
th span {
font-weight: normal;
font-size: .94em;
}

tr.header, tr.altrow {
background-color: #B0CAB0; 

}

#pt span.translation, #pt div.english, #pt div.francais, #en div.portuguese, #en div.francais, #fr div.english, #fr div.portuguese {
display: none;
}


#leftcolumn {
float: left;
width: 280px;
text-align: center;
padding-top: 100px;
}

#leftcolumn ul {
margin: 0;
padding: 0;
}

#leftcolumn ul li {
	list-style-image: none;
	list-style-type: none;
margin: 0;
padding-left: 0px;
padding-top: 10px;
}

li.flashcontainer {
height: 165px;
background-image:url("layout/flash_bak.gif");
background-repeat:no-repeat;
background-position:center top;
padding: 0;
}

li.flashcontainer object {
margin-top: 4px;
}