@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../_font/myriadpro-regular.eot');
    src: url('../_font/myriadpro-regular.eot?#iefix') format('embedded-opentype'),
         url('../_font/myriadpro-regular.woff') format('woff'),
         url('../_font/myriadpro-regular.ttf') format('truetype'),
         url('../_font/myriadpro-regular.svg#myriadpro-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6, ul, li, p, body, ul, li { margin: 0; padding: 0; }
body { background: #303030; }
ul { list-style: none; }

.clear { clear: both; }
.mgTop0px { margin-top: 0!important; }
.mgTop20px { margin-top: 20!important; }
.mgTop30px { margin-top: 30!important; }
.mgTop50px { margin-top: 50!important; }
.minHeight555px { min-height: 555px!important; }
.floatLeft { float: left; }

#wr-white { 
	/* Para Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #e4e4e4, #ffffff) repeat-X;
	/* Para WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#ffffff)) repeat-X;
	/* Para IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e4e4e4, endColorstr=#FFFFFFFF)";
	/* Para IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e4e4e4, endColorstr=#FFFFFFFF);
	min-height: 0;
}
#wr-white .cnt { background: url(../_img/bg/shadow.png) top center no-repeat; width: 100%; margin:0 auto; }

#wp-black { background: url(../_img/bg/dark-section.gif) top repeat-x; padding-top: 21px; }
#wp-black .cnt { width: 1000px; margin: 0 auto; }
#wp-black .foot-close { background: url(../_img/bg/footer.gif) bottom repeat-x; height: 8px; margin-bottom: 25px; }

.home { width: 1000px; min-height: 605px; margin: 0 auto; position: relative; }
.home .banners { width: 1000px; height: 386px; position: absolute; top: 5px; left: 0; z-index: 1; }
.home .banners #features { position: absolute; visibility: hidden; }
.home .banners #features .bn { width: 1000px; height: 386px; }
.home .banners .loading { width: 1000px; height: 386px; position: relative; z-index: 1; }
.home .banners .loading img { position: absolute; top: 140px; left: 495px; }
.home .banners .jshowoff { visibility: hidden; }

.interno { width: 1000px; margin: 0 auto; position: relative; }

.line-header { background: url(../_img/bg/line-header.gif) top repeat-x; height: 5px; }

aside { background: url(../_img/bg/aside.gif) no-repeat; width: 222px; height: 470px; position: relative; z-index: 2; padding: 3px 0 0 3px; float: left; margin: 24px 0 0 32px; }
aside h1 { background: url(../_img/logo.gif) no-repeat; width: 219px; height: 186px; }
aside h1 span { display: none; }
aside h1 a { width: 219px; height: 186px; display: block; }
aside nav ul { margin: 0 4px 0 0; }
aside nav ul li { width: 100%; background: url(../_img/bg/divisor-nav.gif) bottom no-repeat; padding: 13px 0 15px 0; float: left; text-align: center; }
aside nav ul li a { font-family: 'MyriadPro-Regular'; font-size: 15px; color: #ffffff; text-decoration: none; }
aside nav ul li a:hover { color: #009e76; }
aside nav ul li a.on { color: #009e76; }

aside .contact-info { margin: 14px 0 0 9px; float: left; }
aside .contact-info li { padding: 0 0 0 30px; width: 175px; font-family: "Verdana"; font-size: 10px; color: #ffffff; float: left; }
aside .contact-info li a { color: #ffffff; text-decoration: none; }
aside .contact-info li a:hover { text-decoration: underline; }
aside .contact-info li.tel { background: url(../_img/ico/telefone.gif) top left no-repeat; margin-bottom: 5px; height: 17px; }
aside .contact-info li.contato { background: url(../_img/ico/contato.gif) left no-repeat; margin-bottom: 8px; height: 13px; }
aside .contact-info li.in { background: url(../_img/ico/in.gif) left no-repeat; height: 18px; margin-bottom: 8px; }
aside .contact-info li.in a { margin-top: 2px; display: block; float: left; }
aside .contact-info li.endereco { background: url(../_img/ico/endereco.gif) top left no-repeat; }
aside .contact-info address { font-style: normal; }

article.santos-trade { width: 644px; height: 333px; background: url(../_img/bg/santos-trade.png) no-repeat; position: absolute; bottom: -30px; right: 45px; z-index: 1; }
article.santos-trade .loading { float: left; width: 236px; height: 305px; margin: 18px 0 0 18px; position: relative; background: #eee; border: 1px solid #000; }
article.santos-trade .loading img { position: absolute; top: 135px; left: 100px; }
article.santos-trade .thumb { position: absolute; height: 305px; top: 22px; left: -16px; visibility: hidden; }
article.santos-trade .thumb img { display: block; }
article.santos-trade .cnt-text { float: right; width: 370px; margin-right: 25px; }
article.santos-trade .cnt-text h2 { font-size: 22px; color: #ffffff; font-family: "MyriadPro-Regular"; font-weight: normal; margin: 16px 0 43px 0; }

article.santos-trade .cnt-text p { font-size: 12px; font-family: "Verdana"; padding: 0 0 15px 0; line-height: 18px; }

article.perfil { width: 730px; margin: 0 auto; padding: 80px 0 40px 0; }
article.perfil .cnt-text { float: left; width: 485px; margin: 0 0 0 0; }
article.perfil .cnt-text h3 { font-family: 'MyriadPro-Regular'; font-size: 19pt; color: #ffffff; margin: 0 0 15px 0; float: right; font-weight: normal; }
article.perfil .cnt-text p { font-size: 12px; font-family: "Verdana"; padding: 0 0 15px 0; color: #ffffff; text-align: right; line-height: 15px; }
article.perfil .cnt-text a { font-size: 9px; font-family: "Verdana"; color: #ffffff; display: block; float: right; width: 145px; height: 20px; background: url(../_img/bg/in-perfil.gif) no-repeat; text-align: right; padding: 7px 15px 0 0; text-decoration: none; margin-top: 10px; }
article.perfil .thumb { float: right; width: 216px; height: 216px; }

article.container { width: 671px; float: right; margin: 19px 35px 0 0; }
article.container h2 { background: url(../_img/bg/oquefazemos-box-top.png) no-repeat; float: left; font-size: 22px; color: #ffffff; font-family: "MyriadPro-Regular"; font-weight: normal; height: 37px!important; }
article.container .cnt-text { background: url(../_img/bg/oquefazemos-box-cnt.png); width: 671px; min-height: 355px; float: left; position: relative; }
article.container .cnt-text .text { font-size: 12px; font-family: "Verdana"; width: 420px; }
article.container .cnt-text .text h3 { color: #009e76; font-size: 12px; font-weight: bold; margin: 0 0 15px 0; }
article.container .cnt-text .text ul { list-style: none; }
article.container .cnt-text .text ul li { background: url(../_img/bg/bullet-content-black.gif) left top no-repeat; padding-left: 10px; line-height: 15px; margin: 0 0 20px 0; }
article.container .cnt-text .thumb { width: 192px; height: 293px; position: absolute; }
article.container .footer { background: url(../_img/bg/oquefazemos-box-bot.png) no-repeat; width: 671px; height: 20px; float: left; }
article.container .cnt-text .caracteristicas span.seta { float: left; background: url(../_img/ico/seta.gif) 0 0 no-repeat; width: 9px; height: 9px; margin: 3px 3px 0 0; }
article.container .cnt-text .caracteristicas span.seta.on { background-position: 0 -9px; }
article.container .cnt-text .caracteristicas a { float: right; font-size: 9px; text-decoration: none; color: #707070; }
article.container .cnt-text .conteudo { background: #ccece4; float: left; width: 523px; padding: 30px; margin: 5px 0 10px 45px; border-bottom: 1px solid #33b191; font-size: 12px; font-family: "Verdana"; display: none; }
article.container .cnt-text .conteudo ul { list-style: none; }
article.container .cnt-text .conteudo ul li { background: url(../_img/bg/bullet-content-black.gif) left top no-repeat; padding-left: 10px; line-height: 15px; margin: 0 0 20px 0; }
article.container .cnt-text .conteudo ul li.last { margin: 0 0 0 0!important;}
article.container .cnt-text .conteudo p { margin: 0 0 20px 0; padding: 0 0 0 9px; }
article.container .cnt-text .conteudo.invest p { padding: 0; }
article.container .cnt-text .conteudo.invest ul li { background: none; padding: 0!important; }
article.container .cnt-text .conteudo.invest ul li ul { margin-top: 5px; }
article.container .cnt-text .conteudo.invest ul li ul li { background: url(../_img/bg/bullet-content-black.gif) left top no-repeat; padding-left: 10px!important; line-height: 15px; margin: 0 0 3px 15px; }

article.container.comofazemos { margin-bottom: -27px; }
article.container.comofazemos .cnt-text { width: 600px; min-height: 450px; padding: 30px 26px 10px 45px; z-index: 1; }
article.container.comofazemos p { font-family: "Verdana"; font-size: 12px; margin-bottom: 15px; }
article.container.comofazemos ul { list-style: none; }
article.container.comofazemos ul li { background: url(../_img/bg/bullet-content.gif) left top no-repeat; padding-left: 10px; line-height: 15px; font-family: "Verdana"; font-size: 12px; float: left; width: 100%; }
article.container.comofazemos ul li span { display: block; color: #009e76; margin-bottom: 15px; }
article.container.comofazemos ul li ul { width: 565px; }
article.container.comofazemos ul li ul li { background: url(../_img/bg/bullet-content-black.gif) left top no-repeat; padding-left: 10px; margin-bottom: 15px; }
article.container.investidores { margin: 35px 35px -27px 0; }
article.container.private .cnt-text .caracteristicas { background: url(../_img/bg/caracteristicas.gif) right bottom no-repeat; width: 585px; font-family: "Verdana"; color: #009e76; font-size: 12px; float: left; margin: 83px 0 0 43px; height: 13px; cursor: pointer; }
article.container.investidores .cnt-text .caracteristicas { background: url(../_img/bg/caracteristicas.gif) right bottom no-repeat; width: 585px; font-family: "Verdana"; color: #009e76; font-size: 12px; float: left; margin: 40px 0 0 43px; height: 13px; cursor: pointer; }
article.container.private h2, article.container.comofazemos h2 { padding: 15px 0 0 43px; width: 628px; }
article.container.investidores h2 { padding: 15px 0 0 215px; width: 456px; }
article.container.private .cnt-text .text { margin: 35px 0 0 43px; float: left; }
article.container.private .cnt-text .thumb { top: -25px; right: -8px; }
article.container.investidores .cnt-text .text { margin: 35px 35px 0 0; float: right; }
article.container.investidores .cnt-text .thumb { top: -25px; left: -5px; }

#wp-black.int footer { height: 145px; }
#wp-black.int footer .cnt { margin-top: 35px; float: left; }

footer { width: 100%; height: 105px; padding-bottom: 8px; }
footer .cnt { width: 928px; height: 110px; margin: 0 auto; background: url(../_img/bg/divisor-footer.gif) top no-repeat!important; }
footer .cnt ul { display: table; margin: 0 auto; padding-top: 15px; }
footer .cnt ul li { float: left; font-family: "Verdana"; color: #ffffff; font-size: 10px; padding: 0 5px 0 5px; }
footer .cnt ul li a { color: #ffffff; text-decoration: none; }
footer .cnt ul li a:hover { text-decoration: underline; }
footer .world { background: url(../_img/ico/world.gif) no-repeat; width: 20px; height: 19px; margin: 0 auto; margin-top: 35px; }