/* ================================================================
 GERAL
================================================================ */
a {
    color: #37B;
}
sup {
	font-size: 80%;
	vertical-align: super;
}
q {
	font-style: italic;
}
.text-center {
	text-align: center;
}
.nowrap {
	white-space: nowrap;
}
.bold {
     font-weight: bold:
}
.block {
	display: block;
}
@media (min-width: 768px) {
	.block-desktop {
		display: block;
	}
    .best-hidden-desktop {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .best-hidden-phone {
        display: none !important;
    }
}
.best-hidden-phone {
    display: none !important \9;
}


.loadIndicator {
	min-height: 220px;
	background: url(../../best_images/preload.GIF) no-repeat center center;
}

.bestdrop .dropdown-menu > li > a:hover {
	background-color: #f2f2f2;
}
.bestdrop a.dropdown-toggle .dropseta {
	background-image: url(../../best_images/creditsprites.png); /* ovrr */
}
.container.grouped {
	border-radius: 4px;
	border: 1px solid #d5d5d5;
	border-bottom-color: #a7a7a7;
	padding-left: 0;
	padding-right: 0;
	box-shadow: 1px 1px #dcdcdc;
}
.container.grouped.no_bg {
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: none;
	margin-top: 0;
	padding-top: 0;
}

.bestalert.bestalertimg {
	background: url(../../best_images/exclamacao.png) 12px 10px no-repeat #fffcf2;
}
.bestalert.bestalertimg.info {
	background-image: url(../../best_images/informacaoicon.png);
}
.bestalert.bestalertwhite {
	background-color: #FFF;
}
.pagcred .bestalert {
	min-height: 30px;
	margin: -10px 15px 20px;
}

.blue-btn,
.blue-btn:active,
.blue-btn:focus {
	color: #FFF !important;
}

.havas-btn-group {
	font-size: 12px;
}
.havas-btn-group,
.havas-btn-group:active,
.havas-btn-group:focus {
	background-color: #f7f7f7;
	background-image: none;
	color: #555555;
	text-shadow: none;
	border: none;
	box-shadow: inset 0px 0px 1px 1px #dadada;
	background-position: 0 -15px;
	border: 1px solid #ddd\9;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.havas-btn-group:hover {
	background-color: #ffffff;
	background-image: none;
	color: #000000;
}
.havas-btn-group:active, .havas-btn-group.active {
	background-color: #e8832d;
	border-color: #efa841;
	color: white;
	background-image: -moz-linear-gradient(top, #efa841, #e8832d);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efa841), to(#e8832d));
    background-image: -webkit-linear-gradient(top, #efa841, #e8832d);
    background-image: -o-linear-gradient(top, #efa841, #e8832d);
    background-image: linear-gradient(to bottom, #efa841, #e8832d);
    background-repeat: repeat-x;
	box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 6px 1px inset;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efa841', endColorstr='#e8832d', GradientType=0);
}
.havas-btn-group.btn-small {
	padding: 8px 8px;
	font-size: 12px !important;
	line-height: 12px;
}


/* SHARING */
.app-sharing {
	position: absolute;
	z-index: 4;
	margin-left: -3px;
	left: 0px;
	top: 10px;
	background: url(../../best_images/creditsprites.png) -36px -450px no-repeat;
	width: 114px;
	height: 33px;
    display: none;
}
.isLogged .app-sharing {
    background-position: -36px -450px;
}
.app-sharing a{float: left; display: block; width: 25px; height: 22px; margin: 4px; background: url(../../best_images/creditsprites.png) 0 0 no-repeat;}
.app-sharing a ~ a{margin-left: 5px;}
.app-sharing a.app-favorite{background-position: -393px -368px; display:none;}
.isLogged .app-sharing a.app-favorite { display: none;}
.app-sharing a.app-share{background-position: -426px -368px;}
.app-sharing a.app-print{background-position: -460px -368px;}
.app-sharing a.app-favorite:hover{background-position: -393px -346px;}
.app-sharing a.app-share:hover{background-position: -426px -346px;}
.app-sharing a.app-print:hover{background-position: -460px -346px;}

.share-sub {
	background: url(../../best_images/creditsprites.png) -360px -510px no-repeat;
	width: 99px;
	height: 41px;
	display: none;
	position: absolute;
	left: 18px;
	top: 25px;
	z-index: 4;
	padding: 12px 0 0 10px;
}

h3.withimg { font-size: 18px; line-height: 21px;}
h3.withimg img { float: left; height: 30px; margin-top: -5px; margin-right: 5px; }
.pdffile:after {content: " - PDF";}
.pdffile.no-pdf:after {content: "";}
a.ver_mais.seta_down .icon { height: 7px; margin-left: 10px; margin-top: 6px; width: 10px; float: right; background: url(../../best_images/creditsprites.png) -465px -160px no-repeat; }
a.ver_mais.seta_down:hover .icon { background-position: -465px -180px; }

a.ver_mais.seta_up .icon { height: 7px; margin-left: 10px; margin-top: 6px; width: 10px; float: right; background: url(../../best_images/creditsprites.png) -465px -170px no-repeat; }
a.ver_mais.seta_up:hover .icon { background-position: -465px -190px; }

a.voltarazul {
	width: 44px;
	height: 12px;
	padding: 6px 6px 6px 38px;
	border-radius: 4px;
	background: url(../../best_images/creditsprites.png) -5px -230px no-repeat;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #37B;
}
a.voltarazul:hover {
	background-position: -100px -230px;
}
a.voltarazul:active {
	box-shadow: inset 0px 2px 2px 1px #E2E2E2;
}

.rodape {
	display: block;
	font-size: 12px;
	color: #999;
	margin: 10px 0 20px;
	line-height: 14px;
}
.rodape a {
	color: #37B;
}
.videobox {
	position: relative;
}
.videoplay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.videobox:hover .videoplay,
.videobox:active .videoplay,
.expansible_video_overlay:hover .videoplay {
	background-position: -290px -40px;
}

.expansible_video {
    position: relative;
    text-align: center;
    transition: all 1s;
}
.expansible_video.playing {
	display: block;
	width: 100%;
}
.expansible_video,
.expansible_video_iframe,
.expansible_video_thumb {
    width: 160px;
}
.expansible_video_iframe {
    height: 120px;
}
.expansible_video_overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}
.f_faqinfocontent .expansible_video {
    display: inline-block;
    box-sizing: border-box;
    margin-top: 20px;
    margin-left: 40px;
}
.f_faqinfocontent .expansible_video.playing {
    margin-left: 20px;
}

.f_faqinfocontent .best-table {
	margin-top: 15px;
}
.f_faqinfocontent .best-table .header {
	font-size: 14px;
	font-weight: bold;
}
.f_faqinfocontent .best-table td {
	padding: 10px 5px;
	font-weight: normal;
	white-space: normal;
}
.f_faqinfocontent .best-table td:first-child {
	font-weight: bold;
}

.passoseta {
	width: 41px; /* ovrr */
}



/* ================================================================
 BUY
================================================================ */
#mkt_buy .produto-ad {
	width: 373px;
	float: right;
}
.produto-ad-warning {
    margin: 50px 25px -40px;
}
#mkt_buy .produto-ad-warning .produto-ad {
	float: left;
	width: auto;
}
.produto-ad-list {
    margin: 5px 0 0 190px;
    font-size: 12px;
    color: #555;
}
.produto-ad-list li {
    padding-left: 10px;
    margin-bottom: 8px;
    background: url(../../best_images/creditsprites.png) -495px -162px no-repeat;
    line-height: 16px;
}
.produto-ad-desc {
	clear: both;
	padding-top: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #999;
}
#mkt_buy .prodoverview {
	position: relative;
	width: 550px;
	padding: 40px 25px 25px;
}
#mkt_buy .prodoverview.no-share {
	padding-top: 30px;
}
#mkt_buy .prodoverview.fullwidth {
	width: auto;
}
#mkt_buy .prodoverview h1 { font-size: 14px; color: #999; }
.prodoverview h2 {margin-top: 8px;font-size: 21px;color: #333;}
#mkt_buy .prodoverview_desc {
	font-size: 14px;
	color: #999;
	margin-top: 15px;
	line-height: 16px;
}
#mkt_buy .prodoverview_desc p {
	color: #999; /* ovrr */
}
.prodoverview .clientOnly:hover {
	color: #FFF;
}
.prodoverview_desc ul {
    margin-top: 10px;
    margin-left: 10px;
}
.prodoverview_desc li {
	padding-left: 10px;
	background: url(../../best_images/creditsprites.png) -495px -162px no-repeat;
}
#mkt_buy .prodoverview .controls { margin-top: 20px; height: 30px; }
#mkt_buy .prodoverview .controls a { margin-right: 16px; float: left; }
#mkt_buy .prodoverview .controls .ver_mais.seta_down { margin-top: 3px; }
#mkt_buy .prodoverview .features { margin-top: 15px; padding-top: 23px; border-top: 1px solid #DDD; }
#mkt_buy .prodoverview .features li { position: relative; width: 30%; margin-right: 3%; float: left; }
#mkt_buy .prodoverview .features p { font-size: 12px;color: #555;margin-top: 8px;line-height: 14px;}
#mkt_buy .prodoverview .features a { color: #37B;}
.prodoverview .withimg {
	position: relative;
	min-height: 42px;
	padding-left: 40px;
	font-size: 16px;
}
#mkt_buy .prodoverview .withimg img {position: absolute;left: 0;}



