/* layout */
	
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  9pt;
	line-height: 160%;
 	padding: 0;
 	margin: 0;
}

#page {
	margin: 0 auto;
	width: 895px;
	padding-top: 85px;
	padding-bottom: 10em;			
} 

#menu {
	float: left;
	width: 360px;
	margin-top: 119px;
}


		

#menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#menu a {
	text-decoration: none;
	display: block;
	/*125px/155px*/
	width: 103px;
	padding: 1px 2px;
}

#menu .menu_esq a {
	margin-top: 5px;
	text-align: right;
	padding-right: 20px;
	margin-left: 55px;			
}

/* ie6 bug 
   - nao se pode utilizar margin-bottom e usar hovers....
*/
#menu .menu_dir {
	margin-top: -5px;
}


#menu .menu_dir a {
	margin-left: 180px;
	text-align: left;
	padding-left: 20px;
	margin-top: 5px;	
}

#langs {
	margin-top: 80px;
}

#menu #langs .menu_esq a {
	margin-top: 5px;
	text-align: right;
	padding-right: 5px;			
	margin-left: 153px;
	width: 20px;
}

#menu #langs .menu_dir a {
	margin-left: 180px;
	text-align: left;
	padding-left: 5px;
	width: 20px;
}
	
#menu #langs .menu_esq a:hover,
#menu #langs .menu_esq a.selected
{
	padding-right: 25px;			
	margin-left: 133px;
	width: 20px;
}

#menu #langs .menu_dir a:hover,
#menu #langs .menu_dir a.selected
{
	margin-left: 180px;
	text-align: left;
	padding-left: 25px;	
}

#menu .menu_esq a:hover,
#menu .menu_esq a.selected {
	padding-right: 50px;
	margin-left: 25px;			
}

#menu .menu_dir a:hover,
#menu .menu_dir a.selected {
	padding-left: 50px;	
}		

	
/* 
	area de conteudo 
*/
	
#menu  {
	float: left;
	clear: left;
}

#content {
	width: 534px;	
	float: right;
	font-size: 8pt;
	margin-top: -22px;			
}
html>body #content {
	width: 530px;				
}
#content-wrap {
	margin: -4px 4px 4px -4px;		
	position: relative;
	
}
					
#content h2 {
	font-size: 10pt;			
}

#content h3 {
	padding: 0;
	font-size: 8pt;
}

#text,
#staff {
	padding: 0em 5em 5em 5em;
}

.linkTitle {
    margin:0 0 0.5em 0;
    }
		
/*
	logo da pagina
*/				
#logo {
	width: 250px;
	height: 26px;
	margin: -26px 0 0 27px;
	padding: 0;			
	line-height: 200em; /* hide content */
	overflow: hidden;
	float: left;
}

html>body #logo {
	margin: 0 0 0 55px;			
}
				
#search_pager { 
	text-align: center;		
	padding: 0;
	margin: 1em 0;
}

#search_pager ul { 
	margin: 0;
	padding: 0;
}
		
#search_pager li { 
	display: inline;
	margin: 0 .5em;
}

#search_pager a { 
	text-decoration: none;
}
		
/* menu horizontal */ 

#hmenu li,
#hmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#hmenu {
	width: 534px;
}
html>body #hmenu {
	width: 530px;
}
#hmenu li {		
	display: inline; 
}

#hmenu ul {
	margin-left:5px;
}

#hmenu a {			
	display: block;
	float: left;			
	text-decoration: none;
	padding: 1px 16px;
}
html>body #hmenu a {
	padding: 1px 12px;
}		

/*
	imagem da area de conteudo
*/

#text-header {
	margin: 0;
}

#text-header img {
	display: block;
}

.hide {
	display: block;
	width: 1px; 
	height: 1px; 
	overflow: scroll;
	position: absolute; 
	left: -999em;
}

/*
    staff
*/
				
				#staff #search_pager {
					border-top: 1px dashed #000;
					margin: 0em 0;
					padding-top: 2em;
				}
				
				#staff {
					height: 235px;
					margin: 0;
					padding-top: 40px;
					padding-bottom: 0px !important;
					position: relative;	
				}
				
				#staff h2 {
					line-height: 200%;
					margin: 0;
				}
				
				html>body #staff {
					min-height: 235px;
					height: auto;
				}
				
				#staff img.tag {
					position: absolute;
					top: 0;
					right: 0;
				}					
			
				
				#staff table {
					width: 100%;
				}				
				
				#staff td {
					width: 33%;
				}
				
				#staff a {
					text-decoration: none;
					color: inherit;
				}
				
				
				#staff_detail {
					position: relative;
					margin-top: 50px;										
				}
				
				#staff_detail * {
					margin-left: 150px;

				}
				
				#staff_detail img {
					margin-left: 0px;
					margin-top: 0px;										
					position: absolute;
					top: 0;
					left: 0;					
				}
/*   news    */

				
				#news #search_pager {
					border-top: 1px dashed #000;
					margin: 0em 0;
					padding-top: 2em;
				}
				
				#news {
					margin: 0;
					padding-top: 40px;
					padding-bottom: 0px !important;
					position: relative;	
				}
				
				#news h2 {
					line-height: 200%;
					margin: 0;
				}
				
				html>body #news {
					height: auto;
				}
				
				#news img.tag {
					position: absolute;
					top: 0;
					right: 0;
				}					
			
				#text p.date {
					text-align: right;
					padding-bottom: 20px;
				}
								
				#news a {
					text-decoration: none;
					color: inherit;
				}
				#content a {
					text-decoration: none;
					color: inherit;
				}
.repLeft {
padding:0 20px 0 0;
width:130px;
}
.repRight {
width:260px;
margin:0;
}
				
