*{ margin: 0; padding: 0; }* 

body { 

	font: .74em Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif; 

	line-height: 1.6em;

	background: #fff; 

	color: #444; 
	
	margin-bottom:0;
}

#clear{
	clear:both;
}

#barramenu{
	overflow:hidden;
}

a {	color: #4f87cb; text-decoration: none; }

input,textarea,select {
	margin:5px;
}

#search{
	padding: 8px 0;
	height:22px;
	float:right;
}

#textfieldsearch , #submitsearch {
	margin: 0; padding: 0; 
	float:left;
}

#textfieldsearch {
	border:none;
	background: url(images/search_bg.jpg) no-repeat left top;
	padding-top:3px;
	padding-left:3px;
	height:22px;
	width:140px;
	font-size:11px;

} 

#submitsearch {

	background-image: url(images/search_bt.jpg);
	border:none;
	width:21px;
	height:22px;
	cursor:pointer;
}

#data{
	float:right;
	color:#717171;
	font-weight:bold;
	font-size:11px;
}

a:hover { color: #808080; background: inherit; }

p { margin: 0 0 15px 0; }

h1 { font: bold 1.7em Verdana, Sans-Serif;  margin: 20px 0 0; }

h1 a { color: #4f87cb; background: inherit; }

h1 a:hover { color: #4f87cb; background: inherit; }

h2 { font: 1.7em Verdana; margin: 0 0 5px; color: #4f87cb; }

h3 { font: 1.4em Verdana; margin: 0 0 5px; color: #4f87cb; }

h4 { color: #4f87cb; background: inherit; font-weight: normal; font-size: .9em; }

#content { width: 939px; margin: 0 auto; }

#logo { 
margin: 10px 0 5px 0; 
height: 65px; 
width: 135px; 
float: left; 
background: url(images/logo.png) no-repeat bottom; 
text-align: center;
cursor:pointer;
}

#logoextra{
	float:left;
	background: url(images/10anos2.jpg) no-repeat bottom right; 
	width:70px;
	height:65px;
	padding: 0 0 0 0px;
	margin-top:14px;
}

#menu { float: right; margin: 10px 0 18px; }

#menu li {font-size: 1.1em; display: inline-block; float:left; }

#menu li a { padding: 0px 10px 0px 10px; margin: 0 0 0 0; color: #717171; border-right: solid 1px #717171;}

#menu li a:hover { color: #000000; }

#menu li a.last_menu { border-right:none; }


#menu2 { float: left; background: url(images/red_line.jpg) repeat-x bottom; margin: 0 0 15px; padding: 30px 0 5px 35px; z-index:99; width: 904px;}

#menu2 li { font-size: 12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; display:block; padding: 0 0 0 5px; float:left; }

#menu2 li a { padding: 0px 0px 0px 0px; margin: 0 5px 0 5px; color: #717171;}

#menu2 li a:hover, #menu2 li.menu-current li a:hover , #menu2 li.menu-parent li a:hover { color: #000000; }

#menu2 li.menu-expand ul{
	list-style:none;
	position:absolute;
	background:#EEEEEE;
	padding: 5px 2px 2px 5px;
	visibility:hidden;
	min-width:150px;
	float:none;
	z-index:99;
}

#menu2 li.menu-expand li{
	position:relative;
	padding:2px;
	margin-bottom:2px;
	background:#FFFFFF;
	border-left: solid 2px #576d8e;
	text-transform:uppercase;
	font-size:0.7em;
	font-weight:bold;
	float:none;
	display: block;
}

#menu2 li.menu-expand li:hover , #menu2 li.menu-expand li.menu-current{
	border-left: solid 2px #d60101;
}

#menu2 li.menu-current a , #menu2 li.menu-parent a{
	color:#d60101;
}

#menu2 li.menu-current li a , #menu2 li.menu-parent li a{
	color:#444444;
}

#intro { 
	clear: both;
	height: 170px;

}

	#intro h1 { margin: 0 0 20px; }

	#intro p { margin: 0; float:right; width:210px;}	

	#login { font-size: .9em; margin: 82px 0 0; }

	#login a { color: #fff; background: #8BE1FA; padding: 4px 20px 6px;}

	#login a:hover { color: #fff; background: #8BE1FA url(images/loginhover.gif) no-repeat; }



#left { clear: both; float:left; width: 200px; vertical-align:top; padding: 0 10px 0 15px; font-size: 1em; margin: 4px 0 20px; 
	min-height:300px;}

	#leftmenu { list-style: none; margin: 0 0 20px 0; }

	#leftmenu li { padding: 0 0 0 12px; background: #fff url(images/bullet.gif) no-repeat center left; color: #46852F; }

	#leftmenu li a { background: #EAFFE3; color: #46852F; }
	
	

#login {
	clear:both;
	width:150px;
	min-height:100px;
	padding:0;
	margin:15px 0;
	vertical-align:top;
}

#username,#password{
	width: 130px;
}

#wb_login,#wb_logout{
	width: 60px;
}

#right {
	vertical-align:top;
	margin: 0 15px 20px 0;
	padding: 0 0 0 25px;
	float: right;
	width: 660px;
	text-align: justify;
}

#right ul {
	margin: 0 0 0 18px;
	line-height:25px;
}

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


#left li li{
	position:relative;	
	border-top:1px dotted #b1b1b1;
}

#left li > span > a{
	padding-left:4px;
	text-decoration:none;
	color: #317486;
}

#left li > span > a:hover{
	color: #000;
}


#left li > ul > li {
	background:#fff;
	text-transform:none;
}

#left  > ul > li {
	background:url(images/red_line.jpg) repeat-x top #f3f3f3;
	padding-top:2px;
	text-transform:uppercase;
}

#left  > ul > li > span {
	padding:4px 0;
	display:block;
}

#left li > ul > li > ul {
	list-style:square inside;
}

#left li > ul > li > ul > li {
	padding-left:10px;
	list-style:square inside;
	color:#CB0003;
	text-transform:none;
}


	#notice { padding: 12px 14px 1px; background: #f4f4f4 url(images/noticebg.gif) no-repeat bottom right; color: #808080; }
	#left a, #right a { color: #317486; text-decoration:underline; }
	#left h2 { padding:0; margin:0; font-family: Verdana,Arial, Helvetica, sans-serif; color:#4f87cb; }
	#right h2 { padding: 0 0 10px; color:#4f87cb; font-family: Verdana, Arial, Helvetica; }
	#right h1 { font-family:Verdana, Arial, Helvetica; padding: 0 0 8px; color:#4f87cb;}

#footer { 
clear: both;
padding: 10px 0 0px;
margin: 0 0 0;
font-size: 1.3em; 
font-weight:100;
color: #4f87cb;
text-align:center;
background: #fff url(images/footer_bg.jpg) no-repeat top left;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer p { clear:both; margin:10px 0; color: #AAAAAA; background: #fff; font-size:0.7em; font-family:Arial; font-weight:100;}
#footer a { color: #4f87cb; }

#popup{background:#F9FCFF;position:fixed;top:150px;left:50%;margin-left:-225px;width:450px;height:300px;border:1px solid #D03939;-moz-border-radius:4px;}
#cabecalho_popup{width:100%;height:20px;background:#085792;text-indent:5px;color:white;font-weight:bold;}
#corpo_popup{position:relative;width:100%;height:100%;overflow-y:auto;}
.content_padding{padding-top:5px;padding-left:5px;}
.pointer{cursor:pointer;}