/* ================================================================
 SIMULADORES - Pedido de contacto
================================================================ */
.pedido-container {
    background-color: #FAF9F6;
}
.pedido-container.sepup {
    border-top: 3px solid #EB9537;
}
.pedido-contacto {
    width: 110px\9;
    margin-right: 20px;
    color: #37B;
    font-weight: bold;
}
.pedido {
    height: 235px;
    padding-top: 60px;
}

@-webkit-keyframes rotating {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}
.pedido .loadingimg {
    position: relative;
    display: block;
    margin: 20px auto;
    -webkit-animation: rotating 1s linear infinite;
}
.pedido .resultadoimg { position: relative; display: block; margin: 0 auto 20px auto; }
.pedido .resultado-erro { background: url(../../best_images/creditsprites.png) -265px -160px no-repeat; width: 42px; height: 50px; }
.pedido .resultado-ok { background: url(../../best_images/creditsprites.png) -325px -160px no-repeat; width: 44px; height: 50px; }
.pedido h3 { font-size: 18px; width: 80%; margin: 0 auto; text-align: center; font-weight: 400; }
.pedido h4 { font-size: 14px; width: 80%; margin: 7px auto auto auto; text-align: center; font-weight: 400; color: #999; }
.pedido .beige-btn { display: block; margin: 30px auto auto; width: 100px; }
.pedido-form { position: relative; height: 275px; padding-top: 25px; }
.pedido-form .voltarazul { position: absolute; top: 12px; right: 12px; }

.pedido .form-horizontal { margin: 25px auto auto; width: 515px; }
.pedido .form-horizontal fieldset {
    text-align: center;
}
.pedido .form-horizontal .controls {
    margin-left: 83px;
    width: 290px;
}
.pedido .form-horizontal .control-group {
    float: left;
    margin-bottom: 8px;
}
.pedido .form-horizontal label {
    display: inline-block;
    padding-left: 0;
    padding-right: 20px;
    background: none;
    font-size: 13px;
	font-weight: normal;
    color: #333;
    text-shadow: none;
    text-align: left;
}
.pedido .fazerlogin > .radio {
	width: 150px;
}
.pedido .form-horizontal input.best-input {
    width: 130px;
	padding: 7px 14px;
	margin: 0 5px;
}
.pedido .form-horizontal input.best-input-big {
    width: 300px;
}
.pedido .form-horizontal input.best-input.error { border-width: 1px; }
.pedido .form-horizontal input.best-input.smaller { width: 260px; margin-left: 20px; }

.pedido.pedido-form .controls { margin-top: 15px; }
.pedido.pedido-form .controls a.center-btn { margin: 0; width: 104px; padding: 5px 15px; }
.pedido.pedido-form .controls button.center-btn { margin: 0; width: 104px; }
.pedido .form-horizontal .control-group .baloonhor { margin: -64px auto auto 120px; }


.passo2 {display: none;}

.mesmasimulacao .passo1 .pushleft a {
    line-height: 36px;
}
.mesmasimulacao .sim-actions .subscricao-btn {
    padding: 3px 20px;
}
.fazerlogin {
	padding: 15px 0 25px;
}
.fazerlogin > .radio {
	width: 150px;
}
.radio_btn {
    position: relative;
    display: block;
    float: left;
    margin-right: 6px;
    background: #fff;
    border: 1px solid #999999;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: inset 0px 2px 3px 0px #E2E2E2;
    width: 15px;
    height: 15px;
}
.radio_btn.checked {
    background: url(../../best_images/trading_mercados/checked_radiobtns.png) no-repeat center center; 
}
.pedido .radio_bullet {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	margin-left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* ================================================================
 PRODTAB
================================================================ */

/* SKIN */
.productabs {
	position: relative;
	overflow: hidden;
	background: #FFF;
	clear: both;
}
.tab-content.tabscomslide { position: relative; overflow: hidden; margin-top: 20px; }
.tab-content.tabscomslide .tab-pane .frame { position: relative; overflow: hidden; width: 940px; margin: 0 auto; }

.tab-pane .frame .slidebox {
	position:
	relative;
	width: 1578px;
	background: #FFF;
	padding-bottom: 45px;
}
#mkt_prodtab .productabs > .sepup {
	border-top: 3px solid #eb9537;
	margin-top: 0;
	padding-top: 20px;
}



/* TABS */
.productabs-tab {
	min-height: 400px;
}
#mkt_prodtab .productabs .nav {
    position: relative;
    height: auto;
    border-top: 1px solid #e8e8e8;
    background-color: #ededed;
}
#mkt_prodtab .productabs .nav li {
	height: auto; /* ovrr */
	margin-right: 0; /* ovrr */
}

