@charset "UTF-8";
/* CSS Document */

* { padding: 0; margin: 0; border: none; font-family: Arial, Helvetica, sans-serif; }
body { background:#4c4c4a url(../images/bg_home.jpg) top center no-repeat; }
body.int { background:#4c4c4a url(../images/bg_int.jpg) top center no-repeat; }
p { font-size: 12px; }

#wrap { width: 962px; margin: 0 auto; }
	#wrapper { width: 962px; float: left; padding-bottom: 30px; }

#top { float:left; height:113px; margin:29px 0 0 18px; width:948px; display: inline; position: relative; }
	#top h1 a { display: block; float: left; background: url(../images/logo.jpg) 0 0 no-repeat; text-indent: -5000em; width: 266px; height: 113px;}
	
	#top ul.menu { display: block; width: 673px; position: absolute; top: 39px; left: 275px;}
		#top ul.menu li { list-style: none; display: inline; float: left; }
			#top ul.menu li a { text-decoration: none; display: block; float: left; height: 40px; background: url(../images/bg_menu.jpg) 0 0 no-repeat; text-indent: -3000em; }
			
			#top ul.menu li a.home { background-position: 0 0; width: 60px; }
				#top ul.menu li a:hover.home { background-position: 0 -40px; width: 60px; }
			#top ul.menu li a.about { background-position: -62px 0; width: 109px; }
				#top ul.menu li a:hover.about { background-position: -62px -40px; width: 109px; }
			#top ul.menu li a.prod { background-position: -172px 0; width: 170px; }
				#top ul.menu li a:hover.prod { background-position: -172px -40px; width: 170px; }
			#top ul.menu li a.investor { background-position: -344px 0; width: 130px; }
				#top ul.menu li a:hover.investor { background-position: -344px -40px; width: 130px; }
			#top ul.menu li a.press { background-position: -479px 0; width: 100px; }
				#top ul.menu li a:hover.press { background-position: -479px -40px; width: 100px; }
			#top ul.menu li a.contact { background-position: -579px 0; width: 100px; }
				#top ul.menu li a:hover.contact { background-position: -579px -40px; width: 100px; }
				
#dest { float: left; width: 936px; margin: 31px 0 0 24px; background: black url(../images/bg_dest.jpg) 0 0 no-repeat; height: 260px; position: relative; }
	#dest .slogan { float: left; width: 286px; margin: 53px 0 0 11px; display: inline; }
		#dest .slogan h3 { color: #f4bf00; background-color: black; display: block; padding: 4px; margin-bottom: 15px; font-size: 14px; font-weight: normal; }
		#dest .slogan p { line-height: 18px; }

	#dest #slide { float: left; width: 336px; height: 261px; background: black; margin: 0 0px 0 11px; display: inline; }
	#dest #newsDest { float: left; width: 278px; background: url(../images/bg_newsDest.jpg) 0 0 repeat-x; height: 261px; padding: 0 7px; position: relative; }
	#dest #presentation { position: absolute; right: 18px; bottom: -58px; }
	
	
	#dest #newsDest .interview { float: left; padding: 6px; border-bottom: 1px solid #a0a0a0; position: relative; }	
		#dest #newsDest .interview h3 { font-size: 15px; color: #d29d06; display: block; padding-bottom: 5px; }	
		#dest #newsDest .interview img { float: left; border: 3px solid #e1980c; margin-right: 7px; display: inline;}
		#dest #newsDest .interview p a { line-height: 17px; text-decoration: none; color: #51514f;}	
			#dest #newsDest .interview p a:hover { text-decoration: underline;}	
		
	#dest #newsDest .irnews { position: absolute; top: 10px; width: 265px; left: 10px; }	
		#dest #newsDest .irnews h3 { font-size: 15px; color: #d29d06; display: block; padding-bottom: 5px; margin-bottom: 8px; border-bottom: 1px solid #a0a0a0; }
		#dest #newsDest .irnews p a { font-size: 12px; color: #51514f; display:block; padding-bottom: 5px; text-decoration: none; }	
			#dest #newsDest .irnews p a:hover { text-decoration: underline;}	
			#dest #newsDest .irnews p span { color: black; }	
		

#contHome { float: left; background: #efefef url(../images/bg_cont_home.jpg) 0 0 no-repeat; width: 615px; padding: 60px 15px 20px; margin: 49px 0 0 15px; display: inline; }
	#contHome p { line-height: 20px; color: #535353; font-size: 14px; margin-bottom: 10px; }

#contInt { float: left; background-color: #efefef; width: 615px; padding: 6px 15px 20px; margin: 24px 0 0 15px; display: inline; }
.aboutUs { background:  url(../images/h2_about.jpg) 0 0 no-repeat }
.prod { background:  url(../images/h2_products.jpg) 0 0 no-repeat }
.investor { background:  url(../images/h2_investor.jpg) 0 0 no-repeat }
.press { background:  url(../images/h2_press.jpg) 0 0 no-repeat }
.contact { background:  url(../images/h2_contact.jpg) 0 0 no-repeat }
.cms { background:  url(../images/h2_base.jpg) 0 0 no-repeat }

.news { float: left; border-top: 1px solid #d7d7d7; width: 100%; margin-top: 10px; padding-top: 10px;  }
.news p.date { font-size: 11px !important; color: #373737; font-weight: bold; margin: 0!important; }
.news p.title { font-size: 15px !important; color: #d39a06 !important; margin: 0 !important; font-weight: bold; }
.news p.desc a { font-size: 12px !important; line-height: 16px !important; text-decoration: none; color: #585858; }
.news p.desc a:hover { text-decoration: underline;}
img.imgNews { float: left; margin-right: 7px; border: 4px solid #d4d4d4; }


#contInt h1 { margin: 25px 0; }
#contInt p { line-height: 20px; color: #535353; font-size: 14px; margin-bottom: 10px; }
#contInt h4 { display: block; font-size: 24px; font-family: Arial, Helvetica, sans-serif; padding: 10px 0 20px; border-bottom: 1px solid #d6d6d6; margin: 30px 0 20px;}			
	
	
	
	
.logos { float: left; width: 645px; margin: 6px 0 0 15px; }
.logos img { float:  left; margin: 0; padding: 0}

#rightSide { float:right; margin-top:50px; position:relative; width:286px; display: inline; margin-right: 6px; /*background: url(../images/bg_right.jpg) center bottom no-repeat;*/ padding-bottom: 44px; margin-top: 16px !important; }
	#rightSide #newsRight { float: left; background: #e1980c url(../images/bg_box_news.jpg) 0 0 no-repeat; width: 277px; padding: 9px 11px; margin-bottom: 10px; display: inline; min-height: 183px;}
		#rightSide #newsRight h3 { font-size: 18px; color: black; display: block; margin-bottom: 10px; }
		
		#rightSide #newsRight .new { float: left; width: 100%; display: inline; margin: 5px 0; }
			#rightSide #newsRight .new p.date { font-size: 11px; color: black; }
			#rightSide #newsRight .new p.title a { font-size: 15px; color: black; text-decoration: none; }
				#rightSide #newsRight .new p.title a:hover { text-decoration: underline; }
			#rightSide #newsRight .new p.cont a { font-size: 11px; color: white; text-decoration: none; }
				#rightSide #newsRight .new p.cont a:hover { text-decoration: underline;}
			
			
	#rightSide #eventsRight { float: left; min-height: 176px; background: #1e1e1e url(../images/bg_box_events.jpg) 0 0 no-repeat; width: 277px; padding: 9px 11px;}
		#rightSide #eventsRight h3 { font-size: 18px; color: white; display: block; margin-bottom: 10px; }
		
		#rightSide #eventsRight .new { float: left; width: 100%; display: inline; margin: 5px 0; }
			#rightSide #eventsRight .new p.date  { font-size: 11px; color: #b5961f; }
			#rightSide #eventsRight .new p.title a { font-size: 15px; color: #b5961f; text-decoration: none; }
				#rightSide #eventsRight .new p.title a:hover { text-decoration: underline;}
			#rightSide #eventsRight .new p.cont a { font-size: 11px; color: white; text-decoration: none; }
				#rightSide #eventsRight .new p.cont a:hover { text-decoration: underline; }	
	
	#rightSide .subMenu { background: url(../images/bg_inter_inside2.jpg) 0 0 no-repeat !important; padding: 25px 20px 46px 20px !important; margin-bottom: -26px;}
		#rightSide .subMenu p { width:  90%; display:  block; margin-bottom:  4px; padding-left:  5px; border-bottom:  1px solid #d1d1d1; font-size:  13px !important; padding-right:  5px; line-height:  18px;}
		#rightSide .subMenu p a { font-weight:  bold;}
			#rightSide .subMenu a:hover {color: #d29d06 !important;}
		#rightSide .subMenu h3 { padding-bottom: 20px !important; padding-left:  5px; }	
			#rightSide .subMenu p span.space { padding-left:  25px;}
	
	#rightSide #interviewInt { float: left; padding: 20px 20px 0 20px; height: 305px; background: url(../images/bg_inter_inside.jpg) 0 0 no-repeat; width: 274px; position: relative; }	
		#rightSide #interviewInt h3 { font-size: 15px; color: #d29d06; display: block; padding-bottom: 5px; }	
		#rightSide #interviewInt img { float: left; border: 3px solid #e1980c; margin-right: 7px; display: inline;}
		#rightSide #interviewInt p a { line-height: 17px; text-decoration: none; color: #51514f;}
			#rightSide #interviewInt p a:hover { text-decoration: underline;}
		
	#rightSide #interviewInt .irnews { position: absolute; top: 20px; width: 265px; left: 20px; }	
		/*#rightSide #interviewInt .irnews h3 { font-size: 15px; color: black; display: block; padding-bottom: 5px; }*/
		#rightSide #interviewInt .irnews h3 { font-size: 15px; color: #d29d06; display: block; padding-bottom: 5px; margin-bottom: 8px; border-bottom: 1px solid #a0a0a0; }
		#rightSide #interviewInt .irnews p a { font-size: 12px; color: #51514f; display:block; padding-bottom: 5px; text-decoration: none; }	
			#rightSide #interviewInt .irnews p a:hover { text-decoration: underline;}	
			#rightSide #interviewInt .irnews p span { color: black; }	
	
	
.footer { float: left; margin-left: 30px; width: 930px; }
	.footer p a, .footer p { color:#818181; text-decoration: none; }	.footer p a:hover { text-decoration: underline; }
	
	
	
	#contactform, #trabalheform { margin:0; padding:5px 10px;}
	#contactform *, #trabalheform * { color:#222222;}
	#contactform ol, #trabalheform ol { margin:0; padding:0; list-style:none;}
	#contactform li, #trabalheform li { margin:0; padding:0; background:none; border:none; display:block;}
	#contactform li.buttons, #trabalheform li.buttons { margin:5px 0 5px 0;}
	#contactform label, #trabalheform label { margin:0; width:220px; display:block; padding:5px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#2c2c2c;}
	#contactform label span, #trabalheform label span { display:block; font:normal 10px Arial, Helvetica, sans-serif; color:#797979; font-style:italic;}
	#contactform input.text, #trabalheform input.text { width:545px; border:1px solid #dcdcdc; margin:5px 0; padding:5px 2px; height:16px; background:#f5f5f5;}
	#contactform textarea, #trabalheform textarea { width:545px; border:1px solid #dcdcdc; margin:10px 0; padding:2px; background:#f5f5f5;}
	#contactform li.buttons input, #trabalheform li.buttons input { padding:3px 0; margin:0; border:0; color:#FFF;}
	p.response { text-align:center; color:#017C80; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}
	

.inTable { float:  left; width: 100%; padding:  40px 0;}
.inTable * { font-size: 12px !important; font-family: Arial;}
.inTable table { width: 100% !important;}
.inTable td { padding: 3px;}
	.inTable .qm_activebutton, .qm_inactivebutton { border:  1px solid #bebebe; font-weight:  bold; background-color:  #cccbcb; padding:  5px !important; font-size: 13px !important; cursor: pointer;}
	.inTable .qm_detailedQuote_tab, .qm_charts_tab, .qm_news_tab, .qm_filings_tab, .qm_heading_bar {border: 1px solid #cccbcb; background-color: white;}
	.inTable .qm_main { padding:  2px 0;}
	
.inTable a {color:#D29D06 !important; font-size:13px; text-decoration:  none !important;}
	.inTable a:hover {text-decoration: underline;}

.inTable .qm_history_historyContent { border:  1px solid #cccbcb;}
.inTable .qm_history_historyContent td { border-bottom: 1px solid #cccbcb; padding: 6px;}


.formCont {float: left; width: 100%;}
	.formCont *{font-size: 12px !important;}
	.formCont label {padding: 3px !important 0 3px 0; display: block; width: 190px; margin: 0 3px 0; }
	.formCont td {padding: 2px 0 !important;}
	.formCont input, .formCont select {font-size: 12px !important; width: 90%; border: 1px solid #cccbcb; background-color: white;padding: 5px !important; }
	.formCont input.checkbox {width: 15px !important;} 
.formCont a {color:#D29D06 !important; font-size:13px; text-decoration:  none !important;}
	.formCont a:hover {text-decoration: underline;}	
	
.formCont dl dt {border: 1px solid #cccbcb; background-color: white;padding: 5px !important; margin:  10px 0;}
.formCont dl dt {border: 1px solid #cccbcb; background-color: white;padding: 2px !important;}	

table#emailAlerts input {width: 20px !important; }
table#emailAlerts td { padding-left: 5px !important;}