html {
     overflow: -moz-scrollbars-vertical;
     overflow: scroll;
}
body {
	margin-left: 0px;
	margin-bottom: 23px;
	margin-right: 0px;
	margin-top: 23px;
	text-align: justify;
	line-height: 1.5em;
	color: #454545;
	background-color: #dad6d0;
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

h1, h2, h3 {
	font-size: 150%;
	padding: 0px;
	margin: 0px;
}

p, table, form, ul {
	margin-left: 0px;
	margin-bottom: 2em;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
}

#wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 972px;
}

#MENU-EN------------------- {}

#menu.en ul {
	list-style-position: inside;
	padding: 0px;
	margin: 0px;
	width: 972px;
	height: 32px;
	background: url(/img/menu/en/menuSprite.png);
	padding: 0;
	position: relative;
}
#menu.en ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#menu.en ul li a {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
}
#menu.en ul li, #menu.en ul li a {
	height: 32px;
	display: block;
}
#menu.en ul li a:hover {
	background: transparent url(/img/menu/en/menuSprite.png);
}

#menu.en .home {left: 0px; width: 65px;}
#menu.en .home:hover {background-position: -0px -100%;}
#menu.en .projects {left: 66px; width: 205px;}
#menu.en .projects:hover {background-position: -66px -100%;}
#menu.en .about {left: 273px; width: 157px;}
#menu.en .about:hover {background-position: -273px -100%;}
#menu.en .slideshow {left: 431px; width: 90px;}
#menu.en .slideshow:hover {background-position: -431px -100%;}
#menu.en .news {left: 523px; width: 50px;}
#menu.en .news:hover {background-position: -523px -100%;}
#menu.en .friends {left: 575px; width: 125px;}
#menu.en .friends:hover {background-position: -575px -100%;}
#menu.en .contact {left: 702px; width: 72px;}
#menu.en .contact:hover {background-position: -702px -100%;}
#menu.en .donations {left: 776px; width: 88px;}
#menu.en .donations:hover {background-position: -776px -100%;}
#menu.en .pt {left: 887px; width: 35px;}
#menu.en .pt:hover {background-position: -887px -100%;}
#menu.en .en {left: 928px; width: 35px;}
#menu.en .en:hover {background-position: -928px -100%;}

/*
#menu.pt ul li a {
	filter:alpha(opacity=40);
	opacity:0.4;
	background: red;
}
*/

#MENU-PT------------------- {}

#menu.pt ul {
	list-style-position: inside;
	padding: 0px;
	margin: 0px;
	width: 972px;
	height: 32px;
	background: url(/img/menu/pt/menuSprite.png);
	padding: 0;
	position: relative;
}
#menu.pt ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#menu.pt ul li a {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
}
#menu.pt ul li, #menu.pt ul li a {
	height: 32px;
	display: block;
}
#menu.pt ul li a:hover {
	background: transparent url(/img/menu/pt/menuSprite.png);
}

#menu.pt .home {left: 0px; width: 65px;}
#menu.pt .home:hover {background-position: -0px -100%;}
#menu.pt .projects {left: 66px; width: 170px;}
#menu.pt .projects:hover {background-position: -66px -100%;}
#menu.pt .about {left: 240px; width: 152px;}
#menu.pt .about:hover {background-position: -240px -100%;}
#menu.pt .slideshow {left: 395px; width: 88px;}
#menu.pt .slideshow:hover {background-position: -395px -100%;}
#menu.pt .news {left: 486px; width: 74px;}
#menu.pt .news:hover {background-position: -486px -100%;}
#menu.pt .friends {left: 565px; width: 155px;}
#menu.pt .friends:hover {background-position: -565px -100%;}
#menu.pt .contact {left: 722px; width: 72px;}
#menu.pt .contact:hover {background-position: -722px -100%;}
#menu.pt .donations {left: 796px; width: 72px;}
#menu.pt .donations:hover {background-position: -796px -100%;}
#menu.pt .pt {left: 887px; width: 35px;}
#menu.pt .pt:hover {background-position: -887px -100%;}
#menu.pt .en {left: 928px; width: 35px;}
#menu.pt .en:hover {background-position: -928px -100%;}

#------------------------ {}

#header {
	background-color: black;
	background-repeat: no-repeat;
	background-image: url(/img/logoPt.png);
	height: 189px;
	position: relative;
}

#header h1 {
	display: none;
}

#header #menu {
	height: 32px;
	position: relative;
	top: 157px;
	overflow: hidden;
	clear: both;
}

#header.en {
	background-repeat: no-repeat;
	background-image: url(/img/logoEn.png);
}

#header.pt {
	background-repeat: no-repeat;
	background-image: url(/img/logoPt.png);
}

#------------------------ {}

#content {
	z-index: 0;
	position: relative;
	background-color: white;
	background-repeat: repeat-y;
	background-image: url(/img/wrapperBg.gif);
}

#content .pad {
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(/img/signature.gif);
	padding-left: 40px;
	padding-bottom: 20px;
	padding-right: 50px;
	padding-top: 0px;
	overflow: auto;
}

#content h2 {
	display: block;
	clear: both;
	position: relative;
	left: -40px;
	top: 0px;
	background-repeat: no-repeat;
	height: 82px;
	width: 100%;
}

#TITLES-------------------- {}

#content .news h2.en {
	background-image: url(/img/titles/en/news.gif);
}

#content .news h2.pt {
	background-image: url(/img/titles/pt/news.gif);
}

#content .slideshow h2.en {
	background-image: url(/img/titles/en/slideshow.gif);
}

