/* Elementos gerais da página */

body{
	margin:				0 0 0 0;
	font-family:		Arial, Verdana, Helvetica, sans-serif;
   font-size:          12px;
background-image:	url(backgrou.gif);
	background-repeat:	repeat-y;
}

a:link,
a:visited,
a:active{
	color:				#003366; 
	text-decoration:    none;
	font-weight:        bold;

}

a:hover{
	text-decoration: 	underline;
	font-weight:        bold;
}


img{
	border:				0;
}


/* Individual */

.invisible{
	display:			none;
}

.invisible-contents{
position:absolute;
z-index:10;
right:20px;
font-size:10px;
}
.invisible-contents a,
.invisible-contents a:link,
.invisible-contents a:hover,
.invisible-contents a:visited{
color: #CCCCCC;
}

.invisible-contents a{
color:#333333;
}


.invisible-fix{
	height:				0px;
}

div.main{
background-image:	url(backgrou.gif);
background-repeat:repeat-y;
}

.noscript{
position:absolute;
color:#FFFFFF;
}

noscript{
display:none;
color:#FFFFFF;
}

noframes{
display:none;
position:absolute;
font-size:1px;
}

/* topo do site */

div.header, div.header-home{
	position:			absolute;
	background-image:	url(backgrov.gif);
	background-repeat:	repeat-x;
	height:				60px;
	letter-spacing:		0px;
	top:				0;
	right:				0;
	left:				184px;
}

div.header-home{
	min-width:810px;
}

p.header-link-cgi,
p.header-link-english{
	padding-left:		20px;
	margin-top:			20px;
	padding-right:		20px;
	color:#FFFFFF;
}

p.header-link-cgi{
	float:				left;
}

p.header-link-english{
	float:				right;
	font-size:11px;
}


div.globalmenu{
	background-image:	url(backgrow.gif);
	background-repeat:	repeat-x;
	background-position:left bottom;
	height:				31px;
	color:				#FFFFFF;
	font-weight:		bold;
	margin-top:			35px;
	min-width:			478px;
	white-space:		nowrap;
}

div.globalmenu-corner-left,
.globalmenu-corner-right{
	position:			absolute;
	top:				35px;
	right:				0px;	
	background-repeat:	no-repeat;
	height:				31px;
}

div.globalmenu-corner-left{
	float:				left;
	left:				0px;	
	background-image:	url(top-corn.gif);
	background-position:left top;
	height:				31px;
}


div.globalmenu-corner-right{
	float:				right;
	height:				31px;
	width:				100px;
	background-image:	url(top-coro.gif);
	background-position:right;	
}

p.globalmenu-corner-left-int,
p.globalmenu-corner-right-int{
	padding-top:		10px;
	padding-left:		20px;
	margin:				0;
	border:				0;
}

a.linkframes:link,
.linkframes:visited,
.linkframes:active{
	color: 				#FFFFFF; 
	font-weight:        bold;
}

a.linkframes:hover{
	color: 				#FFFFFF; 
	text-decoration: 	underline;
	font-weight:        bold;
}

a.linkframes-top:link,
.linkframes-top:visited,
.linkframes-top:active{
	color: #FFFFFF; 
	font-weight:        bold;
}

a.linkframes-top:hover{
	color: 				#FFFFFF; 
	text-decoration: 	underline;
	font-weight:        bold;
}


/* menu lateral */

div.mainmenu{
	position:absolute;
	bottom:0;
	top:0;
	left:0px;
	height:100%;
	float:				left;
	width:				174px;
	background-image:	url(backgrov.gif);
	background-repeat:	repeat-x;
	padding-right:		10px;
	margin-top:			0;
	z-index:2;
}

.logo-cgi{
	margin-left:		30px;
	margin-top:			20px;
	position:absolute;
	z-index:3;
}

ul.menu{
	margin-top:			150px;
}

li.menu{
	list-style-image:	url(ico-menu.gif);
	margin-bottom:		5px;
}

li.rss{
	margin-bottom:		5px;
	list-style-image:	url(ico-rss-.gif);
}


.img-busca{
	margin:				20px 50px 2px 12px;
}

#busca,#busca-no-site{
	font-size:			11px;
	margin:				0px 5px 4px 10px;
}

#busca{
width:100px;
}

.validator-css,
.validator-xhtml {
	margin-top:			20px;
	margin-left:		10px;
	margin-bottom:		0px;
	bottom:				0px;
}


/* conteudo*/

.contents{
	margin:				0px 0px 0px 205px;
	padding-top: 		70px;
	font-size:			11px;

}

a.breadcrumbs:link,
.breadcrumbs:visited,
.breadcrumbs:active{
	color: 			 #333333; 
	text-decoration:    none;
	font-weight:        bold;
	font-size:			11px;
}

a.breadcrumbs:hover{
	text-decoration: 	underline;
	font-weight:        bold;
	font-size:			11px;
}

span.underline{
text-decoration:underline;
}




