@font-face {
	font-family: 'GillSansMT';
	src: url('/include/fonts/Gill_Sans_MT.eot');
	src: url('/include/fonts/Gill Sans MT.woff') format('woff'), url('/include/fonts/Gill Sans MT.ttf') format('truetype'), url('/include/fonts/Gill Sans MT.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GillSansStd';
	src: url('/include/fonts/GillSansStd_Regular.eot');
	src: url('/include/fonts/GillSansStd_Regular.woff') format('woff'), url('/include/fonts/GillSansStd_Regular.ttf') format('truetype'), url('/include/fonts/GillSansStd_Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GillSansStd-Bold';
	src: url('/include/fonts/GillSansStd_Bold.eot');
	src: url('/include/fonts/GillSansStd_Bold.woff') format('woff'), url('/include/fonts/GillSansStd_Bold.ttf') format('truetype'), url('/include/fonts/GillSansStd_Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'GillSansStd-Light';
	src: url('/include/fonts/GillSansStd_Light.eot');
	src: url('/include/fonts/GillSansStd_Light.woff') format('woff'), url('/include/fonts/GillSansStd_Light.ttf') format('truetype'), url('/include/fonts/GillSansStd_Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GillSansStd-ExtraBold';
	src: url('/include/fonts/GillSansStd_ExtraBold.eot');
	src: url('/include/fonts/GillSansStd_ExtraBold.woff') format('woff'), url('/include/fonts/GillSansStd_ExtraBold.ttf') format('truetype'), url('/include/fonts/GillSansStd_ExtraBold.svg') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'GillSansStd-UltraBold';
	src: url('/include/fonts/GillSansStd_UltraBold.eot');
	src: url('/include/fonts/GillSansStd_UltraBold.woff') format('woff'), url('/include/fonts/GillSansStd_UltraBold.ttf') format('truetype'), url('/include/fonts/GillSansStd_UltraBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { margin: 0; background: #fff; -webkit-font-smoothing: antialiased;}
body, input, button, textarea, select { font: 13px 'GillSansStd-Light'; color: #444; outline-style: none;}

/* reset styles */
p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, table, td, input, button, textarea, select, iframe { margin: 0; padding: 0; font-weight: normal; }img { display: block; border: 0; } li { list-style-type: none; }
* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }

/*label { display: inline-block; margin-bottom: 5px; font-weight: bold; }*/

a { color: #FF8200; text-decoration: none; } a:hover { color: #FF8200; text-decoration: underline; }
.container { min-width: 600px; max-width: 980px; margin: 0 auto; position: relative; padding: 0; } .no-scroll { overflow: hidden; }
.clear { clear: both; }
.row { margin-right: 0; margin-left: 0; }
.row > .row { margin-right: -15px; margin-left: -15px; }
/*::selection { background: rgba(241,199,70,.2); }*/

/*navs*/
.navbar {
	border-radius: 4px;
	position: relative;
	z-index: 1000;
	min-height: 50px;
	margin-bottom: 20px;
}
.nav > li { display: inline-block; position: relative; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.navbar-nav { float: left; margin: 0; }
.navbar-nav > li { float: left; }
.navbar-fixed-top { top: 0; z-index: 1030; }
.navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; }
.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
}

/* header */
#header { padding: 0; background: transparent; position: relative; top: 0; width: 100%; z-index: 99999;}
#header .navbar { min-height: 42px; margin: 0; border:none; }
#header > .navbar { min-height: 46px; margin: 0; background: #FF8200; border-radius: 0; }
#header .navbar-nav.linksIdioma a, #header .linksHeaderTop .navbar-nav a{ font: normal 10px/10px 'GillSansStd-Light'; text-transform: uppercase; padding: 0px 6px; text-transform: uppercase; border-left: 1px solid #fff;}
#header .navbar-nav.linksIdioma li, #header .linksHeaderTop .navbar-nav li { padding: 18px 0px; height: 46px;}
#header .navbar-nav.linksIdioma li:first-child a, #header .linksHeaderTop .navbar-nav li:first-child a{border: 0;}
#header .navbar-nav.linksIdioma { float: right; }
#header .linksHeaderTop { float: left; }
#header .linksHeaderTop a { }
#header .subHeader { position: absolute; width: 100%; padding-top: 10px; }
#header .subHeader .container { padding: 0; }
#header .subHeader .logo { padding: 15px 10px; }
#header .subHeader .logo > a {display: inline-block;}
#header .subHeader .ir { position: absolute; top: 73px; left: 115px; font-weight: bold; font-size: 16px; color: #fff; text-transform: uppercase; }
.enu #header .subHeader .formBusca {right: 26px;}
#header .subHeader .formBusca { position: absolute; right: 15px; top: 45px; }
#header .subHeader .formBusca > form {position: relative;}
#header .subHeader .formBusca .search-input { font: normal 15px/20px 'GillSansMT'; color: #FF8200; border: 2px solid #FF8200; border-radius: 3px; width: 210px; height: 28px; margin-right: 35px; text-align: center; }
#header .subHeader .formBusca .search-input { color: #FF8200;}
#header .subHeader .formBusca .btn-search-ok {display: block; margin-top: -28px; float: right; height: 28px; color: #fff; background: #FF8200; border-radius: 5px; border: 0; padding: 0 12px; position: absolute; top: 28px; right: 0;}

/* header navs */
#header .nav > li > a { padding: 10px; line-height: 15px; color: #FFFFFF; }
#header .nav > li > a:hover, #header .nav > li > a:focus { color: #ffffff; background: transparent;}


/* menu */
#menu { }
#menu .navbar-nav { width: 100%; }
#menu .navbar-nav .menu-interno { display: none; }
#menu .navbar-nav .sub-menu-interno {display: none;}
#menu .navbar-nav.level-1 > .item-menu > .title { display: block; background: #FF8200; padding: 9px 10px; font: normal 12px/10px 'GillSansStd-Light'; color: #FFFFFF; cursor: pointer; min-height: 28px; margin-bottom: 0; }
	.enu #menu .navbar-nav.level-1 > .item-menu > .title { padding: 9px 18px; }
#menu .navbar-nav.level-1 > .item-menu:hover > .title, #menu .navbar-nav.level-1 > .item-menu:hover > .title > a { background: #FFF; color: #FF8200; text-decoration: none;}
#menu .navbar-nav.level-1 > .item-menu-1:hover > .title {border-radius: 5px 5px 0px 0px;}
#menu .navbar-nav.level-1 > .item-menu-7:hover > .title {border-radius: 0px 5px 0px 0px;}
#menu .navbar-nav.level-1 > .item-menu-2:hover > .title {border-radius: 5px 0px 0px 0px;}
#menu .navbar-nav > .item-menu > .title a { color: #FFFFFF; }
#menu .navbar-nav > .item-menu { position: static; }
#menu .navbar-nav > .item-menu-1 { margin-right: 5px; }
#menu .navbar-nav > .item-menu-1 > .title { border-radius: 5px; }
#menu .navbar-nav > .item-menu-2 > .title { border-radius: 5px 0 0 5px; }
#menu .navbar-nav > .item-menu-7 > .title { border-radius: 0 5px 5px 0; }

#menu .navbar-nav.level-1 > .item-menu .content-menu { overflow: hidden; background: #FFF; position: absolute; height: 0; z-index: 1020; left: 0; padding-left: 5px; transition: height 300ms ease-in-out 300ms; -webkit-transition: height 300ms ease-in-out 300ms; /* Safari */ }
.enu #menu .navbar-nav.level-1 > .item-menu-5 .content-menu {left: 557px;}
#menu .navbar-nav.level-1 > .item-menu .content-menu .bottom-bar { background: #FF8200; height: 30px; position: absolute; bottom: 0; left: 0; width: 100%; }

#menu .navbar-nav.level-1 > .item-menu-1:hover .content-menu { height: 236px; }
#menu .navbar-nav.level-1 > .item-menu-1 .level-2 .item-menu { float: left; padding: 10px; }
#menu .navbar-nav.level-1 > .item-menu-1 .level-2 .item-menu a { display: block; border: 3px solid transparent; border-bottom: 0;}
#menu .navbar-nav.level-1 > .item-menu-1 .level-2 .item-menu a:hover {border: 3px solid #FF8200; border-bottom: 0;}
#menu .navbar-nav.level-1 > .item-menu-1 .level-2 .item-menu .label-placeholder { background: #FF8200; display: block; padding: 5px 10px; color: #FFFFFF; font: normal 18px/18px 'GillSansStd-Light'; margin: 0;}

/*#menu .navbar-nav.level-1 > .style-list { margin-bottom: 10px; }*/
#menu .navbar-nav.level-1 > .style-list .content-menu { width: 250px; }
#menu .navbar-nav.level-1 > .style-list:hover .content-menu { height: 205px; }
#menu .navbar-nav.level-1 > .style-list .level-2 { margin: 15px 0; }
#menu .navbar-nav.level-1 > .style-list .level-2 .item-menu { position: relative; }
#menu .navbar-nav.level-1 > .style-list .level-2 .item-menu a { display: block; padding: 5px 25px 5px 20px; font: normal 14px/14px 'GillSansStd-Light'; background: url('/images/arrows-bullet.gif') 8px 5px no-repeat;}
#menu .navbar-nav.level-1 > .style-list .level-2 .item-menu:before { display: inline-block; width: 10px; font: normal 14px/14px 'GillSansStd-Light'; position: absolute; top: 10px; left: 10px; color: #ff8200; }

#menu .navbar-nav.level-1 > .style-secoes {}
#menu .navbar-nav.level-1 > .item-menu-2.style-secoes:hover .content-menu { height: 210px; }
#menu .navbar-nav.level-1 > .style-secoes:hover .content-menu { height: 180px; }
#menu .navbar-nav.level-1 > .style-secoes .level-2 { margin: 5px 0; }
#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu { float: left; }
#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-1 { width: 310px; height: 100px; }
#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-2 { width: 215px; height: 100px; }
#menu .navbar-nav.level-1 > .item-menu-2.style-secoes .level-2 > .item-menu-5{width: 215px;}
#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-3 { width: 330px; height: 120px; }
#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-4 { width: 310px; }
#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-5 { width: auto; }
#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-6 { width: 330px; }
#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu a { display:block; padding: 5px 25px 5px 20px; font: normal 14px/14px 'GillSansStd-Light'; background: url('/images/arrows-bullet.gif') 8px 5px no-repeat; cursor: pointer;}
#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu > a { padding: 0px; }
#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu > a:hover { text-decoration: none; }
#menu .navbar-nav.level-1 > .item-menu-3.style-secoes .level-2 > li{width: 275px;}
#menu .navbar-nav.level-1 > .item-menu-3.style-secoes .level-2 > .item-menu-1, #menu .navbar-nav.level-1 > .item-menu-3.style-secoes .level-2 > .item-menu-4{width: 310px;}
#menu .navbar-nav.level-1 > .item-menu-4.style-secoes .level-2 > .item-menu-4 > a,
#menu .navbar-nav.level-1 > .item-menu-4.style-secoes .level-2 > .item-menu-2 > a,
#menu .navbar-nav.level-1 > .item-menu-3.style-secoes .level-2 > .item-menu-1 > a,
#menu .navbar-nav.level-1 > .item-menu-3.style-secoes .level-2 > .item-menu-2 > a,
#menu .navbar-nav.level-1 > .item-menu-3.style-secoes .level-2 > .item-menu-4 a,
#menu .navbar-nav.level-1 > .item-menu-3.style-secoes .level-2 > .item-menu-5 a,
#menu .navbar-nav.level-1 > .item-menu-3.style-secoes .level-2 > .item-menu-6 a,
#menu .navbar-nav.level-1 > .item-menu-2.style-secoes .level-2 > .item-menu-1 a,
#menu .navbar-nav.level-1 > .item-menu-2.style-secoes .level-2 > .item-menu-2 a,
#menu .navbar-nav.level-1 > .item-menu-2.style-secoes .level-2 > .item-menu-3 > a,
#menu .navbar-nav.level-1 > .item-menu-2.style-secoes .level-2 > .item-menu-4 a,
#menu .navbar-nav.level-1 > .item-menu-2.style-secoes .level-2 > .item-menu-5 a,
#menu .navbar-nav.level-1 > .item-menu-2.style-secoes .level-2 > .item-menu-6 a{ padding: 0; background: none; cursor: pointer;}
#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu .label-placeholder { background: none; color: #888B8D; font: normal 20px/28px 'GillSansStd-Light'; border-bottom: 1px solid #aaa; margin: 0 10px;  display: block; padding: 0px 9px 8px 10px;}
#menu .navbar-nav.level-1 .level-2 > .item-menu a > .label-placeholder {cursor: pointer;}
#menu .navbar-nav.level-1 > .style-secoes .level-2 .level-3 {margin-top: 5px;}
#menu .navbar-nav.level-1 > .style-secoes .level-2 .level-3 > .item-menu { position: relative; margin-top: 0px;}
#menu .navbar-nav.level-1 > .style-secoes .level-2 .level-3 > .item-menu:before { display: inline-block; width: 10px; font: normal 14px/14px 'GillSansStd-Light'; position: absolute; top: 4px; left: 10px; color: #ff8200; }

#menu .navbar-nav.level-1 > .item-menu-3 .content-menu,
#menu .navbar-nav.level-1 > .item-menu-2 .content-menu { width: 885px; max-width: 100%; }
#menu .navbar-nav.level-1 > .item-menu-3:hover .content-menu { height: 210px; }
#menu .navbar-nav.level-1 > .item-menu-4 .content-menu { width: 675px; }
#menu .navbar-nav.level-1 > .item-menu-4:hover .content-menu { height: 210px; }
#menu .navbar-nav.level-1 > .item-menu-4 .level-2 {}
#menu .navbar-nav.level-1 > .item-menu-4 .level-2 > .item-menu { width: 330px; margin-bottom: 5px; }
#menu .navbar-nav.level-1 > .item-menu-3 .level-2 > .item-menu-3 > a,
#menu .navbar-nav.level-1 > .item-menu-4 .level-2 > .item-menu-1 > a,
#menu .navbar-nav.level-1 > .item-menu-4 .level-2 > .item-menu-3 > a {background: none;}
#menu .navbar-nav.level-1 > .item-menu-3 .level-2 > .item-menu-5 .label-placeholder {white-space: nowrap;}
#menu .navbar-nav.level-1 > .level-2 > .item-menu a > .label-placeholder {cursor: pointer;}

#menu .navbar-nav.level-1 > .item-menu-5 .content-menu { width: 150px; left: 505px; }
#menu .navbar-nav.level-1 > .item-menu-5:hover .content-menu { height: 180px; }
#menu .navbar-nav.level-1 > .item-menu-7 .content-menu { width: 430px; right: 15px; left: auto; }
.enu #menu .navbar-nav.level-1 > .item-menu-7 .content-menu {right: 26px;}
#menu .navbar-nav.level-1 > .item-menu-7 .level-2 .item-menu { float: left; display: block; width: 50%; }

/* banner */
#banner { }
#banner .bx-wrapper .bx-pager,
#banner .bx-wrapper .bx-controls-auto { bottom: 72px; padding: 0; z-index: 60; max-width: 980px; margin: 0 auto; position: relative; text-align: left; }
#banner .bx-wrapper .bx-pager.bx-default-pager a { background: none; text-indent: 0; color: #FFFFFF; font: normal 12px/12px Arial; display: block; text-decoration: none; line-height: 23px; font-size: 17px; font-family: 'GillSansStd-Light'; font-weight: 700; text-align: right; margin: 0; color: #fff; width: 30px; height: 46px; border-radius: 0; }
#banner .bx-wrapper .bx-pager.bx-default-pager a.active { background: url('/images/featured_bullet_navigation.png') no-repeat -17px 24px; }

.text_banner.cke_editable { background: #686868; }
.text_banner h2, .text_banner p { font-family: 'GillSansStd-Light';  color: #fff;}
.text_banner h2 { font-size: 30px; line-height: 32px; }
.text_banner p { font-size: 20px; }

/* natura e voce */
.natura-e-voce { margin: 0 auto; width: 100%; max-width: 980px; margin-top: 20px;}
.natura-e-voce .footer-top-title { width: 100%; height: 70px; }
.natura-e-voce .footer-top-title h2 { font-family: 'GillSansStd-Light'; color: #545454; font-size: 28px; margin: -5px 0 6px 0; height: 70px; line-height: 70px; border-top: 1px solid #C3C3C3;}
.natura-e-voce .footer-top-content { background-color: #ececeb; padding: 15px; width: 100%; margin: 0 auto; }
.natura-e-voce .footer-top-content .natura-facebook { float: left; min-height: 186px; background-color: #fff; padding: 0; }
.natura-e-voce .footer-top-content .natura-facebook iframe { width: 100% !important; }
.natura-e-voce .footer-top-content .natura-facebook-other-pages { float: left; height: 186px; padding: 0;}
.natura-e-voce .footer-top-content .natura-facebook-other-pages .fb-other-pages iframe { width: 100% !important; }
.natura-e-voce .footer-top-content .natura-facebook-other-pages .fb-other-pages-title { padding-left: 10px; float: left; width: 100%; height: 13px; }
.natura-e-voce .footer-top-content .natura-facebook-other-pages .fb-other-pages-title h3 { margin: 0; color: #333; font-size: 15px; font-weight: 400; line-height: 13px; font-family: 'GillSansStd'; }
.natura-e-voce .footer-top-content .socialmedia-wrap { float: left; padding: 0 15px; min-height: 186px; border-right: 1px solid #fff; border-left: 1px solid #fff; }
.natura-e-voce .footer-top-content .socialmedia-wrap .socialmedia { float: left; width: 100%; height: 58px; }
.natura-e-voce .footer-top-content .socialmedia-wrap .socialmedia a { font-size: 13px; padding-left: 52px; display: block;}
.natura-e-voce .footer-top-content .socialmedia-wrap .socialmedia-twitter,
.natura-e-voce .footer-top-content .socialmedia-wrap .socialmedia-youtube,
.natura-e-voce .footer-top-content .socialmedia-wrap .socialmedia-pinterest { background: url('/images/sp-nads-global.png') 0 0 no-repeat; }
.natura-e-voce .footer-top-content .socialmedia-wrap .socialmedia-twitter { background-position: -72px -54px; }
.natura-e-voce .footer-top-content .socialmedia-wrap .socialmedia-twitter a { color: #00a8fd; height: 58px; line-height: 58px; }
.natura-e-voce .footer-top-content .socialmedia-wrap .socialmedia-youtube { background-position: -72px -115px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; height: 70px; }
.natura-e-voce .footer-top-content .socialmedia-wrap .socialmedia-youtube a { color: #ce0809; height: 70px; line-height: 70px; }
.natura-e-voce .footer-top-content .socialmedia-wrap .socialmedia-pinterest { background-position: -72px 6px; }
.natura-e-voce .footer-top-content .socialmedia-wrap .socialmedia-pinterest a { color: #a00405; height: 58px; line-height: 58px; }
.natura-e-voce .footer-top-content .footer-form { display: block; float: left; padding: 20px 5px; position: relative; }
.natura-e-voce .footer-top-content .footer-form .row > div {text-align: center;}
.natura-e-voce .footer-top-content .footer-form h4 { color: #FF8200; display: block; font-size: 13px; font-weight: normal; line-height: 15px; margin-bottom: 20px; margin-top: -5px; text-transform: uppercase; }
.natura-e-voce .footer-top-content .footer-form h4.info { line-height: 20px; text-align: center; padding: 5px 10px; }
	.enu .natura-e-voce .footer-top-content .footer-form h4.info { padding: 5px 3px; }
.natura-e-voce .footer-top-content .footer-form .btn { margin: 0 auto; display: inline; }
	.enu .natura-e-voce .footer-top-content .footer-form .btn { max-width: 120px; }
.natura-e-voce .footer-top-content .footer-form .icon-mail { background: url('/images/sp-nads-newsletter.png') 0 0 no-repeat; width: 30px; height: 30px; float: left; margin-top: -5px; margin-left: 15px; margin-right: -10px; }
	.enu .natura-e-voce .footer-top-content .footer-form .icon-mail { margin-left: 45px; margin-right: -25px; }
.natura-e-voce .footer-top-content .footer-form .form-item input[type=text] { width: 100%; }

/* footer */
#footer { background: #FAAB72; margin-top: 20px; }
#footer a { color: #FFFFFF; }
#footer .feature-bar { position: absolute; border-top: 25px solid #FFFFFF; border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-right: 20px solid transparent; margin-left: 10px; }
#footer .footer-links { padding: 20px 0 10px 0;}
#footer .footer-links .box-links { margin: 10px 0; width: 450px; position: absolute; right: 200px; }
#footer .footer-links .box-links > li { float: left; min-width: 210px; margin-bottom: 20px; color: #fff; }
#footer .footer-links .box-links > li > label{ text-transform: uppercase; }
#footer .footer-links .box-links .level-2 li { margin-left: 5px; }
#footer .footer-links .box-links .level-2 li:before { content: ">"; font-size: 12px; margin-right: 5px; }
#footer .footer-links .box-links .level-2 li a { color: #FFF; }
#footer .footer-links .box-consultor { background: #FF8200; width: 200px; position: absolute; right: 30px; padding: 10px; height: 80%; }
#footer .footer-links .box-consultor li { border-top: 1px solid #FFF; padding: 10px 0; }
#footer .footer-links .box-consultor li:first-child { border: none; padding-top: 20px; }
#footer .footer-links .box-consultor li label { cursor: pointer; }

#copyRight { background: #FF8200; height: 35px; }
#copyRight a, #copyRight label { color: #FFFFFF; }
#copyRight label {font-weight: normal;}
#copyRight .container { padding-top: 10px; }
#copyRight li { float: left; margin-right: 5px; }
#copyRight li .copy { margin-right: 10px; font-weight: bold;}
#copyRight .sitemap { float: right; margin-right: 60px; }

.news-letters-loader { display: none; left: 0; position: absolute; top: 0; background: #fff; -khtml-opacity: .60; -moz-opacity: .60; -ms-filter: ”alpha(opacity=60)”; filter: alpha(opacity=60); opacity: .60; z-index: 9; }
.featured-bullet { position: relative; z-index: 999; background: url('/images/featured_bullet_fixed.png') no-repeat center top; width: 100%; height: 26px; }
.featured-bullet-scape { background: url('/images/featured_bullet_navigation.png') no-repeat -17px -50px; width: 50px; height: 30px; position: absolute; right: 0; top: -30px; }
.featured-bullet-top { margin-top: -26px; }
.featured-bullet-bottom { margin-bottom: -26px; }

/* Botao */
.botao {
	background: #999999;
	border: none;
	line-height: 40px;
	padding: 0 30px;
	color: #FFFFFF;
	cursor: pointer;
}
.voltar .botao {
	margin: 0 15px 0 auto;
	display: block;
}

/* toolbox */
#toolbox { }
#toolbox a { cursor: pointer; }


/* sidebar */
.bs-sidebar { max-width: 230px; }
.bs-sidebar.affix { top: 10px; }

.bs-sidebar .bs-sidenav > .item-menu { width: 100%; }
.bs-sidebar .bs-sidenav > .item-menu > .label-placeholder { display: none; }
/*.bs-sidebar .bs-sidenav > .item-menu > .label-placeholder { text-decoration: none; padding: 5px 0 5px 13px; display: block; text-transform: uppercase; word-spacing: 6px; color: #fca61d; font: normal 10px/18px 'GillSansStd-Light'; margin-bottom: 0; border-top: 1px solid #AAA; } */
.bs-sidebar .bs-sidenav > .item-menu  a > .label-placeholder { cursor: pointer; }
.bs-sidebar .bs-sidenav > .item-menu > .label-placeholder:before { content: '\00AB'; font: normal 10px/6px 'GillSansStd-Light'; border-right: 1px solid #fca61d; margin-right: 5px; padding-right: 5px; }*/

.bs-sidebar .content-menu { padding-left: 10px; border-bottom: 1px solid #aaa; }
.bs-sidebar .content-menu .level-2 > .item-menu > a { color: #f76c03; padding: 6px 0; font: bold 18px/18px 'GillSansStd-Light'; display: block; margin-left: -10px; padding-left: 10px; border-top: 1px solid #aaa; }
.bs-sidebar .content-menu .level-2 > .item-menu > a > img { display: none; }

.bs-sidebar .content-menu .level-3 { display: table; width: 100%; border-collapse: separate; border-spacing: 2px; margin-bottom: 5px; margin-top: -6px; }
.bs-sidebar .content-menu .level-3 li { font-size: 16px; display: table-row; vertical-align: middle; float: none; }
.bs-sidebar .content-menu .level-3 li a { color: #fca61d; }
.bs-sidebar .content-menu .level-3 li > a.title { color: #666; font:bold 14px/14px 'GillSansStd-Light'; display: block; padding: 5px 0 5px 10px; margin-bottom: 0; }

.bs-sidebar .content-menu .sub-menu-interno { margin-left: 10px; display: none; border-bottom: none; }
.bs-sidebar .content-menu li.active > .sub-menu-interno { display: block; }
.bs-sidebar .content-menu .sub-menu-interno li a { font-weight: normal; font-size: 14px; line-height: 14px; padding: 0; padding-left: 9px; display: table-cell; padding-top: 10px; background: none; border: none; }
.bs-sidebar .content-menu .sub-menu-interno li:first-child a { padding-top: 0px; }
.bs-sidebar .content-menu .sub-menu-interno li.active a { color: #f76c03; text-decoration: underline; }
.bs-sidebar .content-menu .sub-menu-interno li:before { content: '>'; font-size: 10px; color: #000; }


.bs-sidebar .content-menu .sub-menu-interno li a { font-weight: normal; font-size: 14px; line-height: 14px; padding: 0; padding-left: 9px; display: table-cell; padding-top: 10px; background: none; border: none; }

/* quotes */
.quotes table { width: 100%; }


/* content */
.content-main { padding-bottom: 30px; }

/*#content { float: left; width: 700px; }*/
#content {font-size: 16px;}
.interna #content {padding: 0 15px;}
.interna #content > h1 {display: none;}
.title-page-current h1 { margin: 32px 0 24px; font-size: 36px; color: #545454; font-family: 'GillSansStd-Light'; }
#content h2, #content h3, #content h4, .content-text h2, .content-text h3, .content-text h4 { font-family: 'GillSansStd-Light'; border-bottom: 1px solid #AAA; padding-bottom: 2px; margin: 5px 0; }
.interna #content h2, .interna #content h3, .interna #content h4, .interna .content-text h2, .interna .content-text h3, .interna .content-text h4 { display: table; }
.interna #content h2, .interna .content-text h2{margin-top: 20px;}
#content h2, .content-text h2 { font-size: 20px; }
#content h3, .content-text h3 { font-size: 18px; }
#content h4, .content-text h4 { font-size: 16px; }

/* titulos home */
#content .top-title { font-family: 'GillSansStd-Light'; color: #545454; font-size: 28px; margin: -5px 0 6px 0;}

/* breadcrumb */
.breadcrumb { font-family: Verdana; font-size: 10px; color: #fff; padding: 0; margin: 0; margin-top: -15px; background: none;}
.breadcrumb ul li { float: left; padding: 0px 3px;}
.breadcrumb ul li:after {content: ' >';}
.breadcrumb ul li.current:after {content: '';}
.breadcrumb ul li.current { font-weight: 700;}

/* bxSlider */
.bx-wrapper { margin: 0; }
.bx-wrapper .bx-viewport { -moz-box-shadow: 0 0 0 #ccc; -webkit-box-shadow: 0 0 0 #ccc; box-shadow: 0 0 0 #ccc; border: none; left: 0; background: transparent; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: 50px; padding: 0; z-index: 60; max-width: 980px; margin: 0 auto; position: relative; text-align: left; }

/* genéricos */
.btn { display: inline-block; border: 0; border-radius: 0; padding: 5px 12px; background-color: #ddd;	font-size: 1.1em; color: #333; line-height: 20px; cursor: pointer; -webkit-appearance: none; }
.btn-primary, .btn-orange, .btn-success, .btn-warning, .btn-danger, .btn-info { color: #fff; border: 1px solid transparent; }

.btn:hover { color: #ddd; border-color: #ddd; background-color: #333; }
.btn-primary { background-color: #0055d5; }
.btn-primary:hover { color: #0055d5; border-color: #0055d5; background-color: #FFF; }
.btn-orange { background-color: #FF8200; }
.btn-orange:hover { color: #FF8200; border-color: #FF8200; background-color: #FFF; }
.btn-success { background-color: #00aa2b; }
.btn-success:hover { color: #00aa2b; border-color: #00aa2b; background-color: #FFF; }
.btn-warning { background-color: #d5aa00; }
.btn-warning:hover { color: #d5aa00; border-color: #d5aa00; background-color: #FFF; }
.btn-danger { background-color: #d50000; }
.btn-danger:hover { color: #d50000; border-color: #d50000; background-color: #FFF; }
.btn-info { background-color: #00aad5; }
.btn-info:hover { color: #00aad5; border-color: #00aad5; background-color: #FFF; }

.btn:hover { }
.btn:active { }

.checkbox-mask, .radio-mask { width: 20px; height: 20px; border: 2px solid #FF8200; padding: 2px; position: relative; display: inline-block;}
.checkbox-mask .pin, .radio-mask .pin { width: 12px; height: 12px; background: linear-gradient(to right, #FF8200, #d04f0d); opacity: 0; -webkit-transition: all linear .05s; }
.checkbox-mask.active .pin, .radio-mask.active .pin { opacity: 1; }
.checkbox-mask input, .radio-mask input { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: 0; outline: 0; opacity: 0; z-index: 1; -webkit-appearance: none; width: 100%;}

.ie9 .checkbox-mask input, .ie9 .radio-mask input {opacity: 1;}
.ie9 .checkbox-mask.active .pin, .ie9 .radio-mask.active .pin {opacity: 0;}

.ie9 .checkbox-mask, .ie9 .radio-mask {border: 0;}

.radio-mask { border-radius: 9px; }
.radio-mask .pin { border-radius: 6px; }

.select-mask {}
.select-mask .mask { background: url("/images/select-arrow.png") no-repeat center right; }
.select-mask select { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: 0; outline: 0; opacity: 0; z-index: 1; -webkit-appearance: none; }

.quote-up { color: #00aa00; }
.quote-down { color: #aa0000; }

/*content-text*/
#content .content-text *:first-child { margin-top: 0; }

/* títulos de seções */

/* parágrafos e listas */
.content-text p, .content-text ul, .content-text ol { margin: 0 0 10px 0; line-height: 1.65; font-size: 17px; text-align: justify;}
.content-text li, .cadastro li { text-align: justify; }
.content-text li { display: block; padding: 5px 25px 5px 20px; font: normal 17px/20px 'GillSansStd-Light'; background: url('/images/arrows-bullet.gif') 8px 7px no-repeat; }
.cadastro li {list-style: none;}
.content-text ul li {list-style: square;}


/* links */
.content-text a, .content-text a:hover { text-decoration: underline;}



/* tabelas */
.content-text table { width: 100%; margin: 0 auto 18px auto; border-collapse: collapse; }
.content-text table th, .content-text table td { background: #fff; font: normal 17px/18px 'GillSansStd-Light'; padding: 6px 11px; border-bottom: 1px solid #AAA; }
.content-text table th { color: #f76c03; }
.content-text table.wide td { padding: 4px 2px !important; } /* se a tabela for muito larga, use essa classe para diminuir o padding das células e economizar espaço */

.content-text table thead td,
.content-text table .thead td { text-align: center; }

/*#content .content-text table tbody tr:hover td,
#content .content-text table tbody tr:hover th {}*/

.content-text table .align-left { text-align: left !important; }
.content-text table .align-center { text-align: center !important; }
.content-text table .align-right { text-align: right !important; } /* usar essa classe para alinhar células à direita (para números, por exemplo) */


/* alinhamento de imagens */
.content-text img {max-width:100%;}
.content-text .image-center { display: block; margin: 0 auto 18px auto; }
.content-text .image-left { display: block; float: left; margin: 0 12px 9px 0; }
.content-text .image-right { display: block; float: right; margin: 0 0 9px 12px; }

/* Link pop-up*/
.imgFancy{}

/* alinhamento de imagens */
.content-text .image-table-center { display: block; margin: 0 auto 0 auto; }
.content-text .image-table-left { display: block; float: left; margin: 0; }
.content-text .image-table-right { display: block; float: right; margin: 0; }

/* accordion */
.content-text .accordion, #content .accordion { margin: 4px 0 0 0; border-bottom: 0; clear: both; overflow: hidden; }
.content-text .accordion .accordion-header, #content .accordion .accordion-header { border-bottom: 1px solid #d9d9d6; padding: 9px 24px 9px 9px; line-height: 1.63; cursor: pointer; position: relative;}
.content-text .accordion .accordion-header p, #content .accordion .accordion-header p { padding: 0; margin: 0;}
.content-text .accordion .accordion-header .bullet, #content .accordion .accordion-header .bullet {position: absolute; background: url("/images/icones/details_more.png") no-repeat bottom right; width: 46px; height: 46px; top: 0; right: 0;}
/*.content-text .accordion .accordion-header .bullet .bar-x, #content .accordion .accordion-header .bullet .bar-x {position: absolute; width: 20px; height: 4px; background: #999999; top: 50%; left: 50%; margin-left: -10px; margin-top: -2px;}
.content-text .accordion .accordion-header .bullet .bar-y, #content .accordion .accordion-header .bullet .bar-y {position: absolute; width: 4px; height: 20px; background: #999999; top: 50%; left: 50%; margin-left: -2px; margin-top: -10px;}*/
	.content-text .accordion .accordion-header.accordion-active, #content .accordion .accordion-header.accordion-active { border-bottom: 1px solid #fff; }
	.content-text .accordion .accordion-header.accordion-active .bullet, #content .accordion .accordion-header.accordion-active .bullet { background-image: url("/images/icones/details_less.png"); }
	.content-text .accordion .accordion-active .bullet .bar-y, #content .accordion .accordion-active .bullet .bar-y{display: none;}
.content-text .accordion .accordion-body , #content .accordion .accordion-body { display: none; border-bottom: 1px solid #e5e5e5; padding: 6px 9px; }
.content-text.cke_editable .accordion .accordion-body {display: block;}
.content-text .accordion .accordion-body .last, #content .accordion .accordion-body .last { margin-bottom: 0; } /* para diminuir o espaço em branco abaixo do último parágrafo */

/* botão de topo e data da última atualização */
#content .back-to-top { margin: 24px 0 12px 0; text-align: right; }
#content .back-to-top a { padding-left: 20px; background: url("/images/arrow-top.png") no-repeat center left; }
#content .last-updated { margin: 0 0 36px 0; font-style: italic; color: #bdbdbd; text-align: right; }


/* ícones de arquivos */
.download-link { padding: 2px 0 2px 20px; background-repeat: no-repeat; background-position: left center; line-height: 16px; }
.download-link-pdf { background-image: url("/images/icones/icon_pdf.gif"); }
.download-link-xls { background-image: url("/images/icones/icon_xls.gif"); }
.download-link-doc { background-image: url("/images/icones/icon_doc.gif"); }

.conteudo_editavel .asterisco {	color: #005A4E; }

/* HOME */
#home .line { border-bottom: 1px solid #C3C3C3; width: 100%; margin: 0 auto; margin-top: 15px; padding-bottom: 13px; padding-left: 0; padding-right: 0; }
#home .bloco-link { margin-top: 31px; text-decoration: none; }

#home .bloco-link, #home .box-ultimas, #home .box-agenda { display: block; float: left; padding-left: 0; margin-left: 5px;}
.last-col-home {max-width: 230px; padding-right: 0;}
#home .box-ultimas {padding-right: 0; margin-left: 5px;}
#home .line .bloco-link:first-child { margin-left: 0; }
#home .bloco-link img { width: 100%; }
#home .bloco-link .info, #home .box-agenda .info, #home .box-cotacoes .info { background: #3ebab0; color: #fff; margin-top: 0px; height: 101px; padding: 6px 10px; position: relative; }
#home .bloco-link .info > span, #home .box-ultimas .info .link-more, #home .box-agenda .info .link-more, #home .box-cotacoes .info .link-more{ position: absolute; right: 10px; bottom: 6px; text-transform: uppercase; color: #fff; font-size: 12px; letter-spacing: 0; word-spacing: 0; }
#home .bloco-link .info > span:before, #home .info .link-more:before { content: "+ | "; }
#home .bloco-link .info > span:hover, #home .box-ultimas .info .link-more:hover, #home .box-agenda .info .link-more:hover, #home .box-cotacoes .info .link-more:hover { text-decoration: underline; }
#content .bloco-link .info h3, #home .box-agenda .info h3, #home .box-cotacoes .info h3 { color: #fff; margin: 0; border-bottom: 1px solid #fff; padding-bottom: 4px; margin-bottom: 4px; font-family: 'GillSansStd-Light'; font-size: 18px; font-weight: normal; }

#home .box-ultimas .info { background: #3ebab0; color: #fff; margin-top: 2px; padding: 14px 10px 6px 10px; height: 281px; position: relative; }
#home .box-ultimas .info .iframe-dinamica-load { min-height: 197px; }
#home .box-ultimas .data_ultimas, #home .box-ultimas .texto_ultimas a { color: #fff; font-family: 'GillSansStd-Light'; font-size: 15px; line-height: 16px; font-weight: normal; }
#home .box-ultimas .texto_ultimas a:hover { text-decoration: underline !important; }
#home .box-ultimas .data_ultimas {margin-bottom: 2px; font-weight: bold; font-size: 14px;}
#home .box-ultimas .texto_ultimas { margin-bottom: 15px; }
#home .color-2 .bloco-link .info { background: #8F993E; }
#home .box-agenda { margin-left: 5px; margin-right: 0; } /* Retirando a margin negativa que o bootstrap coloca */
#home .box-agenda .content-agenda { height: 175px; margin-top: 2px; }
#home .box-agenda .content-agenda { height: 180px; }
#home .box-agenda .info, #home .box-cotacoes .info { background: #4E3629; }
#home .faq { padding: 0; }

#content .info p, #content .info span, #content .info a{ font: normal 15px/16px 'GillSansStd-Light'; letter-spacing: -.005em; word-spacing: -.1em; }
#content .box-grafico-interativo, #content .box-cotacoes { display: block; float: left; }
#content .box-grafico-interativo {padding-left: 0; padding-right: 5px;}
#content .box-cotacoes { margin: 0; padding-left: 0; margin-left: 15px;}
#content .box-cotacoes .content-cotacoes { height: 168px; margin-top: 2px; padding: 0; }
#content .box-grafico-interativo .content-grafico-interativo { height: 275px; margin-top: 2px; }

#home .indices { margin: 20px auto 10px auto; width: 95%; }
#home .quotes table { border-collapse: collapse; border-collapse: separate; }
#home .quotes table td { padding: 10px 2px; }
#home .quotes .footer-quote { color: #545454; font-family: 'GillSansStd'; font-size: 13px; }
#home .content-cotacoes .quotes .header-quotes td { border-bottom: 1px solid #aaa; padding: 12px 2px; color: #FF8200; text-align: center; }
#home .content-cotacoes .quotes .header-quotes td:first-child { color: #FF8200; text-align: center; }
#home .content-cotacoes .quotes td { font-family: 'GillSansStd'; font-size: 18px; font-weight: normal; text-align: center; }
#home .content-cotacoes .quotes td:first-child { text-align: left; }
#home .content-cotacoes .quotes .quote > td:first-child { text-transform: uppercase; }

#home #calendar { padding: 0; font-family: 'GillSansStd-Light'; }
#home #calendar li { margin-bottom: 20px; }
#home #calendar .contentEvento { height: 50px; }
#home #calendar .dataPrincipal { background: #8F9A3E; color: #fff; display: block; float: left; width: 20%; height: 100%; }
#home #calendar .dataPrincipal .contentDate { width: 45px; height: 45px; display: table-cell; }
#home #calendar .dataPrincipal .contentDate > span { display: block; text-align: center; position: relative; font-size: 13px; line-height: 13px; }
#home #calendar .dataPrincipal .contentDate > span.day { font-size: 15px; margin-top: 4px; }
#home #calendar .infoEvento { float: left; width: 80%; display:table; height: 100%; padding: 0 5px; }
#home #calendar .infoEvento a { font: normal 15px/16px 'GillSansStd-Light'; letter-spacing: -.005em; word-spacing: -.1em; color: #333; display: table-cell; vertical-align: middle; }
#home #calendar .infoEvento a > span { display: block; }

#home #calendar .link_agenda_completa { text-align: right; display: block; border-top: 1px solid #8F9A3E; color: #8F9A3E; text-transform: uppercase; line-height: 23px; letter-spacing: 0; word-spacing: 0; font-size: 12px; }
#home #calendar .link_agenda_completa:before { content: "+ | "; letter-spacing: 0; word-spacing: 0; }

/* KIT DO INVESTIDOR */
.kit-files li {
	margin-bottom: 5px;
	font-size: 16px;
}
.kit-files li a {
	color: #444;
	margin-left: 0px;
}
.kit-files li span.data_conteudo {
	margin-right: 5px;
}
.kit-files .checkbox-mask {
	margin-right: 10px;
	top: 4px;
}
.kit-download {
	text-align: center;
}
.kit-download a {
	background: #FF8200;
	padding: 5px 10px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	margin: 10px 0;
	cursor: pointer;
}
.kit-download a:hover {
	text-decoration: none;
}
.box_anos_kit {
	font-size: 16px;
	border-top: 1px solid #ccc;
	padding-top: 5px;
	margin-bottom: 20px;
}
.box_anos_kit .secao_paginacao_table {
	margin-top: 5px;
}
.box_anos_kit .secao_paginacao_table td {
	padding: 0 10px;
	border-left: 1px solid #ccc;
}
.box_anos_kit .secao_paginacao_table td:first-child {
	border-left: 0;
	padding-left: 0;
}
.box_anos_kit .secao_paginacao_table .secao_paginacao_ano_atual a {
	font-weight: bold;
}
.box_anos_kit .secao_paginacao_table a {
	color: #444;
}

/* sharing */
#sharing ul{float:right;margin:0px 30px 30px 0px;}
#sharing ul li{display:block;float:left;margin-right:5px;color:#6A6A6A;font:11px Arial,Verdana,Geneva,sans-serif;}
#sharing li div.top-arrow{margin-top:0px;}

.top-arrow {margin: 24px 0 6px 0;text-align: right;}
.top-arrow a {padding: 0 0 0 7px;background: url("/images/top.png") no-repeat center left;font-size: 11px;color: #747474 !important;text-decoration: none;}

/*WEBCAST - Funcional(Não precisa mexer)*/
#webcast-notification { display: none; position: absolute; top: -1px; left: 0; right: 0; height: auto; z-index: 999999; }
#webcast-notification .webcast-header { height: auto; }
#webcast-notification .webcast-header img{ display:inline; }
.webcast-container .data_ultima_atualizacao, .webcast-container .last-updated{ display:none; }
.webcast-title{ height:auto; cursor:pointer; }
.black_background {
	background-color: rgb(0, 0, 0);
	opacity: 0.7;
	filter: alpha(opacity = 50);
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}

/*WEBCAST - Customização*/
#webcast-notification { background:#FF8200; color: #000; }
.webcast-placeholder.ativo{ height: 29px; }
#webcast-notification .webcast-header { background: #FFFFFF; max-width: 800px; margin: 0px auto; padding: 5px 20px; text-align: center; }
.title-webcast { margin: 0 0 24px 0; font-size: 36px; color: #545454; font-family: 'GillSansStd-Light'; border: none; }
.title-lng-webcast { border-bottom: 1px solid #3ebab0; border-top: 1px solid #3ebab0; color: #3ebab0; margin-bottom: 5px; display: table; line-height: 30px;}
.webcast-container{ background: transparent; margin: 0px auto; }
.webcast-content { background: #FFFFFF; max-width: 800px; margin: 0px auto; padding: 5px 20px; }
.webcast-content.content-text table th, .webcast-content.content-text table td { border: none; }
.webcast-content .data_ultima_atualizacao { display: none; }
.webcast-title{ height: 30px; background: rgb(136, 139,141); line-height: 30px; color: #FFFFFF; font-size: 17px; font-family: 'GillSansStd-Light'; }
.textosAbrirFechar{ padding:0px 10px; }
#textoBarraWebcast { text-align: center; display: block; }
#textoBarraWebcast > img { display: inline-block; margin: 0 5px; }

/* Estilos de validação */
.formularioParaValidar label{display:block;float:left;}
.cadastro .formulario input,.cadastro .formulario select {display: block; height: 26px; line-height: 26px;}
.formularioParaValidar label{line-height:30px;padding-right:10px;cursor:pointer;}
.formularioParaValidar li{clear:both;margin-bottom:5px;min-height:30px;}
.formularioParaValidar li select{width:200px;}
.formularioParaValidar div.error{position:absolute;}
/*-- Customização --*/
.formularioParaValidar li input.error,.formularioParaValidar li textarea.error,.cadastro .formulario li select.error{ background-color:#fff; border: 1px solid #E52330;}
.formularioParaValidar div.error{font-size: 11px; padding: 5px 15px 5px 35px; line-height: 10px; border: 0; color: #fff; z-index: 999; background: url('/images/bg-error.png') no-repeat #e52330;}

#content .content-text #form_faleComRI {
	max-width: 370px;
}
#form_faleComRI li {
	display: block;
	min-height: 24px;
	margin-bottom: 12px;
	background: none;
}
#form_faleComRI li label {
	font-family: "GillSansStd-Light";
	font-size: 16px;
	line-height: 24px;
	font-style: normal;
	font-weight: normal;
	float: none;
	color: #444;
}
#form_faleComRI li input {
	display: block;
	width: 340px;
	border: 1px solid #aaaaaa;
	padding: 2px 7px;
	background: #fff;
	font-size: 14px;
	line-height: 20px;
}
#form_faleComRI li textarea {
	width: 340px;
	border: 1px solid #aaaaaa;
	padding: 2px 7px;
}
#form_faleComRI li.contentButtons input {
	background: #ff8200;
	border: none;
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	padding: 0 15px;
	width: auto;
	height: 30px;
	text-transform: uppercase;
}
#form_faleComRI li input.error, #form_faleComRI li textarea.error {
	 background-color:#fff;
	 border: 1px solid #E52330;
}

/* Compartilhar com um amigo */
.compartilhar-amigo div.error {max-width:235px;border-radius:10px 0 0 10px;}
.compartilhar-amigo .share-with-template {display: none;}
.compartilhar-amigo .share-with-label { margin-left: 5px; border: 1px solid #FE690D; padding: 5px 25px 2px 5px; float: left; white-space: nowrap; position: relative; }
.compartilhar-amigo .share-with-label:first-child { margin-left: 0;}
.compartilhar-amigo .delete-receiver {position: absolute;right: 5px;bottom: 7px;}
.compartilhar-amigo ul li.share-with-receiver ul li img {float: right;}
.compartilhar-amigo ul:first-of-type {width: 235px;}
.compartilhar-amigo{display: none; position: absolute; border: 1px solid #DDDED9; box-shadow: 0px 0px 10px 2px #aaa;z-index:1009;background-color:#FFF;}
.compartilhar-amigo h1 img{margin:0px auto;position:relative;}
.compartilhar-amigo label{display:block;float:none !important;cursor:pointer;line-height:20px !important;}
.compartilhar-amigo .share-with-label label{margin: 0; height: 14px; max-width: 203px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.compartilhar-amigo input,.compartilhar-amigo textarea{ border:1px solid #DFDFDF;width:293px;padding:3px;color:#686767;}
.compartilhar-amigo li{margin-bottom:10px !important;min-height:0px !important;}
.compartilhar-amigo .receiver-edit, .compartilhar-amigo .receiver-temp, .compartilhar-amigo .add-more-receiver{clear: both; cursor: pointer;}
.compartilhar-amigo .share-with-label {margin-right: 3px;}
.compartilhar-amigo .div-compartilhar-assunto { clear: both; }
.compartilhar-amigo p{text-align:center;margin-top:10px;}
.compartilhar-amigo .submit-enviar{width:auto;padding:6px 15px;color:#fff;background-color:#BDDDAE;float:right;font-size:16px;cursor:pointer;}
.green-banner{background-color:#019831;width:100%;height:15px;}
.respostaAjax{font-size:16px;color:#444;background-color:#fff;text-align:center;border:2px solid #FF8200;position:absolute;top:0px;left:0px;padding:10px;width:250px;z-index:100;}
.errorAjax{color:#CC0000;border:2px solid #CC0000;}
.content_fale_ri .respostaAjax {left: 75px; top: 150px;}

.content_fale_ri {max-width: 460px; margin: 0 auto; margin-bottom: 50px;}

/* ---- */
/* série histórica */
table.serie-historica{width: auto;}
table.serie-historica td{padding: 5px;}
table.serie-historica input{border: 1px solid #aaaaaa; padding: 2px 7px; background: #fff; font-size: 14px; line-height: 20px;}
table.serie-historica .select-mask .mask {border: 1px solid #aaaaaa; padding: 2px 37px 2px 7px; font-size: 14px; line-height: 20px;}
table.serie-historica .select-mask select {width: 100%;height: 32px;}
table.serie-historica .select-mask{position: relative; padding: 5px 5px 0px 5px;}
.SERIEHISTORICA_TituloPagina { font-size: 11px; font-weight: bold; }
.SERIEHISTORICA_TituloTabela td { font-weight: bold; font-style: normal; color: #c89351;}
.SERIEHISTORICA_TextoTabela { background-color: #FFFFFF; }
.SERIEHISTORICA_TextoTabela_1 { background-color: #FFFFFF; }
table.serie-historica input.SERIEHISTORICA_Botao { background: #ff8200; border: none; color: #FFFFFF; float: right; font-size: 14px; padding: 0 10px; height: 30px; text-transform: uppercase;}
.SERIEHISTORICA_MolduraTabela { height: 5px;  background-color: #0439B2; color: #FFFFFF; }
.SERIEHISTORICA_SeparadorTabela { background-color: #0439B2; }
.SERIEHISTORICA_Texto { }

/* simulador */
table.simulador-investimento td{padding: 5px;}
table.simulador-investimento input {border: 1px solid #aaaaaa; padding: 2px 7px; background: #fff; font-size: 14px; line-height: 20px;}
table.simulador-investimento .select-mask .mask {border: 1px solid #aaaaaa; padding: 2px 37px 2px 7px; font-size: 14px; line-height: 20px;}
table.simulador-investimento .select-mask select {width: 100%;height: 32px;}
table.simulador-investimento .select-mask{position: relative; padding: 5px 5px 0px 5px;}
.SIMULADOR_TituloPagina { font-size: 11px; font-weight: bold; }
.SIMULADOR_TituloTabela td {color: #c89351;}
.SIMULADOR_TextoTabela { background-color: #FFFFFF; }
.SIMULADOR_TextoTabela_1 { background-color: #FFFFFF; }
table.simulador-investimento input.SIMULADOR_Botao { background: #ff8200; border: none; color: #FFFFFF; float: right; font-size: 14px; padding: 0 10px; height: 30px; text-transform: uppercase;}
.SIMULADOR_MolduraTabela { height: 5px;  background-color: #0439B2; }
.SIMULADOR_SeparadorTabela { background-color: #0439B2; }
.SIMULADOR_boxInstrucoes { font-family: arial; width: 238px; padding: 5px; background-color: #E9E9E9; font-size: 9px; }
.SIMULADOR_boxInstrucoes a { color: #0439B2; font-weight: bold; text-decoration: none; font-size: 9px; }
.SIMULADOR_boxInstrucoes a:hover { color: #032D5F; font-weight: bold; font-size: 9px; }
/* ================================================== carrinho de downloads ================================================== */
#carrinho_downloads{background:#fff;width:500px;display:none;padding:10px;}
#carrinho_downloads h3,#carrinho_downloads img{ display:block;float:left}
#carrinho_downloads h3{font:normal 20px 'Shanti',Arial;color:#009933;margin:8px;}
#carrinho_downloads table{margin-top:10px;font-family:'Shanti',Arial}
#carrinho_downloads table td, #carrinho_downloads table th{padding:4px;}
#carrinho_downloads table td{font-size:12px;}
#carrinho_downloads table th{font-size:14px;}
#carrinho_downloads .carrinho_vazio{color:#D10033;}
#carrinho_downloads table .td-background_zebra td{background-color:#EFF4EF;}
#meu_carrinho{float:right;}
#meu_carrinho label{font:normal 13px/18px 'Shanti',Arial}
#meu_carrinho a{cursor:pointer;}
.linha-template_carrinho{display:none;}
.msg_resultado_carrinho{position:absolute;background:#E7FBE3 url('/images/v2_div_mensagem_green.gif') 2px center no-repeat;border:1px solid #8FE583;color:#5C5C5C;padding:2px 2px 2px 20px;color:#000;font-size:10px;display:block;}
.msg_carrinho_error{background:#FFD5D5 url('/images/unchecked.gif') 2px center no-repeat;border:1px solid #FC6262;}
/* ================================================== carrinho de downloads ================================================== */

.data_ultima_atualizacao {
	padding: 35px 0 0 0;
	font-style: italic;
	font-size: 12px !important; /*Inserido o IMPORTANT defido a paginas disclosures que tinha definicoes com hierarquias maiores */
	text-align: right;
	margin-bottom: 10px;
	font-family: 'GillSansStd';
}

/* ================================================== Divulgação de Resultados ================================================== */
.year_index {clear: both;}
.divulgacao table{
  width: 90%;
  margin: 20px 0px 0px 0px !important;
}

.divulgacao table td{
  height: 15px;
  text-align: center;
}

.divulgacao table td:first-child{
  text-align: left;
}

.divulgacao table .icon {
  width: 16px;
  height: 16px;
  margin: 0 auto;
}

.divulgacao table .icon {
  background: url(/images/icones/icon_pdf_off.png);
}

.divulgacao table .pdf .icon {
  background: url(/images/icones/icon_pdf_off.png);
}

.divulgacao table .pdf .icon.on {
  background: url(/images/icones/icon_pdf.gif);
}

.divulgacao table .html .icon {
  background: url(/images/icones/icon_html_off.png);
}

.divulgacao table .html .icon.on {
  background: url(/images/icones/icon_html.gif);
}

.divulgacao table .mp3 .icon {
  background: url(/images/icones/icon_mp3_off.png);
}

.divulgacao table .mp3 .icon.on {
  background: url(/images/icones/icon_mp3.gif);
}
.content-text .year_index li{
	border-left: 1px solid #ccc;
	background: none;
	float: left;
	padding: 0 10px;
}
.content-text .year_index li:first-child {
	border-left: 0;
	padding-left: 0;
}
.content-text .year_index li a{
	font-weight: normal;
	color: #545454;
	text-decoration: none;
	font-size: 16px;
}
.content-text .year_index li.current_year a{
	font-weight: bold;
}
.divulgacao .header td {
	color: #f76c03;
}
.tooltip-divulgacao.html .file-size,
.tooltip-divulgacao.html .format {
  display: none;
}

/*************************************** GLOSSÁRIO ***************************************/
.content-text .nav-tabs-top.nav-tabs { margin: 0 auto 25px auto; }
.content-text .nav-tabs-top.nav-tabs > li { background: none; padding: 0; }
.content-text .nav-tabs-top.nav-tabs > li > a { border-radius: 0; text-decoration: none; padding: 5px; font: normal 17px/19px 'GillSansStd'; }
.content-text .nav-tabs-top.nav-tabs > li > a:hover { text-decoration: underline; background: #FFFFFF; color: #888B8D;}
.content-text .nav-tabs-top.nav-tabs > li.active > a,
.content-text .nav-tabs-top.nav-tabs > li.active > a:hover,
.content-text .nav-tabs-top.nav-tabs > li.active > a:focus { text-decoration: underline; color: #888B8D;}
.content-text .nav-tabs-top.nav-tabs > li.disabled > a { color: #AAADAF; }
.content-text .nav-tabs-top.nav-tabs > li.disabled > a:hover { color: #AAADAF; text-decoration: none; }

.time-nav .nav-tabs { padding-right: 50px; }
.time-nav .nav-tabs li { margin-bottom: 9px; border-right: 1px solid #ccc; }
.time-nav .nav-tabs li:last-child { border-right: 0; }
.time-nav .nav-tabs li a { min-width: 56px; padding: 0 10px !important; font: 16px GillSansStd-Light, sans-serif !important; color: #545454 !important; text-align: center; }
.time-nav .nav-tabs li.active a { font-weight: bold !important; text-decoration: none !important; }

/*****************************************************************************************/

#mapa-site .level-1 > li {padding: 0; width: 33.3%; margin: 10px 0px 20px 0px; text-align: left;}
#mapa-site .level-1 > li, #mapa-site .level-2 > li {background: none;}
#mapa-site .level-1 > li > .label-placeholder {font-family: 'GillSansStd-Light'; border-bottom: 1px solid #AAA; color: #c89351; padding-bottom: 2px; margin: 5px 0;}
#mapa-site .level-2 > li > a > img {display: none;}
#mapa-site ul > li, #mapa-site ul > li a {text-align: left;}
#mapa-site ul > li a, #mapa-site ul > li a > .label-placeholder {cursor: pointer;}
#mapa-site .level-1 > li.item-menu-1,
#mapa-site .level-1 > li.item-menu-2,
#mapa-site .level-1 > li.item-menu-3{min-height: 390px;}

/* calendar & datepicker */
#content > h1:first-child { display: none; }
.datepicker { position: relative; z-index: 0; }
.datepicker .datepicker-header { position: absolute; width: 100%; top: 0; height: 100%; }
.datepicker .datepicker-header h2 { text-align: center; display: none; }
.interna #content h2.quarter-name { display: none; }
.datepicker .datepicker-header .prev, .datepicker .datepicker-header .next { position: absolute; top: 50%; width: 20px; height: 21px; margin-top: -10px; }
.datepicker .datepicker-header .prev { left: 0; background: url(/images/icones/interna_arrow_left.png);}
.datepicker .datepicker-header .next { right: 0; background: url(/images/icones/interna_arrow_right.png); }
.datepicker .datepicker-header .prev span, .datepicker .datepicker-header .next span { display: none; }

.datepicker .datepicker-sheet { width: 90%; margin: 0 auto; }
.datepicker .datepicker-sheet .calendar { padding-bottom: 9px; }
.datepicker .datepicker-sheet .datepicker-days { padding: 0; }
.datepicker .datepicker-sheet .datepicker-days:first-child { }
.datepicker .datepicker-sheet .datepicker-days:last-child { }

.datepicker .datepicker-days table, #ui-datepicker-div table.ui-datepicker-calendar { width: 100%; border-collapse: collapse; }
.datepicker .datepicker-days table th, .datepicker .datepicker-days table td { }

.datepicker .datepicker-days table thead { }
.datepicker .datepicker-days table thead th { font-weight: normal; }
.datepicker .datepicker-days table thead .datepicker-switch { border: 1px solid #94795D; padding: 6px 0; font-size: 18px; background: #94795D; text-align: center; color: #FFF; font: normal 15px/25px 'GillSansStd'; }
.datepicker .datepicker-days table thead .dow { padding: 2px 5px; font-size: 15px; line-height: 17px; color: #94795D; text-align: center; border: 1px solid #DFD1A7; background: #DFD1A7; }
.datepicker .datepicker-days table thead .dow:first-child { border-left: none; }

.datepicker .datepicker-days table tbody td { width: 14.3%; border: 1px solid #DFD1A7; cursor: default; }
.datepicker .datepicker-days table tbody tr:first-child td {  }
.datepicker .datepicker-days table tbody td span { display: block; width: 100%; min-width: 27px; height: 27px; margin: 0; font-size: 17px; line-height: 27px; text-align: center; }

.datepicker .datepicker-days table tbody td.weekend span { color: #000; }
.datepicker .datepicker-days table tbody td.has-event span { color: #fff; }
/*.datepicker .datepicker-days table tbody td.default span { color: #FFF; background: rgb(136, 139, 141); }
.datepicker .datepicker-days table tbody td.Outros span { color: #FFF; background: rgb(136, 139, 141); }
.datepicker .datepicker-days table tbody td.Divulgacao-de-Resultados span { color: #FFF; background: rgb(255, 130, 0); } /* laranja R.255 G.130 B.0
.datepicker .datepicker-days table tbody td.Fato-Relevante span { color: #FFF; background: rgb(143, 153, 62); } /* verde-cha R.143 G.153 B.62
.datepicker .datepicker-days table tbody td.Conferencias span { color: #FFF; background: rgb(78, 91, 49); } /* verde-gramado R.78 G.91 B.49
.datepicker .datepicker-days table tbody td.Webcast span { color: #FFF; background: rgb(0, 79, 113); } /* azul R.0 G.79 B.113
.datepicker .datepicker-days table tbody td.mais_de_um_evento span { color: #FFF; background: rgb(78, 54, 41); } /* marrom-ekos R.78 G.54 B.41 */
.datepicker .datepicker-days table tbody td.empty span { background: none; }

.calendar-popover { }
.calendar-popover li { margin-top: 9px; }
.calendar-popover li:first-child { margin-top: 0; }

#ui-datepicker-div {min-width: 190px; border: 1px solid #ccc; padding: 5px; border-radius: 5px; background: #fff; z-index: 9999 !important;}
#ui-datepicker-div .ui-datepicker-header { text-align: center;}
#ui-datepicker-div a.ui-datepicker-prev, #ui-datepicker-div a.ui-datepicker-next { font-size: 0; display: block; width: 24px; height: 25px; cursor: pointer; position: absolute; top: 5px;}
#ui-datepicker-div a.ui-datepicker-prev { background: url('/images/icones/interna_arrow_left.png') #fff left center no-repeat; left: 2px;}
#ui-datepicker-div a.ui-datepicker-next { background: url('/images/icones/interna_arrow_right.png') #fff right center no-repeat; right: 2px;}
#ui-datepicker-div .ui-datepicker-title { background: #94795D; text-align: center; color: #FFF; font-size: 16px; clear: both; line-height: 25px; margin-bottom: 1px;}
#ui-datepicker-div table thead th { color: #94795D; text-align: center; background: #DFD1A7;}
#ui-datepicker-div table tbody td { background: #D9D9D6; border: 1px solid #FFF; text-align: center;}
#ui-datepicker-div table tbody td a {color: #000;}

/* bootstrap default styles */
.hidden { display: none !important; visibility: hidden !important; }

.tooltip { position: absolute; z-index: 1030; display: block; visibility: visible; font-size: 12px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); }
.tooltip.in { opacity: 0.9; filter: alpha(opacity=90); }
.tooltip.top { margin-top: -3px; padding: 5px 0; }
.tooltip.right { margin-left: 3px; padding: 0 5px; }
.tooltip.bottom { margin-top: 3px; padding: 5px 0; }
.tooltip.left { margin-left: -3px; padding: 0 5px; }
.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #000000; border-radius: 4px; }
.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000000; }
.tooltip.top-left .tooltip-arrow { bottom: 0; left: 5px; border-width: 5px 5px 0; border-top-color: #000000; }
.tooltip.top-right .tooltip-arrow { bottom: 0; right: 5px; border-width: 5px 5px 0; border-top-color: #000000; }
.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000000; }
.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000000; }
.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000000; }
.tooltip.bottom-left .tooltip-arrow { top: 0; left: 5px; border-width: 0 5px 5px; border-bottom-color: #000000; }
.tooltip.bottom-right .tooltip-arrow { top: 0; right: 5px; border-width: 0 5px 5px; border-bottom-color: #000000; }

.popover { position: absolute; top: 0; left: 0; z-index: 1010; display: none; max-width: 276px; padding: 1px; text-align: left; background-color: #ffffff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); box-shadow: 0 5px 10px rgba(0,0,0,.2); white-space: normal; }
.popover.top { margin-top: -10px; }
.popover.right { margin-left: 10px; }
.popover.bottom { margin-top: 10px; }
.popover.left { margin-left: -10px; }
.popover-title { margin: 0; padding: 8px 14px; font-size: 14px; font-weight: normal; line-height: 18px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; }
.popover-content { padding: 9px 14px; }
.popover .arrow,
.popover .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }
.popover .arrow { border-width: 11px; }
.popover .arrow:after { border-width: 10px; content: ""; }
.popover.top .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; }
.popover.top .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #ffffff; }
.popover.right .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999999; border-right-color: rgba(0, 0, 0, 0.25); }
.popover.right .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #ffffff; }
.popover.bottom .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; }
.popover.bottom .arrow:after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #ffffff; }
.popover.left .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999999; border-left-color: rgba(0, 0, 0, 0.25); }
.popover.left .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #ffffff; bottom: -10px; }
.navbar-toggle {  }
.navbar-toggle .icon-bar { background: #FFF; }
.navbar-collapse.in { border-top: none; box-shadow: none; margin-bottom: 5px; margin-right: 6px; }
.nav-tabs { border-bottom: none; }
.nav-tabs>li { margin: 0; }
.nav-tabs>li>a { border:none; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { border: none; }
.nav>li>a:hover, .nav>li>a:focus { background:none; text-decoration: underline; }
.nav-tabs>li>a:hover {border: none;}
.iframe-dinamica-load { padding: 0; }

.interna > .col-xs-1, .interna > .col-xs-2, .interna > .col-xs-3, .interna > .col-xs-4,
.interna > .col-xs-5, .interna > .col-xs-6, .interna > .col-xs-7, .interna > .col-xs-8,
.interna > .col-xs-9, .interna > .col-xs-10, .interna > .col-xs-11, .interna > .col-xs-12,
.interna > .col-sm-1, .interna > .col-sm-2, .interna > .col-sm-3, .interna > .col-sm-4,
.interna > .col-sm-5, .interna > .col-sm-6, .interna > .col-sm-7, .interna > .col-sm-8,
.interna > .col-sm-9, .interna > .col-sm-10, .interna > .col-sm-11, .interna > .col-sm-12,
.interna > .col-md-1, .interna > .col-md-2, .interna > .col-md-3, .interna > .col-md-4,
.interna > .col-md-5, .interna > .col-md-6, .interna > .col-md-7, .interna > .col-md-8,
.interna > .col-md-9, .interna > .col-md-10, .interna > .col-md-11, .interna > .col-md-12,
.interna > .col-lg-1, .interna > .col-lg-2, .interna > .col-lg-3, .interna > .col-lg-4,
.interna > .col-lg-5, .interna > .col-lg-6, .interna > .col-lg-7, .interna > .col-lg-8,
.interna > .col-lg-9, .interna > .col-lg-10, .interna > .col-lg-11, .interna > .col-lg-12 { padding-left: 0; padding-right: 0; }

.fancybox-overlay { z-index: 99999; }

.enu .divulgacao .demonstracoes-itr { display: none; }

.bx-wrapper .bx-viewport {height: 486px !important;}


/*------- RODAPÉ ---*/
.footer-links .footer-column{float: left;padding-right: 20px;}
.footer-links .footer-column .name {font: 400 17px "GillSansStd-Light","Times New Roman",Times,serif;line-height: 21px;word-wrap: break-word;max-height: 21px;overflow: hidden;color: #FFF;margin-bottom: 5px;text-transform: uppercase;}
.footer-links .menu2 {width: 230px;}
.footer-links .menu2 li {background: url("/images/setinha_lado1.png") no-repeat 0px 6px;font: 400 17px "GillSansStd-Light","Times New Roman",Times,serif;line-height: 21px;word-wrap: break-word;max-height: 21px;overflow: hidden;color: #FFF;margin-bottom: 2px;padding-left: 12px;}
.footer-links .menu2 a {color: #FFF;text-decoration: none;}
.footer-links .hat {border-top: 1px solid #FFF;margin-top: 12px;padding-top: 5px;}
.footer-links .no-name.hat, .footer-links .no-name {padding-top: 10px;}
.menu3 {padding-top: 1px;width: 210px;}
.menu3 li {border-bottom: 1px solid #FFF;padding: 10px 0;}
.menu3 .img {display: inline-block;min-width: 30px;vertical-align: middle;}
.menu3 a {font: 400 17px "GillSansStd-Light","Times New Roman",Times,serif;line-height: 21px;word-wrap: break-word;max-height: 21px;overflow: hidden;color: #FFF;display: inline-block;text-decoration: none;vertical-align: middle;width: 175px;}
.menu3 .text {font: 400 17px "GillSansStd-Light","Times New Roman",Times,serif;line-height: 21px;word-wrap: break-word;max-height: 21px;overflow: hidden;color: #FFF;vertical-align: middle;}
.footer-column.last {float: right;padding: 0;}
.footer-column .box {width: 230px; padding: 10px;}
.box .wrapper {height: 88px;overflow: hidden;width: 210px;}
.box img {width: 210px;}
.box .box-title {font: 400 17px "GillSansStd-Light","Times New Roman",Times,serif;line-height: 21px;word-wrap: break-word;max-height: 42px;overflow: hidden;bottom: 10px;color: #FFF;left: 10px;position: absolute;width: 190px;}
.menu4 li {border-bottom: 1px solid #FFF;padding: 15px 0;}
.menu4 a {text-decoration: none;}
.menu4 .link-title {font: 400 17px "GillSansStd-Light","Times New Roman",Times,serif;line-height: 21px;word-wrap: break-word;max-height: 21px;overflow: hidden;color: #FFF;display: inline-block;margin-bottom: 10px;text-decoration: none;}
.menu4 .link-text {font: 400 11px verdana,"Times New Roman",Times,serif;line-height: 13px;word-wrap: break-word;max-height: 13px;overflow: hidden;color: #FFF;display: inline-block;text-decoration: none;width: 100%;}
.box .wrapper {height: 88px;overflow: hidden;width: 210px;}
.wrapper {position: relative;}
.box img {width: 210px;}

.clearfix:before, .clearfix:after {content: " ";display: table;}



@media (max-width: 1380px) {
	#banner { height: 391px; }
	.text_banner h2 {font-size: 30px; line-height: 28px;}
	.text_banner p { font-size: 18px; line-height: 18px;}
	#banner .text_banner { top: 170px; }
	#banner .bx-wrapper .bx-pager, #banner .bx-wrapper .bx-controls-auto { bottom: 141px; left: 17px;}
}

@media (min-width: 1200px) {
/*	#header .subHeader .logo {margin-bottom: 10px;} */

	#banner .bx-wrapper .bx-pager, #banner .bx-wrapper .bx-controls-auto { left: 16px; }
	.text_banner h2 { font-size: 34px; line-height: 36px; }

	#home .bloco-link .info, #home .box-agenda .info, #home .box-cotacoes .info { margin-top: 0px; height: 100px; }

	.natura-e-voce .footer-top-content .natura-facebook { width: 30%; }
	.natura-e-voce .footer-top-content .natura-facebook-other-pages { max-width: 190px; }
	.natura-e-voce .footer-top-content .footer-form .icon-mail { margin-top: -5px; }

	#footer .feature-bar { margin-left: -20px; }

	.natura-e-voce .footer-top-content .footer-form .icon-mail { margin-left: 55px; margin-right: -30px; }
	.enu .natura-e-voce .footer-top-content .footer-form .icon-mail { margin-left: 85px; margin-right: -60px; }
}

@media (min-width: 992px) and (max-width: 1380px) {
	.bx-wrapper .bx-viewport {height: 460px !important;}
}

@media (min-width: 992px) {
	.datepicker .datepicker-sheet { display: table; width: 90%; border-collapse: separate; }
	.datepicker .datepicker-sheet .calendar { display: table-cell; width: 33.3%; padding: 0 2px; }
	.datepicker .datepicker-sheet .calendar:first-child { padding-left: 0; padding-right: 4px; }
	.datepicker .datepicker-sheet .calendar:last-child { padding-left: 4px; padding-right: 0; }

	#content .box-cotacoes > div { padding: 0; }
	#home .line { max-width: 100%; }
}

@media (max-width: 991px) {

	.text_banner h2 {font-size: 27px;}
	.text_banner p {font-size: 16px;}

	#header .subHeader { margin-top: 0; }

	#banner { height: 375px; }
	#banner .text_banner { top: 160px; }
	#banner .bx-wrapper .bx-pager, #banner .bx-wrapper .bx-controls-auto { bottom: 155px; }

	#menu .navbar-nav.level-1 > .item-menu { width: 14.1%; }
	#menu .navbar-nav.level-1 > .item-menu > .title { width: 100%; padding: 5px; line-height: 24px; text-align: center; }
	#menu .navbar-nav.level-1 > .item-menu-3 > .title,
	#menu .navbar-nav.level-1 > .item-menu-4 > .title,
	#menu .navbar-nav.level-1 > .item-menu-6 > .title,
	#menu .navbar-nav.level-1 > .item-menu-7 > .title { line-height: 12px; }

	#menu .navbar-nav.level-1 > .item-menu-3:hover .content-menu { height: 270px; }
	#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-3 { height: 70px; }
	#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-4 { width: 340px; height: 70px; }
	#menu .navbar-nav.level-1 > .item-menu-3.style-secoes .level-2 > .item-menu-1,
	#menu .navbar-nav.level-1 > .item-menu-3.style-secoes .level-2 > .item-menu-2,
	#menu .navbar-nav.level-1 > .item-menu-3.style-secoes .level-2 > .item-menu-3,
	#menu .navbar-nav.level-1 > .item-menu-3.style-secoes .level-2 > .item-menu-4 {width: 300px;}

	#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-3 { width: 320px; }
	#menu .navbar-nav.level-1 > .item-menu-5 .content-menu { width: 170px; left: 430px; }
	.enu #menu .navbar-nav.level-1 > .item-menu > .title {padding: 5px;}
	.enu #menu .navbar-nav.level-1 > .item-menu-2 > .title,
	.enu #menu .navbar-nav.level-1 > .item-menu-4 > .title,
	.enu #menu .navbar-nav.level-1 > .item-menu-7 > .title {line-height: 12px;}
	.enu #menu .navbar-nav.level-1 > .item-menu-3 > .title,
	.enu #menu .navbar-nav.level-1 > .item-menu-6 > .title {line-height: 24px;}

	.ptb #menu .navbar-nav.level-1 > .item-menu-2 .content-menu {left: 0px;}
	.enu #menu .navbar-nav.level-1 > .item-menu-7 .content-menu {right: 5px;}
	.enu #menu .navbar-nav.level-1 > .item-menu-5 .content-menu {left: 437px;}

	#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-3 {height: auto;}
	#menu .navbar-nav.level-1 > .item-menu-2.style-secoes .level-2 > .item-menu {width: 240px;}

	.enu #menu .navbar-nav.level-1 > .item-menu-2 .content-menu{left: 0;}

	/* Sidebar */
	.bs-sidebar .content-menu .level-2 > .item-menu > a { font-size: 16px; line-height: 16px; margin-left: 0; padding-left: 5px; padding-right: 5px; }
	.bs-sidebar .content-menu .level-3 li > a.title { font-size: 12px; line-height: 13px; }
	.bs-sidebar .content-menu .level-2 > .item-menu > a .label-placeholder { margin-bottom: 0; }

	#content .top-title { font-size: 21px; }
	.natura-e-voce .footer-top-title h2 {font-size: 21px; margin-left: 5px;}
	#home .bloco-link, #home .box-ultimas, #home .box-agenda { margin-left: 0; padding: 5px; }
	#home .bloco-link > img, #home .box-ultimas > img, #home .box-agenda > img { width: 100%; }
	#home .bloco-link { margin-top: 24px; }
	#content .bloco-link .info h3, #home .box-agenda .info h3, #home .box-cotacoes .info h3 { font-size: 16px; }
	#home .bloco-link .info, #home .box-agenda .info, #home .box-cotacoes .info {}

	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4,
	.col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8,
	.col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4,
	.col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8,
	.col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
	.col-md-1, .col-md-2, .col-md-3, .col-md-4,
	.col-md-5, .col-md-6, .col-md-7, .col-md-8,
	.col-md-9, .col-md-10, .col-md-11, .col-md-12,
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4,
	.col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8,
	.col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { padding: 0 5px;}

	#home .bloco-link .info { margin-top: 0px; height: 106px; }
	#home .box-agenda .info, #home .box-cotacoes .info { margin-top: 5px; height: 102px; }
	#home .box-ultimas .info { height: 266px; padding: 10px 10px 6px 10px;}
	#home .box-cotacoes .content-cotacoes .quotes td { font-size: 16px; }
	#home .box-agenda .content-agenda { height: 147px; }
	#home .box-agenda .info { margin-top: 0px;}

	#home #calendar .infoEvento { float: left; display:table; }

	.natura-e-voce .footer-top-content .socialmedia-wrap { border-right: none; }
	.natura-e-voce .footer-top-content .footer-form { display: block; padding: 0; float: none; position: relative; margin: 206px auto 0 auto; text-align: center; width: 370px; }
	.natura-e-voce .footer-top-content .footer-form h4 { margin-bottom: 10px; }
	.natura-e-voce .footer-top-content .footer-form .icon-mail { margin-left: 25px; margin-right: -30px; }

	#footer .footer-links .box-consultor { right: 30px; }
	#copyRight .container { padding: 10px 10px 0 10px; }

	#content .box-grafico-interativo {padding-left: 5px;}
	#content .box-cotacoes {margin-left: 0;}
	#content .box-cotacoes .top-title {margin-left: 5px;}

	#header .navbar-nav.linksIdioma a, #header .linksHeaderTop .navbar-nav a {padding: 0px 4px;}
	#header .linksHeaderTop .navbar-collapse {padding-right: 5px; padding-left: 5px;}

	.featured-bullet {background: url('/images/featured_bullet_fixed.png') no-repeat -468px 0;}

	#home #calendar li {margin-bottom: 10px;}

	#menu .navbar-nav.level-1 > .item-menu-7 .content-menu {right: 5px;}

	.bx-wrapper .bx-viewport {height: 460px !important;}

	.footer-links .footer-column{width: 40%;margin-left: 5%;min-height: 250px;}
	.footer-column.last {float: left;}
}
@media (min-width: 768px) and (max-width: 991px) {
	#home .line { max-width: 768px; }
	#home .color-1 .bloco-link .info { height: 121px; }
	#menu .navbar-nav.level-1 > .item-menu-3.style-secoes .level-2 > .item-menu-5 {width: 300px;}
	#mapa-site .level-1 > li {width: 49.3%;}
}

@media (max-width: 767px) {

	.webcast-content { padding: 5px 5px; }
	#home #calendar li {margin-bottom: 20px;}

	/******** header ********/
	#header .navbar-nav.linksIdioma a { padding: 0px 10px; }
	#header .linksHeaderTop { padding-top: 40px; }
	#header .linksHeaderTop .navbar-toggle { position: absolute; top: 0; left: 0; }
	#header .linksHeaderTop .navbar-collapse { height: 0; overflow: hidden; }
	#header .linksHeaderTop .navbar-collapse .navbar-nav a { padding: 5px; line-height: 15px; text-align: right; border-left: 0; }
	#header .linksHeaderTop .navbar-collapse .navbar-nav > li { display: block; float: none; position: relative;  padding: 2px 0; height: auto;}

	/******** menu ********/
	#menu .navbar-nav > .item-menu-1 { max-width: 71px; }
	#menu .navbar-nav.level-1 > .item-menu { width: 14%; }
	#menu .navbar-nav.level-1 > .item-menu-3 { width: 94px; }
	#menu .navbar-nav.level-1 > .item-menu > .title { font-size: 10px; font-family: 'GillSansStd'; line-height: 24px; padding: 5px 0; }

	#menu .navbar-nav.level-1 > .item-menu-3 > .title, #menu .navbar-nav.level-1 > .item-menu-4 > .title,
	#menu .navbar-nav.level-1 > .item-menu-6 > .title, #menu .navbar-nav.level-1 > .item-menu-7 > .title { line-height: 12px; }

	#menu .navbar-nav.level-1 > .item-menu-1 > .title { margin-left: 0px; }

	#menu .navbar-nav.level-1 > .item-menu-1 .level-2 .item-menu { max-width: 185px; }
	#menu .navbar-nav.level-1 > .item-menu-1 .level-2 .item-menu img { width: 100%; }

	#menu .navbar-nav.level-1 > .style-list .level-2 .item-menu:before { font-size: 17px; line-height: 13px; }
	#menu .navbar-nav.level-1 > .style-list .level-2 .item-menu a { font-size: 14px; line-height: 16px; padding: 4px 20px; }
	#menu .navbar-nav.level-1 > .item-menu-7 .content-menu {right: 9px;}

	.enu #menu .navbar-nav.level-1 > .item-menu-6 > .title {line-height: 12px;}

	#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu .label-placeholder {font: normal 18px/18px 'GillSansStd-Light';}

	/******** content-menu ********/
	#menu .navbar-nav.level-1 > .style-secoes .content-menu { width: 565px; }
	#menu .navbar-nav.level-1 > .item-menu-3:hover .content-menu { height: 270px; }
	#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu { margin-bottom: 15px;}
	#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-1,
	#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-2 { height: auto; }
	#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-3 { height: auto;}
	#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-4 { width: 210px; }
	#menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-5 { width: 330px; }
	#menu .navbar-nav.level-1 > .item-menu-5 .content-menu { width: 200px; left: 301px;}

	.enu #menu .navbar-nav.level-1 > .item-menu-2 .content-menu {left: 0px;}
	.enu #menu .navbar-nav.level-1 > .item-menu-5 .content-menu {left: 337px;}
	.enu #menu .navbar-nav.level-1 > .item-menu-7 .content-menu {right: 9px;}

	.ptb #menu .navbar-nav.level-1 > .item-menu-4 .level-2 > .item-menu,
	.ptb #menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-3,
	.ptb #menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-4 {width: 275px;}

	.ptb #menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu {width: 265px;}
	.enu #menu .navbar-nav.level-1 > .item-menu-4 .level-2 > .item-menu {width: 265px;}

	.ptb #menu .navbar-nav.level-1 > .item-menu-2 .content-menu {left: 0px;}
	#menu .navbar-nav.level-1 > .item-menu-2.style-secoes:hover .content-menu {height: 250px;}

	.enu #menu .navbar-nav.level-1 > .item-menu-3.style-secoes .level-2 > .item-menu-1,
	.enu #menu .navbar-nav.level-1 > .style-secoes .level-2 > .item-menu-5 {width: 270px;}

	.enu #menu .navbar-nav.level-1 > .item-menu-3.style-secoes .level-2 > li {width: 270px;}

	/********   Banner   ********/
	#banner .bx-wrapper .bx-pager, #banner .bx-wrapper .bx-controls-auto { bottom: 150px; left: 12px; }
	#banner .bx-wrapper .bx-pager.bx-default-pager a { font-size: 15px; line-height: 30px; }
	#banner .text_banner { top: 165px; }
	.text_banner h2 { font-size: 30px; line-height: 32px; }

	/******** boxes Home ********/
	#home .line { max-width: 600px; }

	#home .bloco-link .info, #home .box-agenda .info, #home .box-cotacoes .info { height: 70px; }

	#content .top-title { margin-top: 5px; }
	#content .box-grafico-interativo .content-grafico-interativo { height: 250px; }
	#home .box-ultimas .info { min-height: 0; height: 160px; }
	#home .box-ultimas .texto_ultimas {height: 30px; margin-bottom: 13px;}
	#home .box-ultimas .info .iframe-dinamica-load { height: 115px; overflow: hidden; min-height: 0; }
	#home .box-agenda .content-agenda { height: 90px; }
	#home .box-agenda .content-agenda #eventos { overflow: hidden; height: 65px; }
	#home .box-agenda .faq .info { margin-top: 0px; height: 90px; margin-left: 10px;}
	#home .box-cotacoes { height: auto; margin-left: 0; margin-top: 40px; }
	#home .box-cotacoes .info { height: 109px; margin-top: 2px; }
	#home .box-cotacoes .content-cotacoes {margin-top: -8px;}
	#home .quotes .footer-quote {margin-left: 5px;}

	#mapa-site .level-1 > li {width: 49.3%;}

	#content .info p { display: none; }

	.natura-e-voce .footer-top-content .natura-facebook { min-width: 285px; }
	.natura-e-voce .footer-top-content .socialmedia-wrap { padding: 0; max-width: 95px; }
	.natura-e-voce .footer-top-content .natura-facebook-other-pages { max-width: 185px; }
	.natura-e-voce .footer-top-content .footer-form .icon-mail { margin-left: 40px; margin-right: -35px; margin-top: -6px; }

	#footer .footer-links .box-links { width: 355px; }
	#footer .footer-links .box-links > li { min-width: 165px; }

	#copyRight {height: 35px; overflow: hidden; }

	.last-col-home {max-width: 100%;}
}

.box-captcha { margin: 24px 0; }
.box-captcha p { margin: 0 !important; }


/* search */
#search-layer { position: fixed; top: 0; bottom: 0; left: 0; right: 0; padding-top: 90px; background: rgba(0,0,0,.7); color: #fff; z-index: 99999; overflow: auto; display: none; }
#search-layer .container { max-width: 600px; }
#search-layer .close-search { position: absolute; top: -10px; right: -10px; width: 20px; height: 20px; background: url('/images/fancybox-close.png') no-repeat; cursor: pointer; }

#search-layer .control { position: relative; box-shadow: 0 0 44px rgba(0,0,0,.85); }

#search-layer .search-query { width: 100%; outline: 0; border: 0; border-radius: 0; padding: 9px 15px; background: #ff8200; font-size: 24px; color: #fff; line-height: 40px; -webkit-appearance: none; }
#search-layer .search-query::-moz-placeholder,
#search-layer .search-query:-moz-placeholder,
#search-layer .search-query:-ms-input-placeholder { color: #fff; color: rgba(255,255,255,.7); }
#search-layer .search-query::-webkit-input-placeholder { color: #fff; color: rgba(255,255,255,.7); }
#search-layer i { position: absolute; top: 15px; left: 18px; font-size: 28px; color: rgba(255,255,255,.4); }

#search-layer .results { color: #444; position: relative; }
#search-layer .results ul { padding: 6px; background: #fff; }
#search-layer .results li { border-bottom: 1px solid #e4e4e4; padding: 6px 4px; }
#search-layer .results li:last-child { border-bottom: 0; }
#search-layer .results li.active a { border-radius: 3px; background: rgba(241,199,70,.2); }
#search-layer .results li a { display: block; padding: 9px; text-decoration: none; }
#search-layer .results li a:hover { color: #017f59; }
#search-layer .results li .page-title { font-size: 22px; }
#search-layer .results li.google-search { line-height: 25px; }
#search-layer .results li.google-search a { padding: 12px 9px 9px; }

.search-field { height: 58px; margin: 12px 0; background: #f3f7fa; position: relative; }
.search-field .search-query { position: absolute; top: 0; bottom: 0; left: 0; right: 64px; width: 100%; outline: 0; border: 1px solid #e3e3e3; border-right: 0; border-radius: 0; padding: 9px 11px; background: transparent; font-size: 24px; line-height: 40px; -webkit-appearance: none; }
.search-field button { position: absolute; top: 0; bottom: 0; right: 0; width: 64px; border: 0; background: #afc7d3; }
.search-field button .glyphicon-search { background-position: -5px -28px; }

.gse-info { margin: 6px 0 18px; }
.gse-results li { border-bottom: 1px solid #e4e4e4; }
.gse-results li:last-child { border-bottom: 0; }
.gse-results li a { display: block; padding: 24px 12px; text-decoration: none; position: relative; }
.gse-results li a .page-title { margin-bottom: 6px; font-size: 22px; }
.gse-results li a:hover .page-title { color: #f07726; }
.gse-results li a p { font-size: 16px; color: #777; line-height: 1.4; }
.gse-results li a i { margin-right: 12px; }

.gse-results li a.file { padding-left: 72px; }
.gse-results li a.file .file-format { position: absolute; top: 22px; left: 12px; width: 44px; border: 1px solid #e4e4e4; border-radius: 3px; padding: 4px 0; text-align: center; }
.gse-results li a.has-image { padding-right: 160px; }
.gse-results li a.has-image img { position: absolute; top: 15px; right: 12px; max-width: 120px; max-height: 84px; }

.gse-more a, .gse-more span { display: block; padding: 32px; font-size: 18px; text-align: center; }
.gse-more a:hover { color: #f07726; }

.box-indices {position: relative; z-index: 8;}
.box-indices .close {position: absolute; display: block; top: 0px; right: 0px; z-index: 9; background: #222; color: #fff; padding: 5px; font-size: 11px;}
.box-indices a {position: absolute; display: block; width: 140px; height: 40px; top: 8px; left: 482px; z-index: 9; background: url('/images/pixel-vazio.png');}
.box-indices .tooltip-indice {display: none; background: #fff; padding: 5px 25px 5px 5px; position: absolute; width: 75%; font-size: 12px; top: 50px; box-shadow: 0px 0px 5px 0px #666;}