.productabs .one-tabs a {
	border-bottom: 1px solid #DDD;
}
.productabs .two-tabs li {width: 50%;}
.productabs .three-tabs li {width: 33.3334%;}
.productabs .four-tabs li {width: 25%;}
.productabs .five-tabs li {width: 20%;}
#mkt_prodtab .productabs .nav a {
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 977px;
    height: 55px;
    padding: 0 40px;
    border-right: 1px solid #dcdcdc;
    margin: 0;
    background-image: none; /* ovrr */
    box-shadow: inset 0 -4px 6px -4px rgba(0,0,0,.2);
    font-size: 15px;
    font-weight: 700;
    color: #999;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 0 1px 0px rgba(255,255,255, 0.7);
    -webkit-transition: .2s all;
    transition: .2s all;
}
#mkt_prodtab .productabs .five-tabs a {
    padding: 0 20px;
}
#mkt_prodtab .productabs .nav li:hover {
	background-image: none; /* ovrr */
}
#mkt_prodtab .productabs .nav li:last-child a {
    border-right: none;
}
#mkt_prodtab .productabs .nav a:hover {
    background: #f6f6f6;
    box-shadow: inset 2px -4px 14px -8px rgba(0,0,0,.2);
    color: #333;
}
#mkt_prodtab .productabs .nav .active a {
    border-top: 3px solid #4784c2;
    background-color: #FFF;
    box-shadow: none;
    color: #333;
    cursor: default;
}

#mkt_prodtab .productabs .openfaq,
#mkt_prodtab .productabs .closedfaq {
	position: absolute;
	left: 0;
	float: left;
	margin-right: 10px;
	font-size: 30px;
	font-weight: bold;
	line-height: 14px;
	color: #3377bb;
}

