@charset "UTF-8";
/* 
	Background-Styles 
*/

* { margin: 0; padding: 0; }
	.clearfix:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
				}
	* html .clearfix             { zoom: 1; } /* IE6 */
	*:first-child+html .clearfix { zoom: 1; } /* IE7 */


body {
	margin:0px; padding:0px;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	color:#7f7d78;
	font-size:13px;
	line-height:19px;
}
#main {
	background:#ffffff url(imagens/blur2.png) top repeat-y;
/*	padding: 0 0 30px 0;
*/	padding: 0;
	margin:0;
}

#footer {
	background:#ffffff url(imagens/blur2.png) top repeat-y;
/*	padding: 0 0 30px 0;
	padding: 0;
	margin:0;*/
}

# {
	padding:0;
	position:relative;
	top:-30px;
	min-height:40px;
}
.container {
	width:990px;
	margin:0 auto;
	position:relative;
}

img {
border:0;
}

/* 
	Header-Styles 
*/

#header {
	padding:0;
	width: 990px;
	height: 185px;
	background-image:url(imagens/header-bkg.png);
	background-repeat:no-repeat;
}
#logo h1, #logo small {
	margin:0px;
	display:block;
	text-indent:-9999px;
}
#logo {
	margin: 0 0 0 30px;
	padding-top: 24px;
	height:81px;
}

ul#idioma {
	margin:0px; padding:0px;
	position:absolute;
	right:30px;
}

ul#idioma li {
	display:inline;
	padding: 0;
	text-align:center;
}

#menutop ul{
	margin:0px; padding:0px;
	position:absolute;
	top: 75px;
	right: 32px;
}

#menutop ul li {
	display:inline;
	border-left:1px solid #33627E;
	padding: 0 20px 0 20px;
	text-align:center;
}

#menutop ul li a {
	text-decoration:none;
	color:#ffffff;
}

#menutop ul li a:hover {
	color:#83B9E0;
}

#menutop ul li a:active {
	color:#83B9E0;
}

.marca a{
	color:#043965;
}


.marca a:hover{
	color:#93B1D0;
	text-decoration:none;
}

p a:active {
	color:#83B9E0;
	border:none;
	outline:none;
}

#infos {margin: 0; padding: 0;}

#infos ul {list-style:square; margin:0; padding-left:30px;}

#infos li {margin: 0; padding: 0 0 4px 0; list-style:square; }

/* 
	Menu Invetimentos 
*/

.clear { height: 100% }
.clear:after { content: ''; display: block; clear: both }

#menu, #menu ul { list-style: none; margin: 0; padding: 0 }

#menu li { background: #022c45; position: relative; float: left; white-space: nowrap }
#menu li a { display: block; padding: 10px 15px 6px 12px ; text-decoration: none; color: #ffffff }
#menu li a:hover  {	color: #83B9E0}

#menu ul { background: #fff; display: none; position: absolute; z-index: 10; }
#menu ul li { background: #022c45; border-top: 1px solid #ffffff; border-right: 0px solid transparent; float: none }

#menu ul ul { top: -1px; left: 100%; z-index: 20;}

#menu li.has_child { background-image: url('imagens/down.gif'); background-position: right center; background-repeat: no-repeat; padding-right: 8px }

#menu ul { -webkit-box-shadow: 0px 0px 5px #999; -moz-box-shadow: 0px 0px 5px #999; box-shadow: 0px 0px 5px #999 }


/* 
	Block-Styles 
*/

.block {
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	position:relative;
}

.ribbon {
	position:absolute;
	top:-3px;
	right:-3px;
}

.block_inside { 
	display:block; 
	border:1px solid #ffffff;
	padding:0 30px 0 30px;
	overflow:auto;
}
.image_block {
	border:1px solid #b5b5b5;
	background-color:#d2d2d2;
	padding:5px 5px 1px 5px;
	float:left;
}
.image_block img {
	border:1px solid #b5b5b5;
}
#text_block {
	float:left;
	margin:0;
	padding-top:5px;
}

