/* @group General Styles */

body {
	margin: 0;
	padding: 0 0 24px;
	background: url(fundo.jpg) repeat;
	background-color: white;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;	
}

p {
	margin: 0;
}


br {
	margin: 0;
}

img {
   border: none;
}

.image-left {
	float: left;
	margin: 3px 3px 3px 0;
	padding: 3px 12px 3px 0px;
}

.image-right {
	float: right;
	margin: 3px 0 3px 3px;
	padding: 3px 0 3px 12px;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: none;
}

#top {
	width: 100%;
	height: 80px;
	background: url(tp.jpg) repeat-x;
}
#container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 44px;
	
}
#logo {
	BACKGROUND: url(logo.png) no-repeat center; position: absolute; z-index: 100;
	left: -200px;
    top: 0px;
    width: 100%;
    height: 70px;
}

#titulo {
	BACKGROUND: url(titulo.png) no-repeat right ; position: absolute; z-index: 100; 
	left: -100px;
	top: 25px;
    width: 100%;
    height: 70px;
    
}
/* @end */

/* @group Layout */
/*



/*
#header {
	width: 750px;
	background: url(content.png) repeat-y;
	height: auto;
	padding-top: 4px;
	padding-bottom: 24px;
	margin-left: 0;
	padding-left: 0;
}

	

#logo span {
display: none;
}

#titulo {
	BACKGROUND: url(legenda.png) no-repeat center; position: absolute; z-index: 1;
	left: 0;
	top: 25px;
    width: 100%;
    height: 300px;
}	

#titulo span {
display: none;
}

#main {
	background: url(content.png) repeat-y;
	width: 750px;
	padding-top: 1px;
	padding-bottom: 30px;
}


#content {
	margin-left: 40px;
	padding-top: 30px;
	font-size: 14px;
	line-height: 22px;
	position:relative; border:0px; padding:0px; margin:0px; margin-left:auto; margin-right:auto; top:0px; left:0px; width:95%; height:740px; /* overflow:hidden; */
}


/*
#footer {
	z-index: 5;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	width: 750px;
	height: 30px;
	background: url(footer.png) no-repeat;
	padding-top: 4px;
	
}

/* menu */
/*
div.wrapper { margin: 0 auto; width: 100%;padding:0;}

#pos {
	position: relative;
	top: 220px;
}

#cred{ font: 10px Tahoma; color: #FFFFFF; position: relative; top: 10px; z-index: 13;
}

#iframe {
	position: absolute;
	z-index: 1;
	top: 420px;
}
/*
#mainpage {
	background: #f5544c url(fundo_menu.png) 0 0 repeat-y;
}
*/
/*
#mainpage2 {
	background: url(menu_direita.png) 100% 0 no-repeat;
}

#mainpage3 {
	background: url(menu_esquerda.png) 0 0 no-repeat;
}

/* @group Horizontal Menu *//*
#horiz-menu {
	height: 100px;
	margin-right: 90px;
	margin-top: 0px;
	position: relative;
	left: 70px;
	z-index: 10;
}

#horiz-menu li {
	display: block;
	float: left; 
	margin: 0;
	padding: 0;
}
#horiz-menu a {
	white-space: nowrap;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	height: 60px;
	line-height: 45px;
	padding: 25 20px;
	font-weight: bold;
	font-size: 120%;
	color: #2D2D2D;
}


/* botão ativo *//*
#horiz-menu li.active {
	background: url(active-tab-r.png) 100% 0 no-repeat;
	z-index: 10;
}

#horiz-menu li.active a {
	background: url(active-tab-l.png) 0 0 no-repeat;
	z-index: 10;
}
/* botão ativo quando passa o mouse*//*
#horiz-menu li.active:hover {
	background: url(active-tab-r.png) 100% 0 no-repeat;
}
#horiz-menu li.active:hover a {
	background: url(active-tab-l.png) 0 0 no-repeat;
}
/* botão quando passa o mouse *//*
#horiz-menu li:hover {
	background: url(over-tab-r.png) 100% 0 no-repeat;

}
#horiz-menu li:hover a {
	background: url(over-tab-l.png) 0 0 no-repeat;
		
}





#contorno1 {
	background: url(contorno.png) no-repeat; z-index: 6;
	position: absolute;
	top: 103px;
	left:  2px;
	width: 10px;
	height: 10px; 

}

#contorno2 {
	background: url(contorno.png) no-repeat -40px 0px; z-index: 6;
	position: absolute;
	top: 103px;
	left:  700px;
	width: 10px;
	height: 10px; 
}

#contorno3 {
	background: url(contorno.png) no-repeat 0px -40px; z-index: 6;
	position: absolute;
	top: 540px;
	left:  2px;
	width: 10px;
	height: 10px; 

}

#contorno4 {
	background: url(contorno.png) no-repeat -40px -40px; z-index: 6;
	position: absolute;
	top: 540px;
	left:  700px;
	width: 10px;
	height: 10px; 
}
#contorno5 {
	background: url(contorno_lateral.png) repeat-y 0px 0px; z-index: 6;
	position: absolute;
	top: 109px;
	left:  3px;
	width: 10px;
	height: 432px; 
}
#contorno6 {
	background: url(contorno_lateral.png) repeat-y -39px 0px; z-index: 6;
	position: absolute;
	top: 112px;
	left:  700px;
	width: 10px;
	height: 430px; 
}
#contorno7 {
	background: url(contorno_sup_inf.png) repeat-x 0px 0px; z-index: 1;
	position: absolute;
	top: 104px;
	left:  9px;
	width: 694px;
	height: 10px; 
}
#contorno8 {
	background: url(contorno_sup_inf.png) repeat-x 0px -39px; z-index: 6;
	position: absolute;
	top: 540px;
	left:  11px;
	width: 693px;
	height: 10px; 
}

/* @end */



