div, body {margin:0; padding:0; font-family:Tahoma, Arial, sans-serif; font-size:11px; color:#555;}
img,table {border:0}
.struct_table td{vertical-align:top;}
a {color:#e20000; text-decoration:none;}
h1 {font-size:18px;}
h2 {font-size:12px;}
h1, h2, h3, h4, h5, h6 {color:#e20000; margin-bottom:12px;}

.info{visibility:hidden}


/***************** STRUCTURE *****************/
html, body {height:100%; border:0px solid red;}

#global	{min-height:100%; margin-bottom:-70px; background:url(../imgs/bgtop.gif) top repeat-x; border:0px solid #777;}
	#top {height:67px; width:780px; margin:0 auto;}
		.infs {float:right; padding-top:10px; margin-right:6px; color:#818181;}
			.infs a {color:#818181;}
	#secbar {height:24px; width:780px; clear:both; margin:0 auto;}
		.sections {width:511px; float:left; padding-top:2px; padding-left:15px;}
		.flags {width:90px; float:left; margin-top:4px;}
		.search {float:left;}
	#center	{width:780px; clear:both; margin:0 auto; overflow:hidden; border:0px solid green;}
		#leftside {min-height:571px; width:204px; float:left; overflow:visible; background:url(../imgs/bgcliarea2.gif) right top no-repeat; border:0px solid red;}
			#leftsidetop {height:272px; overflow:hidden; border:0px solid red;}
			#leftsidebottom {height:279px; padding:35px 0 0 15px; border:0px solid red;}
		#content {min-height:546px; width:551px; background:url(../imgs/bgcont.gif) right top no-repeat #fff; float:right; overflow:visible; padding:20px 25px 10px 0; margin-bottom:-66px; border:0px solid #000;}
			#clearfooterinsidecontent {height:40px; clear:both;}
		#links {width:551px; float:right; height:66px; margin-right:24px; border:0px solid #999;}
			.link1 {width:155px; height:40px; float:left; background:url(../imgs/bot01.jpg) center no-repeat;}
			.link2 {width:171px; height:40px; float:left; background:url(../imgs/bot02.jpg) center no-repeat;}
			.link3 {width:155px; height:40px; float:left; background:url(../imgs/bot03.jpg) center no-repeat;}
			.linktxt {color:#fff; font-size:14px; font-weight:bold; padding-left:16px; padding-top:26px;}
		#clearfooter{clear:both; height:70px;}/*needed to make room for footer*/
#footer {height:59px; width:100%; background:url(../imgs/bgbot.gif) repeat-x bottom; margin-top:10px;}
	#footcont {height:20px; width:750px; margin:0 auto; padding:0 15px;}
	.footer {color:#999; font-size:9px;}
	.footer a:hover{text-decoration:underline;color:#999;}
		.foot1 {width:37%; margin-top:7px; line-height:13px; float:left; border:0px solid green;}
		.foot1 a:hover{text-decoration:underline;}
		.foot2 {width:25%; margin-top:7px; line-height:13px; float:left; text-align:center; border:0px solid green;}
		.foot3 {width:37%; margin-top:7px; line-height:13px; float:right; text-align:right; border:0px solid green;}

	


/***************** OTHERS *****************/
.newsholder {width:180px; height:207px; float:right; margin-top:20px; background:url(../imgs/1stbox.gif) top left  no-repeat; border:0px solid red; padding:0 15px 0 17px}
.estruturas	{width:150px; line-height:15px; margin:0 0 12px 12px;}
.userdetails{font-size:9px; font-weight:bold; color:#e20000; 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:#e20000;}
a.navbar:hover {color:#e20000;}

.btn {text-align:center; width:70px; background-color:#e20000; font-weight:bold; color:#ffffff; padding:3px 7px; text-decoration:none; cursor:pointer; vertical-align:top; display:block;}



/***************** NOTICIAS *****************/
div.news_destaq {margin-top:22px; color:#555;}
div.news_list {margin:12px 0px; color:#555;}
div.news_details {margin:12px 0px; color:#555;}
.padd {padding:7px 0;}
.newstit {color:#e20000; 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 ul {margin: 0;
	padding: 0;
	list-style: none;
	}

#menu ul li {
	position: relative;
	float: left;
	width:99px;}

#menu ul li ul li {
	border:1px solid #c0c0c0;
}

#menu ul li ul li a{
	text-align:left;
}
	
#menu li ul {
	position: absolute;
	left: -1px; /* Set 1px less than menu width */
	top: auto;
	display: none;
	}
#menu li ul ul{
	position: absolute;
	left:100%; /* Set 1px less than menu width */
	top: -.1em;
	display: none;
}

/* Styles for Menu Items */
#menu ul li a {
	display: block;
	text-decoration: none;
	color: #777;
	text-align:center;
	padding:3px 3px 4px;
	}
#menu ul li a.on {
	display: block;
	text-decoration: none;
	color: #000;
	text-align:center;
	padding:1px 3px 2px;}
/* commented backslash mac hiding hack \*/ 
* html #menu ul li a {height:1%}
/* end hack */ 

/* this sets all hovered lists to red */
#menu li:hover a, li.over a,
#menu li:hover li:hover a,#menu  li.over li.over a,
#menu li:hover li:hover li:hover a,#menu  li.over li.over li.over a,
#menu li:hover li a:hover,#menu  li.over li a:hover,
#menu li:hover li:hover li:hover a:hover,#menu  li.over li li a:hover,
#menu li:hover li:hover li:hover li:hover a:hover, #menu li.over li.over li.over li.over a:hover 
{
color:#fff;
background-color:#e20000;
}

/* set dropdown to default */
#menu li:hover li a,#menu  li.over li a,
#menu li:hover li:hover li a,#menu  li.over li.over li a,
#menu li:hover li:hover li:hover li a,#menu  li.over li.over li.over li a
 {
    color: #444;
   background-color: #f7f7f7;
}
#menu li ul li a { padding: 3px 5px; } /* Sub Menu Styles */
#menu ul li:hover ul ul,#menu ul li:hover ul ul ul,#menu  ul li.over ul ul,#menu  ul li.over ul ul ul {
display:none;
}

#menu ul li:hover ul, #menu ul li li:hover ul,#menu ul li li li:hover ul,#menu  ul li.over ul,#menu  ul li li.over ul,#menu ul li li li.over ul {
	display: block;
}

#menu ul li a.on {text-align:center; color:#000; background:#fff; font-weight:bold; padding-top:3px; padding-bottom:4px;}

#menu ul li a:hover {}





/***************** 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 #e20000; color:#e20000; background-color:#efb4b4; font-weight: bold; cursor:pointer;}
span.pn{padding:2px 7px; margin:0 3px 0; border:1px solid #e20000; color:#e20000; background-color:#fde9e9; 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:#e20000;}
a.sr1			{color:#e20000;}
a.sr1:visited	{color:#e20000;}
a.sr1:hover		{text-decoration:none;}
.sr2			{color:gray;}



/***************** POWERED / VALIDATED *****************/
#odcft {position:absolute; z-index:1000; width:190px;background:#fff;border:2px double #999;text-align:left; padding:9px 6px 6px;min-height:1em; display:none; margin-top:-130px; margin-left:74px;}



/***************** FORMS *****************/
.fast {font-size:10px; color:red; font-family:Courier, sans, monospace}
.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;}