html, body { height: 100%; }
body { margin: 0; padding: 0; background: #8CC63F url(background.gif) center top repeat-y; text-align: center; }
body.empty { background: #8CC63F; }
#page { border: 0; border-collapse: collapse; margin: auto; width: 720px; height: 100%; background: #FFF center bottom no-repeat; }
#page td { padding: 0; text-align: left; vertical-align: top; }
#content { margin: 70px 110px 150px 62px; font: 12px Arial, Helvetica, sans-serif; color: #666666; line-height: 23px; }
td#footer { text-align: center; vertical-align: bottom; height: 80px; font: 12px Arial, Helvetica, sans-serif; color: #666666; }
p { margin-left: 40px; }
h1 span { display: none; }
h1 { height: 25px; background-repeat: no-repeat; margin-bottom: 15px; margin-top: 30px; }
h1.title1 { background-image: url(title1.gif); }
h1.title2 { background-image: url(title2.gif); }
h1.title3 { background-image: url(title3.gif); }
h1.title4 { background-image: url(title4.gif); }
h1.title5 { background-image: url(title5.gif); }
h1.title6 { background-image: url(title6.gif); }
a { color: #5EAF26; }
a:hover { color: #00704A; }

img.centered {
	border: 1px solid #8CC63F;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
#fotos { border: 0; border-collapse: collapse; margin-left: 40px;}
#fotos td.left { padding: 0 50px 40px 0; }

a.thumb { text-decoration: none; display: block; width: 232px; float: left; border: 0px solid #8CC63F; background-color: #DDDDDD; }
a.thumb img { border: 1px solid #FFFFFF; }
a.thumb span { padding: 5px; padding-top: 0; color: #666666; }



ul { margin: 0 60px !important; margin: 0 20px;  15px; padding: 0; }
ul li { line-height: 22px; margin-bottom: 5px; }
#noFlashPlayerAlert { background: #FFE8C4 url(icon_alert.gif) 10px 5px no-repeat; padding: 5px; padding-left: 30px; margin: 2px 10px 2px 0px; font: 12px Arial, Helvetica, sans-serif; }
#noFlashPlayerAlert a { color: #3366CC; }
#noFlashPlayerAlert a:hover { color: #333399; }