.productabs .closedfaq { display: none; width: 18px;}
.productabs .openfaq { display: block; margin-left: 3px; width: 15px;}
.productabs .collapsed > .closedfaq { display: block; }
.productabs .collapsed > .openfaq { display: none; }




/* ESQUERDA | .f_vantagens */
.f_vantagens { position: relative; width: 620px; }
#mkt_prodtab .f_vantagens .withimg {
    line-height: 21px;
}
.f_vantagens_desc {margin-top: 15px;margin-bottom: 6px;font-size: 14px;color: #999;line-height: 16px;}
#mkt_prodtab .f_vantagens_list li {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	width: 95%\9;
	padding-left: 10px;
	margin-top: 15px;
	background: url(../../best_images/creditsprites.png) -495px -162px no-repeat;
	font-size: 14px;
	color: #555;
}
#mkt_prodtab .f_vantagens_list li li {
    margin-top: 5px;
}
.f_vantagens_desc a,
.f_vantagens_list a {
	color: #37B;
}
.f_vantagens > p {
    margin-top: 12px;
    font-size: 14px;
    color: #555;
    line-height: 16px;
}
.slidebox .f_vantagens .expandable {
	clear: both;
	position: relative;
	height: 125px;
	border: 1px solid #DDD;
	overflow: hidden;
	padding: 0 10px 40px 10px;
	margin-top: 25px;
}
.f_vantagens .expandable .accordion {
	position: relative;
}
#mkt_prodtab .f_vantagens .expandable_fixed {
	height: auto;
    padding-bottom: 20px;
}
#mkt_prodtab .f_vantagens .expandable_fixed .accordion {
	margin-bottom: 0;
}
#mkt_prodtab .f_vantagens h6 {
	padding-top: 0;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 14px;
	color: #555;
}
#mkt_prodtab .f_vantagens .expandable p { margin-bottom: 20px; font-size: 13px; color: #555; line-height: 16px;}
#mkt_prodtab .f_vantagens .whiteblur {
	width: 100%;
	height: 70px; /* ovrr */
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	/*background: url(../../best_images/crediticonsprites.png) 0 -620px repeat-x;
	height: 50px\9;
	background: none\9;
	background-color: white\9; */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */

	/* ie8 */
	background: none\9;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#mkt_prodtab .f_vantagens .ver_mais.seta_down,
#mkt_prodtab .f_vantagens .ver_mais.seta_up {
	position: absolute;
	z-index: 2;
	bottom: 10px;
	left: 50%;
	float: none;
	width: auto; /* ovrr */
	margin-left: -44px;
}
#mkt_prodtab .f_vantagens .ver_mais.seta_up { display: none; }
.f_vantagens .expandable ul {
    margin-bottom: 20px;
    margin-left: 10px;
}
.f_vantagens .expandable ul ul {
    margin-bottom: 10px;
}
.f_vantagens .expandable p + ul {
	margin-top: -10px;
}
#mkt_prodtab .f_vantagens .expandable li {
	float: none;
	width: auto;
	padding-left: 10px;
	margin-top: 0; /* ovrr */
	margin-bottom: 8px;
	background: url(../../best_images/creditsprites.png) -495px -162px no-repeat;
	font-size: 13px;
	color: #555;
	line-height: 18px;
}
.f_vantagens .expandable a {color: #37B;}

.f_vantagens .expandable .accordion-group {
	border: none;
}
.f_vantagens .expandable .accordion-toggle {
	padding-bottom: 0;
	padding-left: 25px;
	line-height: 18px;
}


/* CENTRO | .f_faqinfobox */
.f_faqinfobox { position: relative; width: 300px; margin-left: 20px; }
#mkt_prodtab .f_faqinfobox .faqlink {
	position: relative;
	padding: 10px;
	background: #f9f9f9;
	border: 1px solid #DDD;
	cursor: pointer;
}
#mkt_prodtab .f_faqinfobox .faqlink:hover { border-color: #CCC; color: #1c4f90; }
#mkt_prodtab .f_faqinfobox .faqlink p { margin-top: 5px; font-size: 13px; color: #555; line-height: 16px; }
#mkt_prodtab .f_faqinfobox .faqlink:hover p { color: #1c4f90; }


#mkt_prodtab .f_faqinfobox .faq-item {position: relative; padding: 6px 10px; min-height:18px; background: #f9f9f9; border: 1px solid #DDD; border-bottom: none;}
#mkt_prodtab .f_faqinfobox .faq-item.withover{cursor: pointer;}
#mkt_prodtab .f_faqinfobox .faq-item h3{text-align: left; margin: 0; padding: 0; left: 0; margin-left: 0; position: relative; width: 100%; vertical-align: middle;}
#mkt_prodtab .f_faqinfobox .faq-item img{float: none; display: inline-block; *display: inline; *zoom: 1; margin-top: 0px;}
#mkt_prodtab .f_faqinfobox .faq-item.withover:hover { border-color: #CCC; color: #1c4f90; }
#mkt_prodtab .f_faqinfobox .faq-item p { margin-top: 10px; font-size: 13px; color: #555; }
#mkt_prodtab .f_faqinfobox .faq-item.withover:hover p { color: #1c4f90; }
#mkt_prodtab .f_faqinfobox .faq-item .arrow{width: 9px; height: 15px; position: absolute; right: 0px; top: 50%; margin-top: -7px; display: block; background: url(../../best_images/arrow-link.png) 0 -100px;}
#mkt_prodtab .f_faqinfobox .faq-item:hover .arrow{background-position: 0 -70px;}
#mkt_prodtab .f_faqinfobox .faq-item ~ .faq-item{border-top: none;}


