/*----------------------------------------structure---*/
html											{
												height: 100%;
											}
body											{
												margin:0px 0px 0px 0px ;
												padding:0px 0px 0px 0px;
												background:#ffffff;
											}
#general										{
												width:960px;
												height:auto;
												position:relative;
												z-index:0;
												overflow:hidden;
												margin:auto auto auto auto;
												padding:0px 0px 100px 0px;
											}
											
											
/*---------------------------------------------menu---*/
#menu										{
												width:940px;
												height:35px;
												padding:0px 0px 0px 20px;
												overflow:hidden;
												background:url(../images/menu_background.png) top left no-repeat;
												margin:0px 0px 20px 0px;
											}
.menu_item									{
												width:auto;
												height:35px;
												float:left;
												overflow:hidden;
											}
.menu_item_sub									{
												min-width:auto;
												height:auto;
												position:absolute;
												z-index:2;
												visibility:hidden;
												overflow:hidden;
											}
.menu_item_sub_itens							{
												height:auto;
												overflow:hidden;
												background-color:#ffffff;
												border-left:1px solid #cccccc;
												border-right:1px solid #cccccc;
											}
.menu_item_sub_item a:link						{	color:#666666; text-decoration:none;	}
.menu_item_sub_item a:active						{	color:#666666; text-decoration:none;	}
.menu_item_sub_item a:visited						{	color:#666666; text-decoration:none;	}
.menu_item_sub_item a:hover						{	color:#f36e20; text-decoration:none;	}
.menu_item_sub_item								{
												width:auto;
												height:20px;
												padding:5px 20px 0px 20px;
												overflow:hidden;
												font-family:"Trebuchet MS";
												font-size:10px;
												font-weight:bold;
												color:#666666;
												border-top:1px solid #cccccc;
											}
.menu_item_sub_base								{
												width:auto;
												height:5px;
												overflow:hidden;
											}
.menu_item_sub_base_01							{
												width:5px;
												height:5px;
												float:left;
												overflow:hidden;
												background:url(../images/menu_item_sub_base_01.png) top left no-repeat;
											}
.menu_item_sub_base_02							{
												height:5px;
												float:left;
												overflow:hidden;
												background-color:#f36e20;
											}
.menu_item_sub_base_03							{
												width:5px;
												height:5px;
												float:left;
												overflow:hidden;
												background:url(../images/menu_item_sub_base_03.png) top left no-repeat;
											}
											
											
/*-------------------------------------------header---*/
#header										{
												width:920px;
												height:40px;
												overflow:hidden;
												margin:0px 0px 20px 20px;
											}
#header_logo									{
												width:228px;
												height:40px;
												float:left;
												overflow:hidden;
											}
#header_newsletter								{
												width:692px;
												height:40px;
												float:left;
												overflow:hidden;
											}
.header_newsletter_text							{
												width:auto;
												height:22px;
												float:right;
												overflow:hidden;
												padding:18px 5px 0px 10px;
												font-family:"Trebuchet MS";
												font-size:10px;
												color:#666666;
											}
.header_newsletter_textfield input					{
												height:13px;
												background:#ededed;
												border:1px solid #ededed;
												font-family:"Trebuchet MS";
												font-size:10px;
												color:#666666;
											}
.header_newsletter_textfield select					{
												height:18px;
												background-color:#ededed;
												border:1px solid #ededed;
												font-family:"Trebuchet MS";
												font-size:11px;
												color:#666666;
											}
.header_newsletter_textfield						{
												width:auto;
												height:24px;
												float:right;
												overflow:hidden;
												padding:16px 5px 0px 10px;
												font-family:Verdana;
												font-size:10px;
												color:#666666;
											}
#div_return_ajax							{
											  width:230px;
											  height:90px;
											  /* top:22%;
											  left:30%; */
											  border:solid;
											  border-width:4px;
											  border-color:#F90;
											  color:#333;
											  background-color:#FFFFFF;
											  font-family:"Trebuchet MS";
											  font-size:14px;
											  padding:7px;
											  z-index:400;
											  position:absolute;
											  text-align:center;
											  display:none;
											}
											