#content .slideshow h2.pt {
	background-image: url(/img/titles/pt/slideshow.gif);
}

#content .about h2.en {
	background-image: url(/img/titles/en/about.gif);
}

#content .about h2.pt {
	background-image: url(/img/titles/pt/about.gif);
}

#content .friends h2.en {
	background-image: url(/img/titles/en/friends.gif);
}

#content .friends h2.pt {
	background-image: url(/img/titles/pt/friends.gif);
}

#content .home h2.en {
	background-image: url(/img/titles/en/home.gif);
}

#content .home h2.pt {
	background-image: url(/img/titles/pt/home.gif);
}

#content .projects h2.en {
	background-image: url(/img/titles/en/projects.gif);
}

#content .projects h2.pt {
	background-image: url(/img/titles/pt/projects.gif);
}

#content .contact h2.en {
	background-image: url(/img/titles/en/contact.gif);
}

#content .contact h2.pt {
	background-image: url(/img/titles/pt/contact.gif);
}

#content .donations h2.en {
	background-image: url(/img/titles/en/donations.gif);
}

#content .donations h2.pt {
	background-image: url(/img/titles/pt/donations.gif);
}

#------------------------ {}

#content h2 i {
	display: none;
}

#content h3 {
	border-color: #cecece;
	border-style: solid;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	padding-bottom: 0.1em;
	margin-bottom: 0.5em;
	font-weight: bold;
	font-size: 135%;
}

#content th, #content td {
	text-align: left;
	padding: 5px;
}

#content p.date {
	color: #8b8b8b;
	margin-bottom: 1em;
	font-size: 80%;
}

#content p.date a {
	color: #818181;
}

#content p.body {
	padding-right: 30px;
	padding-left: 30px;
}

#content .paging {
	text-align: right;
}

#content .paging div {
	display: inline;
}

#content .friends h3 {
	border-style: none;
}

#content .friends ul {
	padding: 0px;
	margin: 0px;
	width: 100%;
	list-style-type: none;
	list-style-position: inside;
}

#content .friends li {
	line-height: 1.2em;
	text-align: left;
	margin-right: 20px;
	margin-bottom: 0.7em;
	padding-bottom: 0.6em;
	border-color: #d5d5d5;
	border-style: solid;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	float: left;
	width: 30%;
}

#content .friends i {
	font-style: normal;
	font-weight: normal;
	color: #707070;
	font-size: 80%;
}

#content .slideshow .hidden {
	display: none;
}

#content .slideshow {
	text-align: center;
}

#content .slideshow a {
	padding-right: 20px;
	padding-left: 20px;
}

#content .slideshow .slide {
	background-color: white;
	padding: 4px;
	border-color: #d0d0d0;
	border-width: 3px;
	border-style: solid;
}

#content .contact legend {
	display: none;
}

#content .contact fieldset {
	border-style: none;
}

#content .contact label {
	float: left;
	display: block;
	width: 90px;
}

#content .contact input {
	margin-left: 100px;
}

#content .contact fieldset input, #content .contact textarea {
	margin-left: 0px;
	width: 200px;
	clear: right;
}

#content .contact .error-message {
	color: #aa2216;
	font-weight: bold;
	margin-bottom: 0.8em;
	margin-top: 0.1em;
	margin-left: 90px;
}

#content #flashMessage {
	padding: 20px;
	margin-bottom: 0.5em;
	margin-top: 1.2em;
	font-size: 120%;
	font-weight: bold;
	background-color: #ededed;
	border-color: #9c9c9c;
	border-style: solid;
	border-width: 2px;
}

#content .news .desc {
	width: 68%;
	float: left;
}

#content .news .listing {
	width: 28%;
	float: left;
}

#content .news .listing ul, .searchbox {
	margin-left: 30px;
	list-style-position: inside;
}

#content .news .listing li {
	line-height: 1.2em;
	padding-bottom: 0.5em;
	text-align: left;
	border-color: #c4c4c4;
	border-style: solid;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-bottom: 0.9em;
}

#content .news .listing a {
	text-decoration: none;
}

#content .news fieldset {
	padding: 0px;
	margin: 0px;
	border-color: #bbbbbb;
	border-width: 0px;
	font-weight: bold;
	border-style: none;
}

#contact .news legend {
	margin-left: 0px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
}

#content .news input {
	font-size: 95%;
	font-family: "Lucida Grande", Arial, sans-serif;
	margin-right: 10px;
	float: left;
	width: 60%;
}

#content .news .submit input {
	font-size: 95%;
	font-family: "Lucida Grande", Arial, sans-serif;
	width: 40px;
}

#------------------------ {}

#footer {
	background-color: black;
	height: 45px;
}

.clear {
	clear: both;
}

a img {
	border-style: none;
	border-width: 0px;
}

.intro img {
	padding: 0px;
	margin: 0px;
}

#credits img {
	border-style: none;
}

a:link, a:hover, a:active, a:visited {
	border-style: none;
}

.about img, .projects img, .home img, .news img {
	margin-left: 14px;
	margin-bottom: 10px;
	margin-right: 14px;
	margin-top: 10px;
}

#content .news div.image {
	margin-left: auto;
	margin-bottom: 14px;
	margin-right: auto;
	margin-top: 0px;
	font-size: 80%;
	padding-left: 0px;
	padding-bottom: 7px;
	padding-right: 0px;
	padding-top: 10px;
	width: 420px;
	background-color: #e3e3e3;
	text-align: center;
}

#content .news div.image img {
	padding: 0px;
	margin: 0px;
}