#mkt_prodtab .f_faqinfobox .infosuteis .withimg {
	cursor: default; /* ovrr */
}
#mkt_prodtab .f_faqinfobox .infosuteis { position: relative; margin-top: 22px; }
#mkt_prodtab .f_faqinfobox .infosuteis ul {
	position: relative;
	margin-top: 5px;
}
#mkt_prodtab .f_faqinfobox .infosuteis li {
	position: relative;
	border: 1px solid #FFF;
	z-index: 0;
	width: 278px;
	padding: 0; /* ovrr */
}
#mkt_prodtab .f_faqinfobox .infosuteis li.active,
#mkt_prodtab .f_faqinfobox .infosuteis li:hover { border: 1px solid #DDD; background: #f9f9f9; }
#mkt_prodtab .f_faqinfobox .infosuteis li a { position: relative; color: #333; font-size: 12px; line-height: 14px; display: block; z-index: 2; padding: 6px 10px;}
#mkt_prodtab .f_faqinfobox .infosuteis a:hover { color: #1c4f90; }
#mkt_prodtab .f_faqinfobox .infosuteis i {
	display: none;
	top: 50%; /* ovrr */
	margin-top: 0;
}
#mkt_prodtab .f_faqinfobox .infosuteis i:before, 
#mkt_prodtab .f_faqinfobox .infosuteis i:after { content: ""; position: absolute; border-top: 14px solid transparent; border-bottom: 14px solid transparent; left: 100%; top: 50%; margin-top: -14px; }
#mkt_prodtab .f_faqinfobox .infosuteis i:before { border-left: 14px solid #DDD; }
#mkt_prodtab .f_faqinfobox .infosuteis i:after{ border-left: 14px solid #f9f9f9; margin-left: -1px; z-index: 1;}
#mkt_prodtab .f_faqinfobox .infosuteis .active i,
#mkt_prodtab .f_faqinfobox .infosuteis li:hover i { display: block; }


#mkt_prodtab .slidebox .infocontactos {
	margin-top: 20px;
	padding-left: 0; /* ovrr */
}
.slidebox .infocontactos .withimg img { height: auto; }
.slidebox .infocontactos .withimg span { font-size: 12px; }
.slidebox .infocontactos_desc {
    margin: 10px 0 0 10px;
    font-size: 12px;
    color: #777;
    line-height: 16px;
}
.slidebox .infocontactos ul {
	font-size: 12px;
	color: #555;
	font-weight: 700;
	margin-top: 5px;
}
.slidebox .infocontactos li {
	border-bottom: 1px solid #ddd;
	padding: 3px 15px;
}



/* DIREITA | .f_faqinfocontent */
.f_faqinfocontent { position: relative; width: 600px; margin-left: 30px; }
.f_faqinfocontent .voltarazul {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 4;
}

.f_infos { position: relative; display: none; }
.f_infos .infoitem { position: relative; display: none; }
.f_infos .infoitem h6 { font-size: 14px; color: #333; margin-top: 10px; width: 500px; }
.f_infos .infoitem p { font-size: 14px; color: #333; margin-top: 20px; line-height: 16px; }
.f_infos .infoitem p a { color: #3377bb; }
.f_infos .infoitem p a:hover { color: #1c4f90; }

.f_faqinfocontent .infoitem ul,
.f_faqinfocontent .infoitem ol {
	margin-top: 20px;
	margin-left: 5px;
}
#mkt_prodtab .f_faqinfocontent .infoitem p + ul {
	margin-top: 10px;
}
.f_faqinfocontent .infoitem li {
	font-size: 14px;
	color: #333;
	line-height: 18px;
}
.f_faqinfocontent .infoitem ul li {
	padding-left: 10px;
	background: url(../../best_images/creditsprites.png) -495px -162px no-repeat;
}
.f_faqinfocontent .infoitem li a {
	color: #3377bb;
}



.f_faqs {
	position: relative;
	height: 1px;
	margin-top: 15px;
}
.f_faqs .accordion-group { border-radius: 0; border: none; }
#mkt_prodtab .f_faqs .accordion-toggle {
	position: relative;
	padding: 8px 15px 8px 25px;
	margin-left: 15px;
	font-size: 14px;
	font-weight: 700;
	color: #333;
	line-height: 18px;
}
.f_faqs .accordion-toggle:hover { color: #1c4f90; }

.f_faqinfocontent .accordion-inner a {color: #3377bb;}
.f_faqinfocontent .accordion-body p,
.f_faqinfocontent .accordion-body li {
	margin-top: 10px;
	font-size: 14px;
	color: #555;
	line-height: 16px;
}
.f_faqinfocontent .accordion-body p {
     margin-left: 40px;
}
.f_faqinfocontent .accordion-body ul {
	margin-left: 55px;
}
.f_faqinfocontent .accordion-body ul ul {
	margin-left: 20px;
}
.f_faqinfocontent .accordion-body li {
	padding-left: 10px;
	background: url(../../best_images/creditsprites.png) -495px -162px no-repeat;
}

#load_prefooter {
    min-height: 102px;
    background-color: #FFF;
}
#mkt_prefooter {
    background-color: #FFF;
}



/* ================================================================
 Modal videos
================================================================ */
#video-modal {
	left: 0;
	right: 0;
	width: auto;
	max-width: 640px;
	max-height: 80%;
	min-height: 440px;
	height: 440px\9;
	padding: 10px;
	border: 1px solid #DDD;
	margin: auto;
	background: #f7f5f0;
	text-align: center;
}
#video-modal .close {
	width: 14px;
	height: 14px;
	background: url(../../best_images/tradingsprites.png) -20px -40px no-repeat;
    margin-bottom: 8px;
	background-position: -20px -40px;
    opacity: 0.4;
}
#video-modal .close:hover {
    opacity: 0.8;
}
#video-modal iframe {
	width: 100%;
	height: 380px;
}
#video-modal .modal-container {
	margin-bottom: 12px;
}
#video-modal .modal-social {
	width: auto;
    text-align: center;
}
.modal-share {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 4px;
    background-image: url(../../best_images/sprite-share.png);
    text-indent: -9999px;
}
#share-twitter {
    background-position: -30px 0;
}
#share-linkedin {
    background-position: -60px 0;
}
#share-google {
    background-position: -90px 0;
}