/*------------------------------------------content---*/
#content										{
												width:920px;
												height:auto;
												overflow:hidden;
												margin:0px 0px 20px 20px;
											}
											
											
/*---------------------------------------columnleft---*/
#columnleft									{
												width:774px;
												height:auto;
												float:left;
												overflow:hidden;
											}
#columnleft_title								{
												width:754px;
												height:35px;
												float:left;
												overflow:hidden;
												margin:0px 0px 20px 0px;
											}
.columnleft_subtitle							{
												width:754px;
												height:30px;
												float:left;
												overflow:hidden;
												font-family:"Trebuchet MS";
												font-size:18px;
												font-weight:bold;
												color:#333333;
											}
.columnleft_text								{
												width:754px;
												height:auto;
												float:left;
												overflow:hidden;
												font-family:"Trebuchet MS";
												font-size:14px;
												color:#666666;
												margin:0px 0px 40px 0px;
											}
											
											
/*--------------------------------------columnright---*/
#columnright									{
												width:145px;
												height:auto;
												float:left;
												overflow:hidden;
											}
#twitter										{
												width:145px;
												height:auto;
												float:left;
												overflow:hidden;
												margin:0px 0px 20px 0px;
											}
#twitter_title									{
												width:145px;
												height:100px;
												float:left;
												overflow:hidden;
												margin:0px 0px 1px 0px;
											}
.twitter_control								{
												width:145px;
												height:15px;
												float:left;
												overflow:hidden;
											}
#twitter_twitts								{
												width:125px;
												height:442px;
												float:left;
												overflow:hidden;
												padding:10px 10px 10px 10px;
												background-color:#f2f2f2;
											}
#twitter_twitts_mask							{
												width:125px;
												height:319px;
												float:left;
												overflow:visible;
											}
.twitts_item a:link								{	color:#f36e20; text-decoration:none;	}
.twitts_item a:active							{	color:#f36e20; text-decoration:none;	}
.twitts_item a:visited							{	color:#f36e20; text-decoration:none;	}
.twitts_item a:hover							{	color:#f36e20; text-decoration:underline;	}
.twitts_item									{
												width:125px;
												height:auto;
												float:left;
												margin:0px 0px 20px 0px;
												overflow:hidden;
											}
.twitts_item_image								{
												width:30px;
												height:30px;
												float:left;
												margin:0px 5px 5px 0px;
												overflow:hidden;
											}
.twitts_item_title								{
												width:90px;
												height:30px;
												float:left;
												overflow:hidden;
												font-family:"Trebuchet MS";
												font-size:10px;
												font-weight:bold;
											}
.twitts_item_text								{
												width:125px;
												height:auto;
												float:left;
												overflow:hidden;
												font-family:"Trebuchet MS";
												font-size:10px;
											}
#agenda										{
												width:145px;
												height:auto;
												float:left;
												overflow:hidden;
											}
#agenda_title									{
												width:145px;
												height:30px;
												float:left;
												overflow:hidden;
												margin:0px 0px 1px 0px;
											}
.agenda_control								{
												width:145px;
												height:15px;
												float:left;
												overflow:hidden;
											}
#agenda_dates									{
												width:125px;
												height:219px;
												float:left;
												overflow:hidden;
												padding:10px 10px 10px 10px;
												background-color:#f2f2f2;
											}
#agenda_dates_mask								{
												width:125px;
												height:auto;
												float:left;
												overflow:hidden;
											}
