@font-face {
	font-family: 'MinionPro-Regular';
	src: url('../fonts/minionpro-regular-webfont.eot');
	src: url('../fonts/minionpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/minionpro-regular-webfont.svg#MinionProRegular') format('svg'),
	     url('../fonts/minionpro-regular-webfont.woff') format('woff'),
	     url('../fonts/minionpro-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'TrajanPro-Bold';
	src: url('../fonts/trajanpro-bold-webfont.eot');
	src: url('../fonts/trajanpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/trajanpro-bold-webfont.svg#TrajanProBold') format('svg'),
	     url('../fonts/trajanpro-bold-webfont.woff') format('woff'),
	     url('../fonts/trajanpro-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'MinionPro-Regular';
		src: url('../fonts/minionpro-regular-webfont.svg#MinionProRegular') format('svg');
	}
	@font-face {
		font-family: 'TrajanPro-Bold';
		src: url('../fonts/trajanpro-bold-webfont.svg#TrajanProBold') format('svg');
	}
}
body {
	font:11pt/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#474747;
	background:#444;
	margin:0;
	min-width:320px;
}
a {
	text-decoration:none;
	color:#00aeef;
}
a:hover {text-decoration:underline;}
img {border:none;}
form,
fieldset {
	padding:0;
	margin:0;
	border:0;
}
input,
select,
textarea {
	font:12px/15px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance:none;
	cursor:pointer;
}
blockquote, q {quotes:none;}
q:before,
q:after {content: "";}
a:focus,
input:focus,
textarea:focus,
select:focus {outline:none;}
header,
footer,
section,
nav,
article,
aside {display:block;}
ol,
ul,
p {margin:0 0 22px;}
h1 {
	font-size:30px;
	line-height:33px;
	margin:0 0 20px;
}
h2 {
	font-size:16pt;
	line-height:30px;
	margin:0 0 20px;
	text-transform:uppercase;
}
h3 {
	font-size:11pt;
	line-height:27px;
	margin:0 0 20px;
	color:#003767;
}
h4 {
	font-size:21px;
	line-height:24px;
	margin:0 0 20px;
}
h5 {
	font-size:18px;
	line-height:21px;
	margin:0 0 20px;
}
h6 {
	font-size:16px;
	line-height:19px;
	margin:0 0 20px;
}
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.align-left {
	text-align:left;
}
.align-right {
	text-align:right;
}
.container {
	margin:0 auto;
	padding:0 10px;
	max-width:934px;
}
.container:after {
	clear:both;
	content:"";
	display:block;
}
/* header */
#header {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:80;
	background:rgba(255,255,255,0.9);
	padding:38px 0 30px;
	border-bottom:2px solid #8f99a8;
}
#header .logo {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/logo.png) no-repeat;
	width:298px;
	height:62px;
	margin:0 10px 0 0;
}
#header .logo a {
	display:block;
	height:100%;
}
#header .link {
	float:right;
	border:1px solid #2f466f;
	border-width:1px 0 0 1px;
	text-transform:uppercase;
	padding:6px 0 1px 11px;
	font-size:12px;
	line-height:15px;
	position:relative;
	top:23px;
	color:#003966;
}
/* main-nav */
.main-nav {
	position:absolute;
	z-index:50;
	left:0;
	right:0;
	top:132px;
	border-bottom:2px solid #272425;
	background:#fff;
	padding:0 0 3px;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
	text-transform:uppercase;
}
.main-nav:before {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:2px;
	height:1px;
	background:#a1c4e9;
}
.main-nav > ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
.main-nav > ul > li {
	display:inline-block;
	vertical-align:top;
	width:12.5%;
}
.main-nav a {
	display:block;
	letter-spacing:0;
	font-size:12px;
	line-height:20px;
	color:#233954;
}
.main-nav > ul > li > a {
	display:table;
	width:100%;
	height:140px;
	cursor:pointer;
	-webkit-transition:all 0.8s ease;
	   -moz-transition:all 0.8s ease;
	     -o-transition:all 0.8s ease;
	        transition:all 0.8s ease;
}
.main-nav > ul > li > a > span {
	display:table-cell;
	vertical-align:middle;
	padding:0px 10px;
}
.main-nav > ul > li.active > a,
.main-nav > ul > li:hover > a {
	text-decoration:none;
	color:#fff;
	background-color:#233954;
}
.main-nav .btn-menu {display:none;}
/* visual */
.visual {
	position:relative;
	height:629px;
	background:#ccc;
	overflow:hidden;
	color:#213a66;
	font:18px/21px 'MinionPro-Regular';
}
.visual .descr {
	position:absolute;
	z-index:3;
	left:0;
	right:0;
	bottom:0;
	border:1px solid #8d99aa;
	border-width:2px 0;
	background:rgba(255,255,255,0.9);
	padding:33px 0 27px;
}
.visual h1 {
	font:26px/29px 'TrajanPro-Bold';
	margin:0 0 8px;
	text-transform:uppercase;
}
.visual p {margin:0;}
.main .container .content.colunas {
   -moz-column-count: 2;
   -moz-column-gap: 16px;
   -moz-column-rule: none;
   -webkit-column-count: 2;
   -webkit-column-gap: 15px;
   -webkit-column-rule: no;
}
#editorial .main .container .content p {
	font-size:14px;
}
.visual-off.visual-oneline {
	height:376px;
}
.visual-off.visual-twolines {
	height:400px;
}
.container .tag {
	float:left;
	padding-right:20px;
}

