/* CSS Document for Colossus*/

body{
	padding:0;
	margin: 0;
	background-color: #969fab;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
form{
	padding: 0;
	margin: 0;
}
input{
	font-size: 11px;
}
h1 {
	color:#0d192e;
	font-size:24px;
	display:inline;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	color:#374d74;
	font-size:18px;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:0px 0px 12px 0px;
	margin:0px;
}

.subtitle {
	font-size:14px;
	color:#b19b79;
	font-weight:bold
}
a:link, a:visited{
	color: #374D74;
	text-decoration: none;
}
a:hover{
	color: #374D74;
	text-decoration: underline;
}
a:active{
	color: #374D74;
	text-decoration: none;
}
.footer a:link, .footer a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.footer a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.footer a:active{
	color: #FFFFFF;
	text-decoration: none;
}
.footer{
	color: #FFFFFF;
}

.stockInfo {
	color:#404040;
	font-size:10px;
	padding:11px 0px;
}

.stockInfo strong {
	color:#000000;
}

.borderCell {
	background:url(bg_line.gif) repeat-x center;
}
.borderTop {	
	border-top:1px solid #d1d1d1;
	padding:13px 0px;
}
.financialLinks {
	background:#efe8d6;
	padding:8px 16px;
}
.financialLinks a{
	color: #4a463d;
	text-decoration: none;
}
.analyst_media th {
	background: #efe7d7;
	padding:7px 15px;
}
.analyst_media td {
	background: #f7f3eb;
	padding:7px 15px;
}
/* EMAIL SIGNUP */

#signup_load {
	display:none;
	text-align:center;
	padding:10px 0px;
}
#signup_container, #signup_message {
	padding: 10px 0px;
	text-align:center;
}

/* ACCORDION */
#acc, #acc2 {width:650px; list-style:none; margin:0px; padding:0px;}
#acc p, #acc2 p {margin: 0px 0px 12px 0px;}
.acc2 h3 { width:650px; margin: 10px 0px 12px 0px; cursor:pointer; font-size:12px; color:#b19b79; font-weight:bold; background:url(bg_heading.jpg) no-repeat top; height:28px; padding:7px 0px 0px 4px;}
#acc li, #acc2 li { text-align:justify; }
#acc .acc-section, #acc2 .acc-section {overflow:hidden;}
#acc .acc-content, #acc2 .acc-content {width:640px; padding: 0px 0px 12px 1px;}
.acc_more { color:#000000; float:right; font-size:12px; font-weight:normal;padding:0 15px 0 0;}

.form {display:none;}

/* NAVIGATION */
#navigation {
	margin:0px;
	padding:0px;
	list-style: none;
}
#navigation li {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	background-image:url(img_navigation.jpg);
	height:44px; 	
	position:relative;
}
#navigation li a {
    	text-indent: -9000px;
    	overflow: hidden;  
	display:block;
	height:44px; 
	cursor:pointer;
}
#nav-home		{ width:82px; background-position:-0px -0px; }
#nav-corporate	{ width:156px; background-position:-82px -0px; }
#nav-projects	{ width:143px; background-position:-238px -0px; }
#nav-investors 	{ width:148px; background-position:-381px -0px; }
#nav-contact 	{ width:139px; background-position:-529px -0px; }
#nav-portuguese	{ width:142px; background-position:-668px -0px; }

#nav-home:hover			{ background-position:-0px -44px; }
#nav-corporate:hover	{ background-position:-82px -44px; }
#nav-projects:hover		{ background-position:-238px -44px; }
#nav-investors:hover 	{ background-position:-381px -44px; }
#nav-contact:hover 		{ background-position:-529px -44px; }
#nav-portuguese:hover	{ background-position:-668px -44px; }