/* linguagem *//*
#topo {
	BACKGROUND: url(body.gif) repeat-x; position: absolute; z-index: 4;
	left: 0px;
    top: 0px;
    width: 100%;
    height: 7px;
}
#res {
		
	
	
}

#internationalization {
	BORDER-RIGHT: #cbcbca 1px solid; BORDER-TOP: #cbcbca 1px; RIGHT: 1px; BACKGROUND: url(topNav.png) repeat-x left top; BORDER-LEFT: #cbcbca 1px solid; BORDER-BOTTOM: #cbcbca 1px solid; POSITION: absolute; TOP: 5px; z-index: 6; 
}
BODY.LangAr #internationalization {
	RIGHT: auto; LEFT: 1px
}
.active#internationalization {
	Z-INDEX: 1000; TOP: 34px
}
#internationalization P {
	DISPLAY: none
}
#internationalization UL LI {
	DISPLAY: none
}
.active#internationalization UL LI {
	DISPLAY: block! important
}
#internationalization UL LI.active {
	DISPLAY: block
}
.active#internationalization UL LI.active {
	POSITION: absolute; TOP: -28px; left:-1px;
}
HTML > BODY.LangAr .active#internationalization UL LI.active {
	LEFT: -1px
}
* HTML BODY.LangAr .active#internationalization UL LI.active {
	LEFT: -1px
}
#internationalization UL LI A {
	DISPLAY: block; BACKGROUND: no-repeat 8px 6px; WIDTH: 110px; HEIGHT: 24px; TEXT-DECORATION: none
}
.active#internationalization UL LI.c1 A {
	BORDER-BOTTOM: #ebebe9 1px solid; BACKGROUND-COLOR: #fff
}
.active#internationalization UL LI.c2 A {
	BORDER-BOTTOM: #ebebe9 1px solid; BACKGROUND-COLOR: #f9f9f8
}
.active#internationalization UL LI.active A {
	BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 28px; BACKGROUND-COLOR: #3d3d3d
}
* HTML .active#internationalization UL LI.active A {
	WIDTH: 109px
}
#internationalization UL LI A SPAN {
	PADDING-RIGHT: 27px; DISPLAY: block; PADDING-LEFT: 34px; FONT-SIZE: 11px; BACKGROUND: url(down_arrow.gif) no-repeat right 9px; PADDING-BOTTOM: 0px; COLOR: #3d3d3d; LINE-HEIGHT: 22px; PADDING-TOP: 0px; FONT-FAMILY: verdana,tahoma,arial,sans-serif; HEIGHT: 24px
}
BODY.LangAr #internationalization UL LI A SPAN {
	PADDING-LEFT: 36px; DIRECTION: ltr
}
.active#internationalization UL LI.active A SPAN {
	BACKGROUND: url(down_arrow_negative.gif) no-repeat right 9px; COLOR: #fff
}
.active#internationalization UL LI A SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#internationalization UL LI A {
	BACKGROUND: url(flags.png) no-repeat 9px top
}
#internationalization UL LI.en A {
	BACKGROUND-POSITION: 9px top
}
#internationalization UL LI.pt A {
	BACKGROUND-POSITION: 9px -183px
}



HTML {
	COLOR: #000
}
A {
	COLOR: #000; TEXT-DECORATION: none
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LI {
	LIST-STYLE-TYPE: none
}


/* @end */