.advertencia {
	width: 715px;
	float:left;
	padding: 0 20px 0 0;
	margin-right: 10px;
	border-right:1px solid #cacaca;
}

.advertencia p{
	font-size:11px;
	line-height:16px;
	color:#5f5f5f;
	padding: 0;
}

.logos {
	width: 140px;
	float:left;
	padding: 0 10px 0 20px;
	margin:0;
}

.logos ul li{
	list-style:none;
	margin:0;
	padding:0;
}

.intro {
	font-size:16px;
	line-height: 24px;
	color:#5f5f5f;
	overflow:hidden;
}

.intro p{
	padding-bottom:10px;
}

.textomeio {
	font-size:16px;
	line-height: 24px;
	color:#5f5f5f;
	overflow:hidden;
	width: 100%;
}

.textomeio ul {
	margin:0px; 
	padding:0px;
	width: 100%;
}

.textomeio li {
	display:inline;
	padding: 0;
	margin: 0;
	text-align:left;
	width: 450px;
	float:left;
}

.textomeio p{
	padding-bottom:10px;
}


.icones {
	width: 926px;
	float:left;
	padding: 0;
	margin:0;
	text-align:left;
	font-size:11px;
	border-bottom:1px solid #cacaca;
}

.icones ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

.icones li{
	list-style:none;
	margin:0;
	padding:0 20px 0 0;
	float:left;
}

.resumo {
	width: 926px;
	float:left;
	padding: 0;
	margin:0;
	text-align:left;
	font-size:12px;
	color:#5f5f5f;
	border-bottom:1px solid #cacaca;
}

.resumo p{
	padding: 0;
	margin:0;
	font-size:14px;
	line-height: 18px;
	padding-bottom: 8px;
}

.resumo ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

.resumo li{
	list-style:none;
	margin:0;
	width: 450px;
	padding:0;
	float:left;
}

.equipe {
	width: 926px;
	height: 550px;
	float:left;
	padding: 0;
	margin:0;
	text-align:left;
	font-size:12px;
	color:#003759;
	background-image:url(imagens/equipe-organograma-logo-partners.png);
	background-repeat:no-repeat;
}

.equipe p{
	padding: 0;
	margin:0;
	font-size:11px;
	line-height: 15px;
	padding-bottom: 8px;
	text-align:left;
}

.equipe ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

.equipe li{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}


.contato {
	width: 926px;
	float:left;
	padding: 0;
	margin:0;
	text-align:left;
	font-size:13px;
	color:#5f5f5f;
	overflow:hidden;
}

.contato p{
	padding: 0;
	margin:0;
	font-size:13px;
	line-height: 19px;
	padding-top: 15px;
}

.contato ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

.contato li{
	list-style:none;
	margin:0;
	width: 450px;
	padding:0;
	float:left;
}

#block_featuredblog .text_block { padding-top:5px; width:490px;}


/*
	Portfolio-Home-Styles
*/

#block_portfolio {
	overflow:auto;
	margin-bottom:20px;
}
#portfolio_items {
	width:615px;
	margin-right:25px;
	float:left;
	padding-top:3px;
}
#text_column {
	float:right;
	width:310px;
}
#text_column h2#text_title { 
	text-indent:-9999px;
	background-image:url(images/creatif.jpg);
	background-repeat:no-repeat;
	width:310px;
	height:129px;
}

.mini_portfolio_item {
	border:1px solid #a3a09e;
	margin-bottom:10px;
	position:relative;
}
.mini_portfolio_item .block_inside { 
	background:none; background-color:#e2dddc; 
	padding:25px 30px 15px 30px; 
}
.mini_portfolio_item .thumbnail { float:left; margin-right:20px; border:1px solid #979390; }


/*
	Block-Content-Styles
*/

#content_area {
	width:665px;
	float:left;
}
#content_area .block_inside {
	min-height:400px;
}
#sidebar {
	float:left;
	width:281px;
	position:relative;
	left:-1px;
	margin-top:15px;
	background-color:#e2dddc;
	border:1px solid #a3a09e;
}
#sidebar .block_inside {
	background:none;
	background-color:#e2dddc;
}