/* main */
.main {padding:39px 0 80px;}
.main .entity {
	padding:0 0 34px;
	overflow:hidden;
}
.main .entity.offset-left {padding-left:395px;}
.main .entity.offset-right {padding-right:360px;}
.main .entity.offset-left img {
	float:left;
	width:367px;
	margin:0 23px 0 -396px;
}
.main .entity.offset-right img {
	float:right;
	width:337px;
	margin:0 -360px 0 23px;
}
.main .entity.offset-left .content {
	float:right;
	width:100%;
}
.main .entity.offset-right .content {
	float:left;
	width:100%;
}
.main .entity.left, .main .entity.right {width:48%;}
.main .entity .hidden {display:none;}
.main .entity .block {display:block;}
.main .entity p.odd {text-align:right;}
.main section {
	margin:40px 0px;
}
#futuro .main section {
	margin:10px 0px;
}
.main section .img, .main section img {
	margin:0px auto;
	text-align:center;
}
.main section .img img:nth-child(2) {
	width:500px;
}
.main .full-width {
	width:100%;
	display:block;
	margin:0 0 41px;
}
.main p {
	text-align:justify;
}
.main .article-title {
	font-family: 'TrajanPro-Bold';
	color:#003768;
}
.main .container h2 {
	color:#003c66;
	font-size:32px;
	text-transform:none;
	border:none;
	line-height:38px;
}
.main .container h4 {
	color:#003c66;
	font-size:18px;
}
.main .two-cols {
	width:45%;
}
.main .two-cols header {
	height:105px;
}
.main .one-col h3, .main .two-cols h3 {
	color:#003768;
	font-size:15px;
	font-weight:normal;
	line-height:18px;
	margin-bottom:10px;
}
.main .two-cols .clear .left {
	margin:10px;
}
.main .two-cols .clear .fonte {
	color:#7a7a7a;
	font-size:11px;
}
.main .two-cols .clear .fonte span {
	color:#003768;
	font-size:12px;
}
.main .one-col .box-footer, .main .two-cols .box-footer {
	background-color:#005496;
	color:#ffffff;
	font-weight:bold;
	text-align:right;
	padding:0px 8px;
	margin-top:10px;
}
.main .one-col {
	margin:40px 0px;
}
.main .one-col table tr td {
	text-align:right;
}
.main .one-col table .num {
    color: #003768;
    float: left;
    margin: 5px 0;
    padding: 2px 8px 0;
}
.main .gray-box {
	background-color:#e7e7e8;
	padding:20px;
}
.main .container .box-destaque {
	background-color:#dae6f1;
	margin-top:25px;
}
.main .container .box-destaque-gold {
	background-color:#bdab6f;
    color: #ffffff;
}
.main .container .box-destaque h3 {
	background-color: #003c66;
	margin-bottom: 0;
	padding: 5px 30px;
	color: #ffffff;
	font-size: 22px;
	font-weight: normal;
	line-height: 30px;
	text-align: center;
}
.main .container .box-destaque div {
	padding:20px;
}
.main .container .box-destaque p {
	font-size:15px;
	margin:0;
}
.main .container .left, .main .container .right {
	width:48%;
}
.sustent .content {
	max-width:934px;
	margin:0 auto;
}
.sustent .content .left h3 {
	font-size:24px;
	font-weight:normal;
	float:left;
}
.sustent .content .left span {
	float:right;
	border:1px solid #003767;
	display:block;
	width:52%;
	position:relative;
	top:15px;
}
.sustent .content p {
	font-size:16px;	
}
.sustent img {
	width:100%;
}
.sustent .left {
	width:82%;
	margin:20px 0px;
}
.sustent .left span {
	color:#003768;
}
.canais .content {
	max-width:934px;
	margin:0 auto;
}
.canais img {
	width:100%;
}
.canais .left {
	text-align:center;
	width:33%;
	margin:20px 0px;
}
.canais .left span {
	color:#003768;
}
.expediente {
	background-color:#d1d2d4;
	padding:20px 40px;
	color:#000000;
}
.expediente img {
	width:90px;
	margin-top:25px;
}
#plano .main .container h2, #capa .main .container h2, #emprestimo .main .container h2 {
	font-weight:normal;
}
#plano .main .container .box-destaque-gold {
    font-size: 18px;
    letter-spacing: -1px;
    margin-top: 0;
    padding: 6px 13px 10px;
    text-align: center;		
}
#plano .main .container .left img {
	margin-top:25px;
}
/*
#capa .main .container h2 {
	margin-bottom:5px;
}
#capa .main .container h3 {
	font-weight:lighter;
	font-size:20px;
}
#capa .main .container h4 {
	font-size:18px;
	color:#003767;
}
#capa .main .container .depoimento {
	margin-bottom:20px;
}
#capa .main .container .depoimento .right {
	padding-top:60px;
}
#capa .main .container .depoimento .right p {
	color:#f58220;
	font-size:20px;
	line-height:28px;
}
#capa .main .container .depoimento .right p.assinatura {
	color:#003767;
	text-align:right;
	font-size:18px;
	line-height:20px;	
}
*/
#capa .main .container p {
	line-height:1.9em;
}
#capa .main .container .box-especial {
    border: 4px solid #013668;
    padding: 26px 60px;
}
#capa .main .container .box-especial p {
	line-height:1.6em;
}
#investimento .main .container ul {
	padding-left:16px;
}
#investimento .main .container ul li {
	padding:10px 0 0 6px;
}
#investimento .main .container ul li strong {
	color:#003768;
}
#investimento .main .container .left p {
	line-height:2em;
}
#renda .main .container ul {
	padding-left:18px;
}
#renda .main .container ul li {
    margin: 17px 0;
    padding-left: 10px;	
}
#saude .main .container ul {
	padding:0;
	margin:0;
}
#saude .main .container ul li {
	list-style-type:none;
	margin:10px 0px;
}
#saude .main .container .box-destaque {
	margin:0px 0 20px 0;
}
#saude .main .container .box-destaque ul {
	padding:10px 30px;
}
#saude .main .container .box-destaque ul li {
	list-style-type:disc;
	padding-bottom:0px;
}
#saude .main .container .box-destaque ul.odd li {
	list-style-type:none;
	padding-bottom:15px;
}
#saude .main .container .box-destaque-gold {
    font-size: 17px;
    font-weight: 500;
    margin-top: 0;
    padding: 16px 25px;
    text-align: justify;		
}
#comunicacao .main .container ul li {
	margin-bottom:20px;
}
#comunicacao .main .container .box-destaque .passos p {
	margin-bottom:20px;
}
#comunicacao .main .container .box-destaque .passos p span{
	color:#003c66;
	font-size:18px;
	font-weight:bold;
}
/* btn-holder */
.btn-holder {
	position:relative;
	background: #bddeff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkZGVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2JkZGVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNmNmZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bddeff 0%, #bddeff 36%, #a6cff1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bddeff), color-stop(36%,#bddeff), color-stop(100%,#a6cff1));
	background: -webkit-linear-gradient(top,  #bddeff 0%,#bddeff 36%,#a6cff1 100%);
	background: -o-linear-gradient(top,  #bddeff 0%,#bddeff 36%,#a6cff1 100%);
	background: -ms-linear-gradient(top,  #bddeff 0%,#bddeff 36%,#a6cff1 100%);
	background: linear-gradient(to bottom,  #bddeff 0%,#bddeff 36%,#a6cff1 100%);
	-pie-background: linear-gradient(top,  #bddeff 0%,#bddeff 36%,#a6cff1 100%);
	text-align:center;
	padding:30px 0 32px;
	-webkit-box-shadow:inset 0 1px 7px 0 rgba(0,0,0,0.3);
	   -moz-box-shadow:inset 0 1px 7px 0 rgba(0,0,0,0.3);
	        box-shadow:inset 0 1px 7px 0 rgba(0,0,0,0.3);
}
.btn {
	display:inline-block;
	vertical-align:top;
	background:#324d75;
	color:#fff;
	text-transform:uppercase;
	padding:17px 15px;
	min-width:197px;
	-webkit-transition:all 0.8s ease;
	   -moz-transition:all 0.8s ease;
	     -o-transition:all 0.8s ease;
	        transition:all 0.8s ease;
}
.btn:hover {
	text-decoration:none;
	background-color:#6580a8;
}
/* footer */
#footer {
	background:#233954;
	color:#3d79bf;
	border-top:10px solid #3d79bf;
	text-align:center;
	padding:33px 0 27px;
	font-size:11px;
	line-height:14px;
}
#footer a {color:#3d79bf;}
#footer p {margin:0;}
#footer .str {
	display:block;
	text-transform:uppercase;
}
#footer .large {
	display:block;
	font-size:30px;
	line-height:33px;
	padding:0 0 9px;
}
html,
body,
.st-container,
.st-pusher,
.st-content {
	height:100%;
}
.st-content {
	overflow-y:scroll;
	background:#f3efe0;
}
.st-content,
.st-content-inner {
	position:relative;
}
.st-content-inner {background:#fff;}
.st-container {
	position:relative;
	overflow:hidden;
}
.st-pusher {
	position:relative;
	left:0;
	z-index:99;
	height:100%;
	-webkit-transition:-webkit-transform 0.5s;
	transition:transform 0.5s;
}
.st-pusher:after {
	position:absolute;
	z-index:90;
	top:0;
	right:0;
	width:0;
	background:rgba(0,0,0,0.2);
	content:'';
	opacity:0;
	-webkit-transition:opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
	transition:opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
.st-menu-open .st-pusher:after {
	width:100%;
	bottom:0;
	opacity:1;
	-webkit-transition:opacity 0.5s;
	transition:opacity 0.5s;
}
.st-menu {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	visibility:hidden;
	width:200px;
	height:100%;
	background:#023864;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}
.st-menu ul {
	background-color:#023864;
}
.st-menu:after {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.2);
	content:'';
	opacity:1;
	-webkit-transition:opacity 0.5s;
	transition:opacity 0.5s;
}
.st-menu-open .st-menu:after {
	width:0;
	height:0;
	opacity:0;
	-webkit-transition:opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
	transition:opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
/* content style */
.st-menu ul {
	margin:0;
	padding:0;
	list-style:none;
}
.st-menu ul li a {
	display:block;
	padding:1em 1em 1em 1.2em;
	outline:none;
	box-shadow:inset 0 -1px rgba(0,0,0,0.2);
	color:#f3efe0;
	text-transform:uppercase;
	text-shadow:0 0 1px rgba(255,255,255,0.1);
	letter-spacing:1px;
	font-weight:400;
	-webkit-transition:background 0.3s ease, box-shadow 0.3s ease;
	transition:background 0.3s ease, box-shadow 0.3s ease;
}
.st-menu ul li:first-child a {
	box-shadow:inset 0 -1px rgba(0,0,0,0.2), inset 0 1px rgba(0,0,0,0.2);
}
.st-menu ul li a:hover {
	background:rgba(0,0,0,0.2);
	box-shadow:inset 0 -1px rgba(0,0,0,0);
	color:#fff;
	text-decoration:none;
}
/* Effect 11:Scale and rotate pusher */
.st-effect-11.st-container {
	-webkit-perspective:1500px;
	perspective:1500px;
	overflow:auto;
}
.st-effect-11 .st-pusher {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
}
.st-effect-11.st-menu-open .st-pusher {
	-webkit-transform:translate3d(100px, 0, -600px) rotateY(-20deg);
	transform:translate3d(100px, 0, -600px) rotateY(-20deg);
}
.st-effect-11.st-menu {
	opacity:1;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0);
}
.st-effect-11.st-menu-open .st-effect-11.st-menu {
	visibility:visible;
	-webkit-transition:-webkit-transform 0.5s;
	transition:transform 0.5s;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.st-effect-11.st-menu:after {
	display:none;
}
/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
.no-csstransforms3d .st-pusher,
.no-js .st-pusher {padding-left:200px;}
.ie-lt10 .st-pusher {padding-left:0;}



@media only screen and (max-width:960px) {
	.container {
		padding-left:40px;
		padding-right:40px;
	}
	/* header */
	#header {
		position:absolute;
		background:#fff;
		padding-top:29px;
		padding-bottom:53px;
	}
	#header .container {
		padding-left:10px;
		padding-right:10px;
	}
	#header .link {display:none;}
	#header .logo {
		float:none;
		display:block;
		margin:0 auto;
		width:264px;
		height:55px;
		background-position:-308px 0;
	}
	/* main-nav */
	.main-nav {
		padding-top:16px;
		padding-bottom:16px;
		top:139px;
	}
	.main-nav > ul {display:none;}
	.main-nav .btn-menu {
		display:block;
		float:right;
		margin-right:30px;
		width:44px;
		border:1px solid #bdcdda;
		background:#fff;
		padding:11px 13px;
		cursor:pointer;
	}
	.main-nav .btn-menu .icon-bar {
		display:block;
		height:3px;
		background:#003966;
	}
	.main-nav .btn-menu .icon-bar + .icon-bar {margin-top:7px;}
	.main-nav .btn-menu .txt-str {display:none;}
	/* main */
	.main {
		padding-top:10px;
		padding-bottom:21px;
	}
	.main .entity {padding-bottom:21px;}
	.main .entity.offset-right,
	.main .entity.offset-left {
		padding-left:0;
		padding-right:0;
	}
	.main .entity.offset-right img,
	.main .entity.offset-left img {
		float:none;
		display:block;
		margin-left:0;
		margin-right:0;
		width:100%;
		position:relative;
		top:-5px;
	}
	.main .entity.left, .main .entity.right, .canais .left {
		width:100%;
		float:none;
	}	
	#capa .main .entity .content {
		display:block;
		width:100%;
	}
	#capa .main .content.meio {
		padding:0;
	}
	#capa .main .container .box-especial {
		padding: 10px 15px;
	}	
	#capa .main .container .box-especial img {
		width:auto !important;
	}	
	#capa .main .container .box-especial p {
		line-height:1em;
	}
	.main .entity .hidden {display:block;}
	.main .entity .block {display:none;}
	.main section .img, .main section img, .main .container img {
		width:100% !important;
		height:auto;
	}
	.main .full-width {margin-bottom:25px;}
	
	/* visual */
	.visual {
		height:476px;
		font-size:15px;
		line-height:18px;
	}
	.visual .descr {
		padding-top:22px;
		padding-bottom:19px;
	}
	.visual img {
		width:100%;
		height:auto;
	}
	.visual-off.visual-oneline {
		height:300px;
	}	
	.main .container h2 {
		font-size:27px;
	}
	#plano .container .left, #plano .container .right {
		float:none;
	}
	#plano .main .container .left, #plano .main .container .right {
		width:100%;
	}
	/* footer */
	#footer {
		padding-top:27px;
		line-height:19px;
	}
	#footer .str {line-height:14px;}
	#footer .large {padding-bottom:12px;}
}