.dates_item a:link								{	color:#f36e20; font-size:10px; font-weight:normal; text-decoration:none;	}
.dates_item a:active							{	color:#f36e20; font-size:10px; font-weight:normal; text-decoration:none;	}
.dates_item a:visited							{	color:#f36e20; font-size:10px; font-weight:normal; text-decoration:none;	}
.dates_item a:hover								{	color:#f36e20; font-size:10px; font-weight:normal; text-decoration:underline;	}
.dates_item									{
												width:125px;
												height:auto;
												float:left;
												margin:0px 0px 20px 0px;
												overflow:hidden;
												font-family:"Trebuchet MS";
												font-size:12px;
												font-weight:bold;
											}
.dates_item span							{	color:#f36e20; font-size:10px; font-weight:normal;	}

											
/*---------------------------------------------base---*/
#base										{
												width:960px;
												height:70px;
												overflow:hidden;
												background:url(../images/base_background.png) top left no-repeat;
											}
#base_text a:link								{	color:#f36e20; text-decoration:none;	}
#base_text a:active								{	color:#f36e20; text-decoration:none;	}
#base_text a:visited							{	color:#f36e20; text-decoration:none;	}
#base_text a:hover								{	color:#f36e20; text-decoration:underline;	}
#base_text									{
												width:625px;
												height:40px;
												float:left;
												overflow:hidden;
												padding:30px 0px 0px 20px;
												font-family:"Trebuchet MS";
												font-size:10px;
												font-weight:bold;
												color:#ffffff;
											}
#base_logo									{
												width:155px;
												height:45px;
												float:left;
												overflow:hidden;
												padding:25px 0px 0px 36px;
											}
											
#base_w3c									{
												width:88px;
												height:51px;
												float:left;
												overflow:hidden;
												padding:21px 25px 0px 10px;
											}
/*--------------------------------------------pages---*/											
											
/*---------------------------------------------home---*/
.highlight									{
												width:238px;
												height:auto;
												float:left;
												overflow:hidden;
												margin:0px 20px 20px 0px;
											}
.highlight_title								{
												width:238px;
												height:35px;
												float:left;
												overflow:hidden;
											}
.highlight_video								{
												width:233px;
												height:150px;
												float:left;
												overflow:hidden;
												padding:1px 0px 0px 5px;
												background-color:#ededed;
											}
.highlight_text								{
												width:218px;
												height:56px;
												float:left;
												overflow:hidden;
												padding:18px 0px 0px 20px;
												font-family:"Trebuchet MS";
												font-size:11px;
												line-height:14px;
												color:#666666;
												background-color:#ededed;
											}
.highlight_base								{
												width:238px;
												height:20px;
												float:left;
												overflow:hidden;
												background:url(../images/highlight_base.png) top left no-repeat;
											}
#presentation									{
												width:754px;
												height:auto;
												float:left;
												overflow:hidden;
											}
#presentation_image								{
												width:238px;
												height:170px;
												float:left;
												overflow:hidden;
												padding:0px 20px 20px 0px;
											}
#presentation_content							{
												width:496px;
												height:auto;
												float:left;
												overflow:hidden;
											}
#presentation_content_title						{
												width:496px;
												height:30px;
												float:left;
												overflow:hidden;
											}
#presentation_content_subtitle					{
												width:496px;
												height:30px;
												float:left;
												overflow:hidden;
												font-family:"Trebuchet MS";
												font-size:16px;
												font-weight:bold;
												color:#666666;
											}
#presentation_content_text a:link					{	color:#f36e20; text-decoration:none;	}
#presentation_content_text a:active				{	color:#f36e20; text-decoration:none;	}
#presentation_content_text a:visited				{	color:#f36e20; text-decoration:none;	}
#presentation_content_text a:hover					{	color:#f36e20; text-decoration:underline;	}
#presentation_content_text						{
												width:496px;
												height:auto;
												float:left;
												overflow:hidden;
												font-family:"Trebuchet MS";
												font-size:11px;
												color:#666666;
											}
#boxtwo										{
												width:496px;
												height:300px;
												float:left;
												overflow:hidden;
												margin:0px 20px 0px 0px;
											}
