* {margin:0; padding:0; font-family:Tahoma, Arial, sans-serif; font-size:11px;}
img,table {border:0}
.struct_table td{vertical-align:top;}
a {color:#77b3c2; text-decoration:none;}
h1 {font-size:18px;}
h1, h4, h5, h6 {color:#465a78; margin-bottom:12px; background-color:#fff}
h2 {color:#353684; font-weight:bold; text-transform:uppercase;}
h3 {color:#77b3c2; font-weight:bold; text-transform:uppercase;}


/***************** STRUCTURE *****************/
body {background:url(../imgs/bg2.gif) #b3becf repeat-x; color:#555;}
#global	{height:622px; border:0px solid red;}
#langs {width:790px; height:17px; margin:0 auto; text-align:right; padding-right:20px; color:#fff; padding-top:3px;}
#langs a {color:#fff; font-size:9px;}
#top {width:810px; margin:0 auto;}
	#top .topleft{width:568px; height:130px; background:url(../imgs/top2.jpg) left top no-repeat #fff; float:left; padding:10px 0 0 18px;}
		.topleft a{font-size:9px; color:#465a78;}

	#top .topright{width:199px; height:103px; background:url(../imgs/topright.gif) right top no-repeat #fff; float:left; padding:37px 0 0 25px; font-size:9px;}
	
	#top .toprightlogon{width:199px; height:123px; background:url(../imgs/topright.gif) right top no-repeat #fff; float:left; padding:17px 0 0 25px; font-size:9px; line-height:13px;}
	
#sections {width:810px; height:28px; clear:both; margin:0 auto; background:url(../imgs/secbg.gif) left top no-repeat #fff;}
#center	{width:810px; min-height:400px; background:url(../imgs/bgcont.gif) left top repeat-y #fff; clear:both; margin:0 auto; overflow:hidden; border:0px solid green;}
	#leftside {width:205px; min-height:360px; float:left; background:url(../imgs/leftcont.gif) left top no-repeat; border:0px solid red; overflow:visible;}
		.menus{background:#f7df42; margin-left:5px; min-height:177px; border-left:1px solid #fff;}
		.news{padding:10px 20px 0 24px;}
	#content {width:567px; min-height:410px; float:right; background:url(../imgs/rightcont.gif) right top no-repeat; border:0px solid #ffffff; padding:15px 20px 12px 18px; overflow:visible;}
	#logos {width:585px; height:35px; float:right; border:0px solid red;}
#bottom {width:810px; height:30px; background:url(../imgs/botbg.gif) left top no-repeat; clear:both; margin:0 auto; border:0px solid blue;}
	.bot1 {float:left; margin-top:18px; margin-left:12px;}
	.bot2 {float:right; margin-top:16px; margin-right:12px;}
	.rodape {font-size:9px; color:#465a78;}
	.rodape b {font-size:9px; color:#465a78;}



/***************** OTHERS *****************/
.estruturas	{width:150px; line-height:15px; margin:0 0 12px 12px;}
.userdetails{font-size:9px; font-weight:bold; color:#77b3c2; text-decoration:underline;}


/***************** GLOBALS *****************/
.transcontainer {background-image:url(../imgs/bg_for_mz.png);}
#debug {background-color:#4C4C4C;color: silver;font-size: 11px;font-family:Tahoma, Arial, sans-serif; position:absolute;width:200px;height:90%;right:10px;top:10px;padding:3px;}
#navbar{font-size:9px; color:#999; width:345px; margin-bottom:11px;}
.navbar {color:#999;}
#navbar a {color:#465a78;}
a.navbar:hover {color:#465a78;}

.btn {text-align:center; width:70px; background-color:#465a78; font-weight:bold; color:#ffffff; padding:3px 7px; text-decoration:none; cursor:pointer; vertical-align:top; display:block;}



/***************** NOTICIAS *****************/
div.news_destaq {margin:20px 0px; color:#555;}
div.news_list {margin:12px 0px; color:#555;}
div.news_details {margin:12px 0px; color:#555;}
.newstit {color:#353684; font-weight:bold;font-size:9px;}
.newsdata {color:#777; text-align:right;font-size:9px;}
.noticias {color:#777; font-size:9px; line-height:13px;}
.newstxt{font-size:11px; line-height:15px;}



/***************** MENU SECCOES *****************/
#menu{float:left; margin-left:11px; margin-top:7px;}
#menu a, #menu h3{font:normal 11px tahoma, sans-serif; display:block; white-space:nowrap;}

/* menu */
#menu h3{font-family:Tahoma, sans-serif; font-size:11px; text-align:center; text-transform:uppercase; font-weight:bold; color:#fff; text-decoration:none; margin:0;}
#menu h3.on{color:#f1d72b;}
.m {background-color:#FFFFFF;}

#menu a{padding:0px 10px; background:#ecf7ce; text-decoration:none; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #c8de8a;}

#menu a, #menu a:visited{color:#006638;}

#menu a:hover{color:#acca58; background:#006638;}

#menu ul{list-style:none; margin:0px 0px; padding:0; float:left; width:156px; height:21px;}

#menu li{position:relative;}

#menu ul ul{width:13em; position:absolute; z-index:500; left:0; top:auto; display:none; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-top:1px solid #ffffff; text-align:left; font-weight:bold;/*
background-image:url(/interface/imgs/shadow.png);
background-position:right;
background-repeat:repeat-y;
*/}

#menu ul ul ul{top:0; left:100%;}

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */

div#menu h3:hover{text-decoration:none;}

div#menu li:hover{cursor:pointer; z-index:100;}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

/* End of non-anchor hover selectors */
/* Styling for Expand */




/***************** SUB-MENUS *****************/
a.m1{
	display:block;
	width:162px;
	color: #353684;
	padding:7px 7px 7px 30px;
	margin-left:0px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
a.m1:hover{
	text-decoration:underline;
}


a.m2{
	display:block;
	width:147px;
	color: #1f304a;
	padding:7px 7px 7px 45px;
	margin-left:0px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
a.m2:hover{
	text-decoration:underline;
}


a.m3{
	display:block;
	width:132px;
	color: #353684;
	padding:7px 7px 7px 60px;
	margin-left:0px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
a.m3:hover{
	text-decoration:underline;
}


a.m4{
	display:block;
	width:117px;
	color: #1f304a;
	padding:7px 7px 7px 75px;
	margin-left:0px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
a.m4:hover{
	text-decoration:underline;
}



/***************** PAGINAÇÃO PÁGINAS WEB *****************/
#pag{text-align:center; margin-top:20px; margin-bottom:3px;}
a.pn{ padding:2px 7px; margin:0 3px 0; border:1px solid #969696; color:#999; background-color:#eeeeee; font-weight: bold; cursor:pointer;}
span.pn{padding:2px 7px; margin:0 3px 0; border:1px solid #465a78; color:#465a78; background-color:#bebee0; font-weight: bold; cursor:default;}



/***************** SITEMAP *****************/
div.sm1		{float:left;height:140px;width:160px;padding-top:8px;border-left:1px solid #999;padding-left:5px; margin-bottom:15px;}
a.sm1		{display:block;font-weight:bold; color:#999;}
a.sm2		{display:block;margin-left:12px;}
a.sm3		{display:block;margin-left:24px;}
a.sm4		{display:block;margin-left:36px;}
a.sm5		{display:block;margin-left:48px;}



/***************** SEARCH RESULTS *****************/
.sr				{margin-bottom:5px; padding-bottom:5px;}
.sr0			{float:left; width:20px; height:20px;}
.sr1			{font-weight:bold; text-decoration:underline; margin-bottom:2px; color:#465a78;}
a.sr1			{color:#465a78;}
a.sr1:visited	{color:#465a78;}
a.sr1:hover		{text-decoration:none;}
.sr2			{color:gray;}



/***************** POWERED / VALIDATED *****************/
#odcft {position:absolute; z-index:1000;width:190px;background:#fff;border:2px double #365da1;text-align:left;padding:9px 6px 6px;min-height:1em; display:none; margin-top:-130px; margin-left:-60px;}



/***************** FORMS *****************/
.form{margin-top:30px;}
.fl{width:140px; text-align:right; padding-right:4px; white-space:nowrap;}
.fr{width:280px; padding:2px;}
.fast{color:#FF0000; padding-left:3px;}
.flcol{text-align:right; white-space:nowrap;}
.frcol{padding:2px;}
.fdiv{width:390px; height:15px; padding:2px 2px 2px 12px; margin:12px 2px 2px 30px; background-color:#ffb129; color:#FFFFFF; text-transform:uppercase; font-weight:bold;}
.fdiv2{width:390px; height:12px; padding:1px 1px 1px 12px; margin:4px 2px 2px 30px; color:#777777; font-weight:bold;}