#sidebar h3 {
	font-size:20px;
	line-height:23px;
}
#sidebar ul { margin:10px 0px 30px 0px; padding:0px; }
#sidebar ul li { list-style:none; margin:0px 0px 5px 0px; padding:0px; }
#sidebar ul li a { color:#7f7d78; }
#sidebar ul li a:hover { color:#0172dd; text-decoration:none; }


#content_area h2 { font-size:32px; line-height:31px; }

#content_area .separator {
	border-top:1px solid #e3e3e3;
	margin-top:40px;
	padding-top:40px;
}

img.imagem1 {
	position: absolute;
	left: 0;
	top: 10px;
    z-index: 10;
	}
 
img.imagem2 {
	position: absolute;
	left: 0;
	top: 10px;
	}
	
/* 
	Text-Styles   
*/

h1 {
	margin:0px 0px 10px 0px;
	font-size:12px;
	color:#003c60;
	line-height:30px;
	background-color:#dadada;
}


h2 {
	margin:0;
	padding: 0 0 3px 0;
	width: 100%;
	font-size:26px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight:normal;
	color:#003759;
	line-height:26px;
	border-bottom:1px solid #cacaca;
}

h3 {
	margin:10px 0px 5px 0px;
	font-size:16px;
	line-height:21px;
	font-family: Arial, Helvetica, Sans-serif;
	color:#003759;
	font-weight:normal;
}
h4 {
	color:#007de2;
	margin:0px 0px 0px 0px;
}
small {
	color:#595856;
	font-size:11px;
	display:block;
	margin-bottom:15px;
}
a {
	color:#043965;
	text-decoration:none;
}
small a {
	color:#007de2;
}
a:hover { text-decoration:underline; }
p { margin: 0px 0px 5px 0px; }

a.button {
	background:#32312f url(images/button_bg.jpg) repeat-x;
	padding:5px 10px 5px 10px;
	color: #ffffff;
	text-decoration: none;
	border:1px solid #32312f;
	text-transform:uppercase;
	font-size:9px;
	line-height:25px;	
}
a.button:hover {
	background:#007de2 url(images/button_bg_o.jpg) repeat-x;
	border-color:#007de2;
}

/*
	-Styles
*/


# {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}


.footer_column {
	width:270px;
	float:left;
	height:55px;
	background:#b5b5b5 url(imagens/rodape-bkg.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color:#043965;
}
#footer .long {
	width:660px;
	margin-left:30px;
	height:55px;
	font-family: Arial, Helvetica, sans-serif;
}
#footer .long h3 {
	color:#043965;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.footer_column ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#footer .meio {
	width:988px;
	margin:0 auto;
	position:relative;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	min-height:55px;

}


.footer_column li {
	list-style:none;
	margin:10px 20px 0 0;
	padding:0;
	float:left;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#043965;
}


/* 
	Tabela home   
*/

#tabela-home {
	float:left;
	width: 899px;
	margin: 0px auto;
	padding: 0px;
	margin-top: 10px;
}