#boxtwo_image									{
												width:496px;
												height:150px;
												float:left;
												overflow:hidden;
												margin:0px 0px 20px 0px;
											}
#boxtwo_title									{
												width:496px;
												height:25px;
												float:left;
												overflow:hidden;
											}
#boxtwo_subtitle								{
												width:496px;
												height:30px;
												float:left;
												overflow:hidden;
												font-family:"Trebuchet MS";
												font-size:14px;
												font-weight:bold;
												color:#666666;
											}
#boxtwo_text a:link								{	color:#f36e20; text-decoration:none;	}
#boxtwo_text a:active							{	color:#f36e20; text-decoration:none;	}
#boxtwo_text a:visited							{	color:#f36e20; text-decoration:none;	}
#boxtwo_text a:hover							{	color:#f36e20; text-decoration:underline;	}
#boxtwo_text									{
												width:496px;
												height:75px;
												float:left;
												overflow:hidden;
												font-family:"Trebuchet MS";
												font-size:12px;
												color:#666666;
											}
#boxone										{
												width:238px;
												height:300px;
												float:left;
												overflow:hidden;
											}
#boxone_image									{
												width:238px;
												height:150px;
												float:left;
												overflow:hidden;
												margin:0px 0px 20px 0px;
											}
#boxone_title									{
												width:238px;
												height:25px;
												float:left;
												overflow:hidden;
											}
#boxone_subtitle								{
												width:238px;
												height:30px;
												float:left;
												overflow:hidden;
												font-family:"Trebuchet MS";
												font-size:14px;
												font-weight:bold;
												color:#666666;
											}
#boxone_text a:link								{	color:#f36e20; text-decoration:none;	}
#boxone_text a:active							{	color:#f36e20; text-decoration:none;	}
#boxone_text a:visited							{	color:#f36e20; text-decoration:none;	}
#boxone_text a:hover							{	color:#f36e20; text-decoration:underline;	}
#boxone_text									{
												width:238px;
												height:75px;
												float:left;
												overflow:hidden;
												font-family:"Trebuchet MS";
												font-size:12px;
												color:#666666;
											}
											
#fundo_cinza								{
	
												background-color:#333; 
												top:0; 
												left:0; 
												position:absolute; 
												z-index:3;
												opacity:0.65;
												-moz-opacity: 0.65;
												filter: alpha(opacity=65);
												display:none;	
}

/*-------------------------------------contato---*/

.form_contato								{ font-family:"Trebuchet MS";
											}
.form_contato input, textarea				{
												background:#ededed;
												border:1px solid #ededed;
												font-family:"Trebuchet MS";
												font-size:12px;
												color:#666666;
											}

/*-------------------------------------apresentacao---*/
#presentation_investors							{
												width:754px;
												height:auto;
												float:left;
												overflow:hidden;
												margin:0px 0px 40px 0px;
											}
.presentation_investors_item						{
												width:120px;
												height:80px;
												float:left;
												overflow:hidden;
												margin:0px 38px 0px 0px;
											}
											
											
/*------------------------------------------eventos---*/
.event_image									{
												width:367px;
												height:200px;
												float:left;
												overflow:hidden;
												margin:0px 20px 0px 0px;
											}
.event_content									{
												width:367px;
												height:200px;
												float:left;
												overflow:hidden;
											}
.event_content_title							{
												width:367px;
												height:25px;
												float:left;
												overflow:hidden;
												font-family:"Trebuchet MS";
												font-size:20px;
												font-weight:bold;
												color:#333333;
											}
.event_content_subtitle							{
												width:367px;
												height:20px;
												float:left;
												overflow:hidden;
												font-family:"Trebuchet MS";
												font-size:14px;
												font-weight:bold;
												color:#333333;
											}
.event_content_text								{
												width:367px;
												height:120px;
												float:left;
												overflow:hidden;
												padding:10px 0px 0px 0px;
											}
.event_content_button							{
												width:367px;
												height:25px;
												float:left;
												overflow:hidden;
											}
											