/* ================================================================
 PÁGINAS ESPECÍFICAS
================================================================ */

/* CRÉDITO */
.slidebox .f_faqinfobox .faqlink p {
	line-height: 16px;
}
#tabsCreditoHabitacao li {
	padding-right: 0;
}
.credprod {
	background-color: #FFF;
}

#credito_carousel .carousel-inner > .item {
	height: auto; /* ovrr */
}
#credito_carousel .carousel-inner > .item .slidedesc {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding: 35px 0 0 35px;
}

.productabs .tab-pane {
	margin-top: 0;
}
#pp_conta_margem .f_vantagens_list {
	width: 50.618785%;
}
#pp_conta_margem .slidebox .list_r {
	width: 46.618785%;
}
.simuladorbox .loadIndicator {
	background-color: #f7f5f0;
}
article.credito_produtos .credprod.credprod1 figure {
	background-image: url(../../best_images/credito/credprod1.png);
}
article.credito_produtos .credprod.credprod2 figure {
	background-image: url(../../best_images/credito/credprod2.png);
}
article.credito_produtos .credprod.credprod3 figure {
	background-image: url(../../best_images/credito/credprod3.png);
}
article.credito_produtos .credprod.credprod4 figure {
	background-image: url(../../best_images/credito/credprod4.png);
}

/* BTP */
.plataformas_btp .row-fluid {
	margin: 15px 0;
}

/* TEMAS DE INVESTIMENTO */
.temas-investimento .voltarazul {
	display: block;
	margin-bottom: 15px;
}
.temas-investimento .profile h2 {
	width: 100%;
	min-height: 30px;
	color: #555;
	font-size: 18px;
	text-transform: none;
	line-height: 24px;
}
.temas-investimento .profile h2:not(:first-of-type) {
	border-top: 1px solid #DDD;
}
.temas-investimento .profile h2:before {
	content: url(../../best_images/feature-icon4.png);
	float: left;
	display: inline-block;
	margin-right: 6px;
}
.temas-investimento .profile-text {
	margin-bottom: 15px;
}
.temas-investimento .profile ul,
.temas-investimento .profile p {
	margin: 10px 0 5px;
	line-height: 18px;
}
.temas-investimento .profile li {
	margin-bottom: 10px;
}
.temas-investimento .rodape {
	margin-left: 40px;
}
#chart-dividendos {
	overflow: hidden;
}
#chart-dividendos .highcharts-container {
	margin-top: -20px;
}
#chart-dividendos,
#chart-dividendos2 {
	width: 100%;
	height: 250px;
}
#chart-mercados-fronteira,
#chart-mercados-fronteira2 {
	width: 100%;
	height: 350px;
}
#chart-mercados-fronteira2 .highcharts-legend {
	display: none;
}
#chart-obrigacoes-emergentes2 .highcharts-legend {
	display: none;
}


@media (max-width: 767px) {

	/* CRÉDITO */
	#pp_conta_margem .f_vantagens_list,
	#pp_conta_margem .slidebox .list_r {
		width: auto;
	}
	.credprod.imgright .credproddesc {
		margin-left: 160px;
	}
	article.credito_produtos .credprod {
		min-height: 100px;
	}
	#credito_carousel .carousel-inner > .item .slidedesc {
		padding: 20px 20px 0;
	}
	.tabbed-products .bestdrop ul.dropdown-menu li {
		margin: 0; /* ovrr */
		padding: 0; /* ovrr */
	}
	.tabbed-products .dropdown-menu .active {
		display: none;
	}
	
	/* TEMAS DE INVESTIMENTO */
	#chart-mercados-fronteira2 {
		height: 550px;
	}
}


@media (min-width: 768px) and (max-width: 960px) {
	#mkt_buy .prodoverview {
		width: 56%;
	}
	#mkt_buy .produto-ad {
		width: 38%;
	}
}


