body {
	background: #F9F6F1 url('../images/background/body.jpg') top center repeat-x;
	font-family: Arial, Verdana, Sans-Serif;
}
#main {
	margin: 0 auto;
	width: 990px;
}

	#main #top {
		height: 112px;
	}

	#main #top h1 a {
		float: left;
		display: block;
		background: url('../images/titles/logo.png') no-repeat;
		width: 321px;
		height: 44px;
		text-indent: -999px;
		overflow: hidden;
		margin: 10px 0 0 15px;
	}
	

	
	
	#main #top #ctrl {
		float: right;
		width: 610px;
		height: 60px;
		margin-top: 15px;
	}
	
		#main #top #ctrl .btns {
			float: left;
		}
		#main #top #ctrl .btns span { float: left; }
		#main #top #ctrl .btns span a:link,
		#main #top #ctrl .btns span a:visited  {
			display: block;
			width: 114px;
			height: 23px;
			text-indent: -999px;
			overflow: hidden;
		}
		#main #top #ctrl .btns span.opere a:link,
		#main #top #ctrl .btns span.opere a:visited
			{ background: url('../images/button/menu-opere-agora.gif') no-repeat; }
		#main #top #ctrl .btns span.mesa a:link,
		#main #top #ctrl .btns span.mesa a:visited
			{ width: 142px; margin-right: 10px; background: url('../images/button/menu-mesa-de-operacoes.gif') no-repeat; }
		#main #top #ctrl .btns span.forum a:link,
		#main #top #ctrl .btns span.forum a:visited
			{ width: 75px; background: url('../images/button/menu-forum.gif') no-repeat; }

		
		#main #top #ctrl .login {
			float: right;
			width: 260px;
			margin-top: 2px;
		}
		
			#main #top #ctrl .login .field {
				float: left;
				width: 90px;
				height: 20px;
				margin-right: 5px;
				background: url('../images/background/input-login.jpg') no-repeat;
				border-width: 0;
				padding: 2px 5px 0 4px;
				font-family: Verdana, Arial, Sans-Serif;
				font-size: 0.7em;
			}

			#main #top #ctrl .login  a:link,
			#main #top #ctrl .login  a:visited {
				color: #FFF;
				font-size: 0.7em;
				font-weight: bold;
			}
			
			#main #top #ctrl .login .button {
				background: url('../images/background/btn-login.jpg') no-repeat;
				border-width: 0;
				width: 37px;
				height: 19px;
				color: #FFF;
				font-weight: bold;
				font-family: Verdana, Arial, Sans-Serif;
				font-size: 0.65em;
			}
			
			#main #top #ctrl .login .options {
				float: right;
				width: 217px;
			}
			
				#main #top #ctrl .login .options span.cad {
					background: url('../images/background/home-cadastro.jpg') no-repeat 0 8px;
					padding-left: 10px;
					padding-right: 4px;
				}
				
				#main #top #ctrl .login .options span.senha {
					background: url('../images/background/home-lembrar-senha.jpg') no-repeat 2px 8px;
					padding-left: 10px;
				}
				
				

		#main #top #menu {
			clear: both;
			height: 20px;
			padding-top: 8px;
			margin-left: 5px;
		}
	
		#main #top #menu  ul li {
			float: left;
			display: block;
			padding: 5px 10px;
			font-size: 0.7em;
			background: url('../images/menu_sep.gif') no-repeat center right;
		}
		
		#main #top #menu  ul li.contato { background: transparent; }
		
		#main #top #menu  ul li a:link, 
		#main #top #menu  ul li a:visited {
			color: black;
			text-decoration: none;
			font-size: 1.0em;
			font-family: Verdana, Arial, Sans-serif;
		}
		
		
		
		#main #content {
			float: left;
		}
		
		
		#main #content #submenu {
			float: left; 
			width: 300px;
		}
			#main #content #submenu ul {
				margin-left: 20px;
			}
			#main #content #submenu ul li {
				display: block;
				width: 175px;
				height: 30px;
				font-size: 0.7em;
				font-family: Verdana, Arial, Sans-Serif;
			}
			
		
		#main #content #cont {
			float: left;
			width: 670px;
			padding-bottom: 50px;
			font-family: Verdana, Arial, Sans-serif;
		}
		
			#main #content #cont p {
				font-family: Verdana;
				/* font-size: 0.7em; */
				font-size: 0.8em;
				margin-bottom: 25px;
				line-height: 1.2em;
				text-align: justify;
			}
		
		/* ---  Titulos Areas --- */
		#main #content  h2 {
			width: 990px;
			height: 79px;
			text-indent: -999px;
			overflow: hidden;
			margin-bottom: 30px;
		}
		#main #content.quem_somos h2{ background: url('../images/titles/quem-somos.jpg') no-repeat -10px 0px; }
		#main #content.equipe h2{ background: url('../images/titles/quem-somos-equipe.jpg') no-repeat -10px 0px; }
		#main #content.abertura h2{ background: url('../images/titles/abertura-de-conta.jpg') no-repeat -10px 0px; }
		#main #content.xp_conheca h2{ background: url('../images/titles/xp-conheca.jpg') no-repeat -10px 0px; }
		#main #content.fundos h2{ background: url('../images/titles/fundos-de-investimentos.jpg') no-repeat -10px 0px; }
		#main #content.carteira h2{ background: url('../images/titles/carteira-sugerida.jpg') no-repeat -10px 0px; }
		#main #content.contato h2{ background: url('../images/titles/contato.jpg') no-repeat -10px 0px; }
		#main #content.educacional h2{ background: url('../images/titles/educacional.jpg') no-repeat -10px 0px; }
		#main #content.noticias h2{ background: url('../images/titles/noticias.jpg') no-repeat -10px 0px; }
		#main #content.agenda h2{ background: url('../images/titles/agenda-economica.jpg') no-repeat -10px 0px; }
		#main #content.videos h2 { background: url('../images/titles/videos.jpg') no-repeat -10px 0px; }
		#main #content.carteira_l h2{ background: url('../images/titles/carteira-sugerida.jpg') no-repeat -10px 0px; }
		#main #content.cadastro h2{ background: url('../images/titles/cadastro.jpg') no-repeat -10px 0px; }
		#main #content.trabalhe h2{ background: url('../images/titles/trabalhe.jpg') no-repeat -10px 0px; }
		#main #content.filial h2{ background: url('../images/titles/monte-sua-filial.jpg') no-repeat -10px 0px; }
		#main #content.mesa h2{ background: url('../images/titles/mesa-operacoes.jpg') no-repeat -10px 0px; }
		#main #content.atendimento h2{ background: url('../images/titles/atendimento-online-title.jpg') no-repeat -10px 0px; }
		/* ---  / Titulos Areas --- */
		
		
		/*  ---  Titulos  ---*/
		#main #content  h3 { 
			width: 668px;
			height: 35px;
			text-indent: -990px;
			overflow: hidden;
			margin-bottom: 15px;
		}
		#main #content.quem_somos h3 { background: url('../images/titles/quem-somos-conheca.jpg') no-repeat; }
		#main #content.quem_somos h3.quem { background: url('../images/titles/quem-somos-quem.jpg') no-repeat; }
		#main #content.equipe h3 { background: url('../images/titles/quem-somos-equipe-titulo.jpg') no-repeat; }
		#main #content.abertura h3 { background: url('../images/titles/abertura-de-conta-titulo.jpg') no-repeat; }
		#main #content.xp_conheca h3 { background: url('../images/titles/xp-conheca-titulo.jpg') no-repeat; }
		#main #content.xp_plataforma h3 { background: url('../images/titles/xp-plataforma-titulo.jpg') no-repeat; }
		#main #content.xp_planos h3 { background: url('../images/titles/xp-planos-titulo.jpg') no-repeat; }
		#main #content.xp_clubes h3 { background: url('../images/titles/xp-clubes-de-investimento.jpg') no-repeat; }
		#main #content.fundos h3 { background: url('../images/titles/fundos-tipos-titulo.jpg') no-repeat; }
		#main #content.fundos.multimercado h3 { background: url('../images/titles/fundos-multimercados-titulo.jpg') no-repeat; }
		#main #content.fundos.renda_fixa h3 { background: url('../images/titles/fundos-renda-fixa-titulo.jpg') no-repeat; }
		#main #content.fundos.renda_variavel h3 { background: url('../images/titles/fundos-renda-variavel-titulo.jpg') no-repeat; }
		#main #content.fundos.ashmore h3 { background: url('../images/titles/fundos-ashmore-titulo.jpg') no-repeat; }
		#main #content.fundos.rio_bravo h3 { background: url('../images/titles/fundos-rio-bravo-titulo.jpg') no-repeat; }
		#main #content.fundos.xp_gestao h3 { background: url('../images/titles/fundos-xp-gestao-titulo.jpg') no-repeat; }
		#main #content.fundos.xp_cotas h3 { background: url('../images/titles/fundos-xp-cotas-titulo.jpg') no-repeat; }
		#main #content.fundos.carteira h3 { background: url('../images/titles/carteira-sugerida-titulo.jpg') no-repeat; }
		#main #content.contato h3 { background: url('../images/titles/contato-titulo.jpg') no-repeat; }
		#main #content.educacional.conheca h3 { background: url('../images/titles/educacional-conheca-titulo.jpg') no-repeat; width: 950px; margin-left: 20px; }
		#main #content.educacional.cursos h3 { background: url('../images/titles/educacional-cursos-titulo.jpg') no-repeat; }
		#main #content.educacional.cursos.artigos h3 { background: url('../images/titles/artigos.jpg') no-repeat; }
		#main #content.noticias h3 { background: url('../images/titles/noticias-titulo.jpg') no-repeat; }
		#main #content.videos h3 { background: url('../images/titles/videos-titulo.jpg') no-repeat; width: 950px; margin-left: 20px; }
		#main #content.carteira_l.c_media h3 { background: url('../images/titles/carteira-media-titulo.jpg') no-repeat; }
		#main #content.carteira_l.c_dividendos h3 { background: url('../images/titles/carteira-dividendos-titulo.jpg') no-repeat; }
		#main #content.carteira_l.c_fund h3 { background: url('../images/titles/carteira-fundamentalista-titulo.jpg') no-repeat; }
		#main #content.carteira_l.c_agricolas h3 { background: url('../images/titles/carteira-commodities-titulo.jpg') no-repeat; }
		#main #content.carteira_l.c_littlecaps h3 { background: url('../images/titles/carteira-littlecaps-titulo.jpg') no-repeat; }
		#main #content.carteira_l.oportunidades h3 { background: url('../images/titles/carteira-oportunidades-titulo.jpg') no-repeat; }
		/* --- / Titulos --- */
		
		/* ----------  SUBMENUS ----------  */
			/* ---- Quem Somos ---  */
		#main #content.quem_somos #submenu ul,
		#main #content.equipe #submenu ul
		{
			width: 176px;
			height: 25px;
			background: url('../images/background/menu-quem-somos.jpg') no-repeat;
		}
		
			#main #content.quem_somos #submenu ul li,
			#main #content.quem_somos #submenu ul li,
			#main #content.equipe #submenu ul li {
				height: 20px;
				padding-top: 4px;
			}
		
			#main #content #submenu ul li a:link, 
			#main #content #submenu ul li a:visited,
			#main #content.quem_somos #submenu ul li a:link, 
			#main #content.quem_somos #submenu ul li a:visited,
			#main #content.equipe #submenu ul li a:link, 
			#main #content.equipe #submenu ul li a:visited 
			{
				text-decoration: none;
				color: #FFF;
				padding-left: 10px;
			}
			#main #content.quem_somos #submenu ul li a:hover,
			#main #content.equipe #submenu ul li a:hover	{ color: #F9F6F1; }
			/* ---- /Quem Somos ---  */
		
			/* ---- Corretora de Valores ---  */
		#main #content.xp_conheca #submenu ul {
			width: 203px;
			height: 75px;
			background: url('../images/background/menu-corretora.jpg') no-repeat;
		}
			#main #content.xp_conheca #submenu ul li {
				padding-top: 5px;
				height: 20px;
			}
			
			#main #content.xp_conheca #submenu img.logo {
				margin: 0 0 30px 20px;
			}
			/* ---- / Corretora de Valores ---  */
			
			/* ---- Fundos de Investimentos --- */
			
		#main #content.fundos #submenu {
			height: 195px;
			/* background: url('../images/background/menu-fundos.jpg') no-repeat 20px -125px; */ 
			background: url('../images/background/menu-fundos.jpg') no-repeat 20px -155px;
		}		
		#main #content.fundos #submenu ul {
			padding-top: 2px;
			width: 260px;
		}
			#main #content.fundos #submenu ul li {
				padding-top: 5px;
				height: 20px;
				width: 260px;
			}
		#main #content.fundos .email {
			color: #FFF;
			font-size: 0.7em;
			font-family: Verdana, Arial, Sans-Serif;
			margin-top: 20px;
			margin-left: 30px;
		}
			#main #content.fundos .campos {
				font-size: 0.8em;
				height: 10px;
			}
			#main #content.fundos .email h5 {
				margin: 0 0 15px 40px;
				font-weight: bold;
			}
			#main #content.fundos label {
				display: block;
				float: left;
				width: 50px;
			}
			#main #content.fundos .email dl {
				margin-bottom: 4px;
			}
				#main #content.fundos .email .fnome {
					width: 162px;
				}
				#main #content.fundos .email .femail {
					width: 162px;
				}
				#main #content.fundos .email .ffoneddd {
					width: 55px;
					margin-right: 9px;
				}
				#main #content.fundos .email .ffone {
					width: 110px;
				}
				#main #content.fundos .email .bsubmit {
					float: right;
					margin-right: 50px;
					width: 42px;
					height: 22px;
				}
			/* ---  / Fundos de Investimentos ---- */
			
		/* ------------  /SUBMENUS --------------  */
		
		
		/* ----  Submenu Ilustracoes  ---- */
		/* #main #content.quem_somos { background: url('../images/inside/quem-somos.jpg') no-repeat left bottom; }
		#main #content.equipe { background: url('../images/inside/quem-somos-equipe.jpg') no-repeat left bottom; }
		*/
		/* ---- / Submenu Ilustracoes  ---- */
		
		/*  ---- Conheça a Bahia Partners ----  */
		#main #content.quem_somos #cont .addr {
			float: left;
			font: 0.88em verdana, sans-serif;
			margin-bottom: 20px;
			width: 280px;
		}
		#main #content.quem_somos #cont .addr strong {
			font-weight: bold;
		}
		#main #content.quem_somos #cont .imagens {
			float: left;
			width: 200px;
		}
		#main #content.quem_somos #cont .imagens img {
			margin: 10px;
		}
		/* ---- / Conheça a Bahia Partners ---- */
		
		
		/* Corretora de Valores -  Plataformas */
		#main #content.xp_conheca #cont div.plataformas {
			float: left;
			width: 290px;
			/* height: 200px; */
			margin-right: 45px;
		}
		#main #content.xp_conheca #cont div.plataformas h4 {
			width: 320px;
			height: 100px;
			text-indent: -999px;
			overflow: hidden;
		}
			#main #content.xp_conheca #cont div.plataformas.home_broker h4 { background: url('../images/titles/xp-plataforma-home-broker.jpg') no-repeat; }
			#main #content.xp_conheca #cont div.plataformas.profissionais h4 { background: url('../images/titles/xp-plataforma-profissionais.jpg') no-repeat; }
			#main #content.xp_conheca #cont div.plataformas.seguranca h4 { background: url('../images/titles/xp-plataforma-seguranca.jpg') no-repeat; }
			#main #content.xp_conheca #cont div.plataformas.mobile h4 { background: url('../images/titles/xp-plataforma-mobile.jpg') no-repeat; }
			
		#main #content.xp_conheca #cont div.plataformas ul li {
			font: 0.7em Verdana, Sans-Serif;
			list-style: square;
			margin: 5px 0 10px 40px;
		}
		#main #content.xp_conheca #cont div.plataformas strong {
			font-weight: bold;
		}
		/* / Corretora de Valores -  Plataformas */
		
		
		/* Corretora de Valores -  Planos */
		#main #content.xp_conheca #cont div.planos {
			width: 650px;
			height: 100px;
			font-size: 0.9em;
			margin-bottom: 80px;
		}
		
		#main #content.xp_conheca #cont div.planos h4 {
			float: left;
			display: block;
			width: 300px;
			height: 120px;
			margin-right: 10px;
			text-indent: -999px;
			overflow: hidden;
		}
			#main #content.xp_conheca #cont div.planos.private h4 { background: url('../images/titles/xp-planos-private.jpg') no-repeat; }
			#main #content.xp_conheca #cont div.planos.express h4 { background: url('../images/titles/xp-planos-express.jpg') no-repeat; }
			#main #content.xp_conheca #cont div.planos.universitario h4 { background: url('../images/titles/xp-planos-universitario.jpg') no-repeat; }
			#main #content.xp_conheca #cont div.planos.customizados h4 { background: url('../images/titles/xp-planos-customizados.jpg') no-repeat; }
			
		#main #content.xp_conheca #cont div.planos strong { font-weight: bold; }
		#main #content.xp_conheca #cont .inf {
			margin: 15px auto;
			width: 420px;
			text-align: center;
			font-size: 0.7em;
			line-height: 1.4em;
			padding: 20px;
			background: #DDD6C6;
			border-radius: 0.8em;
			-moz-border-radius: 0.8em;
			-webkit-border-radius: 0.8em;
		}
		/* / Corretora de Valores -  Planos */
		
		
		/*  -----  Fundos de Investimentos ----- */
		#main #content.fundos img.ilustracao {
			float: left;
			margin: 0 10px 10px 0;
		}
		/*  -----  / Fundos de Investimentos ----- */
		
		/*  ----- Educacional ---- */
		#main #content.educacional.conheca #cont {
			width: 960px;
		}
			#main #content.educacional.conheca #cont div.xp_educacao {
				text-align: center;
			}
			#main #content.educacional.conheca #cont p {
				padding: 0 20px;
			}
			
			
		#main #content.educacional.cursos #submenu  {
			margin: 0 30px 20px 20px; 
			width: 243px;
			/* height: 624px; */
			height: 450px;
			background: url('../images/background/menu-educacional.jpg') no-repeat;
			color: #FFF;
		}
			#main #content.educacional.cursos #submenu h4 {
				font-size: 0.8em;
				font-weight: bold;
				margin: 5px 0 30px 10px;
			}
			
			#main #content.educacional.cursos div.cursos_palestras {
				height: 278px;
			}
			#main #content.educacional.cursos div.menu_artigos {
				height: 195px;
			}
			
			#main #content.educacional.cursos #submenu  ul li {
				height: auto;
				width: 205px;
				margin: 10px 0;
				padding-bottom: 15px;
				background: url('../images/background/educacional-cursos.gif') repeat-x bottom;
			}
				#main #content.educacional.cursos #submenu  ul li.last {
					background: none;
				}
			
		#main #content.educacional.cursos  div.img_curso {
			/* float: right; */
			width: 340px;
			margin-left: 10px;
		}
		
		
		#main #content.educacional.cursos .email {
			color: #FFF;
			font-size: 0.7em;
			font-family: Verdana, Arial, Sans-Serif;
			margin-top: 20px;
			margin-left: 30px;
		}
			#main #content.educacional.cursos .campos {
				font-size: 0.7em;
				height: 10px;
			}
			#main #content.educacional.cursos.email h5 {
				margin: 0 0 15px 40px;
				font-weight: bold;
			}
			#main #content.educacional.cursos label {
				display: block;
				float: left;
				width: 50px;
				font-size: 0.8em;
			}
			#main #content.educacional.cursos .email dl {
				margin-bottom: 4px;
			}
				#main #content.educacional.cursos .fnome {
					width: 162px;
				}
				#main #content.educacional.cursos .femail {
					width: 162px;
				}
				#main #content.educacional.cursos .ffoneddd {
					width: 30px;
					margin-right: 9px;
				}
				#main #content.educacional.cursos .ffone {
					width: 110px;
				}
				#main #content.educacional.cursos .bsubmit {
					float: right;
					margin-right: 50px;
					width: 42px;
					height: 22px;
					border-width: 0;
					background: url('../images/background/educacional-input.gif') no-repeat -5 -5;
				}
		/*  ----- / Educacional ---- */
		
		
		/* -----  Carteira Sugerida ----- */
		#main #content.carteira #cont {
			width: 980px;
		}
			#main #content.carteira #cont div.form {
				width: 510px;
				margin: 80px auto;
				border: 2px #A68F89 solid;
				background: #FFF;
			}
			#main #content.carteira #cont div.form h4 {
				padding: 10px;
				font-weight: bold;
				font-size: 0.8em;
				background: #DFD9CD;
			}
			#main #content.carteira #cont div.form div.aviso {
				font-size: 0.8em;
				padding: 10px;
				margin-top: 2px;
				background: #ECE9E2;
			}
			#main #content.carteira #cont div.form dl {
				padding: 20px;
			}
			#main #content.carteira #cont div.form dt {
				float: left;
				width: 120px;
				padding: 2px 5px 5px 0;
				text-align: right;
				font-size: 0.8em;
			}
			#main #content.carteira #cont div.form dd { margin-bottom: 4px; }
			#main #content.carteira #cont div.form .campos {
				width: 220px;
			}
			#main #content.carteira #cont div.form div.sep {
				width: 440px;
				height: 4px;
				margin: 20px auto;
				background: url('../images/background/carteira-sep.jpg') no-repeat;
			}
			
			#main #content.carteira #cont div.form  div.form_ctrl {
				text-align: center;
				padding-bottom: 20px;
				font-size: 0.7em;
			}
			#main #content.carteira #cont div.form  div.form_ctrl  a:link,
			#main #content.carteira #cont div.form  div.form_ctrl  a:visited {
				margin-top: 5px;
				color: #000;
			}
			#main #content.carteira #cont div.form .btn {
				border-width: 0;
				width: 90px;
				height: 19px;
				font-weight: bold;
				margin-bottom: 10px;
				background: url('../images/background/btn-carteira.jpg') no-repeat;
			}
		/* -----  / Carteira Sugerida ----- */
		
		
		/* ---- Carteira Sugerida Login ----- */
		#main #content.carteira_l #submenu {
			height: 167px;
			background: url('../images/background/menu-carteira.jpg') no-repeat 20px 0px;
		}		
		#main #content.carteira_l #submenu ul {
			padding-top: 2px;
			width: 260px;
		}
			#main #content.carteira_l #submenu ul li {
				padding-top: 7px;
				height: 27px;
				width: 260px;
			}
		#main #content.carteira_l .email {
			color: #FFF;
			font-size: 0.7em;
			font-family: Verdana, Arial, Sans-Serif;
			margin-top: 11px;
			margin-left: 30px;
		}
			#main #content.carteira_l .campos {
				font-size: 0.8em;
				height: 10px;
			}
			#main #content.carteira_l .email h5 {
				margin: 0 0 15px 0;
				font-weight: bold;
			}
			#main #content.carteira_l label {
				display: block;
				float: left;
				width: 50px;
			}
			#main #content.carteira_l .email dl {
				margin-bottom: 4px;
			}
				#main #content.carteira_l .email .fnome {
					width: 162px;
				}
				#main #content.carteira_l .email .femail {
					width: 162px;
				}
				#main #content.carteira_l .email .ffoneddd {
					width: 55px;
					margin-right: 9px;
				}
				#main #content.carteira_l .email .ffone {
					width: 110px;
				}
				#main #content.carteira_l .email .bsubmit {
					float: right;
					margin-right: 50px;
					width: 42px;
					height: 22px;
				}
				
		#main #content.carteira_l #cont h4 { font: bold 0.8em verdana; margin: 0 0 10px 0;  }
		#main #content.carteira_l #cont div.downloads h5 {
			font: 0.7em verdana;
			margin: 0 0 10px 0;
			background: url('../images/background/downloads.jpg') repeat-y;
		}
		#main #content.carteira_l #cont div.downloads div {
			font: 0.7em verdana;
			padding: 0 0 30px 40px;
			margin: 0 0 20px 0;
			background: url('../images/background/carteira_download.gif') repeat-x  bottom;
		}
		#main #content.carteira_l #cont div.downloads div a:link,
		#main #content.carteira_l #cont div.downloads div a:visited
			{ color: #000; text-decoration: none; }
		#main #content.carteira_l #cont div.downloads div a:hover 
			{ color: #666; text-decoration: underline; }
		#main #content.carteira_l #cont div.downloads div img { margin: 0 15px 0 -45px; }
		/* #main #content.carteira_l.oportunidades  #cont div.downloads div {
			padding: 0 50px 20px 0;
		} */
		/* ---- / Carteira Sugerida Login ----- */
		
		
		
		/*  ---- Abertura de Conta ---- */
		/* #main #content.abertura #cont { width: 980px; } */
		#main #content.abertura #cont div.form {
			margin: 80px auto;
			/* width: 366px; */
			width: 480px;
			/* height: 215px; */
			font-size: 0.8em;
			font-weight: bold;
			color: #FFF;
			background: url('../images/background/abertura-de-conta.jpg') no-repeat 0 40px;
		}
		#main #content.abertura #cont div.aviso {
			background: #E9E3D7;
			padding: 10px;
			color: #000;
			text-align: center;
			border-radius: 0.7em;
			-moz-border-radius: 0.7em;
			-webkit-border-radius: 0.7em;
			position: absolute;
			margin-top: -38px;
			width: 460px;
		}
			#main #content.abertura #cont div.form form {
				margin: 30px 0px 20px 20px;
				padding: 20px 0;
			}
			#main #content.abertura #cont div.form dt {
				float: left;
				/* width: 70px; */
				width: 160px;
				padding: 2px 5px 0 0;
				text-align: right;
			}
			#main #content.abertura #cont div.form dd {
				margin-bottom: 8px;
			}
			#main #content.abertura #cont div.form .nome {
				width: 250px;
			}
			#main #content.abertura #cont div.form .email {
				width: 250px;
			}
			#main #content.abertura #cont div.form .foneddd {
				width: 40px;
			}
			#main #content.abertura #cont div.form .fone {
				width: 100px;
			}
		/*  ---- / Abertura de Conta ---- */
		
		/* ----- Contato ----- */
		#main #content.contato #cont { width: 990px; }
		#main #content.contato #cont h3 {
			margin: 10px auto;
		}
		#main #content.contato #cont p {
			color: #000;
			width: 630px;
			margin-left: 180px;
		}
		#main #content.contato #cont div.form {
			margin: 10px auto;
			width: 366px;
			height: 215px;
			font-size: 0.8em;
			font-weight: bold;
			color: #FFF;
			background: url('../images/background/abertura-de-conta.jpg') no-repeat 0 40px;
			padding: 5px 0;
		}
		#main #content.contato #cont div.aviso {
			background: #E9E3D7;
			padding: 10px;
			color: #000;
			text-align: center;
			border-radius: 0.7em;
			-moz-border-radius: 0.7em;
			-webkit-border-radius: 0.7em;
		}
			#main #content.contato #cont div.form form {
				margin: 0 0px 20px 20px;
				padding: 0;
			}
			#main #content.contato #cont div.form dt {
				float: left;
				width: 70px;
				padding: 2px 5px 0 0;
				text-align: right;
			}
			#main #content.contato #cont div.form dd {
				margin-bottom: 8px;
			}
			#main #content.contato #cont div.form .nome {
				width: 250px;
			}
			#main #content.contato #cont div.form .email {
				width: 250px;
			}
			#main #content.contato #cont div.form .foneddd {
				width: 40px;
			}
			#main #content.contato #cont div.form .fone {
				width: 100px;
			}

		/* ----- / Contato ----- */
		
		/* ---- Notícias ----- */
		#main #content.noticias #submenu  {
			float: left;
			margin: 0 30px 20px 20px; 
			width: 243px;
			color: #FFF;
		}
		#main #content.noticias #submenu .menu {
			padding: 10px 0;
			background: url('../images/background/menu-noticias.jpg') repeat-y;
		}
		#main #content.noticias #submenu ul li {
			width: 200px;
			height: auto;
			padding: 10px 0;
		}
		#main #content.noticias #submenu ul li a {
			padding-left: 0;
		}
		#main #content.noticias div.fique {
			margin-top: 40px;
			width: 245px;
		}
			#main #content.noticias div.fique h5 {
				width: 245px;
				height: 30px;
				text-indent: -999px;
				overflow: hidden;
				background: url('../images/titles/noticias-fique-titulo.jpg') no-repeat;
			}
			#main #content.noticias div.fique p {
				font-size: 0.8em;
				color: #000;
				margin: 10px 0;
				padding: 5px;
			}
		/* ---- / Notícias ----- */
		
		
		
		
		/* ---- Agenda --- */
		#main #content.agenda #calendario {
			color: #000;
			border: 2px #A68F89 solid;
			padding: 10px;
			padding-bottom: 25px;
		}
		.calendario {
			font: 0.65em verdana, sans-serif;
			
			width: 200px;
			margin-left: 10px;
			border-collapse: collapse;
			border-spacing: 0;
		}

			.calendario th {
				text-align: right;
				font-weight: bold;
			}
			
			.calendario td {
				text-align: right;
				padding: 1px;
				text-align: center;
			}
			
			.calendario tr.semanas {
				background: #e4d8c4;
			}
				.calendario tr.semanas td {
					text-align: center;
				}
				
			
			.calendario td.marca {
				background: #B3A993;
			}
			
			.calendario a:link,
			.calendario a:visited,
			.calendario_desc a:link,
			.calendario_desc a:visited
			{
				text-decoration: none;
				color: #000;
			}
			.calendario a:hover,
			.calendario_desc a:hover {
				color: #666;
			}
			
		.calendario_desc {
			margin-top: 5px;
			font: 0.6em verdana, sans-serif;
		}
			.calendario_desc a.back,
			.calendario_desc a.next { display: block; width: 22px; height: 22px; text-indent: -999px; overflow: hidden; }
			.calendario_desc a.back { background: url('../images/button/cal-back.jpg') no-repeat; float: left; }
			.calendario_desc a.next { background: url('../images/button/cal-next.jpg') no-repeat; float: right; }
			.calendario_desc p { padding: 0 25px; }
		/* ---- / Agenda --- */
		
		
		/* ----  Videos ---- */
		#main #content.videos #cont {
			width: 940px;
		}
		#main #content.videos div.vid {
			float: left;
			width: 480px;
			margin: 0 10px 20px 40px;
		}
		#main #content.videos div.vid_desc {
			float: left;
			width: 320px;
			margin: 50px 0 0 30px;
		}
			#main #content.videos div.vid_desc h4 {
				font-size: 0.8em;
				margin-bottom: 5px;
				font-weight: bold;
			}
		#main #content.videos div.vids {
			float: left;
			margin: 0 0 0 40px;
			padding: 20px 0;
			width: 920px;
			background: url('../images/background/home-sep-noticias.gif') repeat-x top;
		}
		#main #content.videos div.vids.first { background: none; }
		#main #content.videos div.vids .box {
			float: left;
			width: 142px;
			font-size: 0.6em;
			margin-right: 42px;
		}
		#main #content.videos div.vids .box a:link,
		#main #content.videos div.vids .box a:visited {	color: #000; text-decoration: none; }
		#main #content.videos div.vids .box a:hover { color: #333; }
		
		#main #cont #video_obs { clear: both; padding: 20px 30px; font-size: 0.7em; text-align: center; }
		
		/* ----  / Videos ---- */
		
		/* ---- XP Gestora ---- */
		#main #content.xp_cotas h4 {
			font: bold 0.9em Verdana, Sans-serif;
			margin: 25px 0 5px 0;
		}
		#main #content.xp_cotas p { margin-top: 20px; }
		#main #content.xp_cotas table {
			width: 100%;
		}
		#main #content.xp_cotas th, 
		#main #content.xp_cotas td {
			border: 1px #DFD7CA solid;
			padding: 5px;
		}
		#main #content.xp_cotas th {
			font: bold 0.8em Verdana, Sans-Serif;
		}
		#main #content.xp_cotas td {
			font-size: 0.8em;
		}
		/* ---- / XP Gestora ---- */
		
		/*---  Cadastro ---- */
		#main #content.cadastro #cont .tabela {
			font-size: 0.8em;
		}
		#main #content.cadastro #cont .tabela th {
			text-align: right;
			padding: 7px 10px;
		}
		#main #content.cadastro #cont .tabela input { font-size: 0.9em; }
		#main #content.cadastro #cont .tabela th.left { text-align: left; }
		#main #content.cadastro #cont .tabela .l { width: 296px; }
		#main #content.cadastro #cont .tabela .areas { width: 300px; }
		/* ---- / Cadastro ---- */
		
		
#footer {
	clear: both;
	width: 970px;
	height: 66px;
	margin: 0 auto;
	padding: 18px 10px;
	font-size: 0.8em;
	margin-top: 20px;
	background: #E8E2D7;
	text-align: right;
	line-height: 1.4em;
	background: url('../images/background/footer.jpg') repeat-x;
}

