/*
	List Expander 
*/

.listexpander{
	position:	relative;
	clear:		both;
	height:		auto;
	margin:		0;
   	text-align:	left;
}
#menuRodape {
	color:		#666;
}
#menuRodapeMaior{
	font-size:	20px;
	padding-right:	20px;
	top:		-20px;
	position:	relative;
}
#menuRodapeMaior a {
	font-size:	20px;
	color:		#666;
}
#menuRodapeMenor {
	position:	relative;
	top:		-12px;	
	padding-right:	20px;
}
#menuRodapeMenor a {
	color:		#666;
	font-weight:	normal;
}
#desenvolvidoPor {
	position:	relative;
	padding-right:	20px;
	top:		-13px;
}
#direitosReservados {
	position:	relative;
	top:		-13px;
}
#portalName {
	border:		1px solid #E0DFE3;
	position:	relative;
	width:		180px;
	-moz-border-radius:10px;    
	-moz-border-radius-topleft:0px;  
	-khtml-border-radius:10px;  
	-khtml-border-top-left-radius:0px;    
	-webkit-border-radius: 10px;   
	-webkit-border-top-left-radius:0px;    
	border-radius: 10px;   
	border-radius-topleft: 10px; 
	margin-top:	31px;
	padding-bottom:	5px;
}
#portalName span {
	position:	relative;
	display:	block;
	font-family:	trebuchet ms;
	font-size:	15px;
	font-weight:	bold;
	padding-top:	15px;
	padding-left:	12px;
	padding-bottom:	15px;
	border-bottom:	1px dotted #e0dfe3;
}
#navLocale{
	position:	absolute;
	right:		13%;
	top:		45px;
	color:		#999;
}
#navLocale a {
	font-family:	Arial;
	font-weight:	normal;
	color:		#999;
}
#navLocale a:hover {
	color: 		#000;
}
#breadCrumbs {
	text-align:	left;
}
.listexpander, .listexpander ul, .listexpander li{
	padding:	0;
	list-style:	none;
	margin:		0;
	display:	block;
}
.listexpander ul{
	display:	none;
	width:		100%;
	margin:		0;
}
.listexpander li{
	line-height:	200%;
	margin-top:	0px;
	cursor:		default;
	text-indent:	30px;
	font-weight:	bold;
	width:		100%;
}
.listexpander li a {
	display:	block;
	position:	relative;
	text-indent:	0;
	margin-left:	30px;
	font-weight:	normal;
}
.listexpander li ul li a {
	margin-left:	0px;
}
.listexpander li ul li {
	border-bottom:	0;
}

.listexpander li.collapsed, .listexpander li.expanded{
	list-style-type:square;
	cursor:		pointer;
} 

/* first level */

.listexpander li, .listexpander li.collapsed{
	background:	#fff url(collapsed.png) no-repeat 9px 0.5em;
	border-bottom:	1px dotted #e0dfe3;
} 
.listexpander li.expanded{
	background:	#fff url(expanded.png) no-repeat 9px 0.5em;
}

/* second level */

.listexpander li ul, .listexpander li li{
	background:	#ECF3E8;
	font-weight:	normal;
	text-indent;	0;
	padding-left:	15px;
	width:		150px;
}
.listexpander li li.collapsed{
	background:	#f8f8f8 url(collapsed.png) no-repeat 9px 0.5em;
} 
.listexpander li li.expanded{
	background:	#ECF3E8 url(expanded.png) no-repeat 9px 0.5em;
}

/* third level */

.listexpander li li ul, .listexpander li li li{
	background:	#fff;
}
.listexpander li li li.collapsed{
	background:	#fff url(collapsed.png) no-repeat 9px 0.5em;
} 
.listexpander li li li.expanded{
	background:	#fff url(expanded.png) no-repeat 9px 0.5em;
}

/* fourth level */

.listexpander li li li li{
	text-indent:	0;
	margin-left:	30px;
	width:		auto;
}

/* etc. */

/* buttons */

p.listexpander{
	height:		1.5em;
	margin:		1em 0;
}
p.listexpander a{
	float:		left;
	height:		1.5em;
	line-height:	1.5em;
	padding:	0 10px;
	border:		1px solid #eee;
	margin-right:	5px;
	cursor:		pointer;
}
p.listexpander a:hover{
	background:	#f8f8f8;
}

/* float fix */
.listexpander li:after{
    content:		"."; 
    display:		block; 
    height: 		0; 
    clear: 		both; 
    visibility: 	hidden;
}
.listexpander li{
	display:	inline-block;
}
/* Hides from IE-mac \*/
* html .listexpander li{
	height: 	1%;
}
.listexpander li{
	display:	block;
}
/* End hide from IE-mac */
/* end float fix */