@media only screen and (max-width:599px) {
	.main .two-cols	{
		width:100%;
		margin:20px 0px;
	}
	.main .container h2 {
		font-size:22px;
	}
	.visual-off.visual-twolines {
		height:328px;
	}	
	#capa .visual h1 {
		font-size:11pt;
		line-height:30px;
		margin-bottom:5px;
	}	
	#investimento .main .container h2, #emprestimo .main .container h2, #plano .main .container h1, #saude .main .container h2 {
		font-size:22px;
	}
	#capa .main .container h2 {
		font-size:19px;
		line-height:24px;
	}
	#capa .main .container h3 {
		font-size:16px;
	}
	#capa .main .container h4 {
		text-align:center;
	}
	#capa .main .container .destaque p {
		font-size:18px;
	}
	#pordentro .main .container .left, #pordentro .main .container .right {
		float:none;
		width:100%;
	}
}

@media only screen and (min-width:481px) and (max-width:760px) {
	#capa .main .container .two-cols.left, #capa .main .container .two-cols.right {
		float:none;
		width:100%;
	}
	#capa .visual-off {
    	height: 298px !important;
	}
}	

@media only screen and (max-width:479px) {
	#editorial .expediente {
		padding:20px 10px;
	}
	#editorial .expediente .left, #editorial .expediente .right {
		float:none;
	}
	.visual-off.visual-twolines {
		height:358px;
	}	
	#comunicacao .visual h1 {
		font-size:16px;
	}
	#plano .main .container .box-destaque-gold {font-size:15px;}
	#pordentro .visual-off.visual-oneline {height:329px;}	
	#capa .visual-off.visual-twolines {height:387px;}	
}
@media only screen and (min-width:480px) and (max-width:544px) {
	
}
@media only screen and (min-width:600px) and (max-width:1023px) {
	#capa .visual-off {
		height:328px;
	}		
	#capa .visual h1 {
		font-size:13pt;
		line-height:30px;
		margin-bottom:5px;
	}
}
@media only screen and (min-width:768px) and (max-width:980px) {
	.sustent .left {
		width:75%;
		padding-left:10px;
	}
	.sustent .content .left span {
		width:35%;
	}
	#capa .visual-off {
		height:298px;
	}	
}