@media (max-width: 767px) {

	/* ================================================================
	 GERAL mobile
	================================================================ */
	.expansible_video {
		width: auto;
	}
	.expansible_video_iframe { /* !important para prevalecer sobre js */
		width: 100% !important;
	    height: auto !important;
	}

	/* ================================================================
	 BUY mobile
	================================================================ */
	#mkt_buy .prodoverview,
	#mkt_buy .prodoverview.fullwidth {
		width: 90%;
	}
	#mkt_buy .prodoverview {
		padding: 0;
		margin-left: 5%;
		margin-top: 55px;
	}
	#mkt_buy .prodoverview.fullwidth {
		padding-bottom: 15px;
	}
	#mkt_buy .produto-ad {
		float: none;
		width: 100%;
	}
	.produto-ad-warning {
		margin: 20px 5% 0;
	}
	.produto-ad-list {
		clear: both;
		padding-top: 15px;
		margin-left: 0;
	}
	#mkt_buy .prodoverview h2 {
		font-size: 18px;
		line-height: 20px;
	}
	#mkt_buy .prodoverview .controls,
    #mkt_buy .prodoverview .controls .clientOnly {
        display: none;
    }
    .prodoverview .clientOnly {
        display: none;
    }
	#mkt_buy .prodoverview .withimg {
		min-height: 0;
		line-height: 18px;
	}
	#mkt_buy .prodoverview .features { margin-top: 20px; margin-bottom: 15px; padding: 0; border: 1px solid #DDD; border-radius: 3px; }
	#mkt_buy .prodoverview .features article { display: block; float: none; width: auto; padding: 12px 10px; }
	#mkt_buy .prodoverview .features article ~ article { border-top: 1px solid #DDD; }
	#mkt_buy .prodoverview .features p { margin-top: 10px; }

	.container.withalert {
		margin-top: 20px; /* ovrr */
		margin-bottom: 0; /* ovrr */
	}

	/* ================================================================
	 PRODTAB mobile
	================================================================ */
    .productabs {
        overflow: visible;
    }
	.productabs .nav-tabs {
		margin-top: 0;
	}
	#mkt_prodtab .productabs .one-tabs li {
		width: 100%;
	}

	/* TABS MOBILE */
	.tabbed-products {
		margin: 12px;
		padding: 5px;
		margin-top: 20px;
	}
	.tabbed-products {
		width: auto;
		display: block;
		padding: 10px;
		padding-right: 10px;
		margin: 0;
		overflow: visible;
		background-color:#F7F7F7;
		border-bottom: 1px solid #ddd;
		border-top: 3px solid #3377bb;
	}
	.tabbed-products .drop-tabs {
		width: 100%;
		margin-top: 0px;
		padding-bottom: 0px;
	}
    .tabbed-products .open > .dropdown-menu {
        display: block !important;
        width: 100% !important;
        z-index: 999;
    }
	#mkt_prodtab .tabbed-products .dropdown-toggle {
		display: block;
		overflow: hidden;
		width: auto;
		height: 25px;
		padding-right: 30px;
		background-color: #FFF;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		text-overflow: ellipsis;
		line-height: 25px;
	}
	#mkt_prodtab .tabbed-products .dropdown-toggle .dropseta {
		top: 18px;
		right: 14px;
	}
	.tabbed-products .dropdown-menu a {
		padding: 10px 20px;
		font-size: 13px;
		color: #999;
		text-transform: uppercase;
		font-weight: bold;
	}
	.tabbed-products .dropdown-menu a:hover {
		color: #333;
	}

	/* TAB CONTENT */
	#listaActivosBox .tab-content:first-child {
		overflow: hidden;
	}
	.tab-content.tabscomslide .tab-pane .frame { width: 100%; padding: 0; }
	.tab-pane .frame .slidebox { width: 100%; padding: 0; }

	.tab-pane .frame .slidebox>.fleft { float: none; }

	#mkt_prodtab .slidebox .f_faqinfobox{margin-left: 15px; margin-right: 15px; width: auto;}
	#mkt_prodtab .slidebox .f_faqinfobox .faqlink{border-radius: 3px;}
	#mkt_prodtab .slidebox .fleft.f_vantagens { position: relative; width: auto; margin-left: 15px; margin-right: 15px; }
	#mkt_prodtab .slidebox .fleft.f_vantagens h3.withimg { width: auto; }
	#mkt_prodtab .slidebox .f_vantagens ul { width: auto; }
	#mkt_prodtab .slidebox .f_vantagens ul li { width: 100%; margin-top: 10px; float: none; display: block; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    .f_vantagens .comprar-produto {
        display: none;
    }
	#mkt_prodtab .slidebox .f_vantagens .expandable {
		margin-top: 20px;
		background: #fafafa;
		margin-bottom: 20px;
		padding: 15px 15px 30px 15px;
		width: auto;
	}
	#mkt_prodtab .f_vantagens .expandable_mobile {
		height: 125px;
	}
	.slidebox .expandable .accordion-inner {
		padding: 5px;
	}
	#mkt_prodtab .expandable .accordion ul {
		margin-left: 2px;
	}
	.f_faqinfocontent .voltarazul {
		display: none;
	}

	.f_faqinfobox > .accordion .first-virtual-group{border: none;}
	.f_faqinfobox > .accordion { border: 1px solid #e5e5e5;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color: #f9f9f9;}
	.f_faqinfobox .accordion-group {border: none; border-radius: 0; margin: 0px 5px;}
	.f_faqinfobox > .accordion .accordion-heading img{margin-right: 5px;}
	.f_faqinfobox > .accordion .accordion-heading {padding-right: 10px;}
	.f_faqinfobox > .accordion > .accordion-group > .accordion-heading a {color: #333333; font-size: 18px; text-indent: 0px; font-weight: bold; line-height: 20px; background: url(../../best_images/setabaixo.png) right center no-repeat; margin: 5px 5px;}
	.f_faqinfobox > .accordion ~ .accordion-group {border-top: 1px solid #e4e4e4;}
	.f_faqinfobox > .accordion .accordion-group .accordion-group .accordion-heading a{color: #333333; font-size: 13px; line-height: 18px; padding: 7px 0px;}
	.f_faqinfobox > .accordion .accordion{
		height: auto;
		margin: 0;
		padding: 0;
	}
	.f_faqinfobox > .accordion .accordion-group ~ .accordion-group{border-top: 1px solid #e4e4e4; }
	#mkt_prodtab .f_faqinfobox .accordion-group .accordion-group .accordion-body a {
		display: inline;
		color: #3377bb;
	}
	#mkt_prodtab .f_faqs .accordion-toggle {
		padding: 7px 0px;
		font-size: 13px;
		color: #333;
		line-height: 18px;
	}
	.f_faqinfobox .accordion-group .accordion-group .accordion-body a:hover {color: #1c4f90;}
	.f_faqinfobox .accordion.f_faqs .accordion-group .accordion-body p {padding: 0 0; margin: 0; margin-bottom: 20px;}
	.f_faqinfobox .accordion.f_faqs .openfaq, .f_faqinfobox .accordion.f_faqs .closedfaq{display: none;}

	.f_faqinfobox .accordion-group .accordion-group a {
	    display: block;
	    color: #333;
	    font-size: 13px;
	    line-height: 18px;
	    padding: 7px 0px;
	}
	.f_faqinfobox .accordion-group .accordion-group a:hover {
	    color: #1c4f90;
	}
	.f_faqinfobox .accordion-inner {
		padding-right: 5px;
		padding-left: 5px;
	}
	#accordionInfos h6 {
	    display: none;
	}
	#mkt_prodtab .accordion-body p {
	    margin-top: 10px;
	    font-size: 14px;
	}
	#mkt_prodtab .accordion-body li {
	    font-size: 14px;
	    line-height: 16px;
	}
	#accordion_faqs .accordion-group .accordion-group .accordion-body .accordion-inner {
		padding-bottom: 10px; /* ovrr */
	}

	#mkt_prodtab .rodape { width: 90%; margin: 10px 5%; }

    
    /* institucional */
    .bestdrop ul.dropdown-menu {
        z-index: 999;
    }
    
    
	/* ================================================================
	 SEEMORE mobile
	================================================================ */
	#mkt_seemore .vejatambem .vertambem span {
		text-transform: none;
	}
    #mkt_seemore .vejatambem .carousel-control {
        width: 32px;
        height: 32px;
    }
    #mkt_seemore .vejatambem .carousel-control.left {
        left: 4px;
        background-position: 0 -538px;
    }
    #mkt_seemore .vejatambem .carousel-control.right {
        right: 4px;
        background-position: -64px -538px;
    }
    #mkt_seemore .vejatambem .carousel-control.left:hover {
        background-position: -32px -538px;
    }
    #mkt_seemore .vejatambem .carousel-control.right:hover {
        background-position: -96px -538px;
    }


	/* ================================================================
	 PREFOOTER mobile
	================================================================ */
    #mkt_prefooter h5 {
        display: block;
    }
	.infopages h4 {
		margin-top: 6px;
	}
	.infopages h4,
	.infopages h5 {
        white-space: nowrap;
    }
    
    /* ================================================================
     Modal videos
    ================================================================ */
    #video-modal {
        top: 20%;
        min-height: 0;
    }
    #video-modal iframe {
        height: auto;
    }
	
	/* ================================================================
	SIMULADORES - Pedido de contacto
	================================================================ */
	.pedido-container.sepup {
		border-top: 3px solid #EB9537;
		border-bottom: 3px solid #EB9537;
		padding-bottom: 10px;
	}
	.passo1{
		display:none;
	}
	.pedido.pedido-form{
		height:auto !important;
	}
	.pedido .form-horizontal{
		width:auto;
	}
	.pedido .form-horizontal .control-group{
		float: none;
		box-sizing: border-box;
		display: block;
		width: auto;
		padding: 0 17px;
	}
	.pedido .form-horizontal input.best-input{
		display: block;
		width: 100%;
		margin: 0;
		box-sizing:border-box;
		height:30px;
	}
	.pedido.pedido-form .controls{
		margin-top: 0;
		display: block !important;
		width: auto;
		margin-left: 0;
	}
	.pedido.pedido-form a.voltarazul{
		display:none;
	}
	.pedido.pedido-form .controls a.center-btn,
	.pedido.pedido-form .controls button.center-btn{
		width: 135px;
		padding: 0 15px;
		box-sizing: border-box;
		height: 36px;
		line-height: 36px;
		padding-top: 0;
	}
	.mesmasimulacao .passo1 .pushleft a{
		margin-top: 7px;
	}
	
}