#tabela-home h1 {
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #003759;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

	table.rentabilidade {
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	border-spacing: 0;
	width:100%;
		}
	table.rentabilidade td {
	font-size:12px;
	line-height:normal;
	padding:0;
	text-align: center;
	color: #40495B;
	}
			table.rentabilidade .cabecalho td{
				height: 50px;
				border-spacing: 0;
				background-color: #dadada;
				color: #01243c;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
			}
			table.rentabilidade .cabecalhoMes td{
				height: 20px;
				border-spacing: 0;
				background-color: #ffffff;
				color: #01243c;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				border-bottom:1px solid #003759;
				padding-top: 10px;
			}
			table.rentabilidade .esq{
				text-align:left;
				padding-left:10px;
				padding-top: 5px;
				font-size: 12px;
				height: 40px;
			}


			table.rentabilidade .esqFUNDOTABHOME{
				text-align:left;
				padding-left:10px;
				padding-top: 2px;
				font-size: 12px;
				height: 40px;
			}


			table.rentabilidade .fundoTit{
				text-align:left;
				padding-left:10px;
				font-size: 12px;
				background-color:#0099FF;
			}
			table.rentabilidade .valor{
				padding-top:23px;
			}
			table.rentabilidade .valor2{
				padding-top:15px;
				padding-bottom:3px;
			}
			table.rentabilidade .clipping{
				padding-bottom:4px;
				text-align:left;
				vertical-align:bottom;
			}

			table.rentabilidade .esqtit{
				text-align:left;
				padding-left:10px;
				padding-top:10px;
				font-size: 17px;
				color: #003759;
				}


			table.rentabilidade .esqtitFUNDOTABHOME{
				text-align:left;
				padding-left:10px;
				padding-top:20px;
				font-size: 17px;
				color: #003759;
				}

				
			table.rentabilidade a{
				color: #003759;
				}
				
			table.rentabilidade a:hover{
				color:#1F79DC;
				text-decoration:none;
				}

			table.rentabilidade .esqtit2{
				text-align:left;
				padding-left:5px;
				padding-top:12px;
				font-size: 0.75em;
				color: #003759;
				}
			table.rentabilidade .datafundo{
				text-align:left;
				color: #666666;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
			}


/* 
	Miscellaneous-Styles   
*/

/* Fix up IE6 PNG Support */
img, #logo { behavior: url(scripts/iepngfix.htc); }


a.active{
	color:#3300FF;
}


#performance {
	width:370px;
	float:left;
	margin:0;
	padding:0;
}

		
#performance ul{
	font-size:12px;
	padding:20px 0 0 34px;
	}
	#performance li{
	padding:0px 0 0 10px;
	}
	#performance li .topo{
	padding-top:10px;
	}
	#performance li .espaco{
	padding-left:10px;
	}
	#performance li .espaco2{
	padding-left:20px;
	}

#performance2 {
	width:530px;
	float:left;
	margin:0;
	}
	#performance2 ul{
	font-size:12px;
	padding:20px 10px 0 10px;
			}
			#performance2 li{
				padding:0;
				display:inline;
				}


	table.performance {
		width:520px;
		padding-right:10px;
		padding-top:5px;
		padding-bottom:5px;
	}

		table.performance td {
			font-size:12px;
			line-height:normal;
			padding:0px;
		}

		table.performance .espacotxt td {
			padding-top:15px;
		}

			table.performance .cabecalho td{
			height:20px;
			font-weight:bold;
			color:#183041;
			padding-top:5px;
			padding-bottom:5px;
			font-size: 13px;
			background-color: #EDEDEB;
			}
			
			table.performance .linha td{
				background:url('imagens/linha500.gif') no-repeat 0;
				height: 1px;
			}


			table.performance .center{
				text-align:center;
			}


.botaoCalc {
	padding: 5px 5px 5px 5px;
}

.portfolio_boxes{					float:left;	clear:both; width:100%; }
.portfolio_boxes ul{				float:left;	list-style:none; padding:0; margin-top:10px; }
.portfolio_boxes ul li{				float:left;	padding-bottom:9px;}
.last {
	/*float:right !important;*/
	clear:right;
	margin-right:0 !important;
}

#thumbBkg {
	width: 210px;
	height: 220px;
	background:url(imagens/thb-bkg.jpg) no-repeat;
}

.thumbImg {
	position: relative;
	padding: 11px 0 0 0;
	margin: 10px 10px 17px 10px;
	height: 155px;
}

.balloon { font-size: 90%; }
/*
	Alternate Styles
*/
body#dark {
	background-color:#1e1d1b;
}
body#dark #main {
	background:#292826 url(images/background_dark_slice.jpg) repeat-x;
}
body#dark #main .container {
	background-image:url(images/background_dark.jpg);
}
body#dark #footer {
	background-image:url(images/background_dark_footer.jpg);
}
body#dark ul#menutop li a.active, ul#menutop li a:hover {
	color:#ffffff;
}
body#dark .block, body#dark .mini_portfolio_item { 
	border-color:#1b1a19; 
}
body#dark #text_column h2#text_title { 
	background-image:url(images/creatif_dark.jpg);
}