@media only screen and (min-width:315px) and (max-width:760px) {
	.main .container .content.colunas {
	   -moz-column-count: 1;
	   -moz-column-gap: none;
	   -moz-column-rule: none;
	   -webkit-column-count: 1;
	   -webkit-column-gap: none;
	   -webkit-column-rule: none;
	}	
	.sustent .content .left span {
		display:none;
	}
	.sustent .content .left h3 {
		border-bottom:2px solid;
		padding-bottom:5px;
	}
	.sustent .left {
		float: none;
		margin: 20px 0;
		width: 100%;		
	}
	.sustent .content .left h3, .sustent .content p {
		padding-left:10px;
	}
	.sustent .content .right {
		float:none;
		text-align:center;
	}
	.sustent img {
		width:auto;
	}
}

@media only screen and (max-width:767px) {
	#capa .main .container .left, #capa .main .container .right, #investimento .main .container .left, #investimento .main .container .right, #renda .main .container .left, #renda .main .container .right,  #saude .main .container .left, #saude .main .container .right {
		float:none;
		width:100%;
	}

}

@media only screen and (min-width:965px) and (max-width:1100px) {
	.visual-off.visual-oneline {
		/*height:395px;*/
	}	
	.visual-off.visual-twolines {
		height: 420px;
	}
	#capa .visual-off.visual-twolines {
		height: 405px;
	}			
}

@media only screen and (max-width:650px) {
	#plano .main .container h2 {line-height:32px;}
	
}