/* site base */
.block {
	display: block;
}

.cover-background {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.vertical-align-middle {
    display: table;
    width: 100%;
    height: 100%;
}
.vertical-align-middle .vertical-align-middle-content {
    width: 100%;
    height: 100%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

li {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

a {
	text-decoration: none;
}

html, body {
    margin: 0;
    padding: 0;
}

body {
	overflow-y: scroll
}

#header div.bg.background-texture,
body.background-texture {
	background-repeat: repeat;
	background-image: url(data:image/png;base64,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);
}

/* header */

#header {
	position: relative;
	z-index: 2;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
}

#header-resp div.bg,
#header div.bg {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	top: 0;
}

#header .wrap-social .social-networks + .social-networks {
	margin-left: 4px;
}
#header .wrap-social a.social-networks {
	font-size: 100%;
}

.block-box {
	position: absolute;
	z-index: 9000 !important;
	display: none;
}
.block-box .inner {
	padding: 4px 8px;
	white-space:nowrap;
}
.block-box .bg-menu {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: -1 !important;
}

/* body */
html.mobile body {
	-webkit-overflow-scrolling: touch;
}

html.mobile body .horizontal-navigation #content {
	padding-top: 0;
}

html.mobile body #content .wrap-section.first {
	margin-top: 30px;
	padding-top: 0px;
}

html.mobile body #content .wrap-section.full-width,
html.mobile body #content .wrap-section.content-full-width {
	margin-top: 0;
}

/*#content {
	content-visibility: auto;
}
.horizontal-navigation #content {
	content-visibility: initial;
}
*/
#content .wrap-section.first {
	margin-top: 60px;
	padding-top: 0;
}
#content .wrap-section {
    padding: 30px 0;
}

#content .wrap-section.full-width,
#content .wrap-section.content-full-width {
	padding: 0;
}

#content .wrap-section.last {
    /*margin-bottom: 30px;*/
    padding-bottom: 60px;
}
#content .wrap-section.last.zero-margin-bottom,
#content .wrap-section.zero-margin-bottom {
	padding-bottom: 0 !important;
}

#content .wrap-section.zero-margin-top {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
#content .wrap-section.content-full-width + .full-width,
#content .wrap-section.content-full-width + .content-full-width,
#content .wrap-section.full-width + .full-width,
#content .wrap-section.full-width + .content-full-width {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#content article.text .centeralign {
    text-align: center;
}

#content article.text .leftalign {
    text-align: left;
}

#content article.text .rightalign {
    text-align: right;
}

#content article.text .justifyalign {
    text-align: justify;
}

/* menu top */

body.menu-top .horizontal-navigation #header {
	position: fixed;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	z-index: 1000;
}

body.menu-top #content .wrap-section.content-full-width .section,
body.menu-top #content .wrap-section.full-width .section {
	margin-left: 0;
	margin-right: 0;
}

body.menu-top #content .section {
	margin: 0 auto;
}

body.menu-top.margin-big #content .section {
	width: 1150px;
}
body.menu-top.margin-big2 #content .section {
	width: 1000px;
}
body.menu-top.margin-small2 #content .section {
	width: 900px;
}

/* menu left */
body.menu-left #content {
	margin: 0;
}

body.menu-left #wrap-content .wrap-section.full-width,
body.menu-left #wrap-content .wrap-section.full-width .section,
body.menu-left #wrap-content .wrap-section.content-full-width .section {
	margin-left: 0 !important;
}

body.menu-left.margin-none #content .wrap-section.first.zero-margin-top,
body.menu-left.margin-small #content .wrap-section.first.zero-margin-top {
	margin-top: 0px;
}
body.menu-left.margin-none #content .wrap-section.first,
body.menu-left.margin-small #content .wrap-section.first {
	margin-top: 95px;
}

body.menu-left.margin-none #content .wrap-section .section,
body.menu-left.margin-small #content .wrap-section .section {
	margin: 0 8% 0 35px;
}

body.menu-left.margin-big #content .wrap-section .section {
	width: 1000px;
}
body.menu-left.margin-small2 #content .wrap-section .section {
	width: 800px;
}
body.menu-left.margin-big2 #content .wrap-section .section {
	width: 900px;
}

body.menu-left.margin-big #content .wrap-section.first,
body.menu-left.margin-small2 #content .wrap-section.first,
body.menu-left.margin-big2 #content .wrap-section.first {
	margin-top: 95px;
}

body.menu-left.margin-big #content .wrap-section .section,
body.menu-left.margin-small2 #content .wrap-section .section,
body.menu-left.margin-big2 #content .wrap-section .section {
	margin: 0 35px 0 35px;
}
body.menu-left.margin-small #wrap-content.center .wrap-section .section,
body.menu-left.margin-big #wrap-content.center .wrap-section .section,
body.menu-left.margin-small2 #wrap-content.center .wrap-section .section,
body.menu-left.margin-big2 #wrap-content.center .wrap-section .section {
	margin: 0 auto;
}


.fast-transition-all.fade.in,
.transition-all.fade.in {
    visibility: visible;
    opacity: 1;
}
.fast-transition-all.fade.out,
.transition-all.fade.out {
    visibility: hidden;
    opacity: 0;
}

.transition-all {
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
}
.fast-transition-all {
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
}

/* lixo do guardião itau */
object[type="application/gas-events-uni"] {
	display: none;
}

@media only screen and (max-width: 1050px) {

	body.menu-left.margin-small2 #content .section {
		width: 100%;
	}
}

@media only screen and (max-width: 1340px) {

	body.menu-left.margin-big2 #content .section {
		width: 100%;
	}
}

@media only screen and (max-width: 1300px) {

	body.menu-top.margin-big2 #content .section {
		margin: 0 auto;
		width: auto;
	}
}

@media only screen and (max-width: 1100px) {

	body.menu-top #header .wrap-social {
		display: none;
	}
}