﻿html {
    height: 100%;
    display: block;
}

body {
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 150%;
    background-color: #0E1428;
}

h1 
{
    color: #454545;    
	font-size: 2.0em;  
    font-weight: normal;	
    margin: 25px 0;
    line-height: 130%;
}

h2 
{
    color:#888;
    font-size: 1.231em;  
    font-weight: normal;	
    margin: 5px 5px 15px 0; 
    line-height: 150%;
    text-transform:uppercase; 
}

h3 
{
    color:#262626;    
	font-size: 1.231em; 
    font-weight: normal;	
    margin: 6px 5px 6px 0;
    line-height: 150%;
}

h4 
{
    color:#000;
	font-size: 1.1em; 	
	font-style: italic;
    font-weight: normal;	
    margin: 3px 0;
}

p {
    margin-top: 5px;
    margin-bottom: 20px;
}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    border-color: #EEEEEE -moz-use-text-color -moz-use-text-color;
    border-right: 0 none;
    border-style: solid none none;
    height: 0;
    margin: 10px 0;
    padding: 0;
    border: 0;
    border-top: 1px solid #EEE;
}

fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}

ul li p, 
ol li p {
    margin-top: 0;
    margin-bottom: 10px;
}

ol, ul {
    margin-left: 5px;  
    padding-left: 25px; 
}

ol li ol {
    list-style-type: lower-alpha;
}

ul {
    list-style: disc;
}

label {
    display: inline-block;
    color: #666666;
    cursor: pointer;
    margin-bottom: 5px;
}

input[type=text], 
input[type=email], 
input[type="password"], 
textarea, 
select 
{
    font-family:Arial;
    font-size:13px;    
    display: inline-block;
    margin: 0;
    outline: medium none;
    -moz-transition: background 0.2s linear 0s;
}

textarea,
input[type=text], 
input[type=email], 
input[type="password"],
select
{
    padding: 12px;
}

.clear
{
    clear:both;
}

.divTextarea {
    overflow: hidden;
    padding:5px;
    background-color:White;  
    border: 1px solid #d9d9d9;
}

.divTextarea textarea {
    border: 0;
    width: 100%; 
    resize: none; 
    padding: 0;   
    background-color: transparent; 
}

.divTextarea textarea:focus {
    box-shadow: none;
}

/* PLUGIN HASHTAGS */
.jqueryHashtags .highlighter 
{
    pointer-events:none;
    text-align: left;
	white-space: pre-wrap;
	color:transparent;
	z-index: 1;
	overflow: hidden; 
	position: absolute;
	padding: 4px 6px 4px 6px;
	font-size:13px;
	line-height:20px;
}

.jqueryHashtags .theSelector,
textarea[tipo=textarea-autogrow] {
	background-color: transparent; 
	position: relative; 
	direction: ltr; 
	font-size:13px;
	resize:none !important;
	border: 0px solid #cccccc;
	padding: 4px 6px 4px 6px;
	vertical-align:middle;
	line-height:20px;
	height: 20px;
}

.jqueryHashtags .hashtag{
    background-color: rgba(66,127,237,.15);
	padding: 1px 0;
	border-radius: 3px;
	font-size:13px;
	white-space: pre-wrap;
	line-height:20px;
}
/* FIM PLUGIN HASHTAGS */


input[type=text], 
input[type=email], 
input[type="password"], 
textarea, 
select {
    background-color: #fff;
    border: 1px solid #e1e7ef;
}

.campoComFoco,
input[type=text]:focus, 
input[type="password"]:focus, 
textarea:focus, 
select:focus {
    /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(0, 0, 0, 0.2);*/
    outline: 0 none;    
}

.hyperlink,
a:link, 
a:visited, 
a:active, 
a:hover {
    color: #Ff7c20;
    text-decoration: none;
    cursor:pointer;
}

a:hover 
{
	text-decoration: underline;
}

a.disable {
    color: inherit;
    text-decoration: none;
}

img, 
video, 
object {
    max-width: 100%;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	LAYOUT RESPONSIVO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#container
{
    position:relative;
    min-height:100%;
    min-width: 300px;
}

.coluna-a,
.coluna-areacomentario-a,
.coluna-perfil-main-a,
.coluna-assessor-a,
.coluna-squeeze-a,
.wrapper1,
.wrapper2-inner {
    float: left;
    width: 100%;
}

.coluna-pesquisa-a,
.coluna-monitor-a,
.coluna-mural-b,
.coluna-produto-b,
.coluna-perfil-b,
.coluna-menu-b,
.coluna-anexo-b,
.coluna-curso-b,
.coluna-comentario-b,
.coluna-depoimento-b {   
    float:right;
    width:100%;
}

.coluna-a-inner {   
    margin-right:475px;
}

.coluna-squeeze-a-inner   
{
    float:right; 
    margin-left:360px;
    max-width:360px;
}

.coluna-squeeze-b {
    max-width:380px;
}

.coluna-areacomentario-a-inner {   
    margin-right:220px;
}

.coluna-perfil-main-a-inner {   
    margin-right:140px;
}

.coluna-perfil-main-acao-a-inner {   
    margin-right:265px;
}

.coluna-b {
    float:right;
    width:445px;
	margin-left:-445px !important;
}

.coluna-squeeze-b
{
    float:left;
    width:330px;
	margin-right:-330px !important;    
}

.coluna-areacomentario-b {
    float:right;
    width:200px;
	margin-left:-200px !important;
}

.coluna-perfil-main-b {
    float:right;
    width:140px;
	margin-left:-800px !important;
}

.coluna-perfil-main-acao-b {
    float:right;
    width:260px;
	margin-left:-260px !important;
}

.wrapper1-inner {
    margin-left: 160px;
}

.wrapper2 {
    width: 100%;
    margin: 0 auto;
}

.coluna-pesquisa-a-inner {  
    margin-left:180px;
}

.coluna-pesquisa-b{
    float:left;
    width:160px;
	margin-right:-160px !important;
}

/* -------------------------- */

.busssola{
    margin-right: 5px; 
    vertical-align: middle;
}

.coluna-feed-a {
    float:left;
    width:180px;
	margin-right:-180px !important;
}

.coluna-feed-b {
    float: right;
    width: 100%;
}

.coluna-feed-b-inner {  
    margin-left:200px;
}

.coluna-feed-b-inner.gi3 {  
    margin-left:0px;
}

.coluna-feed-conteudo {
    float: left;
    width: 100%;
}

.coluna-feed-conteudo-inner {   
    margin-right:315px;
}

.coluna-feed-conteudo-inner.gi3 {   
    margin-right:0px;
}

.coluna-feed-lateral {
    float:right;
    width:285px;
	margin-left:-285px !important;
}

/* -------------------------- */

.coluna-monitor-a-inner {  
    margin-left:347px;
}

.coluna-monitor-b {
    float:left;
    width:332px;
	margin-right:-332px !important;
}

.coluna-menu-a {
    float: left;
    width: 65px;
	margin-right: -80px !important;
}

.coluna-perfil-b-inner {   
    margin-left:152px;
    white-space: normal;
    word-wrap: break-word;  
}

.coluna-menu-b-inner {   
    margin-left:80px;
    white-space: normal;
    word-wrap: break-word;  
    overflow: hidden;      
}

.coluna-mural-b-inner {   
    margin-left:70px;
    white-space: normal;
    word-wrap: break-word; 
}

#lbGridVazio
{
    display:block;
    margin: 0 auto;
    text-align:center;
}

.divPublicacaoLista .coluna-mural-a{
    width: 40px;
    margin-right: -40px !important;
}

.divPublicacaoLista .coluna-mural-b-inner,
#divPublicacaoDestaque .coluna-mural-b-inner
{
    margin-left:72px;    
}

#divListaMembro .coluna-mural-b-inner,
.listaNotificacao .coluna-mural-b-inner
{
    margin-left:65px;       
}

.listaMembroDetalhado .coluna-mural-b-inner
{
    margin-left:45px;       
}

.coluna-produto-b-inner {   
    margin-left:80px;
    white-space: normal;
    word-wrap: break-word; 
}

/* Garante que vai quebrar as palavras muito grandes sem espaços */
.divPublicacaoLista table,
.publicacaoComentario table,
#divAtividadeRecente table {
    table-layout: fixed !important;
}

.coluna-mural-a
{
    float: left;
    width: 50px;
    margin-top:20px;
    margin-bottom:20px;
	margin-right: -50px !important;
}

.pilarBox 
{
    float:left;
    width: 23%;
    margin: 20px 5% 0px 5%;   
    text-align:center;
}

.pilarBox img
{
    margin:5px 10px 10px 10px;
}

.webpart-popup .coluna-mural-a
{
    margin-top:0;
}

#divPublicacaoDestaque .coluna-mural-a .memberPhoto,
.divPublicacaoLista .coluna-mural-a .memberPhoto
{
    margin-left:20px;
}

#divMensagemPainel .coluna-mural-a .memberPhoto
{
    margin-left:0px;
}

.menu_ajax .coluna-mural-a,
.divBuscaResultado .coluna-mural-a
{
    margin-top:10px;
    margin-bottom:10px;    
}

.menu_ajax .coluna-mural-a .memberPhoto,
.divBuscaResultado .coluna-mural-a .memberPhoto
{
    margin-left:10px;
}

.coluna-produto-a {   
    float: left;
    width: 65px;
	margin-right: -80px !important;
}

.coluna-assessor-a-inner {   
    margin-right:160px;
}

.coluna-curso-b-inner {   
    margin-left:135px;
}

.coluna-assessor-b {
    float:right;
    width:130px;
	margin-left:-130px !important;
}

.coluna-curso-a {
    float:left;
    width:130px;
	margin-right:-130px !important;
}

.coluna-anexo-a {   
    float: left;
    width: 90px;
	margin-right:-90px !important;
}

.coluna-anexo-b-inner    
{
    margin-left: 100px;
    white-space: normal;
}

.coluna-comentario-a {   
    float:left;
    width:32px;
	margin-right:-34px !important;
}

.coluna-comentario-b-inner {   
    margin-left:50px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	CAPA
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.capa .innerContainerLandingPage {
    max-width:940px;
}

.capa .blocks>div.block:first-child {
    margin: 0;
}

.capa p
{
    font-size:1.188em;
    line-height: 1.5em;
    margin-bottom: 30px;    
}

.capa .como-funciona-img
{
    position:absolute;
    top:0;
    right:0;
    width:170px;   
}

.capa .como-funciona-text
{
    margin-right:200px;   
}

.capa .imagem1
{ 
    background-image: url(images/background/imagem1.1.jpg);  
    background-size: 450px 300px;
    background-repeat:no-repeat;
    background-position:top right;
}

.capa .blocks>div.block {
    margin: 0 0 0 4%;
}

.capa .block {
    width:21%;   
    float: left;
    min-height:auto;
}

.capa .boxImage
{
    height:125px;
    vertical-align:middle;
    display:block;
    background-color:#f3f3f3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;    
    text-align:center;  
    margin-bottom:15px;
}

.capa .blockDestaque {
    margin: 0;
}

.capa .blockDestaque .right
{
    float:right;
}

.capa .blockDestaque .left
{
    float:left;
}

.capa .blockImageDestaque
{
    text-align:center;
    margin:0 1%;
    width:45%;
}

.capa .blockTextDestaque
{
    margin:10px 1%;    
    width:45%;
}

.feature_wrapper 
{
    color: #333333;
}

.feature_wrapper .webpart
{
    padding:25px;
}

.control-panel 
{
    margin-bottom: 50px;      
}

.feature_wrapper .etapa
{
    color:#FFF;
    background-color:#f0a53e;
    font-size: 1.0em;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;  
    padding: 0px 9px;   
    margin-right:10px;
}

.feature_wrapper .instrucoes ol
{
    margin:0;
    padding:0;
    list-style:none;
}

.feature_wrapper .instrucoes ol li
{
    margin-bottom:50px;
}

.feature_wrapper .secao
{
    padding: 30px 0;
    border-width: 1px 0 0 0;
    border-style:dashed;
    border-color: #ddd;
}

.feature_wrapper .tabelaPadrao .tituloSecao
{
    font-weight:bold;
    color: #555555;
    font-size: 1.154em;
}

.feature_wrapper p
{
    font-size: 1.154em;
    line-height: 1.5em;    
}

.feature_wrapper p.disclaimer
{
    font-size: 0.923em;
}

.feature_wrapper p.subtitle 
{
    font-size:1.5em;
    color:#555555;
}

.feature_wrapper .blockVersao {
    width:22%;   
    float: left;
    margin: 25px 1.5%;
}

.feature_wrapper .blockPlano h2 
{
    font-size: 2.2em;
}

.feature_wrapper .blockPlano 
{
    position:relative;
    width:47%;   
    float: left;
}

.feature_wrapper .blockPlano .planoDestaque
{
    position:absolute;
    top:10px;
    right:10px;
    padding: 2px 4px;
    background-color:Yellow;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;      
}

.feature_wrapper .blockPlano .blockPlanoInner
{
    min-height:200px;
}

.feature_wrapper .blockPlano .blockPlanoAssinar
{
    text-align:center;
}

.feature_wrapper .planoFirst
{
    margin: 0 1% 20px 0;    
}

.feature_wrapper .planoMiddle
{
    margin: 0 1% 20px 1%;    
}

.feature_wrapper .planoLast
{
    margin: 0 0 20px 1%;    
}

.feature_wrapper .boxImageVersao
{
    text-align:center;
    padding:25px;
}

.feature_wrapper .block .boxText p
{
    font-size:1.154em;
}

.feature_wrapper .block .boxText,
.feature_wrapper .blockTextVersao
{    
    margin:20px 10px 0 0;
}

.feature_wrapper .boxLogin
{
    display:none;
}

.feature_wrapper .boxImage,
.feature_wrapper .boxImageVersao
{
    border: 1px solid #eeeeee;
    background-color: #f1f7fc;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,#fdfefe 0,#f1f7fc 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdfefe),color-stop(100%,#f1f7fc));
    background-image: -webkit-linear-gradient(top,#fdfefe 0,#f1f7fc 100%);
    background-image: -ms-linear-gradient(top,#fdfefe 0,#f1f7fc 100%);
    background-image: -o-linear-gradient(top,#fdfefe 0,#f1f7fc 100%);
    background-image: linear-gradient(top,#fdfefe 0,#f1f7fc 100%);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;      
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	CLASSES DE ESPAÇAMENTO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Float */
.fl { float: left;}
.fr { float: right;}

/* Padding left */
.pls { padding-left: 2px;}
.plm { padding-left: 5px;}
.pll { padding-left: 10px;}

/* Padding right */
.prs { padding-right: 2px;}
.prm { padding-right: 5px;}
.prl { padding-right: 10px;}

/* Padding top */
.pts { padding-top: 2px;}
.ptm { padding-top: 5px;}
.ptl { padding-top: 10px;}

/* Padding bottom */
.pbs { padding-bottom: 2px;}
.pbm { padding-bottom: 5px;}
.pbl { padding-bottom: 10px;}

/* Text Align */
.tac { text-align: center; }


.pm {
    padding:5px;
}

.apl, 
.apb {
    padding: 5px 0 5px 0;
}

.apl input {
    margin-bottom: 5px;
}

.apb {
    margin-left: 160px;
}

.imgOk
{
    width: 30px;
}

.control-group 
{
    padding:0;
    margin: 15px 0; 
}

.control-group.first
{
    margin-top: 0;     
}

.control-group:after {
    clear: both;
    content: "";
    display: table;
}

.control-group ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #8891a3;
}
.control-group :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #8891a3;
   opacity:  1;
}
.control-group ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #8891a3;
   opacity:  1;
}
.control-group :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #8891a3;
}

.control-label {
    float: left;
    padding-top: 12px;
    text-align: right;
    width: 120px;
}

.control-value-fixed {
    padding-top: 3px;
    display:block;
}

.divAlturaMinima
{
    min-height:600px;
}

.form-login .control-label,
.form-cadastro .control-label,
.form-small .control-label {
    float: none;
    text-align: left;
    width: 100%;
}

.form-login .control-label,
.form-cadastro .control-label{
    font-size:1.2em;
}

.form-login .controls,
.form-cadastro .controls,
.form-small .controls {
    margin: 0;
}

.form-login .controls .radio label,
.form-login .controls .checkbox label 
{
    display:inline;
}

.form-login .control-group,
.form-cadastro .control-group,
.form-small .control-group
{
    max-width:400px;
}

.form-login .form-actions,
.form-cadastro .form-actions,
.form-small .form-actions {
    padding-left: 0;
    max-width:400px;    
}

.controls input,
.controls textarea
{
    font-size:1.2em; 
}

.form-login .btnBig,
.form-cadastro .btnBig,
.form-small .btnBig
{
    padding: 0 15px;  
    height: 59px;
    line-height:59px;     
    font-size:20px;
    display: block;
    max-width: 500px;   
    text-transform:uppercase; 
}

#divCadastro input.btnExtraBig,
.form-login input.btnBig,
.form-cadastro input.btnBig,
.form-small input.btnBig
{
    width:100%;
}

#divCadastro input.btnExtraBig
{
    max-width: 270px;  
}

.form-large .control-label {
    width: 170px;    
}

.form-extra-large .control-label {
    width: 380px;  
    text-align:left;  
}

.form-extra-large .form-actions {
    padding-left: 400px;
}

.form-extra-large .controls {
    margin-left: 405px;  
}

.controls {
    margin-left: 145px;
}

.form-large .controls {
    margin-left: 195px;  
}

.form-actions {
    margin: 10px 0;
    padding-left: 145px;
}

.form-large .form-actions {
    padding-left: 190px;
}

.controls span {
    margin-top: 5px;
}

.control-group.fixo {
    margin: 0;
}

.form-actions.fixo {
    padding-top: 20px;
}

.controls.fixo {
    padding-top: 12px;
}

.controls span.disclaimer
{
    margin: 10px 5px;
    display:inline-block;
}

.controls p {
    color: #999999;
    margin: 0;
    font-size: 0.923em;
}

.controls p.radio {
    padding-left:20px;
}

.controls > .radio:first-child, 
.controls > .checkbox:first-child {
    padding-top: 1px;
}

.radio input[type="radio"], 
.checkbox input[type="checkbox"] {
    position: absolute;
    top:0;
    left:0;
    margin:1px;
    padding:0;
    outline: 0; 
}

.radio, 
.checkbox 
{
    position:relative;
    width:100%;
}

.radio label,
.checkbox label 
{
    display: block;
    padding-left: 20px;
}

.tdInputBig {
    /* largura com Label */
    width: 530px;
    float: left;
    padding: 6px 3px;
    /* precisa explicitar a tag div style="clear:both"></div> para quebrar a linha */
}

.tdInputObs {
    float: left;
    padding: 6px 3px;
    font-weight: bold;
}

/* Margin top */
.mts { margin-top: 2px;}
.mtm { margin-top: 5px;}
.mtl { margin-top: 10px;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HEADER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#topBar 
{
    position:relative;
    top: 0;
    left: 0;
    right:0;
    z-index: 5000;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
    box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
}

.bodyLandingPage #topBar
{
    background: rgb(0,0,0); /* ie fix */    
    background: rgba(0,0,0,.7);    
}

#topBar.fixed {
    position: fixed;
}

#topBar.relative {
    position: relative;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	BARRA DE MENU DA DIREITA
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#rightBar
{
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    border-width: 0 0 0 0px; 
    width: 318px;
    background-color:#c5c5c5;
    /*background-color: #fff;*/
    z-index:8000;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.3);
    box-shadow: 0 1px 8px rgba(0,0,0,.3);    
    
}

.exibeRightBar
{
    margin: 0 318px 0 0;
}

.ocultaRightBar
{
    margin: 0 0 0 0 !important;  
}

#rightBar,

#rightBar #divBanner
{
    background-color:#fff;
    border-style:solid;
    border-color: #eee;
}

#rightBar .k-grid-header
{
    background-color:#fff;       
    border-top: 1px solid #eee;
    padding-right: 12px !important;
}

#rightBar .k-grid-header .k-header
{
    border-width: 0 0 0 0 !important;    
}

#rightBar .k-grid td
{
    border-width: 0 0 1px 0 !important;    
}

#rightBar .k-grid-header .k-header,
#rightBar .k-grid td
{ 
    background-color:#fff;       
    padding: 5px !important;
}

#rightBar #divBanner
{
    position: absolute; 
    bottom:0; 
    border-width: 1px 0 0 0;
    width:100%;
}

#rightBar h2
{
    font-size: 1.2em;  
    margin: 2px 5px 0 0;    
}

#container .groupFooterValor
{
    display:block;
    text-align:right;
}

#body1 .k-popup,
#body1 .k-window,
#body1 .k-window-titlebar
{
    border:0;
}

#body1 .k-window
{
    -webkit-box-shadow: 0 2px 20px rgba(0,0,0,.4);
    -moz-box-shadow: 0 2px 20px rgba(0,0,0,.4);
    box-shadow: 0 2px 20px rgba(0,0,0,.4);
}

#body1 .k-window-titlebar
{
    font-size: 1.1em;
}

#body1 div.k-window-content
{
    overflow:inherit;
}

.k-dropdown-wrap .k-select:after,
.k-picker-wrap .k-select:after,
.k-pager-wrap .k-link:after
{
    content: "\a0";
    display: inline-block;
    width: 0;    
}

#body1 .k-calendar .k-link.k-nav-fast {
  color: #363636;
}

#body1 .k-popup
{
    -moz-box-shadow: 0 2px 20px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 2px 20px rgba(0,0,0,.4);
    box-shadow: 0 2px 20px rgba(0,0,0,.4); 
}

#container .k-grid-header .k-with-icon .k-link {
    margin-right: -0.6em;
}

#container .k-header>.k-grid-filter, .k-header>.k-header-column-menu
{
    position:absolute !important;
    top:5px;
    right:10px;
}

#container .k-header>.k-grid-filter
{
    padding: 8px 3px;
}

#container td.k-group-cell,
#container .k-grouping-row td
{
    border: 0 1px 0 0;
}

#container .k-grouping-header,
#container .k-pager-wrap
{
    padding:5px 8px;
    border-color:#eee;
}

#container .k-widget,
.PublicacaoCompartilhamento .k-widget
{
    border-width: 0;
}

#container .divStockGuideTabela .k-pager-wrap
{
    border-width: 1px 0 0 0;
}

#container .k-header,
#container .k-grid-header,
.PublicacaoCompartilhamento .k-header,
.PublicacaoCompartilhamento .k-grid-header
{
    background-image:none;
    border-color: #eee;     
}

#container .k-grid-header a:hover
{
    text-decoration: none;  
}

#container .k-header
{
    border-width: 0;  
}

#container .k-grid-header-wrap,
.PublicacaoCompartilhamento .k-grid-header-wrap
{
    border-width: 0 0 0 0;
}

#container .k-grid td,
.PublicacaoCompartilhamento .k-grid td
{
    border-color: #eee;
    border-width: 0 1px 1px 0;
    padding: 10px;  
}

#container .divStockGuideTabela .k-grid td,
.PublicacaoCompartilhamento .divStockGuideTabela .k-grid td
{
    padding: 10px;           
}

#container .k-grid-header .k-header,
.PublicacaoCompartilhamento .k-grid-header .k-header
{  
    position:relative;
    border-width: 0 1px 0 0;       
    padding: 5px 10px; 
    vertical-align:top;    
}

#container .k-header-column-menu .k-i-arrowhead-s
{
    background-position: -32px -160px;
}

.Scrollable::-webkit-scrollbar
{
    height: 12px;
    overflow: visible;
    width: 12px;   
}

.Scrollable::-webkit-scrollbar-track
{
    background-clip: padding-box;
    border: solid transparent;
    border-width: 0 0 0 0;     
}

.Scrollable.Claro::-webkit-scrollbar-track
{
    background: #eee;   
}

.Scrollable.Escuro::-webkit-scrollbar-track
{
    background: #444;   
}

.Scrollable::-webkit-scrollbar-thumb 
{
    background-clip: padding-box;
    border: solid transparent;
    border-width: 1px 1px 1px 1px;
    min-height: 28px;
    padding: 100px 0 0;
}

.Scrollable.Claro::-webkit-scrollbar-thumb
{
    background: #ddd;
}

.Scrollable.Escuro::-webkit-scrollbar-thumb
{
    background: #666;
}

#container .k-grid-content::-webkit-scrollbar,
.PublicacaoCompartilhamento .k-grid-content::-webkit-scrollbar
{
    height: 12px;
    overflow: visible;
    width: 12px;
}

#container .k-grid-content::-webkit-scrollbar-track,
.PublicacaoCompartilhamento .k-grid-content::-webkit-scrollbar-track
{
    background: rgb(0,0,0); /* ie fix */      
    background: rgba(0,0,0,.03);    
    background-clip: padding-box;
    border: solid transparent;
    border-width: 0 0 0 0;
}

#container .k-grid-content::-webkit-scrollbar-thumb,
.PublicacaoCompartilhamento .k-grid-content::-webkit-scrollbar-thumb
{
    background: rgb(0,0,0); /* ie fix */      
    background: rgba(0,0,0,.15);
    background-clip: padding-box;
    border: solid transparent;
    border-width: 1px 1px 1px 1px;
    min-height: 28px;
    padding: 100px 0 0;
}

#rightBar .cotacao-box
{
    margin: 5px 0;
}

#rightBar .lista-ativo
{
    overflow-x: hidden;
    overflow-y: hidden;
    right:0;
    bottom:280px;
    left:0; 
    padding:0;
}

/* MONITOR */

.hotlist
{
    width: 43%      
}

.hotlist.left
{
    float:left;
    margin-right: 2%;  
}

.hotlist.right
{
    float:right;
    margin-left: 2%;
}

.iconeGrafico.material-icons,
.iconeEstrategia.material-icons
{
    color: #666;
}

.btnGrafico.material-icons
{
    font-size: 12px;
    color: #fff;
    background:#999;
    padding: 2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;   
}

.menu-notificacao .icone .material-icons
{
    color:#888;
}

.menu-notificacao .icone a
{
    text-decoration:none;
}

.menu-notificacao .icone a.desktop,
.menu-notificacao .icone a.mobile
{
    text-decoration:none;
    padding:11px 5px 10px 5px;
}

.monitor .webpartSemPadding {
    overflow:hidden;
}

.lista-ativo .btnTransparente:hover
{
    background: transparent;
    border: 1px solid transparent;
}

.areaHeader .MenuMobile
{   
    display:none;
    margin:0;
}

.areaHeader .MenuMobile a {
    text-decoration:none;
    color:inherit;
    padding: 11px 7px;
}

.areaHeader .divMenuSuperior {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 160px;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 5002;
}

.areaHeader .divBusca {
    margin: 0;
    padding: 0;
    position: absolute;
    border: none;
    z-index: 5001;
}

.areaHeader .divBusca {
    left: 600px;
    margin-left: 20px;
    top: 50%;
    transform: translate(0, -50%);
}

.areaHeader
{
    position: relative;
    margin: 0 318px 0 0;
    z-index: 5000;     
    height: 70px;
}

.divLogoSuperior {
    left: 0px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}  

.divLogoSuperior img{
    width:140px;
}

.divLogoSuperior a {
    display:block;
    padding:12px;
}  

.divLogo,
.divLogoLarge
{
    display:block;
    text-align:center;  
    margin: 0 auto;
    padding: 20px 0;
    background-color: #ffffff;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
    box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
}

.divLogo img
{
    width: 170px;
}

.divLogoLarge img
{
    width: 150px;
}

.pagina-erro
{
    background-color:#f2f2f2;
}

.pagina-erro .areaHeader
{
    margin: 0 0 0 0;
}

.pagina-erro .areaHeader .divLogo 
{
    position:relative;
    width:100%;
}

.pagina-erro .areaHeader .divLogo a
{
    margin: 0 auto;
}

.areaHeader .divLogin
{
    position:absolute;
    top:7px;
    right:5px;
}

.areaHeader .divLogin a.btnCinza {
    color: #666;
    background-color: transparent;
    background-image: none;
    margin-right:5px;
    border: 1px solid transparent;
}

.areaHeader .divLogin a.btnLaranja {
    margin-right:5px;
}

.divLogoImpressao
{
    display:none;
}

.divUsuarioLogado {
    vertical-align: middle; 
    height: 32px; 
    line-height: 32px; 
    float: right; 
    margin-top: 2px;
}

.divNotificacao {
    float: right;
    margin: 0;
    padding: 0;
    top: 50%;
    transform: translate(0, 30%);
}

.divMenu {
    float: right;
    margin: 0;
    padding: 0;
    top: 50%;
    transform: translate(0, 30%);
}

.linkLogin ul{
    margin: 0;
    padding: 0;
}

.linkLogin li {
  display: block;
  margin: 0;
  padding: 2px 6px 2px 0;
  float: left;
}

.linkLogin li a {
    color: #f1aa42;
}

.loginIntegrado ul {
    margin: 0;
    padding: 5px 0;
}

.loginIntegrado li {
    display: block;
    float: left;
    margin: 0;
    padding: 1px 6px 1px 0;
    list-style-type: none;
}

.divJanela {
    position: absolute; 
    top: 0; 
    bottom: 0; 
    left: 0; 
    right: 0; 
    z-index: 9999;
}

.cabecalho {
    padding: 15px 10px;
}

.resumoIbovespa 
{
    position:relative;
    text-align:center;
}

.anexoGrafico .cotacao-box
{
    float:left;
    text-align:left;
}

.anexoGrafico .graficoItem
{
    position:relative;
    text-align: center;
}

.anexoGrafico .logoGI
{
    position:absolute;
    top:0;
    right:15px;
    font-size:9px;
    color: #999;
    padding: 1px 4px;
    background-color:transparent;
    text-decoration:none;
}

.anexoStockGuide .logoGI
{
    position:absolute;
    top:8px;
    right:5px;
    font-size:9px;
    color: #999;
    padding: 1px 4px;
    background-color:transparent;
    text-decoration:none;    
}

#chartContainer .cotacao-box 
{
    position:absolute;
    top:2px;
    right:60px;
    padding:0;
    background: rgb(255,255,255); /* ie fix */        
    background: rgba(255, 255, 255, .8);
    z-index:7;
}

#chartContainer .cotacao-box .cotacao,
#chartContainer .cotacao-box .oscilacao,
#chartContainer .cotacao-box .data
{
    font-size:12px;    
}

#chartContainer .cotacao-box ul li
{
    padding:2px 3px;
}

.anexoGrafico .cotacao-box
{
    padding: 1px 3px 5px 3px;
}

.cotacao-box 
{
    float:left;
    text-align:left;
    margin:0;
    padding: 2px;
}

.cotacao-box.small
{
    font-size:0.6em;
}

.cotacao-box ul {
    margin: 0;
    padding: 0;
}

.cotacao-box ul li {
    display: block;
    float:left;
    margin: 0;
    padding: 5px;
}

.cotacao-box .preco
{
    font-size:1.2em;
    font-weight: normal;    
}

.cotacao-box .sigla,
.cotacao-box .cotacao,
.cotacao-box .oscilacao,
.cotacao-box .volume,
.cotacao-box .data
{
    position:relative;
    font-size:1.1em;
    font-weight: normal;
}

.anexoGrafico .cotacao-box .cotacao,
.anexoGrafico .cotacao-box .oscilacao,
.anexoGrafico .cotacao-box .contador,
.anexoGrafico .cotacao-box .data
{
    font-size: 1.0em;
}

.cotacao-box .cotacao
{
    color:#666;
}

.cotacao-box .volume
{
    color:#666;
}

.cotacao-box .data
{
    color:#999;
}

.changeup
{
    color: #71ab04;
}

.changedown
{
    color: #c12;
}

.changeno
{
    color:#3b5998;
}

.changeup .material-icons,
.changeno .material-icons,
.changedown .material-icons {
    font-size:1.3em;
    vertical-align:text-bottom;
}

li.changeno, .newchangeno {
    color: #3b5998;    
}

li.changeup, .newchangeup
{
    color: #71ab04;
}

li.changedown, .newchangedown
{
    color: #c12;
}

.newchangeinicial,
.newchangeno,
.newchangeup,
.newchangedown,
.cotacaochangeno,
.cotacaochangeup,
.cotacaochangedown
{
    padding: 1px 3px;
}

.lista-ativo .newchangeinicial,
.lista-ativo .newchangeno,
.lista-ativo .newchangeup,
.lista-ativo .newchangedown,
.lista-ativo .cotacaochangeno,
.lista-ativo .cotacaochangeup,
.lista-ativo .cotacaochangedown
{
    min-width:35px;
    display:inline;
}

.cotacaochangeup:before,
.changeup-icon:before
{  
    content: "";      
    display: block;
    width: 18px;
    height: 12px;
    position: absolute;
    bottom: 5px;   
    background-repeat:no-repeat;
    background-image:url('images/change-up.gif');
}

.cotacaochangedown:before,
.changedown-icon:before
{    
    content: "";      
    display: block;
    width: 18px;
    height: 12px;
    position: absolute;
    bottom: 5px;       
    background-repeat:no-repeat;
    background-image:url('images/change-down.gif');
}

.trade-box
{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;   
}

.trade-box
{
    color:#FFF;
    background-color:#64992f;  
    padding:2px; 
    width:220px;  
}

.trade-box-inner
{
    color:#000;    
    padding:10px;
    background-color:#FFF;
}

.progressbar {
    width: 400px;
    height: 25px;
    margin: 10px 0 20px 0;
    padding: 0px;
    background: #efefef;
}

.progressbar,
.progressbar-inner{
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
}

.progressbar-inner
{
    height:100%;
    background:#999;
    background-size:18px 18px;
    background-color: #ac0;   
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
                        transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
                        transparent 75%, transparent);
    background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
                        transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
                        transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
                        transparent 75%, transparent);
}

.progressbar-inner .progressbar-percent
{
    margin:10px 5px;
    color:#FFFFFF;
    font-weight:bold;
}

/*
 * Color Options
 */
.progressbar-green .progressbar-inner{
    background-color:#ac0;
}

.progressbar-blue .progressbar-inner{
    background-color:#7ce;
}

.progressbar-yellow .progressbar-inner{
    background-color:#fb5;
}

.progressbar-red .progressbar-inner{
    background-color:#f67;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	PESQUISAR
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.divBuscaCaixa {
    margin: 0;
    padding: 4px;
    height: 22px;
    width: 250px;
    background-color: #ffffff;
    position: relative;
    border: 1px solid #1a1a1a;
    border-radius: 20px;
}

.inputBusca {
    font-size:0.9em !important;
    color: #000 !important;
    width: 195px;
    height: 16px !important;
    border-width: 0 !important;
    padding: 1px 3px !important;
    background-color: transparent !important;
    outline: none;
    -webkit-appearance: none;
}

.inputBusca:focus {
    box-shadow:none !important;
}

.buttonBusca {
    display: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
}

.buttonBuscaLupa {
    display: block;
    padding: 0;
    margin: 2px 5px 2px 2px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    color: #FF5E00;
}

.divBuscaResultadoBox {
    position: absolute; 
    top: 40px;
    left: 0;
    right: 0;
    display: none; 
}

.divBuscaResultado {
    overflow: hidden; 
    z-index: 5001; 
    width: 400px;  
    background-color:White;
    min-height: 10px; 
    font-size: 1.0em; 
    margin: 0;
    padding: 5px 0 0 0;
    -moz-box-shadow: 0 2px 40px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 2px 40px rgba(0,0,0,.4);
    box-shadow: 0 2px 40px rgba(0,0,0,.4);
}

div.seta {
    margin:0;
    padding:0;
    width:20px;
    height:10px;
    position:absolute;
    top:-10px;
    left:20px;
    background-repeat:no-repeat;
    background-image:url('images/seta_menu_popup.gif');
}

.divBuscaResultado a 
{
    text-decoration: none;
}

.divBuscaResultado span.hashtag
{
    display: block;
    padding: 10px;
}

.divBuscaResultado-linhaSeparadora {
    background-color: #eeeeee;    
    padding: 4px;        
}

.divBuscaResultado-pesquisaAvancada {    
    font-weight: bold;
    margin: 0;
    padding: 7px;
    display: block;
    background-color: #f7f7f7;
}

.divBuscaResultado-pesquisaAvancada:hover {
    background-color: #f5f5f5;    
}

.divLinhaSeparadora {    
    margin: 0;
    height: 1px;
    border-bottom: 1px solid #eeeeee;
}

.divPesquisaFiltro {
    float: left; 
    margin-left: 6px;
}

/*                     FILTRO AUTOCOMPLETE                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.filtroAutocomplete {
    border-width: 0;
    background-color: Red;
    color: #5e5e5e;
    font-size: 1.0em;
    height: 16px;
    padding: 2px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	MENU COM AJAX
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#divMenu .iconeMobile {
    margin: 0 auto;
    width: 24px;
    height: 24px;
    background-repeat:no-repeat;    
    background-image: url('images/notificacao_mobile_box.png');
}

#divNotificacao .notificacaoConfig
{
    float:right;
    font-weight:normal;    
}

#divMenu .menuMobile
{
    background-position: 0 center;
}

.menu_ajax ul li.link>a,
.menu_ajax ul li.folder>a 
{
    display:block;
    line-height:45px;      
}

.menu_ajax ul li.link a
{
    padding: 0 15px 0 15px;
}

.menu_ajax ul li.folder a 
{
    padding: 0 22px 0 10px;
}

a.iconeButton:before {
    content: "";
    background: url("images/icons.png") 0 0;
    background-size: 280px 21px;
    display: block;
    width: 21px;
    height: 20px;
    position: absolute;
    left: 6px;
    top: 6px;
}

a.btnImagem {
    padding: 5px 10px 5px 30px;
}

.menu_ajax ul li.folder>a:after {
    content: '';
    background-image: url('images/menu-down.png') !important;
    display: block;
    width: 9px;
    height: 6px;
    position: absolute;
    right: 8px;
    top: 20px;
}

.menu_ajax ul li.folder:hover>a:after {
    background-image: url('images/menu-Down-gray.png') !important;
}

.menu_ajax ul li.feed>a:before,
.menu_ajax ul li ul li.grafico:before,
.menu_ajax ul li ul li.stockGuide:before,
.menu_ajax ul li.seguidores>a:before,
.menu_ajax ul li.mensagem>a:before,
.menu_ajax ul li.notificacao>a:before,
.menu_ajax ul li.inserir>a:before,
.menu_ajax ul li.editar>a:before
{
    content: "";
    background-image: url("images/icons.png");
    display: block;
    width: 21px;
    height: 21px;
    position: absolute;  
}

.iconeMenu
{
    background-image: url("images/icons.png");
    display: block;
    width: 21px;
    height: 21px;
    margin:5px;   
}

.menu_ajax ul li.feed>a:before,
.menu_ajax ul li ul li.grafico:before,
.menu_ajax ul li ul li.stockGuide:before,
.menu_ajax ul li ul li.inserir:before,
.menu_ajax ul li ul li.editar:before,
.iconeMenu
{
    left: 10px;
    top: 7px;   
}

.menu_ajax ul li.seguidores>a:before,
.menu_ajax ul li.mensagem>a:before,
.menu_ajax ul li.notificacao>a:before
{
    left: 4px;
    top: 12px;   
}

.menu_ajax ul li.feed>a:before {
    background-position: 0 0;
}

.menu_ajax ul li.feed:hover>a:before { 
    background-position: -21px 0;
}

.menu_ajax ul li ul li.grafico:before,
.iconeMenu.grafico {
    background-position: -105px 0;
}

.iconeMenu.grafico-silver {
    background-position: 294px 0;
}

.iconeMenu.estudo-silver {
    background-position: 231px 0;
}

.menu_ajax ul li ul li.grafico:hover:before {
    /*background-position: -84px 0;*/
}

.menu_ajax ul li ul li.stockGuide:before {
    background-position: -168px 0;
}

.menu_ajax ul li ul li.stockGuide:hover:before {
    /*background-position: -147px 0;*/
}

.menu_ajax ul li.seguidores>a:before {
    background-position: -189px 0;
}

.menu_ajax ul li.seguidores:hover>a:before {
    background-position: -189px 0;
    /*background-position: -231px 0;*/
}

.menu_ajax ul li.mensagem>a:before {
    background-position: -252px 0;
}

.menu_ajax ul li.mensagem:hover>a:before {
    background-position: -252px 0;
    /*background-position: -294px 0;*/
}

.menu_ajax ul li.notificacao>a:before {
    background-position: -315px 0;
}

.menu_ajax ul li.notificacao:hover>a:before {
    background-position: -315px 0;
    /*background-position: -357px 0;*/
}

.menu_ajax ul li.inserir>a:before {
    background-position: -168px -21px;
}

.menu_ajax ul li.inserir:hover>a:before {
    background-position: -189px -21px;
}

.menu_ajax ul li.editar>a:before {
    background-position: -210px -21px;
}

.menu_ajax ul li.editar:hover>a:before {
    background-position: -231px -21px;
}

.menu_ajax .separador, 
.menu_ajax .separador:hover,
.menu_ajax ul li.folder ul li.separador,
.menu_ajax ul li.folder ul li.separador:hover
{
    margin: 0;
    border-width: 1px 0 0 0;
    border-style: solid;    
    border-color: #f2f2f2;
    background-color:transparent;
}    

.menu_ajax li a.desktop {
    display: block !important;
}

.menu_ajax li a.mobile {
    display: none !important;
}

.menu_ajax ul,
.menu_ajax li {
    display: block;
	margin: 0;
	padding: 0;
}

.menu_ajax ul {
	list-style: none;
}

.menu_ajax li {
    float: left;
	position: relative;
	z-index: 5002;	
}

.menu_ajax ul li:hover>a
{
    background-color:#f2f2f2;              
}

.menu_ajax ul li ul li:hover>a,
.menu_ajax ul li ul li:hover 
{
    background-color: #f2f2f2; /* #1abc9c;*/
    -webkit-transition: background-color 0.25s ease-out;
    -moz-transition: background-color 0.25s ease-out;
    -o-transition: background-color 0.25s ease-out; 
    -ms-transition: background-color 0.25s ease-out; 
    transition: background-color 0.25s ease-out;     
}

.divNotificacao .folder-inner
{
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.4);
    box-shadow: 0 2px 10px rgba(0,0,0,.4);
}

.menu_ajax li li {
    float: none;
    cursor:pointer;   
}

.menu_ajax ul li.folder li {
    line-height:25px;    
}

.menu_ajax ul li.logo a 
{
    display:block;
    padding: 9px 22px 8px 10px;
}

.menu_ajax ul li.logo a img{
    width:120px;
}

.menu_ajax li.link>a,
.menu_ajax li.folder>a,
.menu_ajax li.icon>a
{
    display:block;
    color:#111;
    font-size: 1.0em;
}

.menu_ajax .graficoListaNome,
.menu_ajax .stockGuideListaNome
{
    display:block;    
    margin-right:30px;
    overflow:hidden;
    overflow: hidden;
    text-overflow: ellipsis; 
    white-space: nowrap;
}

.menu_ajax .graficoListaData
{
    font-size:0.8em;
    line-height:12px;
    color:#ddd;
}

.menu_ajax .graficoListaBotao,
.menu_ajax .stockGuideListaBotao
{
    position:absolute;
    top:4px;
    right:5px;
    text-align: center;
    cursor: hand;
}

.menu_ajax .graficoListaBotao:hover,
.menu_ajax .stockGuideListaBotao:hover
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;  
    background: rgb(0,0,0); /* ie fix */         
    background: rgba(0,0,0,0.1);
}

.menu_ajax .graficoListaBotao a,
.menu_ajax .stockGuideListaBotao a
{
    padding:5px;
}

.menu_ajax ul li.link a:hover,
.menu_ajax ul li.folder a:hover
{
    text-decoration: none;
}

.menu_ajax li.icon>a
{
    height:45px;
    width:30px;
}

.menu_ajax li.folder,
.menu_ajax li.link,
.menu_ajax li.icon
{  
	height:45px;
}

.menu_ajax .nomeInvestidor
{
    font-size: 1.0em;
    line-height:normal;
    display: inline-block;    
    padding:8px 0 0 10px;
}

.menu_ajax .nomeInvestidor span
{
    margin-right:3px;
}

.menu_ajax ul li.folder a.areaUsuario 
{
	padding: 6px 20px 7px 6px;
	display:block;
	text-align:center;
    margin:0 0 0 5px;
    vertical-align:middle;
}

.menu_ajax li.folder li a,
.menu_ajax .iconItem {
    height: auto;
    display:block;
    color: #000000;
}

.menu_ajax li.folder li a
{
    padding: 6px 10px;	    
}

.menu_ajax .iconItem,
.menu_ajax .iconItem>a {
    padding: 6px 10px 6px 40px;	
}

.menu_ajax .totalLinha
{
    font-size:0.9em;
    float: right;
    z-index: 2;
    border: 1px solid #e9e9e9;
    height: 26px;
    width: 26px;
    line-height: 26px;
    top: 3px;
    right: 0;
    border-radius: 50%;
    text-align: center;
    transition: all .2s ease-in-out;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

.menu_ajax ul li.folder li.investidor:hover 
{
    background-color: transparent;
}

.menu_ajax li.folder li a:hover
{
    text-decoration:none;
}

.menu_ajax li.folder li.investidor
{
    cursor:default;
    padding:15px;
    line-height:180%;  
}

.menu_ajax li.folder li.investidor .tipoConta
{
    color: #999;
}

.menu_ajax li.folder li.investidor .upgradeConta
{
    margin-top: 15px;
}

.menu_ajax li.folder li.investidor a
{
    padding:0; 
    font-weight:normal;
    color:#fff;
    display: inline-block;    
}

.menu_ajax .titulo {
    padding:7px;
    color:#454545;
    display:block;
    cursor:default;
    background-color:#fbfbfb;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #eeeeee;    
}

.menu_ajax li.titulo:hover
{
    border-width:0 0 0 0;    
}

.divNotificacao ul li .folder-group ul li:first-child
{
    border-width: 0 0 0 0;   
}

.divNotificacao ul li ul li,
.divNotificacao ul li ul li:hover
{
    background-color:#fff;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #eeeeee;
}

.divNotificacao ul li ul li ul li,
.divNotificacao ul li ul li ul li:hover
{
    border-width: 0 0 0 0;
}

.menu_ajax li.secao
{
    font-size: 0.9em;
    padding: 6px 10px;
    color: #FF451B;
    text-transform: uppercase;
}

.menu_ajax li.secao:hover
{
    background-color: transparent;
    cursor: default;
}

.menu_ajax li.titulo:hover
{
    background-color:#fbfbfb;
}

.menu_ajax li.item_lista_vazio {
    padding: 8px;
}

.menu_ajax li.vejamais a
{
    padding:7px;
    color: #454545;
    text-align:center;    
    background-color:#fbfbfb;    
    display:block;
}

.menu_ajax li.vejamais a:hover
{
    text-decoration:none;
    background: rgb(0,0,0); /* ie fix */        
    background:rgba(0,0,0,0.05);
}

.menu_ajax div.seta {
    margin:0;
    padding:0;
    width:20px;
    height:10px;
    position:absolute;
    top:-10px;
    left: 375px;
    background-repeat:no-repeat;
    background-position:center center;
    background-image:url('images/seta_menu_popup.gif');
}

.menu_ajax ul li.pro
{
    padding:3px 5px;
}

.menu_ajax ul li.pro:hover a
{
 
    background-color: #b5710b !important;    
}

.menu_ajax ul li.pro:hover
{
    background-color: transparent !important;
}

.menu_ajax ul li ul 
{
    margin:0;
    font-weight:normal;       
    white-space:nowrap;
    height:auto;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.1);
    box-shadow: 0 3px 5px rgba(0,0,0,.1); 
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}	

div.folder-inner:empty
{
    display:none;
}

.menu_ajax ul li.folder .folder-inner 
{
    width:200px;
}

.menu_ajax ul li.medium .folder-inner 
{
    width:250px;     
}

.menu_ajax ul li.large .folder-inner 
{
    width:300px;     
}

.menu_ajax ul li.extra-large .folder-inner 
{
    width:400px;     
}

.menu_ajax .folder-inner .folder-group
{  
    background-color:#ffffff;
    height: 100%;    
    max-height:300px;
    overflow-x: hidden;
    overflow-y: auto;    
}

.menu_ajax .folder-inner
{
    margin:0;
    padding:0;   
    position:absolute;
    background-color:#ffffff;      
}

.menu_ajax ul li.folder .folder-inner
{
    /*display:none;   */
    top: -1000px; 
}

.menu_ajax ul li.folder:hover .folder-inner
{
    /*display:block; Comentado, pois estamos usando a transição para atrasar o aparecimento do menu  */
    /*top:45px; */
}

.menu_ajax ul li.right .folder-inner {
	right: 0;
	left:auto;
}

.menu_ajax ul li.left .folder-inner  {
	left: 0;
	right:auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
    box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
}

.menu_ajax ul li.full .folder-inner  {
	left: -1px;
	right: -1px;
	width:auto !important;
}

.menu_ajax .total {
    position: absolute;
    text-align:center;
    top:10px;
    right:2px;
    color:#fff;
    background-color:#FF451B;
    font-size:0.7em;
    font-weight:normal;
    margin:0;
    padding:2px;
    height:10px;
    width:10px;
    line-height:10px;  
    cursor:hand;
    z-index:10;  
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.menu_ajax .labelNew
{
    position:absolute;
    left:10px;
    bottom:5px;
    color: Yellow;
    font-size: 8px;
    text-transform: uppercase;    
    padding:0 2px;
    margin:0;
    height: 10px;
    line-height: 10px; 
}

.menu_ajax ul li.institucional
{
    padding: 10px 0px;
}

.menu_ajax ul li.institucional:hover
{
    background-color:transparent !important;
}

.menu_ajax ul li.institucional ul
{
    position:relative;
    top:0 !important;
    border: none !important;
}

.menu_ajax ul li.institucional ul li
{
    float:left;
}

.menu_ajax ul li.institucional a
{
    font-size: 0.814em;
    color: #999;
    display:inline !important;
    padding:10px !important;
    margin:0 !important;
    width:auto !important;
}

.menu_ajax ul li.institucional ul li:hover
{
    background-color:transparent !important;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	MENU DE OPCAO PUBLICAÇÃO, COMENTARIO E TOPICO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.menu_publicacao 
{
    color:#333;
    padding: 0;
    text-align:left;
    cursor:pointer;
}

.menu_publicacao ul,
.menu_publicacao li
{
    display:block;
	margin:0;
	padding:0;
	border:0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;   
}

.menu_publicacao a 
{
    display:block;
    width: 20px;
    height:20px;
    background: url('images/menu-Down.png') no-repeat center;    
}

.menu_publicacao a:hover,
.comentarioItem .menu_publicacao a 
{
    background: url('images/menu-Down-gray.png') no-repeat center;       
}

.menu_publicacao ul { /*encosta menu no botao*/
	top: 20px;	
    padding: 3px 0;
	list-style:none;    
    font-weight:normal;       
	position: absolute;
    white-space:nowrap;
    height:auto;
    background-color: White; 
    right:0;
    width: auto; 
    min-width: 150px;     
    max-width: 300px;    
    -moz-box-shadow: 0 2px 20px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 2px 20px rgba(0,0,0,.4);
    box-shadow: 0 2px 20px rgba(0,0,0,.4); 
    z-index:100;    
}	

.menu_publicacao ul li {
    float:none;
    cursor:pointer;
    padding:9px 15px; 
    text-align:left;    
    border-width: 1px 0;
    border-style: solid;
    border-color: transparent;    
}

.menu_publicacao ul li:hover {
    background-color: #f5f5f5;
    border-width: 1px 0;
    border-style: solid;
    border-color: #eeeeee;
}

.menu_publicacao ul li a { 
    color: #3b5998;
}	

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	TITULO EXCLUSIVO DA AÇÃO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.TituloAcao {
    padding: 0 0 10px 0;
}

.preco-box
{
    margin:15px 0 5px 0;    
}

.preco-box ul {
    margin:0;
    padding:0;
}

.preco-box ul li
{
    margin:0;
    padding: 0;    
    vertical-align:bottom;
    display:block;
    line-height:180%;
    width:100% !important;
}

.precoNormal {
    text-decoration:line-through;
}

.parcelamento {
    font-weight:bold;
}

.logo-excel
{
    width:45px;
    height:45px;
    background-size: 45px 45px;
    background-image: url('images/logo-excel.png');    
    margin:0;
    pading:0;
}

.logo-cadastro {
    float:right;
    margin: 15px;
}

.logo-cadastro-inicio
{
    margin-top:20px;
}

.logo-cadastro-inicio img
{
    margin-right:20px;
}

.disclaimerPopupShopping
{
    border-top : 1px solid #eeeeee; 
    position:absolute;
    bottom:20px;    
    font-size:1.154em;
    font-weight:bold;
    padding-top:15px;
    margin-top:20px;
    margin-right:20px;
}

.etapa-cadastro {
    font-size:1.231em;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	FOOTER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.MenuInferior
{
    float:left;
}

.MenuInferior a {
    font-size:0.923em;
}

.MenuInferior ul {
    margin: 0;
    padding:0;
    list-style:none;
    font-weight: normal;    
}

.MenuInferior ul li
{
    margin: 10px 25px 10px 0;
    float:left;
    padding:0;
}

.MenuInferior ul li.separador,
.MenuInferior ul li.secao
{
    display:none;
}

.seta-down
{
    width:42px;
    height:47px;
    margin-bottom:20px;
    background: transparent url('images/seta-capa.png') no-repeat bottom center;     
}

.estatisticaBox
{
    font-size: 1.3em;
    line-height:1.4em;
    text-align:center;  
    margin:0 auto 30px auto; 
    padding-bottom: 55px;
    max-width: 640px;   
    background: transparent url('images/seta-capa.png') no-repeat bottom center; 
}

.estatisticaBox .contadorValor
{
    font-size: 1.5em;
}

.perfil-resumo ul li.contador a
{
    padding-left:20px;
}

.perfil-resumo ul li.seguidor>a:before,
.perfil-resumo ul li.publicacao>a:before
{
    content: "";
    background-image: url('images/contador-icon.png');
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;  
    top: 0;       
    left: 0;    
}

.perfil-resumo ul li.seguidor>a:before
{
    background-position: 0 0;
}

.perfil-resumo ul li.publicacao>a:before
{
    background-position: 0 -16px;
}

.small .contador-box
{
    padding: 0 5px 0 25px;
    line-height:16px;
    background-size: 20px 48px;   
}

.contador-box.investidor
{
    background-position: 0 0px;    
}

.contador-box.publicacao
{
    background-position: 0 -16px;    
}

.contador-box.comentario
{
    background-position: 0 -32px;    
}

.estatistica .contadorImage.investidor
{
    background-position: 0 0px;
}

.estatistica .contadorImage.publicacao
{
    background-position: 0 -40px;
}

.estatistica .contadorImage.comentario
{
    background-position: 0 -80px;
}

.footer-menu, 
.footer-disclaimer {  
    margin: 0;
    background-color: #0E1428;    
}

.footer-menu
{
    padding: 20px 30px 10px 30px;
}

.footer-disclaimer 
{
    padding: 10px 30px 30px 30px;
}

.footer-disclaimer
{
    line-height: 1.4em;
    font-size: 0.846em;
}

.footer-disclaimer,
.footer-disclaimer a
{
    color: #666;     
}

.footer-disclaimer ul
{
    margin:0;
    padding:0;      
}

.footer-disclaimer ul li
{
    margin:0;
    padding:0 10px 0 0;
    float:left;
    display: block; 
}

.copyright{
    color: #fff;
}

#Footer
{
   /*position:absolute;*/
   bottom:0;
   right:0;
   left:0;
}

#Footer a:hover
{
    text-decoration:none;
}

#Footer .logo-ssl
{
    float:right;
    width:120px;
    margin-left:30px;
}

#Footer .areaRedesSociais
{
    float:right;
    margin:0;
    text-align:center;
}

#Footer .areaRedesSociais ul
{
    margin:0;
    padding:0;  
}

#Footer .areaRedesSociais ul li
{
    margin:0;
    padding:3px;
    float:left;
    display: block; 
    width:auto;
}

#Footer .areaRedesSociais a
{
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
}

#Footer .areaRedesSociais a:hover
{
    opacity: .4;
}


.icon-social {
    background: url('images/footer-social-icons.png') no-repeat;  
    float: left;
    display: block;
    width: 37px;
    height: 37px;
    overflow: hidden;
    text-indent: -9999px;   
}

.icon-social.facebook {
    background-position: 0 0;
}

.icon-social.google {
    background-position: 0 -37px;
}

.icon-social.linkedin {
    background-position: 0 -74px;
}
    
.icon-social.twitter {
    background-position: 0 -111px; 
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	ORGANIZAÇÃO DE CONTAINERS E COLUNAS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#areaConteudo {
    /*position: relative; Não deixava o menu do gráfico ficar sobre a right bar */
    padding: 0;
    z-index: 1;
    border-top: 0px solid transparent;    
    padding-bottom:10px;
    min-height:500px;
    background-color: #f2f2f2;
}

#areaConteudo.padding2  
{
    padding-top:70px;
}

#areaConteudo.padding3  
{
    padding-top:75px;
}

#breakingNews {
    position:relative;
    top: 0;
    left: 0;
    right:0;
    z-index: 5000;
    background-color: #ff694f;
    -webkit-box-shadow: 0 0 0 0 rgba(0,1,1,.1);
    box-shadow: 0 0 0 0 rgba(0,1,1,.1);
    text-align:center;
}

.breakingNews.live{
    background-color: #000000;
}

.breakingNews
{
    color:#fff;
    padding:5px 10px;
}

.breakingNews .onAir{
    padding: 2px 7px;
    background-color: #FF0000;
    text-transform:uppercase;
    margin-right: 10px;
    font-size: 0.9em;
    font-weight:bold;
    font-family:Arial;
}

.breakingNews a.onAir
{
    color: #FFFFFF;
    text-decoration:none;
}

.breakingNews .mensagemBreakingNews
{
    margin-right:10px;
}

.breakingNews a.btnAtivar,
.breakingNews a.btnAtivar:hover
{
    color: #fff;
    text-decoration:underline;
}

.breakingNews .btnClose
{
    color:#fff;
    filter: alpha(opacity=50);
    opacity: .5;
    font-size: 0.923em;
    float:right;
}

.breakingNews a.btnClose:hover
{
    text-decoration:none;
}

.destaqueSite
{
    padding:25px 0 25px 0;
    width:100%;
}

.destaqueSite h1,
.mensagemPrincipal
{
    font-size:2.8em; 
    line-height:120%;  
    padding: 10px 0;
    display:block;  
}

.mensagemSecundaria
{
    font-size:1.4em;
    font-style:normal; 
    line-height: 150%; 
    margin: 0;
    display:block;            
}

.areaConteudo-inner {
    padding: 30px 30px 60px 30px;   
}

.areaConteudo-inner-full {
    margin: 0px;   
}

.areaConteudo-inner-full .innerContainer
{
    max-width:none;
}

.areaConteudo-inner-full .faixaConteudo1 .innerContainer,
.areaConteudo-inner-full .faixaConteudo2 .innerContainer,
.areaConteudo-inner-full .faixaConteudo3 .innerContainer,
.areaConteudo-inner-full .faixaConteudoTransparente .innerContainer
{
    max-width:1400px;
}

.innerContainer {
    margin:0 auto;
    padding:0;
    position:relative;
    width:auto;
    max-width:1024px;
}

.innerContainerFeed {
    margin:0 auto;
    max-width:1024px;
}

.innerContainerSmall {
    margin:20px auto;
    padding: 0 30px;
    max-width:400px;
    position:relative;
}

.innerContainerMedium {
    margin:0 auto;
    padding: 0 30px;
    max-width:720px;
    position:relative;
}

.innerContainerClean {
    margin:0 auto;
    padding: 0 30px;
    max-width:1024px;
    position:relative;
}

.innerContainerLarge {
    margin:0 auto;
    padding: 0 20px;
    max-width:1400px;
}

.innerContainerFull {
    margin:0 auto;
    padding: 0 15px;
}

/* LANDING PAGE */

.faixaUsuario
{
    text-align:center;
    background-color: #FFF6C3;
    position: relative;
    padding: 15px 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #FFEE8C;
}

.faixaConteudo .webpartConteudo
{
    padding: 15px;
}

.faixaConteudo1,
.faixaConteudo.cor1
{
    background-color:transparent;    
    padding-bottom:0 !important;  
}

.faixaConteudo2, 
.faixaConteudo.cor2
{
    background-color:#fff;    
}

.faixaConteudo3,
.faixaConteudo.cor3
{
    background-color:#fbfbfb;    
}

.faixaConteudo.cor4
{
    color:#fff;
    background-color: #22222E;
}

.faixaConteudo.cor4 h2
{
    color:#fff;    
}

.faixaConteudo.cor4 a
{
    color: #ffd303;
}

.faixaConteudo.home-header
{
    color: #fff;
    background-color: #00bfed;
    border-bottom: 8px solid #0A6CB1;    
}

.faixaConteudoTransparente
{
    position:relative;    
    background-color:transparent;
    padding:20px 0;      
}

.faixaConteudoLandingPage
{
    position:relative;    
    padding: 20px 0 40px 0;     
    background-color:#f2f2f2;   
}

.faixaConteudo,
.faixaConteudo1,
.faixaConteudo2,
.faixaConteudo3
{
    position:relative;
    padding:50px 20px;        
}

.faixaConteudo.small,
.faixaConteudo1.small,
.faixaConteudo2.small,
.faixaConteudo3.small,
.faixaConteudoTransparente.small
{
    padding: 25px 0 10px 0;
}

.faixaConteudo.stockguideTopBar,
.faixaConteudo.chartTopBar
{
    padding: 15px 0;    
}

.faixaConteudo.small h1,
.faixaConteudo1.small h1,
.faixaConteudo2.small h1,
.faixaConteudo3.small h1,
.faixaConteudoTransparente.small h1
{
    font-size: 2.0em;
}

.faixaConteudo1.small h1,
.faixaConteudo2.small h1,
.faixaConteudo3.small h1,
.faixaConteudoTransparente.small h1
{
    margin: 20px 0;
}

.faixaConteudo.small h1
{
    margin: 0;
}

.faixaConteudo.small h2
{
    margin: 10px 0 0 0;
}

.faixaConteudo.small .webpartConteudo
{
    padding: 0 15px;
}

.chartTopBar .webpartConteudo,
.stockguideTopBar .webpartConteudo
{
    padding: 15px 15px;    
}

.faixaConteudoImagem .webpart h1,
.webpartTransparente h1
{
    color:#e0e0e0;
    font-size: 1.8em; 
    margin: 15px 0;   
}

.innerContainerLandingPage h1 strong,
.innerContainerLandingPage h2 strong
{
    color: #fff;
    font-size: 1.1em;
    text-transform: uppercase;       
}

.mensagemPrincipal strong,
.mensagemSecundaria strong
{
    text-transform: uppercase;       
}

.faixaConteudoImagem .webpart h2,
.webpartTransparente h2
{
    color:#d0d0d0;
    font-size: 1.2em;
    font-style:italic; 
}

.faixaConteudoImagem .webpart h1,
.faixaConteudoImagem .webpart h2,
.webpartTransparente h1,
.webpartTransparente h2
{
    text-shadow: 0 2px rgba(0,0,0,0.7);  
}

.faixaConteudoImagem .msgComplementar
{
    padding: 10px 0;
    font-size:1.2em;
    line-height:130%;  
    display:block;  
}

.faixaConteudoImagem .msgComplementar ul li
{
    text-align:left;
    margin-bottom:8px;
}

.caixaCapturaEmail
{
    position:relative;
    width: 300px;
    margin-top: 50px;
}

.caixaCapturaEmail .btnExtraExtraBig
{
    margin-right:0;
}

.caixaCapturaEmail input[type="email"]
{
    height: 30px;
    width:278px;
    font-size: 18px;
    margin:40px 0 10px 0;
    border-color: #999;
}

.caixaCapturaEmail .btnExtraExtraBig
{
    -moz-box-shadow: rgba(0, 0, 0, .5) 0 1px 2px;
    -webkit-box-shadow: rgba(0, 0, 0, .5) 0 1px 2px;
    box-shadow: rgba(0, 0, 0, .5) 0 1px 2px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;    
}

.caixaCapturaEmail input[type="submit"]
{
    width:300px; 
}


.linkFechar
{
    text-align:center;
    display:block;
    padding: 10px 0 0 0;
    font-size: 1.0em;
}

a.linkFechar
{
    color:inherit;
}

.caixaCapturaEmail.large
{
    width:100%;
    max-width:640px;
    padding: 0 0 0 0;    
}

.caixaCapturaEmail .mensagemSecundaria
{
    margin: 0 30px 20px 30px;
}

.webpart-popup .destaqueSite
{
    padding:0;
}

.webpart-popup .caixaCapturaEmail .linkFechar
{
    margin-top:20px;   
}

.seta-right,
.seta-left,
.cadastro-seta-right
{
    position:absolute;
    background-size: 100% 100%;
    background-repeat:no-repeat;
    width:100px;
    height:100px;
    margin:0;
    padding:0;
    border:0;
}

.seta-right
{
    bottom: 0px;  
    left:-120px;       
    background-position: bottom left;
    background-image: url('images/arrow-right.png');    
}

.seta-left
{
    bottom: 0px;    
    right:-120px;     
    background-position: bottom right;    
    background-image: url('images/arrow-left.png');        
}

.webpart.destaque
{
    background-color: #fffbd5;
}

.webpart.destaque input[type="text"],
.webpart.destaque select
{
    background-color:#fff;
}

.faixaConteudoImagem .webpart,
.webpartTransparente
{
    color:#fff;
    padding:10px;
    max-width:560px;
    box-shadow: 0px 0px 20px #ccc;    
    background: rgb(0,0,0); /* ie fix */  
    background: rgba(0,0,0,0.85);    
    border:none;
}

.faixaConteudoCover
{
    z-index: 2;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('images/background/black-image-bg.png');         
}

.faixaConteudoImagem .imgFundo
{
    margin:0 auto;
    padding:0;
    border:0;
    position:fixed;
    top:0;
    right:0;
    left:0;
    bottom:0;
    width:100%; 
    height:100%;
    /*min-width:1400px;  */
}

.data-evento
{
    width:50px;
    display:block;
}

.data-evento .mes
{
    font-size: 0.814em; 
    font-weight:bold;  
    text-transform: uppercase;
    display:block;
    text-align:center;
    background-color: #d73d32;
    color: #fff;
    height: 20px;
    line-height: 20px;
    overflow: hidden;    
}

.data-evento .dia
{
    font-size: 1.2em;
    display:block;
    text-align:center;
    background-color: #e5e5e5;
    color: #404040;
    height: 30px;
    line-height: 30px;    
}

.imgPremio
{
    height:60px;
}

#home-header h1
{
    font-size:3.0em;
    color:#fff;  
    margin-top:15px;
}

#home-header .imagem-destaque
{
    position:absolute;
    right:0;
    top:0;
    margin:0 30px;
}

#home-header .depoimento
{
    display:block;
    margin: 20px 0;
    font-size: 1.3em;
    line-height: 1.8em;    
    padding: 0 300px 0 0;
}

#home-header .depoimento .autor
{
    font-size: 0.923em;
    display:block;
    margin-top:10px;
}

#home-header .quote-left {
    font-size: 40px;
    line-height: .2em;
    position: relative;
    top: 15px;
    color: #74D1E4;
}

#home-header .quote-right {
    font-size: 40px;
    line-height: .2em;
    position: relative;
    top: 15px;
    color: #74D1E4;
    padding-left: 3px;
}

.capa h2
{
    font-size: 2.2em;
    margin: 0 0 30px 0;    
}

.faixaConteudoImagem
{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0; 
    background-color: #000;
    margin: 0;
    padding: 0 0 0 0;
    zoom: 1;   
}

.faixaConteudoImagem a
{
    color:#fff;
}

.faixaConteudoImagem .innerContainerLandingPage
{
    z-index:100;
    padding: 60px 20px;
}

.faixaConteudoImagem .webpart .btnExtraBig
{
    margin-right:0;
}

.bonus 
{
    width:100%;   
    padding: 25px 0 35px 0;
}

.bonus .tabelaPadrao .linhaAlt
{
    background-color: transparent;
    border-top: 1px solid #e8e8e8;      
}

.tabelaPadrao.smallTable
{
    max-width: 360px !important;    
    margin: 10px auto;
    border-width: 1px 0 1px 1px;
    border-color: #eeeeee;
    border-style:solid;
}

.tabelaPadrao.smallTable .tituloSecao td,
.tabelaPadrao.smallTable .tituloSecao
{
    font-weight: normal;
    border-top: 0px solid #eeeeee;
    border-right: 1px solid #eeeeee;
}

.tabelaPadrao.smallTable .linhaAlt td,
.tabelaPadrao.smallTable .linhaAlt
{
    border-right: 1px solid #eeeeee;   
}

.bonusDestaque
{
    margin:0;
    padding:0;
    font-size:0.923em;
    font-weight:bold;
    line-height:150%;
    text-transform:uppercase;
    vertical-align:top;
    color: #D97429;
}

.faixaConteudo1 h3,
.faixaConteudo2 h3
{
    font-style:italic;
}

.faixaConteudo1 .subtitulo,
.faixaConteudo2 .subtitulo
{
    color:#777;
}

ul.contaPro
{
    list-style:none;
    margin:0 0 20px 0;
    padding:0;
}

ul.contaPro li
{
    background-repeat:no-repeat;
    background-size: 20px 20px;
    background-image: url(images/ok.png);
    padding: 5px 0 5px 30px;
}

.tipoConta
{
    max-width:800px;
    margin:20px auto;
}

.tipoConta .block 
{
    position:relative;
    min-height:250px;
    width:41%;   
    padding: 20px;
    margin: 20px 3% 5px 0;
    border: 1px solid #e8e8e8;
    background-color:#fff;
}

.tipoConta .block.first
{
    float:left;
    margin: 20px 1.5% 5px 0;    
}

.tipoConta .block.last
{
    float:right;    
    margin: 20px 0 5px 1.5%;
}

.assinatura.botao
{
    color: #363636;
    text-align:center;
    margin: 20px 10px;
    line-height:160%;
}

.assinatura.botao strong
{  
    display:block;    
    font-size: 1.5em;
    font-weight:normal; 
    text-transform: uppercase;   
}

.assinatura.botao span
{
    display:block;    
    font-size: 0.923em;
    font-style:italic;
}

.assinatura.botao
{
    display:block;   
    margin:15px auto;
    padding:10px;
    text-align:center;
    max-width:300px;
}

a.assinatura.botao:hover
{
    text-decoration: none;
}

.block 
{
    min-height:180px;
    width:45%;   
    float: left;
    margin: 20px 4% 5px 0;
}

.block .coluna-block-a {   
    float: left;
    width: 85px;
	margin-right: -85px !important;
}

.block .coluna-block-b {  
    float:right;
    width:100%;
}

.block .coluna-block-b-inner    
{
    margin-left:95px;
    white-space: normal;
    word-wrap: break-word;    
}

.passo-numero
{
    color: #454545;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    padding: 10px;
    margin: 0;
    background-color: #DDD;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.passo-conteudo
{
    margin: 8px 0 20px 45px;
}

.passo-bloco
{
    margin:0;
}

.passo-bloco .btnConfirmacao
{
    display: inline;
    font-family: 'Helvetica',Arial,sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
    font-size: 15px;
    line-height: 32px;
    border: none;
    background-color: #336699;
    color: #ffffff;
}

.passo-bloco ul
{
    margin:0;
    padding:0;
    list-style:none;    
}

.passo-bloco ul li
{
    padding:5px 0;
}

.passo-bloco .lista-email
{
    margin: 5px 20px 15px 0; 
    display:inline;     
}

.passo-bloco:after,
.passo-bloco .lista-email:after
{
    content:'';
    display:block;
    clear: both;
}

.passo-bloco .lista-email ul
{
    margin:0;
    padding:0;
    list-style:none;
}

.passo-bloco .lista-email ul li
{
    float:left;
    text-align: center;
    padding:1.0%;
}

.bodyLandingPage .destaqueImagem
{
    position:relative;
    max-width:300px;
    float:left;
    margin: 0 50px 90px 0;
}

.bodyLandingPage .destaqueImagemPequena
{
    max-width:250px;
    margin: 0 35px 30px 0;
}

.bodyLandingPage .seta
{
    position:absolute;
    top: -250px;
    left: -70px;
    height: 260px;
}

.footerLandingPage
{
    position: relative !important;
    text-align:center;
    padding: 20px 0;
}

.innerContainerLandingPage {
    margin:0 auto;
    padding:0 20px;
    position:relative;
    max-width:800px;
}

.innerContainerLandingPage.alignRight
{
    position:absolute;
    right:5%;
    width:560px;
}

.innerContainerLandingPage.alignLeft
{
    position:absolute;
    left:5%;
}

.innerContainerLandingPage .divLogo
{
    text-align:center;
}

.bodyLandingPage .menu-etapa
{
    margin:0 auto;
    text-align:center;
}

.bodyLandingPage .menu-etapa ul
{
    margin:0 auto;
    padding:0;
    list-style:none;      
}

.bodyLandingPage .menu-etapa ul li
{
    display:inline-block;
    vertical-align:top;
    margin:0;
    padding:10px 10px 0 10px;   
}

.bodyLandingPage .menu-etapa .menu-item
{
    font-size:1.2em;
}

.bodyLandingPage .menu-etapa .menu-item-atual
{
    font-size:1.7em;
}

.bodyLandingPage .preco
{
    font-size: 1.5em;
}

.bodyLandingPage .vejaTambem
{
    margin: 20px 0;
}

.bodyLandingPage .vejaTambem ul
{
    margin:0;
    padding:0;
    list-style:none;   
}

.bodyLandingPage .vejaTambem ul li
{
    margin:10px 0 20px 0;
    padding:0;
    text-align:center;
}

.bodyLandingPage .amostra-gratis ul
{
    margin:0;
    padding:0;
    list-style:none;  
}

.bodyLandingPage .amostra-gratis ul li
{
    float:left;
    margin: 10px 5% 10px 0;
    text-align:center;
    width: 20%;    
}

.bodyLandingPage .amostra-gratis .videoTumb,
.bodyLandingPage .amostra-gratis .videoTumbOff
{
    width:180px;
    height:100px;    
}

.videoTumb,
.videoTumbOff
{
    position:relative;
    display:block;
    width:200px;
    height:112px;
    background-color:#000;    
    border:1px solid #333; 
    margin-bottom:10px;
}

.destaqueSite .embed-webtv-player
{
    margin-top: 20px;
}

.destaqueSite .videoTumb
{
    width:100%;
    height:100%; 
    border:0;
}

.videoTumb .play {
    background: url(images/play.png) no-repeat 0 0;
    filter: alpha(opacity=50);
    opacity: .5;
    height: 77px;
    left: 50%;
    margin-left: -38px;
    margin-top: -38px;
    position: absolute;
    top: 50%;
    width: 77px;    
}

.bodyLandingPage .videoTumbOff
{
    cursor:default;
    opacity: .5;
}

.bodyLandingPage .videoTumbOff .play
{
    display:none;   
}

.bodyLandingPage .videoTumb:hover .play {
    filter: alpha(opacity=80);
    opacity: .8;    
}

.bodyLandingPage .play-icon
{
    background: url(images/play_icon.png) no-repeat;
    background-position: left center;
    background-size: 25px 25px;
    display:block;
    padding:3px 0 3px 35px;
}

.embed-container { 
    position: relative; 
    padding-bottom: 52.50%; 
    padding-top: 3.65%; 
    height: 0; 
    overflow: hidden; 
    max-width: 100%; 
    height: auto;   
}

.bodyLandingPage .embed-container
{
    -moz-box-shadow: rgba(0, 0, 0, .5) 0 1px 15px;
    -webkit-box-shadow: rgba(0, 0, 0, .5) 0 1px 15px;
    box-shadow: rgba(0, 0, 0, .5) 0 1px 15px;      
}

.embed-container iframe, 
.embed-container object, 
.embed-container embed  
{
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
}

/* ------------------------------ */

.perfil-info,
.perfil-titulo
{
    float:left;
}

.perfil-resumo 
{
    /*font-size:0.923em;*/
    font-size: 1em;
    float:none;
    /*color: #777;*/
}

.perfil-resumo a
{
    color: #222;    
}

.perfil-resumo ul, 
ul.icone-rede-social {
    padding: 0;
    margin: 2px 0;
}

ul.icone-rede-social li {
    margin: 0;
    display:block;
}

.perfil-resumo ul li
{
    position:relative;    
    display:block;    
    margin: 3px 10px 3px 0;
    float:left;
    width:auto !important;
}

ul.icone-rede-social li {
    padding: 0 10px 5px 0;
    width:auto !important;
}

ul.icone-rede-social li 
{
    float:left;
    width:auto;
}

.perfil-resumo .valor
{
    color:#000000;
}

ul.estrelas {
	margin: 0;
	padding: 0;
}

ul.estrelas li {	
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width:auto !important;
}

.starBoxnull
{
    display:none;   
}

.starBox
{
    display:inline-block;
    white-space: nowrap;    
}

.starBox div
{
    float:left;
    margin:0;
    padding:0;
    height:19px;
    width:19px;
}

.starBox.n5 div.star1,
.starBox.n5 div.star2,
.starBox.n5 div.star3,
.starBox.n5 div.star4,
.starBox.n5 div.star5
{ background-image: url('images/star_ok.png'); }

.starBox.n4 div.star1,
.starBox.n4 div.star2,
.starBox.n4 div.star3,
.starBox.n4 div.star4
{ background-image: url('images/star_ok.png'); }
.starBox.n4 div.star5
{ background-image: url('images/star_nok.png'); }

.starBox.n3 div.star1,
.starBox.n3 div.star2,
.starBox.n3 div.star3
{ background-image: url('images/star_ok.png'); }
.starBox.n3 div.star4,
.starBox.n3 div.star5
{ background-image: url('images/star_nok.png'); }

.starBox.n2 div.star1,
.starBox.n2 div.star2
{ background-image: url('images/star_ok.png'); }
.starBox.n2 div.star3,
.starBox.n2 div.star4,
.starBox.n2 div.star5
{ background-image: url('images/star_nok.png'); }

.starBox.n1 div.star1
{ background-image: url('images/star_ok.png'); }
.starBox.n1 div.star2,
.starBox.n1 div.star3,
.starBox.n1 div.star4,
.starBox.n1 div.star5
{ background-image: url('images/star_nok.png'); }

.starBox.n0 div.star1,
.starBox.n0 div.star2,
.starBox.n0 div.star3,
.starBox.n0 div.star4,
.starBox.n0 div.star5
{ background-image: url('images/star_nok.png'); }

.divPublicacaoOculta
{
    padding:15px;
}

.rodapeMenu
{ 
    padding: 20px 20px 10px 20px;           
}

.curtirItem
{
    padding: 15px 20px 5px 20px;
}

.rodapeMenu ul {
    padding: 0;
    margin: 0;
}

.rodapeMenu ul li {
    float:left;
    padding: 0 10px 5px 0;
    margin: 0;
    display:block;
}

.curtirItem a
{
    color: #333;
}

.comentarioResumo a,
.curtirItem
{
    font-size:0.923em;
    color:#666972;
}

#divAtividadeRecente .icone,
.rodapeMenu .icone, 
.curtirItem .icone{
    font-size: 12px;
    font-weight:normal;
    margin: 7px 1px 6px 1px;
    padding: 0 0 0 23px;
    height: 16px;
    line-height: 16px;    
    background-image: url('images/publicacao_box.png?v=2');
    background-repeat:no-repeat;
}

.rodapeMenu .material-icons
{
    color:#888;
    font-size:21px;
    margin-right:5px;
}

.comentou {
    background-position: 2px 1px;
}

.comentar {
    background-position: 2px -15px;
}

.compartilhar {
    background-position: 2px -32px;
}

.curtir {
    background-position: 2px -48px;
}

.curtiu {
    background-position: 2px -63px;
}

.seguir {
    background-position: 2px -80px;
}

.curtidas {
    background-position: 2px -98px;
}

.btnCompartilhar
{
    padding: 6px 12px 6px 30px !important;
}

.btnCompartilhar:before
{
    content: "";
    margin:0;
    padding:0;
    position:absolute;
    top:6px;
    left:8px;
    width: 17px;
    height: 17px;
    background-image: url('images/btnIcone.png?v=1');
    background-position: -85px -17px; 
    background-repeat:no-repeat;  
    vertical-align:middle; 
    display:inline-block;  
}

.btnTitulo,
.btnSubtitulo
{
    display:block;
    line-height:1.1em;
}

.btnSubtitulo
{
    margin-top: 20px;    
    font-size: 20px;
    font-weight: normal;
}

.btnPrivacidade
{
    position:relative;
    padding-left:20px !important;
}

.btnPrivacidade:after
{
    content: '';
    background-image: url('images/privacidade_box.png');  
    background-repeat:no-repeat;
    position:absolute;
    top:8px;
    left:5px;
    width: 13px;
    height:13px;      
}

.iconePrivacidade
{
    display: block;
    margin: 3px 0 0 0;
    padding: 0;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    background-image: url('images/privacidade_box.png');
}

.iconePrivacidade.privado,
.btnPrivacidade.privado:after
{
    background-position: 0 0;
}

.iconePrivacidade.publico,
.btnPrivacidade.publico:after
{
    background-position: -13px 0;
}

.iconePrivacidade.grupo,
.btnPrivacidade.grupo:after
{
    background-position: -26px 0;
}

.iconePrivacidade.restrito,
.btnPrivacidade.restrito:after {
    background-position: -39px 0;
}

.headerGrupoMenu
{
    margin: 10px 10px 0 10px;
}

.headerGrupo img
{
    border-radius: 6px;
    margin-bottom: 35px;
    width: 532px;
}

.headerGrupo .material-icons
{
    margin-left: 10px;
    color: #999;
}

.headerTreinamentos img
{
    border-radius: 6px;
    margin-bottom: 35px;
    width: 1025px;
}

h2 .material-icons {
    font-size: 0.9em;
    vertical-align:central;
}

.headerBotao
{
    float:right;
}

ul.escalaCor
{
    font-size: 0.8em;
    text-transform:uppercase;
    background-color: #eee;
    list-style:none;
    margin-top:0;
    padding-left:0;
}

ul.escalaCor .material-icons {
    font-size: 1.0em;
    color: #fff;
    line-height:1.0em;
    vertical-align:middle;
}

ul.escalaCor li
{
    float:left;
    background: #eee;
    padding: 1px 5px;
    margin-right: 0px;
    height: 13px;
    line-height: 12px;
    text-align:center;
    min-width:120px !important;
}

ul.escalaCor li.valor
{
    padding:0;
    height: 15px;
    width:100%;
}

ul.escalaCor li.label {background-color: #777;color:#fff;min-width:50px !important;}
ul.escalaCor .cor1 {background-color: #FF4033;height:100%;}
ul.escalaCor .cor2 {background-color: #FE940D;height:100%;}
ul.escalaCor .cor3 {background-color: #FBD80D;height:100%;}
ul.escalaCor .cor4 {background-color: #CCE01D;height:100%;}
ul.escalaCor .cor5 {background-color: #6ECC3A;height:100%;}

ul.escalaCor li.a
{
    color:inherit;
    text-decoration:none;
}

#divAtividadeRecente .icone
{
    height:14px;
    width:14px;
}

.perfil-botao,
.mural-botao {
    margin:0;
}

.perfil-botao {
    float:right;
}

.mural-botao {
    float:right;
}

.perfil-botao ul {
    margin:0;
    padding:0;
}

.perfil-botao li {
  display: block;
  margin: 0;
  padding: 0 0 2px 5px;
  float: left;
}

/* ICONES BOTÕES*/

.btnIcone,
.btnDraw
{
    margin:6px 0;
    padding:0;
    height:17px;
    min-width:17px;    
    width:auto;
    background-repeat:no-repeat;  
    vertical-align:middle;    
}

.btnIcone
{
    background-image: url('images/btnIcone.png?v=1'); 
    display:inline-block;
}

.btnIcone .texto
{
    padding-left:23px;
}

.btnDraw
{
    background-image: url('images/drawtools-icons.png?v=1'); 
}

.btnIcone.configuracao
{
    background-position: 0 0;
}

.btnIcone.atualizar
{
    background-position: -17px 0;
}

.btnIcone.adicionar
{
    background-position: -34px 0;
}

.btnIcone.filtro
{
    background-position: -51px 0;
}

.btnIcone.foto
{
    background-position: -68px 0;
}

.btnIcone.compartilhar
{
    background-position: -85px 0;
}

.btnIcone.grafico
{
    background-position: -102px 0;
}

.btnIcone.curtir
{
    background-position: -119px 0;
}

.btnIcone.mensagem
{
    background-position: -136px 0;
}

.btnIcone.menu
{
    background-position: -153px 0;
}

/*.btnIcone.adicionar
{
    background-position: -170px 0;
}*/

.btnIcone.seguir
{
    background-position: -187px 0;
}

.btnIcone.colunas
{
    background-position: -204px 0;
}

.btnIcone.indicadores
{
    background-position: -221px 0;
}

.btnIcone.limparFiltro
{
    background-position: -238px 0;
}

.btnIcone.exportarExcel
{
    background-position: -255px 0;
}

.btnIcone.novaJanela
{
    background-position: -272px 0;
}

.btnDraw.crosshair
{
    background-position: 0 0;
}

.btnDraw.segment
{
    background-position: -17px 0;
}

.btnDraw.line
{
    background-position: -34px 0;
}

.btnDraw.horizontal
{
    background-position: -998px 0;
}

.btnDraw.ray
{
    background-position: -394px 0;
}

.btnDraw.fibretrace
{
    background-position: -1030px 0;
}

.btnDraw.rectangle
{
    background-position: -88px 0;
}

.btnDraw.ellipse
{
    background-position: -750px 0;
}

.btnDraw.annotation
{
    background-position: -121px 0;
}

.btnDraw.pointer
{
    background-position: -136px 0;
}



/* TOOLBAR */
.toolbar ul
{
    margin:0;
    padding:0;    
}

.toolbar ul li {
  display: block;
  margin: 0 3px;
  float: left;
}

.toolbar ul li.folder .subtitulo
{
    font-weight:bold;
    padding: 0 10px;
    color:#000;
    border-bottom: 1px solid #eee;   
}

.toolbar .btnCinza
{
    font-weight:normal;
}

.tbLabel
{
    padding: 5px;
}

#contentWrapper .toolbar .toolbar-group
{
    padding-bottom:2px;
    margin-bottom:2px;
    border-bottom: 1px solid #e9e9e9;
}

/* JANELA DE PARÂMETROS */

.parameters {
    margin: 8px 0px 0px 0px;
    padding: 0 15px 0 15px;
    width:350px;    
}

.config 
{
    padding: 10px 0;
    width: 250px;
}

.config div
{
    line-height:35px;
    height: 35px;
}

.config div a,
.config .noselect
{
    padding: 0px 5px 0 25px;    
}

.config div a
{
    color: #363636;
    display:block;
    text-decoration:none;
}

.config input[type="checkbox"]
{
    position:absolute;
    top:9px;
    left:6px;
}

.parameters .inputTemplate {
    clear: both;
    padding: 6px 0 6px 0;
    display: block;
    cursor: default;
    pointer: default;
}

.parameters .heading 
{
    display: inline-block;
    width: 100px;
    vertical-align: middle;
    margin-top: 7px;
}

.parameters .data 
{
    display: inline-block;
    float: right;
    width: 240px;
    text-align: left;
}
.parameters .heading, 
.parameters .data {
    min-height: 20px;
    margin-bottom: 10px;
}

.parameters .data .data-item
{
    position:relative;   
    margin-bottom: 10px;    
}

.parameters input[type="radio"]
{
    position:absolute;
    top:0;
    left:0;
}

.parameters label
{
    margin:0;
    color:#252525;
    padding:0 0 0 25px;    
}

/* PERFIL MENU */

#divColunas
{
    max-height:400px;
    width:300px;
}

.janela
{   
    margin-top:1px;
    padding: 15px 20px !important;
}

.filtroAtivado
{
    background-color: #FF451B !important;
}

.containerBloqueado
{
    text-align:center;
    padding: 40px 20px 20px 20px;
}

.stockGuideMenuJanela 
{
    height: 550px;
}

.stockGuideMenuJanela ul
{
    margin:0;
    padding:0;
    list-style-type:none;
}

.stockGuideMenuJanela ul li
{
    position:relative;
    margin:0;
    padding:0;    
    line-height:40px;
}

.stockGuideMenuJanela ul li.checkBox a
{
    padding-right:25px;
    border-bottom:1px solid #eee;    
}

.stockGuideMenuJanela ul li a
{
    color:#000;
    display:block;
    text-decoration:none;
}

.stockGuideMenuJanela .colunaGrupo,
.stockGuideMenuJanela .colunaItem,
.stockGuideMenuJanela .colunaIncluida,
.stockGuideMenuJanela .colunaParametro
{
    color:#000;    
    height:440px;    
    float:left;  
    overflow:auto;    
}

.stockGuideMenuJanela .colunaGrupo
{
    width:210px;    
}

.stockGuideMenuJanela .colunaItem,
.stockGuideMenuJanela .colunaIncluida,
.stockGuideMenuJanela .colunaParametro
{
    width:350px;     
}

.stockGuideMenuJanela .colunaIncluida img
{
    float:left;
    margin: 11px 5px;
}

.stockGuideMenuJanela .colunaGrupo
{
    border-right: 1px solid #eee;
}

.stockGuideMenuJanela .colunaItem ul li
{
    cursor:pointer;
    margin-left:10px;
    padding: 0 10px 0 25px;  
    position:relative;      
}

.stockGuideMenuJanela .colunaGrupo ul li
{
    cursor:pointer;
    padding: 0 10px;      
}

.stockGuideMenuJanela .colunaGrupo ul li.selected
{
    font-weight:bold;    
    background-color: #f0f0f0;  
}

.perfil-menu
{
    font-size:1.0em;
    color: #333333;
    background-color: #ffffff;
    padding: 0px 0px 8px 0px;
    margin: 0;
}

.perfil-menu  li .secao
{
    padding: 9px 10px;
    color: #FF451B;
    font-size: 0.9em;
    text-transform: uppercase;
    display: block;
}

.perfil-menu:after,
.footer-menu:after,
.publicacaoConteudo
{
    content:'';
    display:block;
    clear: both;
}

.perfil-menu ul {
	list-style: none;
}

.perfil-menu ul,
.perfil-menu li,
.perfil-menu ul li ul li,
.perfil-menu a,
.toolbar ul,
.toolbar li,
.toolbar ul li ul li,
.menuBotao li {
	display: block;
	margin: 0;		
	padding: 0;
	border: 0;
    text-align: left; 	      
}

.toolbar
{
    position:inherit;
}

.perfil-menu ul li,
.toolbar ul li {
    float: left;
	position: relative;
}

.toolbar ul li {
    float: left;
	position: relative;
	z-index: 100;
}

.perfil-menu ul li {
	margin: 0 10px 0 10px;	
	z-index: 101;		      
}

.perfil-menu a {
    color: #FFFFFF;
    border-width: 0 0 2px 0;
    border-style: solid;
    border-color: transparent;  
    text-decoration: none;
}

.toolbar ul li.folder label,
.perfil-menu li li a,
.toolbar li li a,
.menuBotao li a {
    float: none; 
    border-width: 1px 0;
    border-style: solid;
    border-color: transparent;
}

.perfil-menu li.separador,
.toolbar li.separador,
ul.menuBotao li.separador
{
    border-top: 1px solid #e8e8e8;
}

.perfil-menu li.idioma
{
    display:none;
}

.perfil-menu ul li.folder ul
{
    top:32px; 
    left:-10px;   
    border-top: 2px solid #FF451B;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
}

.toolbar ul li.folder input[type="checkbox"]
{
    position:absolute;
    top:9px;
    left:6px;
}

.toolbar ul li.folder label,
.stockGuideMenuJanela ul li label
{
    margin:0;
    color:#252525;
    padding:0 0 0 30px;    
}

.menuBotaoItemTitulo 
{
    background-color: #f2f2f2;   
    padding: 5px !important;
}

.menuBotaoItem 
{
    /*padding-left: 25px !important;*/
}

ul.menuBotao
{
    z-index:4001;
	position: absolute;
	width:250px;    
    background-color: #fff;        
    white-space: nowrap;
    height: auto; 
    padding: 3px 0;    
    margin:5px 0 0 0;      
    list-style:none;
    -moz-box-shadow: 0 2px 20px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 2px 20px rgba(0,0,0,.4);
    box-shadow: 0 2px 20px rgba(0,0,0,.4);    
}

ul.menuBotao.right
{
    right:0;
}

ul.menuBotao.tamanhoFixo
{
    width:100% !important;
    min-width: 160px;
}

ul.menuBotao.large
{
    width: 250px;
}

ul.menuBotao a 
{
    text-decoration:none; 
}

ul.menuBotao .btnPrivacidade
{
    padding-left:30px !important;
}

ul.menuBotao .btnPrivacidade:after
{
    top:12px;
    left:10px;   
}

.perfil-menu ul li.folder ul,
.toolbar ul li.folder ul {
	position: absolute;
	width:250px;    
    background-color: #fff;        
    white-space: nowrap;
    height: auto; 
    padding: 0;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
    box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);    
}

.perfil-menu li > a,
.toolbar li > a,
ul.menuBotao li > a
{ 
    width: auto; 
} /* others */

.perfil-menu ul li:hover ul li a,
.toolbar ul li:hover ul li a,
ul.menuBotao li a  
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;     
    border-color: transparent;
    border-width: 1px 0;
}

.toolbar ul li:hover ul li:hover label,
.perfil-menu ul li:hover ul li:hover a,
.toolbar ul li:hover ul li:hover a,
ul.menuBotao li:hover a,
ul.menuBotao li.selected a { 
    background-color: #f5f5f5;
}

.toolbar ul li.right .folder-inner {
	right: 0;
	left:auto;
}

.perfil-menu li li,
.toolbar li li {
    float: none;
}

.perfil-menu ul li a.menu-perfil {
    padding: 5px 8px;
    border: solid 1px #FFFFFF;
    background-color: #FFFFFF;
    color: #0E1428;
    border-radius: 20px;
}

.perfil-menu ul li a.menu-perfil-selecionado {
    padding: 5px 8px;
    border: solid 1px #FF5E00;
    background-color: #FF5E00;
    color: #FFFFFF;
    border-radius: 20px;
}

.perfil-menu ul li a.menu-perfil:hover {
    padding: 5px 8px;
    border: solid 1px #FF5E00;
    background-color: #FFFFFF;
    color: #FF5E00;
    border-radius: 20px;
}

.perfil-menu ul li.menu-perfil-selecionado a,
.perfil-menu ul li.menu-perfil-selecionado:hover a {
    border-bottom: 2px solid #000;
    text-decoration: none;
}

.perfil-menu ul li.menu-perfil-selecionado ul li a,
.perfil-menu ul li.menu-perfil-selecionado:hover ul li a{
    border:none;
}

.toolbar ul li.folder ul
{
    max-height:400px;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #eee;
}

.toolbar ul li.folder ul li a,
.toolbar ul li.folder ul li a:hover,
ul.menuBotao li a,
ul.menuBotao li a:hover
{
    padding:9px 10px;
    display:block;
}

.toolbar ul li ul li a,
.toolbar ul li ul li a:hover
{
    padding:10px 0 8px 0;
    text-decoration:none;    
    background-image:none;
    /*display:block; */
}

.perfil-menu ul li.folder a.menu-perfil,
.perfil-menu ul li.folder a.menu-perfil:hover {
    display: inline-flex;
    /*padding:10px 20px 8px 0px;*/
}

.perfil-menu ul li.folder ul li a,
.perfil-menu ul li.folder ul li a:hover
{
    padding:9px 10px;    
}

.perfil-menu ul li a,
.perfil-menu ul li a:hover{
    color: #222;
}

/*.perfil-menu ul li:hover a
{  
    border-bottom:2px solid #FF451B;
    -webkit-transition: border-color 0.2s; 
    -moz-transition: border-color 0.2s;
    -o-transition: border-color 0.2s; 
    -ms-transition: border-color 0.2s; 
    transition: border-color 0.2s;  
}*/

.perfil-menu ul li ul li a,
.perfil-menu ul li ul li a:hover,
.toolbar ul li ul li a,
.toolbar ul li ul li a:hover,
ul.menuBotao li a
{
    color:#252525;
}

.perfil-menu ul li.folder
{
    background-position: right center;
    background-repeat:no-repeat;
    /*background-image: url('images/down.gif');*/
}

.perfil-menu ul ul, 
.toolbar ul ul, 
.toolbar li:hover ul ul {
	display: none;
}

.perfil-menu li:hover ul, 
.perfil-menu li:hover li:hover ul {
	display: block;
}

.perfil-menu li.left ul,
.perfil-menu li.mais ul,
.toolbar li.left ul,
.toolbar li.mais ul {
	left: -1px;
}

.perfil-menu li.right ul,
.toolbar li.right ul
{
    right:0;   
}

.perfil-menu ul li ul li,
.toolbar ul li ul li
{
    border:none;
}

h2.titulo-comparacao {
    margin:0;
    padding:0;
}

.botao-comparacao-excluir {
    margin-right:5px;
}

.botao-comparacao 
{
    text-align:center;
}

.botao-comparacao ul {
    margin: 0;
    padding:0;
}

.botao-comparacao li {
  display:block;
  margin: 0;
  padding: 0 0 10px 0;
}

.perfil-foto-capa {
    font-weight:bold;
    padding:5px 5px 10px 5px;
}

.menu-filtro {
    margin-top: 3px;
    padding: 3px 0 6px 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	BUTTON
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.btnSearch {
    width:200px;
}

.btnFollow:before
{
    content: "";
    margin:0;
    padding:0;
    position:absolute;
    top:6px;
    left:12px;
    width: 17px;
    height: 17px;
    background-image: url('images/btnIcone.png?v=1');
    background-position: -187px 0; 
    background-repeat:no-repeat;  
    vertical-align:middle; 
    display:inline-block;  
}

.btnFollow
{
    padding: 0 2px 0 22px !important;
}

.btnUnfollow,
.btnUnfollowFirst
{
    padding: 0 10px !important;
}

.btnFollow 
{
    width:60px;
}

.btnUnfollow, 
.btnUnfollowFirst {
    width:64px;
}

.btnLike {
    width: 90px !important;
}

.rodapeMenu .btnFollow
{
    padding: 0 12px 0 35px !important;       
}

.rodapeMenu .btnUnfollow,
.rodapeMenu .btnUnfollowFirst
{
    min-width:100px;
    padding: 0 12px 0 12px !important;       
}

.rodapeMenu .btnFollow,
.rodapeMenu .btnUnfollow,
.rodapeMenu .btnUnfollowFirst 
{
    color: #676767 !important;    
    border-color: #eee !important;    
    background-color: #fff !important;
    width: auto !important;    
}

.rodapeMenu .btnFollow:hover
{
    border-color:#ddd !important;
}

.btnFechadoCaptacao {
    line-height:16px;
    padding: 4px 7px;
    overflow:visible;
    white-space:nowrap;
    display:inline-block;    
}

.btnMenu,
.btnMenu h1,
.btnMenu h2
{
    margin:0 5px 0 0;
    display:inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;      
}

.menuBtnMenu
{
    margin-top:20px;
}

a.btnMenu
{
    text-decoration:none;
    padding-right:15px;
    background-position: right center;
    background-repeat:no-repeat;
    background-image: url('images/menu-Down-gray.png');       
}

.stockguideTopBar .toolbar,
.chartTopBar .toolbar {
    position: absolute;
    top: 15px;
    right: 15px;
}

.stockguideTopBar .nomeEstudo h1,
.chartTopBar .nomeGrafico h1,
.stockguideTopBar .nomeEstudo a,
.chartTopBar .nomeGrafico a {
    display: block;
}

.stockguideTopBar .nomeEstudo,
.chartTopBar .nomeGrafico
{
    margin-right: 370px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;     
}

.nomeEstudo a.btnNome,
.nomeGrafico a.btnNome
{
    padding-left:20px;
    padding-right:0px;    
    background-image: none;
    width: 20px;
    text-decoration: none;
}

.nomeEstudo a.btnMenu,
.nomeGrafico a.btnMenu
{
    content: "";
    margin:0;
    padding:0;
    position:absolute;
    top:25px;
    left:10px;
    width: 17px;
    height: 17px;
    background-image: url('images/btnIcone.png?v=1');
    background-position: -153px 0;   
    background-repeat:no-repeat;  
    vertical-align:middle; 
    display:inline-block;                
}

a.btnMenu:hover
{
    color:#000;
}

.btnCinza.mais,
.btnCinza.mais:hover
{
    padding-right:20px;
    background-position: right center;
    background-repeat:no-repeat;
    background-image: url('images/down.gif');     
}

.btnSelecionado
{
    background-color: #e6e6e6 !important;
}

.btnDefault,
.btnAzul,
.btnCompra,
.btnVenda,
.btnCinza,
.btnBranco,
.btnVerde,
.btnVermelho,
.btnLaranja,
.btnAmarelo,
.btnGoPro,
.btnNavegacao,
.btnFollow, 
.btnUnfollow, 
.btnUnfollowFirst,
div.RadUpload .ruButton,
.qq-upload-button
{
    font-size:11px;
    cursor: pointer;
    font-family: arial,sans-serif;
    text-decoration:none;
    text-align: center !important;
    line-height:29px;
    min-height: 29px;
    padding: 0 10px;
    margin:0 0 5px 0;
    border:1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    overflow:visible;
    font-weight:bold;
    white-space:nowrap;
    -webkit-box-shadow: none;    
    vertical-align:top;   
    position:relative;  
    min-height: 17px;
    min-width: 17px;    
}

.qq-upload-button {
    height: auto !important;
    width: auto !important;
}


a.btnDefault,
a.btnAzul,
a.btnCompra,
a.btnVenda,
a.btnVerde,
a.btnVermelho,
a.btnLaranja,
a.btnAmarelo,
a.btnGoPro,
a.btnNavegacao {
    display:inline-block;
    color: white;
    text-decoration: none;
    border:1px solid transparent;
}

a.btnFollow,
a.btnCinza,
a.btnBranco,
a.btnUnfollow, 
a.btnUnfollowFirst 
{ 
    color: #676767;
    display:inline-block;
    text-decoration: none;
}   

a.btnNavegacao,
.btnNavegacao
{
    font-weight:bold;  
    font-size:1.154em;      
}

.btnNavegacao
{
    color: #fff;  
    font-weight:bold;      
    background-color: #333333;
    filter: alpha(opacity=30);
    opacity: .3;
    border: 1px solid transparent;
    padding-right: 25px;
    padding-left: 25px;
}

.btnNavegacao:hover
{
    filter: alpha(opacity=50);
    opacity: .5;     
}

.btnFechar
{   
    color: #fff;      
    font-size:12px;
    cursor: pointer;
    font-family: arial,sans-serif;
    border:1px solid transparent;  
    display:inline-block;        
    text-align: center !important;
    line-height:16px;
    padding: 0px 5px;
    margin:0;
    overflow:visible;
    font-weight:bold;
    white-space:nowrap;
    -webkit-box-shadow: none;    
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;    
    background-color: #333333; 
    filter: alpha(opacity=20);
    opacity: .2;       
}

a.btnFechar
{
    color: #fff;      
    text-decoration: none;
    padding: 1px 6px;    
}

.btnFechar:hover,
a.btnFechar:hover
{
    filter: alpha(opacity=50);
    opacity: .5;    
    text-decoration:none;       
}

.btnCinza,
div.RadUpload .ruButton, 
.qq-upload-button, 
.btnFollow
{
    color: #676767;     
    background-color: #f2f2f2;  
    border: 1px solid #e3e3e3;    
}

.btnBranco,
.btnUnfollow,
.btnUnfollowFirst,
.btnUnfollowFirst:hover 
{
    color: #676767;
    border: 1px solid #eee;
    font-weight:bold;
    background-color: #FFF;    
}

.btnCinza:hover, 
.btnFollow:hover, 
div.RadUpload .ruButton:hover 
{    
    background-color: #ededed;
}

.btnBranco:hover,
.btnUnfollow:hover, 
.btnUnfollowFirst:hover
{  
    border-color:#ddd;    
}

.btnDefault,
.btnLaranja
{
    color: #FFFFFF;    
    background-color: #FF451B;
}

.btnDefault:hover,
.btnLaranja:hover
{
    color: #FFFFFF;    
    background-color: #FF451B;
}

.btnAmarelo
{
    color: #FFFFFF;
    background-color: #ffd303; 
}

.btnAmarelo:hover
{
    background-color: #3498db;
}

.btnAzul {
    color: #FFFFFF;
    background-color: #3498db;
}

.btnAzul:hover 
{
    color:#fff;
    background-color: #2980b9;
}

.btnVerde
{
    color:#fff;    
    background-color: #27ae60;
}

.btnVerde:hover
{
    color: #ffffff;
    background-color: #2ecc71;
}

.btnVermelho 
{
    color:#fff;
    background-color: #e74c3c;
}

.btnVermelho:hover {
    background-color: #c0392b;
}

.btnTransparente { 
    border: 1px solid transparent;
    background-color: transparent;
    display: inline-block;
    padding: 3px;
    -webkit-box-shadow: none;  
    text-align: center;  
}

.btnTransparente:hover {
    /*background-color: #DDDDDD !important;*/
}

div.RadUpload .ruButton {
    font-family: Verdana !important;
    font-size: 1.0em !important;
    font-weight:bold !important;
    height:30px; 
    line-height:30px;
}

div.RadUpload .ruButton {
    padding-right: 10px !important; 
    padding-left: 10px !important; 
}

.btnExtraBig {    
    font-size: 18px;
    font-weight: bold;
    height: auto;
    margin-right: 10px;
    margin-bottom: 10px;
    display:inline-block;
    padding:14px 14px;
}

a.btnExtraBig {
    padding:15px 20px;
}

.btnExtraExtraBig {    
    font-size: 24px;
    font-weight: bold;
    height: auto;
    display:inline-block;
    padding:20px 20px;  
    white-space:normal;
}

a.btnExtraExtraBig {
    padding:20px 25px;
    text-decoration:none;      
}

.btnFull,
a.btnFull
{
    font-size: 2.3em;
    line-height: 34px;
    text-align: center;
    font-weight: 700;
    display: block;
    padding: 21px;
    max-width: 680px;
    margin: 0 auto 13px auto;
}

.btnArredondado
{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;       
}

.btnSubtitle 
{
    font-size:0.846em;
    font-style:italic;
    font-weight:normal;
    display:block;
    margin-top:5px;   
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	CONTADOR REGRESSIVO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#countdown
{
    display:block;
}

#countdown .box
{
    border:1px solid rgba(128,128,128,0.4);   
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    display:inline-block;
    padding: 10px;  
    text-align: center;
    background-color:#fff;
    height: 70px;
    width: 70px;    
    margin: 0 10px 20px 10px;                   
}

#countdown .valor
{
    font-size: 3.6em;
    display:block;
    line-height: 1.1em;
}

#countdown .texto
{
    color: #444;
    font-size: 0.9em;
    display:block;   
    text-transform:uppercase;    
}

#countdown .alerta .box
{
    background-color: #CC0000;
}

#countdown .alerta .valor,
#countdown .alerta .texto
{
    color: #fff;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	FILTROS CABEÇALHO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.divFiltroCabecalho {
    font-size: 0.846em;
    color:#fff !important;
    background-color: #666;  
    display:inline-block;
    outline: none;
    padding: 0 6px;    
    border: 1px; 
    margin:3px 0;
    line-height:14px;   
}

.labelFiltroCabecalho {
    margin-right:12px;
    padding: 4px;
}

.spanFiltroFechar {
    float:right;
    padding:7px 0;
    cursor:pointer;
}

.filtroHorizontal {
    padding: 0 0 20px 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	LAYOUT DE COMPONENTES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CaixaTitulo {
    display:block;
    margin:0;
    padding:15px;
}

.CaixaTitulo div.Titulo {
    float:left;
}

.CaixaTitulo div.VerTodos 
{
    font-size:0.846em;
    float:right;
    padding:0 5px 0 0;
}

.VejaMais a 
{
    color:#999;
    font-size:0.923em;    
    float:right;
}

.bodyPopup
{
    background-color: #fff;
}

.bodyPopup .destaqueSite 
{
    position:absolute;
    top:0;
    bottom:0;
}

.webpart-popup 
{
    margin:10px;
    padding:0;
}

.webpart-popup div.header
{
    border-bottom : 1px solid #eeeeee;
    padding-bottom:15px;
    margin-bottom:15px;
}

.webpart-popup div.conteudo
{
    margin:15px 0;
}

.webpart-popup div.subtitulo
{
    font-size: 1.462em;
    font-weight:bold;
    color:#002c5a;
    line-height:130%;
    margin:5px 0 25px 10px;
}

.webpart, 
.webpartFiltro,
.webpartArrobaBanner,
.webpartSemBorda,
.webpartConteudo,
.panelErro, 
.panelDestaque,
.panelMensagem 
{
    padding: 20px;
}

.webpartCabecalho
{
    padding: 20px 20px 0px 20px;
}

.webpartCabecalhoInner
{
    padding: 10px 10px 0px 10px;
}

#rightBar .lista-ativo {
    font-size: 0.923em;
}

#rightBar .webpartCabecalhoInner
{
    position:relative;
    min-height: 35px;
}

#rightBar .resumo-ativo{
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}

#rightBar .divIbovespa
{
    background-color:#fff;
}

#divAtividadeRecente .RadGrid_Padrao .rgRow td,
#divAtividadeRecente .RadGrid_Padrao .rgAltRow td
{
    border-top:0;
}

.webpartCabecalho
{
    background-color:#fff;
}

.webpartSemFundo {
    padding:0;
}

.webpartMensagem
{
    padding:0;  
    margin:0;       
}

.webpart, 
.webpartFiltro, 
.webpartArrobaBanner,
.webpartSemFundo,
.webpartSemPadding,
.panelMensagem {
    margin: 0 0 30px 0;  
}

.webpart, 
.webpartFiltro,
.webpartMensagem,
.webpartArrobaBanner,
.webpartSemPadding {
    background-color:White; 
}

.webpart, 
.webpartFiltro,
.webpartArrobaBanner,
.webpartSemPadding,
.panelErro, 
.panelDestaque,
.panelMensagem  {
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
    box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
}

.webpart,
.webpartMensagem,
.webpartSemFundo,
.webpartSemPadding,
.panelMensagem {
    word-wrap: break-word;
}

.webpart,
.webpartSemBorda,
.webpartMensagem,
.webpartSemFundo {
    /*overflow:hidden;*/
}

.webpart h1, 
.webpartSemFundo h1,
.panel h1 
{  
    margin-bottom: 15px;
}

.webpart h1, 
.webpart h2,
.webpartSemFundo h1, 
.webpartSemFundo h2,
.webpartMensagem h1, 
.webpartMensagem h2,
.panel h1,
.panel h2,
.webpart-popup h1, 
.webpart-popup h2
{
    margin-left: 0;
    margin-top: 0;
}

.webpartSemPadding h1, 
.webpartSemPadding h2
{
    margin:0;
}

.barraHeader h1
{  
    margin: 0 10px 0 0; 
}

#barraHeader
{
    background-color: transparent !important;
    margin: -75px 30px 30px 30px;
    position: relative;
    z-index: 999;
}

#barraHeader .webpartConteudo
{
    padding: 20px 0;    
}

#barraHeader .webpartHeader
{
    padding: 40px 20px 20px 20px;
}

#barraHeader .webpartMenu {
    padding:0 15px;
}

.divStockguideWrapper,
#divStockguideWrapperBloqueado
{
    background: #fff;
    width: auto;
    margin: 0px auto;
    position: fixed;
    left: 0px;
    right: 318px;
    top: 138px;
    bottom: 0px;   
    border-top: 1px solid #eee; 
}
.divStockguideWrapper.gi3
{
    top: 63px;
    right: 1px;
}

#divStockguideWrapperBloqueado
{
    z-index: 99;
    opacity: 0.9;    
}

.anexoStockGuide .divStockguideWrapper
{
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
    margin: 0px auto;
    position: inherit;
}

.divStockGuideTabela
{ 
    overflow-x: hidden;
    overflow-y: hidden;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0; 
}

.divStockGuideTabela .dataConsulta
{
    float:right;
    color:#999;
}

.divStockGuideTabela .ok,
.divStockGuideTabela .nok,
.anexoStockGuide .ok,
.anexoStockGuide .nok
{
    margin:0 auto;
    padding:0;    
    width:20px;
    height:20px; 
    display:block;  
    background-repeat:no-repeat;
    background-size: 20px 20px;
}

.divStockGuideTabela .ok,
.anexoStockGuide .ok
{
    background-image: url(images/ok.png);    
}

.divStockGuideTabela .nok,
.anexoStockGuide .nok
{
    background-image: url(images/nok.png);    
}

.anexoStockGuide .divStockGuideTabela
{
    position: inherit;
}

.parametro
{
    font-size: 0.814em;
    color: #aaa;
    display:block;
    line-height:15px;
     overflow: hidden;    
    text-overflow: ellipsis;    
}

.itemParametro
{
    border: 3px solid Yellow !important;
}

.monitor .acaoFoto
{
    border: 1px solid #eee;
}

.acaoFoto .memberPhoto img
{
    margin:30px 0;
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    -o-border-radius: 0%;
    border-radius: 0%;
}

.PublicacaoItem
{
    position: relative; 
    overflow-x: hidden;
}

.PublicacaoCompartilhamento
{
    margin-bottom:20px;
}

.PublicacaoCompartilhamento .anexoImagem,
.PublicacaoCompartilhamento .publicacaoVideo
{
    margin:0;
}

.publicacaoData,
.publicacaoPrivacidade
{
    font-size:0.846em;
    color:#999;
}

.comentarioResumo .publicacaoData
{
    font-size:0.923em;    
}

.separador
{
    font-size:0.846em;
}

.publicacaoData ul
{
    margin:0;
    padding:0;   
}

.publicacaoData ul li {
    float: left;
    margin: 0;
    display: block;
}

.publicacaoData ul li {
    padding: 0 10px 0 0;
}

.publicacaoAnexo {
    margin: 0 -20px;
    padding: 0 0 20px 0;
    background-color: #f4f4f4;  
}

.publicacaoAnexo a
{
    color:#363636;
}

.anexoSite
{
    font-size: 0.9em;
    padding: 10px 20px 5px 20px;
    margin:0;
    text-transform: uppercase;
    color: #ccc;
    background: #f4f4f4;
}

.anexoTitulo {
    font-size: 1.3em;
    font-weight: bold;
    margin: 5px 20px 5px 20px;
}

.anexoSubtitulo a 
{
    font-size: 0.923em;    
    color:#999999;
    text-decoration: none;
}

.anexoConteudo 
{
    margin: 5px 20px 0 20px;
    color:#666;
}

.publicacaoAnexo .anexoImagem{
    margin:0;
}

.anexoConteudo a 
{  
    color: Gray;
    text-decoration: none;
}

.publicacaoVideo a
{
    color:White;
}

.divVideoInner {
    position: relative;
}

.divVideoInner .play,
#chartPlay {
    background: url(images/play.png) no-repeat 0 0;
    filter: alpha(opacity=80);
    opacity: .8;
    height: 77px;
    left: 50%;
    margin-left: -38px;
    margin-top: -38px;
    position: absolute;
    top: 50%;
    width: 77px;   
}

.divVideoInner .VideoResumo {
    background-color: #666;
    background-color: rgba(0,0,0,0.5);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,0.2);
    color: #fff;
    cursor: hand;
    left: 16px;
    position: absolute;
    padding:10px;
    right: 16px;
    bottom:60px;
}

.divVideoInner .VideoResumo .anexoConteudo
{
    color:White;
    overflow: hidden;
    text-overflow: ellipsis;
    height:14px;   
    white-space: nowrap;
}

#divPublicacaoDestaque .PublicacaoItem
{
    border-top:0;
}

#divPublicacaoDestaque .divVideoInner .VideoResumo {
    color: #fff;
    left: 0;
    right: 0;
    bottom:0;
    -webkit-border-radius: 0;
    border-radius: 0;        
}   
    
#divPublicacaoDestaque .divVideoInner .VideoResumo .anexoTitulo
{
    overflow: hidden;
    text-overflow: ellipsis;   
    white-space: nowrap;  
}
    
#divPublicacaoDestaque .divVideoInner .VideoResumo .anexoConteudo
{
     display:none;
}

.coluna-a .divPublicacaoLista .PublicacaoItem 
{
    margin: 0 0 20px 0;       
}

.divPublicacaoLista .PublicacaoItem 
{
    padding-top:0;
    margin: 0 auto 20px auto;     
    background-color:White;   
    border-top: 1px solid transparent; 
    max-width:532px;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
    box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
}

.innerContainerLarge .divPublicacaoLista .PublicacaoItem 
{
    max-width: none;
}


#divMensagemInsere .PublicacaoItem
{
    margin:0;
    border:0;
    border-top: 1px solid #EEE; 
}

#divMensagemInsere #divPublicar div.mensagem .texto
{
     border: 1px solid #EEE;   
}


#divMensagemInsere #divPublicar div.mensagem .footer
{
    margin:0;
}

#divMensagemInsere div.mensagem .footer .menu,
#divMensagemInsere div.mensagem .footer .bottom,
#divMensagemInsere div.mensagem div.anexo-item
{
    border-top:none !important;
}

#divMensagemInsere #divPublicar div.mensagem .footer
{
    background-color:transparent;
    border:0;
}

#divMensagemInsere #divPublicar div.mensagem .footer .bottom 
{
    background-color:transparent; 
}

.divMensagemLista .PublicacaoItem,
#divMensagemPainel .PublicacaoItem
{
    padding-bottom:10px; 
    padding-right:15px;
    border:0;
    width:auto;    
}

.divMensagemLista .publicacaoMensagem,
.divMensagemLista .anexoConteudo,
.divMensagemLista .publicacaoVideo,
.divMensagemLista .anexoGrafico,
.divMensagemLista .anexoStockGuide
{
    margin-right: 50px;
}

.divMensagemLista .publicacaoData
{
    float:right;
    margin:0 10px 10px 10px;
}

#divMensagemPainel .painelTitulo
{
    padding:15px;    
}

#divMensagemPainel .mensagemMenu
{
    float:right;
}

#divMensagemPainel .painelTitulo .statusAtual
{
    float:left;
}

#divMensagemPainel .painelTitulo .nomeUsuario
{
    float:left;
    margin-left:5px;
    font-size:1.077em;
}

#divMensagemPainel ul 
{
    margin:0;
    padding:0;
    list-style: none;
}

#divMensagemPainel ul.lista-contato li
{
    border-top:1px solid #e8e8e8;
    cursor: pointer;
}

#divMensagemPainel ul li.naoLida
{
    background-color:#f8f8f8;
}

#divMensagemPainel ul li.selecionado
{
    background-color:#f0f0f0;
}

#divMensagemPainel .statusAtual
{
    float:right;     
}

#divMensagemPainel .statusDisponivel,
#divMensagemPainel .statusOcupado,
#divMensagemPainel .statusOffline
{
    width:10px;
    height:10px;
    padding:0;
    margin:4px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;    
}

#divMensagemPainel .statusDisponivel
{
    background-color: #65A830;
}

#divMensagemPainel .statusOcupado
{
    background-color: Red;
}

#divMensagemPainel .statusOffline
{
    background-color:#dddddd;   
}

.novaMensagem
{
    padding:15px;
}

.msgDivRolagem
{
    overflow: auto;
    width: 100%;
    word-wrap: break-word;    
}
    
.msgSep{    
    border-top: 1px solid #e8e8e8;
    color: #bfbfbf;
    font-size: 11px;
    margin: 19px 0 0 0;
    text-align: center;
}

.msgSepTexto{    
    background-color: #fff;
    padding: 0 5px;
    position: relative;
    top: -10px;
}

.PublicacaoItem 
{
    border-top: 1px solid #EEE;  
}

.publicacaoCabecalho
{
    color: #898989;
    font-size: 1.1em;
    margin:20px 30px 15px 0px;
}

.listaNotificacao .publicacaoCabecalho
{
    font-size:1.0em;
}

.publicacaoAutor,
a.publicacaoAutor,
a.publicacaoAutor:hover,
.publicacaoCabecalho a,
.publicacaoCabecalho a:hover
{
    color: #333;
}

.menu_ajax .publicacaoConteudo
{
    font-size:1.0em;
    margin: 10px 10px 10px 0px;
}

.menu_ajax .publicacaoCabecalho,
.divBuscaResultado .publicacaoCabecalho
{
    font-size:1.0em;
    margin: 10px 10px 10px 0px;
}

.publicacaoAutor
{
    font-weight:bold;
}

.publicacaoConteudo 
{
    padding:0;
    margin: 0 20px;
    line-height: 1.5;
    color: #000000;
}

.publicacaoMensagem 
{
    margin: 0 0 15px 0;
}

.listaNome
{
    float:left;
}

.listaBotao
{
    float:right;
}

.publicacaoVideo,
.anexoImagem {
    margin: 0 -20px;
}

.anexoGrafico,
.anexoStockGuide {
    margin: 0;
}

.anexoStockGuide
{
    overflow:hidden;
}

.anexoGrafico
{
    padding: 0;       
}

.anexoImagem
{
    text-align:center;
    padding: 0;       
}

.anexoGrafico,
.anexoStockGuide
{
    border-width: 1px;
    border-color: #eee;
    border-style:solid;        
}

.anexoGrafico .detalhes
{   
    border-bottom: 1px solid #eee;
}

.anexoGrafico .detalhes
{
    padding: 5px 10px;
    font-size:0.9em;
    position:relative;
}

.anexoStockGuideDetalhes
{
    padding: 5px 0;
    font-size:0.9em;
    position:relative;
}

.anexoGrafico .graficoIdeiaCompra,
.anexoGrafico .graficoIdeiaNeutro,
.anexoGrafico .graficoIdeiaVenda
{
    text-transform:uppercase;
    margin: 0 5px;
    padding:0 4px;
}

.anexoGrafico .graficoIdeiaCompra
{
    color: #60b789;
}

.anexoGrafico .graficoIdeiaNeutro
{
    color: #f0cc00;
}

.anexoGrafico .graficoIdeiaVenda
{
    color: #dc7d6e;
}

.ideiaItem .publicacaoMensagem
{
    margin: 15px 0;
}

.anexoGrafico.ideiaItem .detalhes,
.anexoStockGuide.ideiaItem .detalhes
{
    padding: 5px 5px 0 10px;
    height:37px;
}

.publicacaoVideo
{
    padding: 0;   
    background-color: black;
}

.publicacaoVideo img
{
    width:100%;
}

.cabecalhoResumo
{
    margin: 3px 0;
}

.cabecalhoResumo ul,
.comentarioResumo ul
{
    margin:0;
    padding:0;
}

.cabecalhoResumo ul li,
.comentarioResumo ul li
{
    float:left;
    padding: 0 6px 0 0;
    margin: 0;
    display:block;
    line-height: 1.5;
}

.publicacaoComentario
{
    background-color: transparent;
    margin: 0 10px;
}

.comentarioItem 
{
    position: relative; 
    color:#000;
    padding: 20px 10px 5px 10px;
}

.comentarioInsere 
{
    position: relative; 
    color:#000;
    padding: 20px 10px;
}

.comentarioBotao
{
    margin-top:10px;
}

.menuMural {
    position:absolute; 
    top: 10px; 
    right: 10px;
}

.menuMural .botaoExpandir
{
    padding:5px 10px;
}

.panel { 
    margin:0 0 10px 0;
    padding:15px;
}

.panelWizard 
{
    padding:0;
    margin: 0 0 20px 0;  
    overflow:hidden; 
    position:relative; 
    padding:15px;    
    min-height:200px;       
}

.panelWizard,
.panelWizard h1,
.panelWizard h2,
.panelWizard h3
{
    color:#FFF;   
}

.panelFechar
{
    position:absolute;
    top:10px;
    right:10px;
    z-index:100;
}

.webpart.larga {
    padding-left: 0;
    padding-right: 0;
}

.webpart-popup .panelFechar
{
    display:none;
}

.divFiltroHashtag
{
    position:relative;
    font-size:1.4em;
}

.divFiltro.gi3{
    padding: 0 85px 0 85px;
}

.lista-hashtag ul
{
    margin:0;
    padding:0;
    list-style:none;
    line-height:30px;
}

.lista-hashtag ul li
{
    margin-right:20px; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.panelColor1 { color:#fff; background-color:#FF451B; }
.panelColor2 { color:#fff; background-color:#7f3296; }
.panelColor3 { color:#fff; background-color:#02a9ce; }
.panelColor4 { color:#fff; background-color:#4374e0; }
.panelColor5 { color:#fff; background-color:#d73d32; }
.panelColor6 { color:#fff; background-color:#981b48; }
.panelColor7 { color:#fff; background-color:#53a93f; }
.panelColor8 { color:#fff; background-color:#3498db; }

.panelColor1 h2 { color:#fff; }
.panelColor2 h2 { color:#fff; }
.panelColor3 h2 { color:#fff; }
.panelColor4 h2 { color:#fff; }
.panelColor5 h2 { color:#fff; }
.panelColor6 h2 { color:#fff; }
.panelColor7 h2 { color:#fff; }
.panelColor8 h2 { color:#fff; }


/* Texturas para as áreas de captura de e-mail */
.panelTexture0
{
    color: #000;
    background-color: #fff;
}

.panelTexture1
{
    color: #fff;
    background-color: #2B6B9B;
    background-image: url('images/texture/image1.jpg');
    background-position: center top;
}

.panelTexture2
{
    color: #fff;
    background-color: #222;
    background-image: url('images/texture/image2.jpg');
    background-position: center top;
}

.panelTexture3
{
    color: #fff;
    background-color: #5B9B9B;
    background-image: url('images/texture/image3.jpg');
    background-position: center top;
}

.panelTexture4
{
    color: #fff;
    background-color: #ddd;
    background-image: url('images/background/grafico01.jpg');
    background-position: center top;
    background-repeat:no-repeat;
}

.panelTexture5
{
    color: #fff;
    background-color: #00BFED;
    border-bottom: 8px solid #0A6CB1    
}

.panelTexture0 .caixaCapturaEmail
{
    margin:0;
}

.panelTexture0 .caixaCapturaEmail,
.panelTexture0 .caixaCapturaEmail input[type="submit"]
{
    width:450px; 
}

.panelTexture0 .caixaCapturaEmail input[type="email"]
{
    margin-top: 10px;
    width:428px; 
}

.panelTexture0 .mensagemPrincipal
{ 
    text-shadow: none;
    padding: 10px 20px; 
}

.panelTexture1 .mensagemPrincipal { text-shadow: 0 1px 1px rgba(30, 88, 133, 0.5); }
.panelTexture2 .mensagemPrincipal { text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }
.panelTexture3 .mensagemPrincipal { text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }
.panelTexture4 .mensagemPrincipal  
{
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    background: none repeat scroll 0% 0% rgba(17, 17, 17, 0.5);   
    padding-right:15px;   
    padding-left:15px;       
}

.panelTexture5 h1
{
    color: #fff;
}

.panelTexture0 .mensagemSecundaria
{
    padding: 10px 20px;    
}

.panelTexture4 .mensagemPrincipal strong,
.panelTexture4 .mensagemSecundaria strong
{
    color:Orange;    
}

.panelTexture4 .mensagemSecundaria strong
{
    text-transform:none;
}

.panelTexture1 .mensagemSecundaria
{
    text-shadow: 0px 1px rgba(0,0,0,0.5);       
    color: rgb(172, 202, 220);
}

.panelTexture2 .mensagemSecundaria
{
    text-shadow: 0px 1px rgba(0,0,0,0.5);       
    color: rgb(215, 215, 215);
}

.panelTexture3 .mensagemSecundaria
{
    text-shadow: 0px 1px rgba(0,0,0,0.5);       
    color: rgb(240, 240, 240);
}

.panelTexture4 .mensagemSecundaria
{
    text-shadow: 0px 1px rgba(0,0,0,0.5);       
    color: rgb(255, 255, 255);
    background: none repeat scroll 0% 0% rgba(17, 17, 17, 0.5);  
    padding-right:15px;   
    padding-left:15px;               
    padding-bottom:15px;    
}

.panelTexture4 .mensagemSecundaria i
{
    text-decoration: underline;
    font-weight:bold;
}

.panelTexture0 .seta-right,
.panelTexture0 .seta-left
{
    display:none;
}

.panelTexture0 .btnExtraExtraBig
{
    color:#fff;    
    cursor:pointer; 
    -webkit-box-shadow: none;
    box-shadow: none;    
    line-height: 30px;
}

.panelTexture1 .btnExtraExtraBig
{
    color:#fff;    
    cursor:pointer; 
    -webkit-box-shadow: none;
    box-shadow: none;    
    line-height: 17px;    
    border: 1px solid #1e5885;    
    background: #e06f00;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e06f00), color-stop(1, #ff8915));
    background: -ms-linear-gradient(bottom, #e06f00, #ff8915);
    background: -moz-linear-gradient(center bottom, #e06f00 0%, #ff8915 100%);
}

.panelTexture2 .btnExtraExtraBig
{
    color:#fff;   
    cursor:pointer;       
    line-height: 17px;    
    border: none;    
    background: #27ae60;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #27ae60), color-stop(1, #2CC76D));
    background: -ms-linear-gradient(bottom, #27ae60, #2CC76D);
    background: -moz-linear-gradient(center bottom, #27ae60 0%, #2CC76D 100%);
}

.panelTexture3 .btnExtraExtraBig
{
    color:#fff;   
    cursor:pointer;       
    -webkit-box-shadow: none;
    box-shadow: none;    
    line-height: 17px;    
    border: 1px solid #444;    
    background: #7A5B9A;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #7A5B9A), color-stop(1, #9A5B9A));
    background: -ms-linear-gradient(bottom, #7A5B9A, #9A5B9A);
    background: -moz-linear-gradient(center bottom, #7A5B9A 0%, #9A5B9A 100%);
}

.panelTexture4 .btnExtraExtraBig
{
    color:#fff;   
    cursor:pointer;       
    line-height: 17px;    
    border: none;    
    background: #27ae60;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #27ae60), color-stop(1, #2CC76D));
    background: -ms-linear-gradient(bottom, #27ae60, #2CC76D);
    background: -moz-linear-gradient(center bottom, #27ae60 0%, #2CC76D 100%);
}

.panelTexture5 .btnExtraExtraBig
{
    color:#fff;   
    cursor:pointer;       
    line-height: 17px;    
    border: none;    
    background: #FFD303;
    display: block; 
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;  
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;       
}

.panelTexture1 .linkFechar { color: #003366; }
.panelTexture2 .linkFechar { color: #ddd; }
.panelTexture3 .linkFechar { color: #eee; }
.panelTexture4 .linkFechar { color: #555; }
.panelTexture5 .linkFechar { color: #0A6CB1; }

.panelTexture2 .seta-right { background-image: url('images/arrow-right-white.png'); }  
.panelTexture2 .seta-left  { background-image: url('images/arrow-left-white.png'); }  
.panelTexture3 .seta-right { background-image: url('images/arrow-right-white.png'); }  
.panelTexture3 .seta-left  { background-image: url('images/arrow-left-white.png'); }    
.panelTexture4 .seta-right { background-image: url('images/arrow-right.png'); }  
.panelTexture4 .seta-left  { background-image: url('images/arrow-left.png'); }  
.panelTexture5 .seta-right { background-image: url('images/arrow-right-white.png'); }  
.panelTexture5 .seta-left  { background-image: url('images/arrow-left-white.png'); } 

/* ---------------------- */

.panelWizard .cabecalhoWizard
{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);	
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;  
    display:block;
    margin-bottom:10px;
}

.panelWizard ol
{
    margin:0;
    padding:0;
    list-style:none;
}

.panelWizard label {
    display: inline-block;
    float: none;
    text-align: left;
    margin-left: 5px;
    color: Black;  
}

.panelWizard li span.alternativas {
    width:100%;
    font-weight: normal;
    display:block;
    margin:10px 0;
}

.panelWizard .pergunta,
.panelWizard .panelTitulo
{
    font-size: 1.538em; 
    line-height:140%;    
    margin-bottom:10px; 
    display:block;
}

.panelWizard label
{
    display:inline;
    color:#FFF;
}

.panelWizard .conteudoWizard
{
    margin-bottom:45px;  
}

.panelWizard .navegacaoWizard
{
    position:absolute;
    bottom:15px;
    margin-top:15px;
}

.panelMensagem 
{
color: #fff;
    background-color: #00bfed;
    border-bottom: 8px solid #0A6CB1;
}

.panelDestaque {
    border: 1px solid #f1aa42;
    background-color: #FFD782;
    color: #333333;
    margin:15px auto;
    display: block;
}

.panelDestaque h1,
.panelMensagem h1 {
    margin:5px 0 20px 0;
}

.itemDestaque {
    border: 1px solid #f1aa42;
}

.panelErro {
    background-color: #ffebe8; 
    color: #333333;
    margin:20px 0;
}

.panelAlerta {
    background-color: #fff9d7;    
    border: 1px solid #e2c822;
    padding: 5px;
}

.fundoTransparente {
    width: 100%; 
    height: 100%; 
    background-color: white;
    position: absolute; 
    top: 0; 
    left: 0; 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);	
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.comparacaoDestaque {
    background-color: #caffce !important;
}

.panelJavascriptDisabled {
    position: absolute; 
    top: 50%; 
    left: 50%; 
    margin-left: -200px; 
    z-index: 9999; 
    font-size: large; 
    text-align: center;
}

.pesquisaTipoSelecionado {
    font-weight:bold;
    color:#333333;
}

.filtroPesquisa {
    position:absolute;
    top: 0;
    left: 0;
    width:152px;
}

.header-pesquisa
{
    padding-bottom:10px;
}

.header-mensagem
{
    padding:15px;
}

.pesquisaContainer a,
.pesquisaContainer a:hover
{
    color:#333;
}

.pesquisaContainer h2 {
    margin:0px;
}

.pesquisaContainer ul {
    margin:0;
    padding:0;
}

.pesquisaContainer ul li 
{
    font-size:0.923em;
    display: block;
    margin: 0;
    padding: 3px 0;
    list-style-type: none;
}

.pesquisaContainer li.titulo {
    font-weight: bold;
    color: #333;
    display: block;
    margin-top:15px;  
}

a.btnMicro
{
    font-size:9px;
    text-decoration:none;
    padding: 2px 3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    text-align:center;
    color: #FFFFFF;
    border: 1px solid #3079ed;
    background: #4d90fe;
}

.navegacaoAula
{
    margin-bottom:10px;
}

.navegacaoAula .material-icons
{
    font-size: inherit;
    vertical-align:middle;
}

.moduloAncora{
    position:relative;
    top:-40px;
}

.headerAula
{
    margin:15px 0 10px 0;
}


.headerAula .moduloAula
{
    font-size: 1.0em;
    line-height: 2.0em;
    color:#aaa;
    text-transform:uppercase;
}

.headerAula .moduloAula a
{
    text-decoration:none;
    color:#aaa;
}

.headerAula .nomeAula
{
    font-size: 1.6em;
    line-height: 1.6em;
    display:block;
}

.headerAula .nomeAula
{
    color:#333;
}

a.aulaConcluidaSim
{
    color: #77C06C;
    text-decoration: none;
}

a.aulaConcluidaNao
{
    color: #ccc;
    text-decoration: none;
}

.nivelCurso1, 
.nivelCurso2, 
.nivelCurso3 {
    /*color:White;
    padding: 0 5px 0 5px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    text-align:center;
    width:70px;*/
}

.nivelCurso1
{
    color: #0033CC;
}
.nivelCurso2 { color:Green;}
.nivelCurso3 { color:Red;}

.itemCursoDisable,
{
    background-color: #fff;
    -webkit-filter: grayscale(.9) blur(1px);
    -webkit-filter: grayscale(90%) blur(1px);
    -moz-filter: grayscale(90%) blur(1px);
    filter: gray;
    filter: grayscale(90%) blur(1px);
    filter: url(../images/desaturate-blur.svg#greyscale);
    color: #aaa;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;    
}

.itemCursoDisable:hover
{
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
}

.estrategiaC1,
.estrategiaC2,
.estrategiaC3,
.estrategiaM1,
.estrategiaM2,
.estrategiaM3,
.estrategiaA1,
.estrategiaA2,
.estrategiaA3 {
    padding:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}

.estrategiaC1 { background-color: #63BE7B;}
.estrategiaC2 { background-color: #8AC97D;}
.estrategiaC3 { background-color: #B1D47F;}
.estrategiaM1 { background-color: #D8DF81;}
.estrategiaM2 { background-color: #FFEB84;}
.estrategiaM3 { background-color: #FECB7E;}
.estrategiaA1 { background-color: #FCAA78;}
.estrategiaA2 { background-color: #FA8A72;}
.estrategiaA3 { background-color: #F8696B;}

.caixa {
    padding:5px;
}

.arrow {
    width: 11px;
    height: 12px;
    margin: 0 8px 0 10px;
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url('images/arrow.png');   
}

.mobile,
.mobile2 {
    display:none !important;
}

.arroba_banner_1_300x250, 
.arroba_banner_2_300x250 {
    margin: 0;
    padding: 0;
}

.arroba_banner_1_300x250,
.arroba_banner_2_300x250 {
    min-width: 300px;
    min-height: 250px;
    text-align:center;
    z-index: 4999;
}

.MensagemErro {
    color:Red;
}

.labelAjuda {
    cursor:help; 
    background-image: url('images/ajuda_small.gif');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right:16px;
}

.disclaimerPublicidade 
{
    font-weight:normal;
    font-size: 0.846em;
    text-align:center;
}

.disclaimer, 
.caixaDisclaimer {
    font-size: 0.923em;
}

.disclaimer, 
.disclaimerPublicidade a, 
.caixaDisclaimer {
    color:#999999;
}

.caixaDisclaimer ul {
    margin:0;
    padding:0;
}

.caixaDisclaimer ul li {
  display: block;
  margin: 0;
  padding: 2px 12px 2px 0;
  float: left;
}

.caixaDisclaimer ul li a 
{
    background-image:none;
}

.caixaDisclaimer ul li.titulo,
.caixaDisclaimer ul li a .descricao,
.caixaDisclaimer li.mais .mais
{
    display:none;
}

.rankingPosicao {
    color:#999;
    font-size:1.3em;
    font-weight:bold;
}

.rankingBg {
    background-color: #FFFFd5;
    font-weight: bold;
}

.Escondido {
    visibility:hidden;
    width: 0;
    height: 0;
}

.TextBox, 
.TextBox_EmptyMessage, 
.BordaTextBox {
    border: 1px solid #b4bbcd;
}

.campoValor {
    background-color: #E9E9E9;
    width:80px;
}

.TextBox, 
.TextBox_EmptyMessage {
    margin: 0;
}

.TextBox_EmptyMessage {
    color: #777777;
}

.inputValor
{
    color:#000;
    font-family:Arial;
    font-size:14px;      
    float: left;
    padding-top: 4px;
    padding-bottom:10px;  
}

.inputBig,
.inputMedium,
.inputSmallMedium,
.inputSmall,
.inputExtraSmall {
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;    
    box-sizing: border-box;    
}

.inputBig {
    max-width:540px;
}

.inputMedium {
    max-width:270px;
}

.inputSmallMedium {
    max-width:190px;
}

.inputSmall {
    max-width:120px;
}

.inputExtraSmall {
    max-width:50px;
}

.toUpper
{
    text-transform: uppercase;
}

/* Utilizado para exibir o cartão do usuário cadastrado */
.assinaturaItemPagamento
{
    float: left; padding: 0 10px 0 10px; 
}
    
.bordaDireita
{
    border-right: 1px solid #e0e0e0;
}

.bordaInferior
{
    border-bottom: 1px solid #e0e0e0;
}

.combo {
    width: 200px;
}

.escalaCor {
    background-color:White;
}

.escalaCor .tdCor
{
    clear:both;
    width:20px;
    height:15px;
}

.Tooltip {
    text-align:justify;
}

.cursorHand, .CursorHand {
    cursor:pointer;
    cursor:hand;
}

.memberPhoto,
.memberPhoto img {
    /*display: block; bagunçava o layout da lista de seguidores nas notificações e na lista de membros com foto pequena */
    margin: 0 auto;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;   
    overflow:hidden;  
    background-color:#fff;
}

.memberPhoto
{
    /*border-width: 3px;
    border-color: #f2f2f2;
    border-style: solid;
    display: inline-block;*/
}

.coluna-perfil-a .memberPhoto {
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 2px !important;
    padding: 0px;
    height: 110px;
    width: 110px;
    position: absolute;
    top: 20px;
}

a.aulaNome,
a.graficoNome,
a.estudoNome {
    font-size: 1.1em;
}

a.aulaNome
{
    /*color: inherit;*/
}

.filtroPostagens
{
    background-color:transparent !important;
}

#divPublicacaoInsere,
#divRecadoInserir
{
    margin:1px;
}

.embed-webtv-chart {
    position: relative;
    padding-bottom: 59.95%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}

.embed-webtv-chart div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.embed-webtv-chart-compara {
    position: relative;
    padding-bottom: 59.95%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}

.embed-webtv-chart-compara div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.embed-webtv-player {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    height: 0;
    overflow: hidden;
}

.embed-webtv-player iframe,
.embed-webtv-player object,
.embed-webtv-player embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.embed-webtv-chat {
    position: relative;
    overflow: hidden;
    height:200px !important;
}

.embed-webtv-chat iframe,
.embed-webtv-chat object,
.embed-webtv-chat embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height:200px !important;
}

.webtv {
    position:relative;
    background-color:Black;
    padding:1px;
    width:160px;
    height:120px;
    margin-bottom:5px;
}

.webtv:hover div.play {
    display:block;
}

.webtv .status {
    position: absolute;
    top:5px;
    left:5px;
    background-color: red;
    font-family:Verdana, arial;
    font-size:0.846em;
    font-weight:bold;
    margin:0;
    padding:2px;
    height:6px;
    cursor:hand;
    color:White;
    line-height:6px;
    border:1px solid black;
}

.webtv .play {
    display:none;
    position: absolute;
    bottom:25px;
    right:5px;
    margin:0;
    padding:2px;
    height:6px;
    cursor:hand;
}

ul.checklist 
{
    margin:0 0 40px 0;
    padding:0;
    list-style:none;
}

ul.checklist li
{
    background-image: url('images/checked-item.png');
    background-repeat:no-repeat;
    background-position: left;
    background-size: 20px 20px;
    margin: 0 0 0 30px;
    font-style:italic;
    padding: 0 0 0 35px;
}

.imgChecklist .criterioOk,
.imgChecklist .criterioNok,
.imgChecklist .criterioWar
{
    font-size: 32px;
}

.check_circle,
.imgChecklist .criterioOk{
    color: #77C06C;
}

.highlight_off,
.imgChecklist .criterioNok{
    color: #E64620;
}

.error_outline,
.imgChecklist .criterioWar{
    color: #FFD76E;
}

.divPopup {
    position: absolute; 
    margin-top: -1px;     
    padding: 5px 0;
    font-weight:normal;       
    white-space:nowrap;
    height:auto;
    border:1px solid #a6a6a6;
    background-color: White; 
    -moz-box-shadow: rgba(0, 0, 0, .5) 0 1px 5px;
    -webkit-box-shadow: rgba(0, 0, 0, .5) 0 1px 5px;
    box-shadow: rgba(0, 0, 0, .5) 0 1px 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;    
}

.divTituloPopup 
{
    font-weight: bold;
}

.popupTipoProduto {
    color: #333333;
    font-size:1.0em;
    margin-bottom:5px;
}

.popupNomeProduto {
    font-size:1.615em;
    font-weight:bold;
    color: #ef8e00;
    line-height:130%;
}

.popupTipoProduto,
.popupNomeProduto 
{
    display:inline-block;
    width:100%;   
}

.linhaSelecionada, 
.linhaSelecionavel:hover {
    cursor: hand;
    cursor: pointer;
    background-color: #f5f5f5;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	SUITABILITY
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.coluna-suitability-b {   
    float: right;
    width: 350px;
	margin-left: -350px !important;
}

.coluna-suitability-a {   
    float:left;
    width:100%;
}

.coluna-suitability-a-inner {  
    margin-right:370px;
    white-space: normal;
}

ol.suitability label,
ol.simulacao label {
    display: inline;
    float: none;
    text-align: left;
    margin-left: 5px;
    color: Black;
}

ol.resumoSuitability {
    margin-left:20px;
    padding:0;
    font-size:0.923em;
}

ol.suitability, 
ol.resumoSuitability {
    font-weight:bold;
}

ol.suitability li,
ol.simulacao li {
    margin-bottom: 30px;
}

ol.suitability li span.alternativas,
ol.simulacao li span.alternativas {
    width:100%;
    font-weight: normal;
    display:block;
    margin:10px 0;
}

ol.resumoSuitability li { 
    margin:0;
    padding:0; 
    font-weight: bold;
}

ol.resumoSuitability li p {
    margin-bottom: 10px;
    padding: 0 3px 0 3px;
    background-color: #fbfbfb;
    font-weight: normal;
}

ol.suitability li ul li,
ol.simulacao li ul li{
    margin-bottom: 0;   
    color: Black;
    font-weight: normal;
    list-style-type: none;
}

.alocacaoCapital {
    color:#444444;
}

.valorAlocacao,
.produtoAlocacao {
    font-size:1.077em;
}

.categoriaAlocacao {
    color: #999999;
    font-size: 1.0em;
}

.liquidezAlocacao {
    color:#666666;
}

.percentualAlocacao {
    font-size:1.462em;   
}

.valorAlocacao,
.produtoAlocacao,
.percentualAlocacao {
    font-weight:bold;     
}

.graficoConteudo
{
    margin:20px 0;
}

.graficoAlocacaoCapital {
    margin-top:1px;
    height:300px;
}

.graficoEvolucaoCapital {
    margin-top:1px;
    height:300px;
}

.graficoRentabilidade {
    height: 440px;
}

.graficoZoom {
    float:left; 
    margin-left:40px;
}

.graficoIndice {
    float:right; 
    padding-right:20px;
}

.graficoMensagem {
    float:left; 
    padding-left:50px;
    padding-top:20px;
}

.graficoPeriodo,
.graficoZoom,
.graficoIndice 
{
    font-size:0.923em;    
}

h2.perfilInvestidor {
    font-size: 2.0em;
    margin-bottom:20px;
    line-height:1.231em;
}

.perfilInvestidorResultado {
    font-weight:bold;
}

.resultadoSimulacao {
    color: #FEC601;
    font-weight:bold;
    font-size: 1.385em;
}

/** Scroll to top button **/
#totop 
{
    height:9px; 
    opacity:0; 
    filter:alpha(opacity=0); 
    position:fixed; 
    right:-50px;  
    width:49px; 
    z-index:9999; 
    display:block; 
    bottom:10px; 
    background-image:url("images/arrow_totop.png"); 
    background-repeat:no-repeat; 
    background-position:center 15px; 
    background-color:#404040; 
    font-size: 9px; 
    font-weight: 900; 
    color: #fff; 
    text-align: center; 
    text-decoration:none;    
    line-height: 1; 
    padding: 28px 0 12px 0; 
    -webkit-border-radius:2px; 
    -moz-border-radius:2px; 
    border-radius:2px; 
    -webkit-transition: all 0.2s ease-out; 
    -moz-transition: all 0.2s ease-out; 
    -o-transition: all 0.2s ease-out; 
    -ms-transition: all 0.2s ease-out; 
    transition: all 0.2s ease-out;   
    opacity:0.7; 
    filter:alpha(opacity=70);    
}

#totop.on 
{ 
    left:10px; 
}

#totop.off
{
    left:-59px
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	Header Allocation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.trHeader {
    color:#666666;
}

.nivelRisco {
    width:20px;
    height:20px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	Nível de Risco Indefinido
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.bgRiscoIndefinido {
    color:White;
    background-color:#999999;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	Nível Alto de Risco
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.trRisco5,
.trRisco5 a.produtoAlocacao {
    color: #E34A38;
    text-decoration:none;
}

.bgRisco5 {
    color:White;
    background-color:#E34A38;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	Nível Médio de Risco
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.trRisco4,
.trRisco4 a.produtoAlocacao {
    color: #FF9933;
    text-decoration:none;
}

.bgRisco4 {
    color:White;
    background-color:#FF9933;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	Nível Médio-baixo de Risco
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.trRisco3,
.trRisco3 a.produtoAlocacao {
    color: #FFC80B;
    text-decoration:none;
}

.bgRisco3 {
    color:White;
    background-color:#FFC80B;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	Nível Baixo de Risco
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.trRisco2,
.trRisco2 a.produtoAlocacao {
    color: #ACC438;
    text-decoration:none;
}

.bgRisco2 {
    color:White;
    background-color:#ACC438;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	Nível Baixíssimo de Risco
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.trRisco1,
.trRisco1 a.produtoAlocacao {
    color: #2FB0C5;
    text-decoration:none;
}

.bgRisco1 {
    color:White;
    background-color:#2FB0C5;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	CADASTRO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
 
 .cadastro-seta-right  
 {
    top: 60px;  
    left:-100px;       
    background-image: url('images/arrow-right.png');
 }  
 
.coluna-window {
    max-width:850px;
    margin: 30px auto;
}
  
.boxCadastro .form-cadastro,
.boxCadastro .form-login,
.novaSenha .form-login
{
    background-image:none;
} 

.form-cadastro,
.form-login{
    margint-top:20px;
}

.form-cadastro .webpart,
.form-login .webpart
{
    padding: 30px;
}

.linkAlternativo
{
    font-size: 1.2em;
    line-height: 1.6em;
    text-align:center;
    display:block;
    margin: 15px;
}

.form-cadastro h1,
.form-login h1
{
    margin:5px 0 20px 0;
}

.login-facebook
{
    position:relative;
    margin-top:10px;
    padding-top: 50px;
    background-position: top center;
    background-repeat: no-repeat;
    background-image: url('images/divisoria_horizontal.png');     
    text-align:center;
}

.login-facebook .botao {
    margin-top: 15px;
}

.divLoginMobile {
    margin-top:20px;
}

.divLoginMobile .apl {
    display:block;
}

.janelaCadastro {
    margin-top:20px;
    width:640px;    
    text-align:left;
}

.divCaptchaBox {
    margin:0 0 10px 0;
    text-align:center;
    max-width:300px;
}

.divCaptchaImage, 
.divCaptchaTextBox {
    width:45%;
    margin:0 auto 10px auto;
    text-align:center;
}

.divCaptchaImage {
    float:left;
}

.divCaptchaTextBox {
    float:right;
}

.tituloJanelaCadastro {
    font-size: 1.5em;
    font-weight: bold;
    text-align:left;
    margin: 10px 10px 10px 0;
}

.abraSuaConta {
    height: 250px;
    background: #ffffff url('images/img_bg_bottom.png') right bottom no-repeat;
}

.equipe-block
{
    float:left;
    width:41%;
    margin: 10px 5% 10px 0;
    min-height:220px;   
}

.coluna-depoimento-a {
    float: left;
    width: 100px;
    margin-top: 0;
    margin-bottom: 15px;
    margin-right: -100px !important;
}

.coluna-depoimento-b-inner {
    margin-left: 140px;
    white-space: normal;
    word-wrap: break-word;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	RELATÓRIO MENSAL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.imagemCapa
{
    position:relative;
}

.imagemCapa img
{
    width:100%;
}

.imagemCapa.item
{
    overflow:hidden;
    height:300px;
}

.imgEbook img{
    padding-top:20px;
    max-width:150px;
}

#headerRelatorio
{
    background-color: #fff;  
    position: relative;
    margin: 0;
    padding: 0;
    z-index: 5000;
    height: 45px;
}

#linkFoto.memberPhoto
{
    width:40px;
}

.logoRelatorio
{
    float:left;
    width: 120px;
    padding: 8px 0;
}

.tituloRelatorio
{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:20px;
   	background-color:rgba(0,0,0,0.5);    
}

.botaoDestaque
{
    position:absolute;
    bottom:20px;
    right:30px;
}

.tituloRelatorio h1
{
    color:#fff;
}

.tituloRelatorio h2
{
    color:#eee;
}

.tituloRelatorio p
{
    color:#ddd;
}

#divOutraRelatorio h2{
    margin-top:8px;
}

.destaqueRelatorio
{

}

.destaqueRelatorio h2
{
    text-transform: uppercase;    
    color: #111;
    font-size:1.5em;
    line-height:100%
}

.imagemCapa,
.relatorioItens .column_3_parts
{
  border-top: 8px solid #bcd340;
}

.relatorioItens .column_3_parts
{
  margin-bottom: 40px;
  text-align: center;
  background: #fff;
}

.column_3_parts
{
    width:31%;
}

.column_3_parts.col1
{
    float:left;
    margin-left:0;      
}

.column_3_parts.col2
{
    float:left; 
    margin-right:3.5%;     
    margin-left:3.5%;    
}

.column_3_parts.col3
{
    float:right;  
    margin-right:0;        
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	TABELA PADRAO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.tabelaPadrao {
    width:100%; 
}

.tabelaPadrao th {
    font-weight:normal;
    text-align:left;
    padding: 12px 7px;
}

.tabelaPadrao td {
    padding: 12px 7px;
    margin: 0;
}

.tabelaPadrao h3
{
    font-weight:bold;
    margin-top:20px;
    margin-bottom:0;
}

.tabelaSemBorda td {
    border: 0 solid transparent !important;
}

.tabelaPadrao .tituloSecao td, 
.tabelaPadrao .tituloSecao,
.tabelaPadrao .resumoSecao 
{
    font-weight:bold;
    border-top:1px solid #eeeeee;
    color: #606060;
    white-space: nowrap;
}

.tabelaPadrao .resumoSecao 
{
    border-bottom:1px solid #eeeeee;   
}

.tabelaPadrao .tituloSecao td, 
.tabelaPadrao .tituloSecao 
{
    color: #606060;
}

.label, 
.lb {
    color: #606060;
}

.linha {
    background-color: #eeeeee;
    border-top:1px solid #eeeeee;
}

.linhaAlt {
    background-color: #FFFFFF;
    border-top:1px solid #eeeeee;
}

.tabelaPadrao.semHeader tr:first-child td.linhaAlt {
    border-top: 1px solid transparent;
}

.lbFundo {
    background-color: #eeeeee;
}

.textoCompartilhado {
    font-style: italic;
    color: #505050;
    padding: 5px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	LISTA MEMBRO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.listaMembro ul, 
.listaMembroDetalhado ul {
	margin: 0;
	padding: 0;
    border: 0;
	list-style:none;
}

.listaMembro>ul>li, 
.listaMembroDetalhado>ul>li {
    display: block;
    margin: 0;
    float: left;
}

.listaMembroDetalhado>ul>li {
    padding: 0;
    border-top:1px solid #eeeeee;
    width:100%;
}

.listaMembroDetalhado ul li:first-child {
    border-top:1px solid transparent;
}

.listaMembro>ul>li {
    padding:0;
    height:32px;
    width:32px;
    margin:4px;
}

.listaMembroDetalhado ul li .fotoDetalhe {
    float:left;
}

.listaMembroDetalhado ul li img {
    max-width:100%;
}

.fotoDetalhe {
    float:left;
}

.fotoRight,
.fotoLeft {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    max-width: 50%;
}

.welcomePhoto img
{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    max-width: 150px;
    float:right;
    margin:15px 0 15px 15px;
}

.welcomePhoto.left img
{
    float:left;
    margin:15px 25px 15px 0;    
}

.fotoRight {
    float:right;
    margin: 0 0 20px 20px;
}

.fotoLeft {
    float:left;
    margin: 0 20px 20px 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	FILEUPLOADER JQUERY
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.qq-uploader { 
    position:relative; 
    width: 100%;
}

.qq-upload-drop-area {
    position:absolute; 
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    min-height: 70px; 
    z-index:2;
    background:#FF9797; 
    text-align:center; 
}
.qq-upload-drop-area span {
    display:block; 
    position:absolute; 
    top: 50%; 
    width:100%; 
    margin-top:-8px; 
    font-size:1.5em;
}
.qq-upload-drop-area-active {
    background:#FF7171;
}

.qq-upload-list {
    margin: 10px 35px; 
    padding:0; 
    list-style:disc;
}

.qq-upload-list li { 
    margin:0; 
    padding:0; 
    line-height:15px; 
    font-size:1.1em;
}

.qq-upload-file, 
.qq-upload-spinner, 
.qq-upload-size, 
.qq-upload-cancel, 
.qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-spinner {
    display:inline-block; 
    background: url("images/loading.gif"); 
    width:15px; 
    height:15px; 
    vertical-align:text-bottom;
}

.qq-upload-size,
.qq-upload-cancel {
    font-size:1.0em;
}

.qq-upload-failed-text {
    display:none;
}

.qq-upload-fail 
.qq-upload-failed-text {
    display:inline;
}

/*--------------------------------------------------------
jquery.validate.js
---------------------------------------------------------*/
label.error { 
    color: red !important;    
    padding-left: .5em; 
    vertical-align: top; 
    min-width: 10px !important;
    max-width: 200px !important;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	OPINIÃO DE PUBLICAÇÃO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.gi_op_o {
    float: left;
}

.gi_op_i {
    float: left;
}

.gi_op_1 {
    float: left; 
    margin-left: 4px;
    padding: 3px 3px 0 1px;
}

.gi_op_2 {
    float: left; 
    margin-right: 0;
    padding: 0 4px 0 0;
}

.gi_op_3 {
    float: left; 
    margin-left: 0;
    padding: 4px 0 0 4px;
}

.gi_op_4 {
    float: left; 
    margin-right: 4px;
    padding: 0 1px 0 3px;
}

.gi_op_5 {
    color:#757575;
    float: left;  
    margin-left: 4px; 
    min-width: 170px;
}

/* Div da seta de opinião habilitada*/
.gi_op_d {
    float: left;
    cursor: pointer;
    cursor: hand;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    -khtml-border-radius: 4px; 
    border-radius: 4px;
}

/* LISTA HORIZONTAL */
.listHorizontal ul {
    margin:0;
    padding:0;
}

.listHorizontal li {
   position: relative;
   display: block;
   margin: 0;
   padding-right: 10px;
   float: left;
}

/* PUBLICAÇÃO INSERE */
#divPublicar .header 
{
    position:relative;
    margin:0;
    padding-bottom: 5px;    
    padding-left: 5px;
}

#divPublicar .header div.seta 
{
    margin: 0;
    padding: 0;    
    position:absolute;
    top:24px;
    left:40px;
    background-repeat: no-repeat;
    background-image: url('../images/layout/seta-half.gif');
}

/* Opções de mensagem */
#divPublicar .header li a {
    font-weight: bold;
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 2px 8px 2px 20px;
    display: block;
}

/* Marca opção selecionada */
#divPublicar .header li a.selected {
    font-weight: bold;
    color: Black;
    text-decoration: none;
    cursor: auto;
}

/* Opções de mensagem */
#divPublicar .header a.mensagem {
    background-image: url('../images/botao/mensagem.gif');   
}

/* Div externa da mensagem */
#divPublicar div.mensagem 
{
    /*border: 1px solid #b4bbcd;*/
}

/* Texto da mensagem */
#divPublicar div.mensagem .texto 
{
    margin:25px 20px 20px 0;
}

/* div de texto da mensagem */
#divPublicar div.mensagem .texto .divTextarea
{
    padding: 0;
    border: 0;
}

/* Link anexado */
#divPublicar div.mensagem div.anexo-item {
    margin: 0 20px;
}

/* Imagem do link anexado */
#divPublicar div.mensagem div.anexo-item div.imagem
{
    margin: -10px -20px;
}

#divPublicar div.mensagem div.anexo-item div.imagem img
{
    width:100%; 
}

#divPublicar div.mensagem div.anexo-item div.thumbnail {
    margin: 10px -20px;
}

/* Informações do link anexado */
#divPublicar div.mensagem div.anexo-item div.informacao {
    margin: 0 0 10px 0;
    width: 100%;
}

#divPublicar div.mensagem div.anexo-item div.informacao-inner {
    white-space: normal;
    margin-right: 50px;
}

#divPublicar div.mensagem div.anexo-item div.informacao div.top-right {
    float: right;
    margin-right: -15px;
}

/* Título do link anexado */
#divPublicar div.mensagem div.anexo-item div.informacao-inner div.titulo {
    font-size: 1.3em;
    font-weight: bold;
    margin: 5px 0;
}

#divPublicar div.mensagem div.anexo-item div.informacao-inner div.titulo:hover {
    background-color: Yellow;
}

#divPublicar div.mensagem div.anexo-item div.informacao-inner div.titulo-editar {
    display:none;
}

#divPublicar div.mensagem div.anexo-item div.informacao-inner div.url {
    font-size: 1.0em;
    font-weight: normal;
    color: #666;
    margin: 5px 0;
    text-transform: uppercase;
}

#divPublicar div.mensagem div.anexo-item div.informacao-inner div.descricao:hover {
    background-color: Yellow;
}

#divPublicar div.mensagem div.anexo-item div.informacao-inner div.descricao-editar {
    display:none;
}

#divPublicar div.mensagem div.anexo-item div.informacao-inner div.navegacao-imagem span {
    font-size: 0.8em;
    margin-top: -40px;
}

#divPublicar div.mensagem div.anexo-item div.informacao-inner div.navegacao-imagem paginacao {
    padding-right: 10px;
}

#divPublicar div.mensagem div.anexo-item div.informacao-inner div.url {
    font-size: 1.0em;
    font-weight: normal;
    color: #666;
}

/* Rodapé da mensagem */
#divPublicar div.mensagem .footer {
    padding:0;
    margin:0 15px;
}

#divPublicar div.mensagem .footer .menu
{
    padding:15px 0;
    border-top: 1px solid #f2f2f2;
}

#divPublicar div.mensagem .footer .menu .btnDefault {
    margin-bottom:0;
}

#divPublicar div.mensagem .footer .left li {
    padding: 0; 
    margin-right:8px
}

#divPublicar div.mensagem .footer .left li a{
    display:block;
}

#divPublicar div.mensagem .footer .material-icons
{
    font-size:18px;
    color:#676767;
    background-color:#f2f2f2;
    padding:6px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

#divPublicar div.mensagem .footer .material-icons:hover,
#divPublicar div.mensagem .footer a.selected .material-icons{
    background-color:#ddd;
}

#divPublicar div.mensagem .footer .right {
    float: right;
}

#divPublicar div.mensagem .footer .bottom {
    border-top: 1px solid #f2f2f2;
    padding: 15px 0;
    display: none;
    height:40px;
}

#divPublicar div.mensagem .footer .bottom .left {
    float: left;
    padding: 8px 5px 0 5px;    
}

#divPublicar div.mensagem .footer .bottom .right {
    float: right;
    padding: 5px 0 0 5px;
}

#divPublicar div.mensagem .footer .bottom .middle {
    margin: 1px 10px 0 45px;     
    padding: 2px 0 0 5px;
}

.spanResumoFeedback 
{
    float:right;
}

.spanResumoFeedback a
{
    margin:0;
    cursor: pointer;
    text-decoration:none;
}

#divPublicacaoDestaquePaginacao
{
    font-size: 250%; 
    cursor: pointer;
    position: absolute;
    right: 20px;
    top:20px;
    color: #bbb;
}

#divPublicacaoDestaquePaginacao span:hover
{
    color: #666;    
}

#divPublicacaoDestaquePaginacao .selecionado
{
    color: #666;
}

#divPublicacaoDestaqueConteudo
{
    position:relative;
}

#divPublicacaoDestaqueConteudo .publicacaoCabecalho
{
    padding-right:40px;   
}

/* REFRESH */
.btnRefresh {
    width: 0px; 
    height: 0px; 
    visibility: hidden; 
    float: left; 
    position: absolute; 
    left: 0px; 
    right:0px;
}

/* GI PRO */

a.selo
{
    text-decoration:none;
}

.selo
{
    font-size:0.7em;
    padding: 0.3em 0.5em !important; 
    line-height:1.077em !important; 
    display: inline-block;
    width:auto;
    text-align:center;  
    text-shadow:none;  
    white-space: normal; 
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}


.selo.conta.free
{
    color:#fff !important; 
    background-color:#757575;     
}

.selo.conta.mod
{
    color: #fff !important;
    background-color: #e0735e;
}

.selo.conta.exp
{
    color: #fff !important;
    background-color: #965994;
}

.selo.conta.smt
{
    color: #fff !important;
    background-color: #ffd100;
}

.selo.conta.blk
{
    color: #fff !important;
    background-color: #000;
}

.btnGoPro:hover{
    background-color: #2d83bc !important;
}

.btnGoPro,
.selo.conta.pro
{
    color: #fff !important;
    background-color: #3498db;
}

.selo.conta.realtime
{
    color: #fff !important;
    background-color: #7f3296;
}

.recursoFree .conta.realtime,
.recursoFree .conta.pro
{
    visibility:hidden;
}

.recursoPro:hover .conta.pro,
.recursoPro:hover .pro.realtime
{
    visibility: visible;   
    opacity: 1;
}

.divContrato
{
    overflow: auto;
    position: relative;
    height: 210px;
    border: 1px solid #B6B6C0;
    width: auto;
    max-width:720px;
    background-color: #F1F1F8;
    font-size: 13px;
    color: #333333;
    margin: 10px 0 20px 0;
    padding: 10px;
}

.divContrato p
{
    font-size: 0.923em;
}

.divContrato ol
{
    margin:0;
    padding:0;
    list-style:none;
}

.divContrato ol li
{
    margin-top:30px;
}

.divContrato ol li ol li
{
    margin-top:0;
    margin-left:20px;    
}

.precoAssinatura
{
    font-weight:bold;
    font-size:1.231em;
}

.novaPublicacao
{
    position: fixed;   
    text-align:center;
    z-index:99000;
    top:110px;
    left:0;
    right:0;
    width: 180px;  
    background-color: #f1c40f;

    display: block;    
    -moz-box-shadow: 0 2px 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.4);
    box-shadow: 0 2px 10px rgba(0,0,0,.4);   
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.novaPublicacao a
{
    color:#000;
    display:block;
    font-weight: bold; 
    padding:10px;     
}

.novaPublicacao a:hover
{
    text-decoration:none;
}

.processando
{
    position: fixed;   
    z-index:99000;   
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:0;
    background-color:rgba(0,0,0,0.4);
}

.processando-inner
{
    margin:80px auto;
    color: #fff;
    font-size:1.2em;
    text-shadow: 0 1px rgba(0,0,0,0.7);      
    padding:12px; 
    text-align:center;   
    display: table;   
}

.caixaMensagem
{
    position: fixed;   
    z-index:99000;   
    top:60px;
    left:0;
    right:0;
}

.caixaMensagem-inner
{
    margin:0 auto;
    color: #000;
    padding:15px; 
    text-align:center;
    -moz-box-shadow: 0 2px 20px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 2px 20px rgba(0,0,0,.4);
    box-shadow: 0 2px 20px rgba(0,0,0,.4);    
    display: table;
    background-color: #FFF6C3;
    width: 400px;    
}

.opacidadeProcessando 
{
   	filter:alpha(opacity=20);
   	-moz-opacity: 0.2;
  	 opacity: 0.2;
   	-khtml-opacity: 0.2;
}

.statusSinal
{
    position:absolute;

    margin:0;
    padding:0;
    line-height:18px;   
}

.statusSinal.realtime
{
    top: 13px;
    right: 10px;    
}

.statusSinal.delay
{
    top: 7px;
    right: 10px;    
}

.upgradeSinal
{
    font-size:0.8em;
    position:absolute;
    right: 12px; 
    bottom:3px;
}

.upgradeSinal a
{
    color:#999;
}

.bolaPequenaVermelha,
.bolaPequenaAmarela, 
.bolaPequenaVerde
{
    padding:0;
    margin:1px;  
    background-image: url('images/clock.png');
    background-repeat: no-repeat;
    background-size: 48px 16px;
    width: 16px;
    height: 16px;
    display:inline-block;
}

.sinalTempoReal,
.sinalComAtraso,
.sinalDesconectado,
.pregaoEncerrado
{
    margin:0 5px 0 0;
    padding:0; 
    vertical-align:top;     
}

.sinalTempoReal
{
    color: #64992f;
}

.sinalComAtraso
{
    color: #FF9900;
}

.sinalDesconectado
{
    color: #cc3433;
}

.pregaoEncerrado
{
    color: #999;
}

.bolaPequenaCinza
{
    background-position: -48px 0;
}

.bolaPequenaVermelha
{
    background-position: -32px 0;
}

.bolaPequenaAmarela
{
    background-position: -16px 0;
}

.bolaPequenaVerde
{
    background-position: 0 0;
}

.studies .total,
.colunaItem .total
{
    color: #008000;
    font-size: 10px;
    position: absolute;
    top: 8px;
    left: 0px;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 10px;
    line-height:10px;
}

.recursoPro
{
    opacity:  0.4;
}

.recursoPro:hover 
{
    opacity:  1;
}

.forma-pagamento
{
    float:right;
}

.forma-pagamento ul
{
    margin:0;
    padding:0;
}

.forma-pagamento ul li
{
    margin:0;
    margin:3px;
    height: 26px;
    width:39px;
    list-style: none;
    float:left;
}

.forma-pagamento ul li.mastercard
{
    background-image: url(images/forma-pagamento/mastercard.png);          
}

.forma-pagamento ul li.visa
{
    background-image: url(images/forma-pagamento/visa.png);          
}

.forma-pagamento ul li.amex
{
    background-image: url(images/forma-pagamento/amex.png);          
}

.forma-pagamento ul li.boleto
{
    background-image: url(images/forma-pagamento/boleto.png);          
}

.pagamento-seguro
{
    float:left;    
    height: 34px;
    line-height: 38px;    
    padding-left: 40px;
    text-transform: uppercase;
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    color: #777777;    
    background-repeat:no-repeat;
    background-image: url(images/pagamento-seguro.png);       
}

.alerta
{
    color: Red;
}

.call-to-action
{
    margin: 20px 0 0 0;
    padding: 20px;  
    background-color: #f6f6f6;      
}

.call-to-action .link-secundario,
.call-to-action-box .link-secundario
{
    display:block;       
    margin: 20px 0;    
    font-size: 1.2em;
    line-height: 150%;
}

.exitLink
{
    display:block;
    margin: 40px 0;
    font-size: 1.8em;  
    line-height:150%; 
}

.call-to-action-box
{
    border: 4px dashed #31405c;
    background-color: #f6f6f6;
    padding: 15px;
}

/* CORES */

.btn1
{
    border: 1px solid white;
    /*background-color: transparent;*/
}

.color1, .color1 h1, .color1 h2, .color1 a,
.color2, .color2 h1, .color2 h2, .color2 a
{
    /*color: #000;    */
}

.color-schema9.color1, .color-schema9.color1 h1, .color-schema9.color1 h2, .color-schema9.color1 a,
.color-schema9.color2, .color-schema9.color2 h1, .color-schema9.color2 h2, .color-schema9.color2 a
{
    color: #333;    
}

/* SUN FLOWER */
.color-schema1 .btn2:hover,
.color-schema1 .color1 { background-color: #f1c40f; }
/* ORANGE */
.color-schema1 .btn2,
.color-schema1 .btn1:hover,
.color-schema1 .color2 { background-color: #f39c12; }

/* AMETHYST */
.color-schema2 .btn2:hover,
.color-schema2 .color1 { background-color: #9b59b6; }  
/* WISTERIA */
.color-schema2 .btn2,
.color-schema2 .btn1:hover,
.color-schema2 .color2 { background-color: #8e44ad; }  

/* PETER RIVER */
.color-schema3 .btn2:hover,
.color-schema3 .color1 { background-color: #3498db; }  
/* BELIZE HOLE */
.color-schema3 .btn2,
.color-schema3 .btn1:hover,
.color-schema3 .color2 { background-color: #2980b9; }  

/* TURQUOISE */
.color-schema4 .btn2:hover,
.color-schema4 .color1 { background-color: #1abc9c; } 
/* GREEN SEA */
.color-schema4 .btn2,
.color-schema4 .btn1:hover,
.color-schema4 .color2 { background-color: #16a085; } 

/* EMERALD */
.color-schema5 .btn2:hover,
.color-schema5 .color1 { background-color: #2ecc71; } 
/* NEPHRITIS */
.color-schema5 .btn2,
.color-schema5 .btn1:hover,
.color-schema5 .color2 { background-color: #27ae60; }  

/* CARROT */
.color-schema6 .btn2:hover,
.color-schema6 .color1 { background-color: rgba(230, 126, 34,0.8); } 
/* PUMPKIN */
.color-schema6 .btn2,
.color-schema6 .btn1:hover,
.color-schema6 .color2 { background-color: rgba(230, 126, 34,1.0); } 

/* ALIZARIN */
.color-schema7 .btn2:hover,
.color-schema7 .color1 { background-color: #e74c3c; } 
/* POMEGRANATE */
.color-schema7 .btn2,
.color-schema7 .btn1:hover,
.color-schema7 .color2 { background-color: #c0392b; } 

/* CONCRETE */
.color-schema8 .btn2:hover,
.color-schema8 .color1 { background-color: #95a5a6; } 
/* ASBESTOS */
.color-schema8 .btn2,
.color-schema8 .btn1:hover,
.color-schema8 .color2 { background-color: #7f8c8d; } 

/* CLOUDS */
.color-schema9 .btn2:hover,
.color-schema9 .color1 { background-color: #ecf0f1; } 
/* SILVER */
.color-schema9 .btn2,
.color-schema9 .btn1:hover,
.color-schema9 .color2 { background-color: #bdc3c7; } 

/* GRID FINANÇA */
.divGridFinancaWrapper,
#divGridFinancaWrapperBloqueado
{
    background: #fff;
    width: auto;
    margin: 0px auto;
    position: fixed;
    left: 0px;
    right: 318px;
    top: 188px;
    bottom: 0px;   
    border-top: 1px solid #eee; 
}

#divGridFinancaWrapperBloqueado
{
    z-index: 99;
    opacity: 0.9;    
}

.divGridFinancaToolbar
{
    padding: 5px;
    /*background-color: #e5e5e5;*/
}

.divGridFinancaCampo
{
    display: block;   
}

.divGridFinancaCampo .colapsa 
{
    width: 15px;
    display: block;
    float: left;   
    cursor: pointer;
    cursor: hand; 
    font-size: 20px;
}

.divGridFinancaCampo .conta
{
    display: block;
    padding-left: 20px;
}
.divGridFinancaCampo.nivel1 { font-size: 13px; }
.divGridFinancaCampo.nivel2 { font-size: 13px; padding-left: 10px; }
.divGridFinancaCampo.nivel3 { font-size: 12px; padding-left: 20px; }
.divGridFinancaCampo.nivel4 { font-size: 12px; padding-left: 30px; color: #777777; }
.divGridFinancaCampo.nivel5 { font-size: 12px; padding-left: 40px; color: #777777; }
.divGridFinancaCampo.nivel6 { font-size: 12px; padding-left: 50px; color: #777777; }
.divGridFinancaCampo.nivel7 { font-size: 12px; padding-left: 60px; color: #777777; }

.divGridFinancaNro.nivel1 { font-size: 13px; }
.divGridFinancaNro.nivel2 { font-size: 13px; }
.divGridFinancaNro.nivel3 { font-size: 12px; }
.divGridFinancaNro.nivel4 { font-size: 12px; color: #777777; }
.divGridFinancaNro.nivel5 { font-size: 12px; color: #777777; }
.divGridFinancaNro.nivel6 { font-size: 12px; color: #777777; }
.divGridFinancaNro.nivel7 { font-size: 12px; color: #777777; }

.divGridFinancaCampo.contaVariavel { font-style: italic; }

/* EXTRAS */

.course-wrapper {
    width: 30%;
    margin-bottom: 40px;
    text-align:center;
    background: #fff;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
    box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);    
}

.course-wrapper img
{
    width:100%;
}

.course-wrapper a.linkTexto 
{
    display:block;
    text-align: left;
    margin-top: 10px;
}

.course-wrapper.itemSmall
{
    min-height: 300px;    
}

.course-wrapper-inner
{
    padding:20px;
}

.course-wrapper h2,
.tabelaPadrao h2 {
    color:#333;
    font-size: 1.385em;
    text-transform:none;
}

.course-wrapper.itemDisable,
.course-wrapper.itemDisable h2
{
    color: #999;
}

.course-wrapper.itemDisable a
{
    opacity: .2;  
}

.course-wrapper.itemDisable:hover,
.course-wrapper.itemDisable:hover h2
{
    color: #000;
}

.course-wrapper.itemDisable:hover a
{
    opacity: 1.0;  
}

.column-1 {
    clear: both;
    float:left;
}

.column-2 {
    margin-left: 5%;
    margin-left: 5%;  
    float:left;  
}

.column-3 {
    padding-right: 0px;
    float:right;
}


.fonteMedium p 
{
    font-size: 15px;
}


/*font gi3*/
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: local('Poppins Bold'), local('Poppins-Bold'),
       url('fonts/poppings/poppins-v6-latin-700.woff2') format('woff2'),
       url('fonts/poppings/poppins-v6-latin-700.woff') format('woff');
}

.headerGrupo.gi3{
    margin: 0 auto 20px auto !important;
    position: relative !important;
    max-width: 532px !important;
}

.headerGrupo.gi3.treinamento{
    max-width: 1024px !important;
}    

.page-title.gi3{
    color: #1b2c40;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    /*font-size: 2.25rem;*/
    font-size:36px !important;
    font-weight: 700;
}

.page-description.gi3{
    color: #111111;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    /*font-size: 1.125rem;*/
    font-size: 18px;
    font-weight: 400;
}

.gi3-padding-top{
    padding-top:40px;
}

@font-face {
    font-family: socicon;
    src: url(fonts/socicon.eot);
    src: url(fonts/socicon.eot?#iefix) format("embedded-opentype"),url(fonts/socicon.woff) format("woff"),url(fonts/socicon.ttf) format("truetype"),url(fonts/socicon.svg#socicon) format("svg");
    font-weight: 400;
    font-style: normal;
}

ul.mks_social_widget_ul li a:before {
    font-family: socicon!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

ul.mks_social_widget_ul li:before,ul.mks_social_widget_ul li:after {
    display: none
}

ul.mks_social_widget_ul li a {
    background: 0 0;
    display: block;
    height: 48px;
    width: 48px;
    float: left;
    margin-right: 5px;
    font-size: 0;
    margin-bottom: 5px;
    position: relative;
    border: 0!important;
    padding: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    letter-spacing: normal
}

ul.mks_social_widget_ul li a span {
    margin: 0;
    padding: 0;
    font-size: 0
}

ul.mks_social_widget_ul li a:before {
    color: #fff
}

ul.mks_social_widget_ul li a.soc_rounded {
    border-radius: 20%
}

ul.mks_social_widget_ul li a.soc_circle {
    border-radius: 50%
}

ul.mks_social_widget_ul li:hover a {
    -ms-filter: "alpha(opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7;
    text-decoration: none
}

ul.mks_social_widget_ul li {
    display: inline-block;
    vertical-align: top;
    border: 0!important;
    padding: 0
}

ul.mks_social_widget_ul .aim_ico {
    background-color: #e95a00
}

ul.mks_social_widget_ul .apple_ico {
    background-color: #606060
}

ul.mks_social_widget_ul .behance_ico {
    background-color: #18a3fe
}

ul.mks_social_widget_ul .blogger_ico {
    background-color: #fb913f
}

ul.mks_social_widget_ul .cargo_ico {
    background-color: #00c462
}

ul.mks_social_widget_ul .envato_ico {
    background-color: #a9cf58
}

ul.mks_social_widget_ul .delicious_ico {
    background-color: #3274d1
}

ul.mks_social_widget_ul .deviantart_ico {
    background-color: #d0de21
}

ul.mks_social_widget_ul .digg_ico {
    background-color: #2882c6
}

ul.mks_social_widget_ul .dribbble_ico {
    background-color: #ef5b92
}

ul.mks_social_widget_ul .evernote_ico {
    background-color: #77ba2f
}

ul.mks_social_widget_ul .facebook_ico {
    background-color: #3b5998
}

ul.mks_social_widget_ul .flickr_ico {
    background-color: #f1628b
}

ul.mks_social_widget_ul .forrst_ico {
    background-color: #5b9a68
}

ul.mks_social_widget_ul .github_ico {
    background-color: #7292a2
}

ul.mks_social_widget_ul .google_ico {
    background-color: #dd4b39
}

ul.mks_social_widget_ul .google-plus_ico {
    background-color: #d94a39
}

ul.mks_social_widget_ul .grooveshark_ico {
    background-color: #f88e00
}

ul.mks_social_widget_ul .icloud_ico {
    background-color: #fb913f
}

ul.mks_social_widget_ul .lastfm_ico {
    background-color: #d21309
}

ul.mks_social_widget_ul .linkedin_ico {
    background-color: #71b2d0
}

ul.mks_social_widget_ul .myspace_ico {
    background-color: #003398
}

ul.mks_social_widget_ul .picasa_ico {
    background-color: #444
}

ul.mks_social_widget_ul .pinterest_ico {
    background-color: #cb2027
}

ul.mks_social_widget_ul .posterous_ico {
    background-color: #f9d560
}

ul.mks_social_widget_ul .reddit_ico {
    background-color: #e74a1e
}

ul.mks_social_widget_ul .rss_ico {
    background-color: #fe9900
}

ul.mks_social_widget_ul .skype_ico {
    background-color: #18b7f1
}

ul.mks_social_widget_ul .stumbleupon_ico {
    background-color: #eb4924
}

ul.mks_social_widget_ul .soundcloud_ico {
    background-color: #f80
}

ul.mks_social_widget_ul .tumblr_ico {
    background-color: #3a5976
}

ul.mks_social_widget_ul .twitter_ico {
    background-color: #1da1f2
}

ul.mks_social_widget_ul .vimeo_ico {
    background-color: #51b5e7
}

ul.mks_social_widget_ul .wordpress_ico {
    background-color: #464646
}

ul.mks_social_widget_ul .yahoo_ico {
    background-color: #ab64bc
}

ul.mks_social_widget_ul .youtube_ico {
    background-color: #f45750
}

ul.mks_social_widget_ul .zerply_ico {
    background-color: #9dbc7a
}

ul.mks_social_widget_ul .instagram_ico {
    background-color: #306088
}

ul.mks_social_widget_ul .vine_ico {
    background-color: #00bf8f
}

ul.mks_social_widget_ul .spotify_ico {
    background-color: #95ba1a
}

ul.mks_social_widget_ul .fh_px_ico {
    background-color: #58a9de
}

ul.mks_social_widget_ul .xing_ico {
    background-color: #126567
}

ul.mks_social_widget_ul .weibo_ico {
    background-color: #e6162c
}

ul.mks_social_widget_ul .tencent_ico {
    background-color: #389fda
}

ul.mks_social_widget_ul .me2day_ico {
    background-color: #4e28ac
}

ul.mks_social_widget_ul .twitch_ico {
    background-color: #6441a5
}

ul.mks_social_widget_ul .itunes_ico {
    background-color: #ff5e51
}

ul.mks_social_widget_ul .vk_ico {
    background-color: #45668e
}

ul.mks_social_widget_ul .soc_square,ul.mks_social_widget_ul .soc_rounded,ul.mks_social_widget_ul .soc_circle {
    background-position: center center
}

ul.mks_social_widget_ul .airbnb_ico {
    background-color: #ff5a5f
}

ul.mks_social_widget_ul .amazon_ico {
    background-color: #f90
}

ul.mks_social_widget_ul .amplement_ico {
    background-color: #0996c3
}

ul.mks_social_widget_ul .android_ico {
    background-color: #8ec047
}

ul.mks_social_widget_ul .angellist_ico {
    background-color: #000
}

ul.mks_social_widget_ul .sociconapp_ico {
    background-color: #494949
}

ul.mks_social_widget_ul .baidu_ico {
    background-color: #2629d9
}

ul.mks_social_widget_ul .bandcamp_ico {
    background-color: #619aa9
}

ul.mks_social_widget_ul .bebo_ico {
    background-color: #ef1011
}

ul.mks_social_widget_ul .buffer_ico {
    background-color: #000
}

ul.mks_social_widget_ul .coderwall_ico {
    background-color: #3e8dcc
}

ul.mks_social_widget_ul .dailymotion_ico {
    background-color: #004e72
}

ul.mks_social_widget_ul .deezer_ico {
    background-color: #004e72
}

ul.mks_social_widget_ul .disqus_ico {
    background-color: #2e9fff
}

ul.mks_social_widget_ul .douban_ico {
    background-color: #3ca353
}

ul.mks_social_widget_ul .draugiem_ico {
    background-color: #ffa32b
}

ul.mks_social_widget_ul .drupal_ico {
    background-color: #00598e
}

ul.mks_social_widget_ul .ebay_ico {
    background-color: #333
}

ul.mks_social_widget_ul .ello_ico {
    background-color: #000
}

ul.mks_social_widget_ul .eight-tracks_ico {
    background-color: #122c4b
}

ul.mks_social_widget_ul .endomondo_ico {
    background-color: #86ad00
}

ul.mks_social_widget_ul .feedburner_ico {
    background-color: #fc0
}

ul.mks_social_widget_ul .filmweb_ico {
    background-color: #ffc404
}

ul.mks_social_widget_ul .flattr_ico {
    background-color: #f67c1a
}

ul.mks_social_widget_ul .foursquare_ico {
    background-color: #f94877
}

ul.mks_social_widget_ul .friendfeed_ico {
    background-color: #2f72c4
}

ul.mks_social_widget_ul .goodreads_ico {
    background-color: #463020
}

ul.mks_social_widget_ul .google-play_ico {
    background-color: #000
}

ul.mks_social_widget_ul .houzz_ico {
    background-color: #7cc04b
}

ul.mks_social_widget_ul .icq_ico {
    background-color: #7ebd00
}

ul.mks_social_widget_ul .identica_ico {
    background-color: #000
}

ul.mks_social_widget_ul .imdb_ico {
    background-color: #e8ba00
}

ul.mks_social_widget_ul .istock_ico {
    background-color: #000
}

ul.mks_social_widget_ul .lanyrd_ico {
    background-color: #3c80c9
}

ul.mks_social_widget_ul .mail_ico {
    background-color: #000
}

ul.mks_social_widget_ul .medium_ico {
    background-color: #000
}

ul.mks_social_widget_ul .meetup_ico {
    background-color: #e2373c
}

ul.mks_social_widget_ul .mixcloud_ico {
    background-color: #000
}

ul.mks_social_widget_ul .model-mayhem_ico {
    background-color: #000
}

ul.mks_social_widget_ul .mozilla-persona_ico {
    background-color: #e6753d
}

ul.mks_social_widget_ul .mumble_ico {
    background-color: #5ab5d1
}

ul.mks_social_widget_ul .newsvine_ico {
    background-color: #5ab5d1
}

ul.mks_social_widget_ul .odnoklassniki_ico {
    background-color: #f48420
}

ul.mks_social_widget_ul .openid_ico {
    background-color: #f78c40
}

ul.mks_social_widget_ul .outlook_ico {
    background-color: #0072c6
}

ul.mks_social_widget_ul .patreon_ico {
    background-color: #e44727
}

ul.mks_social_widget_ul .paypal_ico {
    background-color: #009cde
}

ul.mks_social_widget_ul .periscope_ico {
    background-color: #3aa4c6
}

ul.mks_social_widget_ul .playstation_ico {
    background-color: #000
}

ul.mks_social_widget_ul .play-store_ico {
    background-color: #000
}

ul.mks_social_widget_ul .pocket_ico {
    background-color: #ed4055
}

ul.mks_social_widget_ul .qq_ico {
    background-color: #4297d3
}

ul.mks_social_widget_ul .quora_ico {
    background-color: #cb202d
}

ul.mks_social_widget_ul .raidcall_ico {
    background-color: #073558
}

ul.mks_social_widget_ul .ravelry_ico {
    background-color: #b6014c
}

ul.mks_social_widget_ul .renren_ico {
    background-color: #2266b0
}

ul.mks_social_widget_ul .resident-advisor_ico {
    background-color: #b3be1b
}

ul.mks_social_widget_ul .sharethis_ico {
    background-color: #01bf01
}

ul.mks_social_widget_ul .slideshare_ico {
    background-color: #4ba3a6
}

ul.mks_social_widget_ul .smugmug_ico {
    background-color: #acfd32
}

ul.mks_social_widget_ul .snapchat_ico {
    background-color: #fffa37
}

ul.mks_social_widget_ul .stackexchange_ico {
    background-color: #2f2f2f
}

ul.mks_social_widget_ul .stackoverflow_ico {
    background-color: #fd9827
}

ul.mks_social_widget_ul .stayfriends_ico {
    background-color: #f08a1c
}

ul.mks_social_widget_ul .steam_ico {
    background-color: #171a21
}

ul.mks_social_widget_ul .storehouse_ico {
    background-color: #25b0e6
}

ul.mks_social_widget_ul .swarm_ico {
    background-color: #fc9d3c
}

ul.mks_social_widget_ul .teamspeak_ico {
    background-color: #465674
}

ul.mks_social_widget_ul .teamviewer_ico {
    background-color: #168ef4
}

ul.mks_social_widget_ul .technorati_ico {
    background-color: #5cb030
}

ul.mks_social_widget_ul .telegram_ico {
    background-color: #08c
}

ul.mks_social_widget_ul .tripadvisor_ico {
    background-color: #4b7e37
}

ul.mks_social_widget_ul .tripit_ico {
    background-color: #1982c3
}

ul.mks_social_widget_ul .triplej_ico {
    background-color: #e53531
}

ul.mks_social_widget_ul .ventrilo_ico {
    background-color: #77808a
}

ul.mks_social_widget_ul .viadeo_ico {
    background-color: #e4a000
}

ul.mks_social_widget_ul .viber_ico {
    background-color: #7b519d
}

ul.mks_social_widget_ul .whatsapp_ico {
    background-color: #20b038
}

ul.mks_social_widget_ul .wikipedia_ico {
    background-color: #000
}

ul.mks_social_widget_ul .windows_ico {
    background-color: #00bdf6
}

ul.mks_social_widget_ul .wykop_ico {
    background-color: #328efe
}

ul.mks_social_widget_ul .xbox_ico {
    background-color: #92c83e
}

ul.mks_social_widget_ul .yammer_ico {
    background-color: #1175c4
}

ul.mks_social_widget_ul .yandex_ico {
    background-color: red
}

ul.mks_social_widget_ul .yelp_ico {
    background-color: #c83218
}

ul.mks_social_widget_ul .younow_ico {
    background-color: #61c03e
}

ul.mks_social_widget_ul .zomato_ico {
    background-color: #cb202d
}

ul.mks_social_widget_ul .zynga_ico {
    background-color: #dc0606
}

ul.mks_social_widget_ul .airbnb_ico:before {
    content: "\e00e"
}

ul.mks_social_widget_ul .amazon_ico:before {
    content: "\e05c"
}

ul.mks_social_widget_ul .amplement_ico:before {
    content: "\e070"
}

ul.mks_social_widget_ul .android_ico:before {
    content: "\e03e"
}

ul.mks_social_widget_ul .angellist_ico:before {
    content: "\e062"
}

ul.mks_social_widget_ul .sociconapp_ico:before {
    content: "\e013"
}

ul.mks_social_widget_ul .apple_ico:before {
    content: "\e02e"
}

ul.mks_social_widget_ul .baidu_ico:before {
    content: "\e061"
}

ul.mks_social_widget_ul .bandcamp_ico:before {
    content: "\e06a"
}

ul.mks_social_widget_ul .bebo_ico:before {
    content: "\e035"
}

ul.mks_social_widget_ul .behance_ico:before {
    content: "\e027"
}

ul.mks_social_widget_ul .blogger_ico:before {
    content: "\e020"
}

ul.mks_social_widget_ul .buffer_ico:before {
    content: "\e018"
}

ul.mks_social_widget_ul .coderwall_ico:before {
    content: "\e011"
}

ul.mks_social_widget_ul .dailymotion_ico::before {
    content: "\e053"
}

ul.mks_social_widget_ul .deezer_ico::before {
    content: "\e06c"
}

ul.mks_social_widget_ul .delicious_ico:before {
    content: "\e028"
}

ul.mks_social_widget_ul .deviantart_ico:before {
    content: "\e029"
}

ul.mks_social_widget_ul .digg_ico:before {
    content: "\e025"
}

ul.mks_social_widget_ul .disqus_ico:before {
    content: "\e019"
}

ul.mks_social_widget_ul .douban_ico:before {
    content: "\e03b"
}

ul.mks_social_widget_ul .draugiem_ico:before {
    content: "\e074"
}

ul.mks_social_widget_ul .dribbble_ico:before {
    content: "\e023"
}

ul.mks_social_widget_ul .drupal_ico:before {
    content: "\e002"
}

ul.mks_social_widget_ul .ebay_ico:before {
    content: "\e063"
}

ul.mks_social_widget_ul .ello_ico:before {
    content: "\e006"
}

ul.mks_social_widget_ul .eight-tracks_ico::before {
    content: "\e05b"
}

ul.mks_social_widget_ul .endomondo_ico:before {
    content: "\e075"
}

ul.mks_social_widget_ul .envato_ico:before {
    content: "\e026"
}

ul.mks_social_widget_ul .facebook_ico:before {
    content: "\e028"
}

ul.mks_social_widget_ul .feedburner_ico:before {
    content: "\e048"
}

ul.mks_social_widget_ul .filmweb_ico:before {
    content: "\e076"
}

ul.mks_social_widget_ul .fh_px_ico:before {
    content: "\e056"
}

ul.mks_social_widget_ul .flattr_ico:before {
    content: "\e02f"
}

ul.mks_social_widget_ul .flickr_ico:before {
    content: "\e055"
}

ul.mks_social_widget_ul .forrst_ico:before {
    content: "\e02a"
}

ul.mks_social_widget_ul .foursquare_ico:before {
    content: "\e044"
}

ul.mks_social_widget_ul .friendfeed_ico:before {
    content: "\e032"
}

ul.mks_social_widget_ul .github_ico:before {
    content: "\e030"
}

ul.mks_social_widget_ul .goodreads_ico:before {
    content: "\e014"
}

ul.mks_social_widget_ul .google_ico:before {
    content: "\e067"
}

ul.mks_social_widget_ul .google-play_ico:before {
    content: "\e02b"
}

ul.mks_social_widget_ul .google-plus_ico:before {
    content: "\e042"
}

ul.mks_social_widget_ul .google-play-2_ico:before {
    content: "\e02b"
}

ul.mks_social_widget_ul .grooveshark_ico:before {
    content: "\e04f"
}

ul.mks_social_widget_ul .houzz_ico:before {
    content: "\e00a"
}

ul.mks_social_widget_ul .icq_ico:before {
    content: "\e05d"
}

ul.mks_social_widget_ul .identica_ico:before {
    content: "\e034"
}

ul.mks_social_widget_ul .imdb_ico:before {
    content: "\e064"
}

ul.mks_social_widget_ul .instagram_ico:before {
    content: "\e044"
}

ul.mks_social_widget_ul .istock_ico:before {
    content: "\e004"
}

ul.mks_social_widget_ul .itunes_ico:before {
    content: "\e06b"
}

ul.mks_social_widget_ul .lanyrd_ico:before {
    content: "\e016"
}

ul.mks_social_widget_ul .lastfm_ico:before {
    content: "\e050"
}

ul.mks_social_widget_ul .linkedin_ico:before {
    content: "\e049"
}

ul.mks_social_widget_ul .mail_ico:before {
    content: "\e01f"
}

ul.mks_social_widget_ul .medium_ico:before {
    content: "\e06d"
}

ul.mks_social_widget_ul .meetup_ico:before {
    content: "\e03c"
}

ul.mks_social_widget_ul .mixcloud_ico:before {
    content: "\e001"
}

ul.mks_social_widget_ul .model-mayhem_ico:before {
    content: "\e000"
}

ul.mks_social_widget_ul .mozilla-persona_ico:before {
    content: "\e008"
}

ul.mks_social_widget_ul .mumble_ico:before {
    content: "\e07e"
}

ul.mks_social_widget_ul .myspace_ico:before {
    content: "\e04c"
}

ul.mks_social_widget_ul .newsvine_ico:before {
    content: "\e033"
}

ul.mks_social_widget_ul .odnoklassniki_ico:before {
    content: "\e00d"
}

ul.mks_social_widget_ul .openid_ico:before {
    content: "\e06f"
}

ul.mks_social_widget_ul .outlook_ico:before {
    content: "\e010"
}

ul.mks_social_widget_ul .patreon_ico:before {
    content: "\e01c"
}

ul.mks_social_widget_ul .paypal_ico:before {
    content: "\e00c"
}

ul.mks_social_widget_ul .periscope_ico:before {
    content: "\e00f"
}

ul.mks_social_widget_ul .pinterest_ico:before {
    content: "\e043"
}

ul.mks_social_widget_ul .playstation_ico:before {
    content: "\e03d"
}

ul.mks_social_widget_ul .play-store_ico:before {
    content: "\e02b"
}

ul.mks_social_widget_ul .pocket_ico:before {
    content: "\e01e"
}

ul.mks_social_widget_ul .qq_ico:before {
    content: "\e03a"
}

ul.mks_social_widget_ul .quora_ico:before {
    content: "\e073"
}

ul.mks_social_widget_ul .raidcall_ico:before {
    content: "\e07d"
}

ul.mks_social_widget_ul .ravelry_ico:before {
    content: "\e05f"
}

ul.mks_social_widget_ul .reddit_ico:before {
    content: "\e022"
}

ul.mks_social_widget_ul .renren_ico:before {
    content: "\e031"
}

ul.mks_social_widget_ul .resident-advisor_ico:before {
    content: "\e066"
}

ul.mks_social_widget_ul .rss_ico:before {
    content: "\e00b"
}

ul.mks_social_widget_ul .sharethis_ico:before {
    content: "\e069"
}

ul.mks_social_widget_ul .skype_ico:before {
    content: "\e046"
}

ul.mks_social_widget_ul .slideshare_ico:before {
    content: "\e017"
}

ul.mks_social_widget_ul .smugmug_ico:before {
    content: "\e05e"
}

ul.mks_social_widget_ul .snapchat_ico:before {
    content: "\e03f"
}

ul.mks_social_widget_ul .soundcloud_ico:before {
    content: "\e04d"
}

ul.mks_social_widget_ul .spotify_ico:before {
    content: "\e04e"
}

ul.mks_social_widget_ul .stackexchange_ico:before {
    content: "\e077"
}

ul.mks_social_widget_ul .stackoverflow_ico:before {
    content: "\e007"
}

ul.mks_social_widget_ul .stayfriends_ico:before {
    content: "\e065 "
}

ul.mks_social_widget_ul .steam_ico:before {
    content: "\e037"
}

ul.mks_social_widget_ul .storehouse_ico:before {
    content: "\e01d"
}

ul.mks_social_widget_ul .stumbleupon_ico:before {
    content: "\e024"
}

ul.mks_social_widget_ul .swarm_ico:before {
    content: "\e003"
}

ul.mks_social_widget_ul .teamspeak_ico:before {
    content: "\e079"
}

ul.mks_social_widget_ul .teamviewer_ico:before {
    content: "\e07a"
}

ul.mks_social_widget_ul .technorati_ico:before {
    content: "\e021"
}

ul.mks_social_widget_ul .telegram_ico:before {
    content: "\e06e"
}

ul.mks_social_widget_ul .tripadvisor_ico:before {
    content: "\e012"
}

ul.mks_social_widget_ul .tripit_ico:before {
    content: "\e015"
}

ul.mks_social_widget_ul .triplej_ico:before {
    content: "\e009"
}

ul.mks_social_widget_ul .tumblr_ico:before {
    content: "\e059"
}

ul.mks_social_widget_ul .twitch_ico:before {
    content: "\e05a"
}

ul.mks_social_widget_ul .twitter_ico:before {
    content: "\e08d"
}

ul.mks_social_widget_ul .ventrilo_ico:before {
    content: "\e07b"
}

ul.mks_social_widget_ul .viadeo_ico:before {
    content: "\e04a"
}

ul.mks_social_widget_ul .vimeo_ico:before {
    content: "\e052"
}

ul.mks_social_widget_ul .vine_ico:before {
    content: "\e054"
}

ul.mks_social_widget_ul .viber_ico:before {
    content: "\e071"
}

ul.mks_social_widget_ul .vk_ico:before {
    content: "\e01a"
}

ul.mks_social_widget_ul .weibo_ico:before {
    content: "\e060"
}

ul.mks_social_widget_ul .whatsapp_ico:before {
    content: "\e01b"
}

ul.mks_social_widget_ul .wikipedia_ico:before {
    content: "\e02d"
}

ul.mks_social_widget_ul .windows_ico:before {
    content: "\e039"
}

ul.mks_social_widget_ul .wordpress_ico:before {
    content: "\e058"
}

ul.mks_social_widget_ul .wykop_ico:before {
    content: "\e078"
}

ul.mks_social_widget_ul .xbox_ico:before {
    content: "\e038"
}

ul.mks_social_widget_ul .xing_ico:before {
    content: "\e04b"
}

ul.mks_social_widget_ul .yahoo_ico:before {
    content: "\e045"
}

ul.mks_social_widget_ul .yammer_ico:before {
    content: "\e005"
}

ul.mks_social_widget_ul .yandex_ico:before {
    content: "\e068"
}

ul.mks_social_widget_ul .yelp_ico:before {
    content: "\e047"
}

ul.mks_social_widget_ul .younow_ico:before {
    content: "\e07c"
}

ul.mks_social_widget_ul .youtube_ico:before {
    content: "\e0a5"
}

ul.mks_social_widget_ul .zerply_ico:before {
    content: "\e02c"
}

ul.mks_social_widget_ul .zomato_ico:before {
    content: "\e072"
}

ul.mks_social_widget_ul .zynga_ico:before {
    content: "\e036"
}

ul.mks_social_widget_ul .aim_ico {
    background-image: url(../img/social_icons/aim_ico.png);
    background-repeat: no-repeat;
    background-position: center
}

ul.mks_social_widget_ul .cargo_ico {
    background-image: url(../img/social_icons/cargo_ico.png);
    background-repeat: no-repeat;
    background-position: center
}

ul.mks_social_widget_ul .evernote_ico {
    background-image: url(../img/social_icons/evernote_ico.png);
    background-repeat: no-repeat;
    background-position: center
}

ul.mks_social_widget_ul .icloud_ico {
    background-image: url(../img/social_icons/icloud_ico.png);
    background-repeat: no-repeat;
    background-position: center
}

ul.mks_social_widget_ul .picasa_ico {
    background-image: url(../img/social_icons/picasa_ico.png);
    background-repeat: no-repeat;
    background-position: center
}

ul.mks_social_widget_ul .posterous_ico {
    background-image: url(../img/social_icons/posterous_ico.png);
    background-repeat: no-repeat;
    background-position: center
}

ul.mks_social_widget_ul .tencent_ico {
    background-image: url(../img/social_icons/tencent_ico.png);
    background-repeat: no-repeat;
    background-position: center
}

ul.mks_social_widget_ul .me2day_ico {
    background-image: url(../img/social_icons/me2day_ico.png);
    background-repeat: no-repeat;
    background-position: center
}

/* Menu Gridlove */

.menuSuperior li.logoSuperior a {
    width:120px;
    padding: 9px 10px 8px 10px;
}

.menuSuperior a.areaUsuario {
    padding: 6px 10px 7px 10px;
    line-height:32px;
}

.menuSuperior a.areaUsuario .nomeInvestidor
{
    font-size: 1.0em;
    font-weight: bold;
    line-height:normal;
    display: inline-block;    
    padding:8px 0 0 10px;
}

.menuSuperior li.pro a
{
    margin:6px 10px 0 10px;
    display: inline-block;    
    color:#fff;
    text-decoration:none;
    padding: 0 15px;  
    font-size:12px;
}

.menuSuperior li.pro a.multiline
{
    line-height:18px;
}

.menuSuperior li.pro a.multiline .promo
{
    color: #fff;
    font-weight:normal;
    font-size: 9px;   
    line-height:7px;    
    display:block; 
    margin-top:6px;
}

.menuSuperior .totalLinha
{
    position:absolute;
    font-size:0.9em;
    float: right;
    z-index: 2;
    border: 1px solid #e9e9e9;
    height: 26px;
    width: 26px;
    line-height: 26px;
    top:5px;
    right:5px;
    border-radius: 50%;
    text-align: center;
    transition: all .2s ease-in-out;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

.menuSuperior {
    list-style:none; 
    float:left; 
    margin:0;
}

ul.menuSuperior{
    padding-left:0px;
}

.menuSuperior li{
    position:relative; 
    float:left; 
}

.menuSuperior li a{
    text-decoration:none; 
    padding:13px 10px; 
    display:block;
}


.menuSuperior li a:hover
{
    background-color:#f2f2f2;
}

.menuSuperior li li a,
.menuSuperior li li .secao{
    padding:9px 10px; 
}

.menuSuperior li li .extraLocked {
    opacity: 0.8;
}

.menuSuperior li .separador {
    margin: 0;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #f2f2f2;
    background-color: transparent;
}

.menuSuperior li a{
    color:#333;
}

.menuSuperior li .itensMenu {
    color: #333;
    font-weight: bold;
}

.menuSuperior li .itensMenu:hover {
    color: #333;
    font-weight: bold;
}

ul.menuSuperior li ul li .material-icons.logoutIcon {
    float: none;
    font-size: 1.6em;
    vertical-align: middle;
    margin-right: 8px;
}

ul.menuSuperior li ul li .material-icons.iconExtraLock {
    font-size: 1.4em;
    float: right;
    vertical-align: middle;
}

ul .menuSuperior li ul li .material-icons {
    font-size: 1.0em;
    float: right;
}

.menuSuperior li .secao {
    color: #FF451B;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
}
 
.menuSuperior li ul{
    position:absolute; 
    top:45px; 
    left:0;
    padding-left:0;
    margin-left:0;
    background-color:#fff; 
    display:none;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.1);
    box-shadow: 0 3px 5px rgba(0,0,0,.1);
    border-top:2px solid #FF451B;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
}

.menuSuperior li ul.right{
    left:unset;
    right:0;
}

.menuSuperior li:hover ul, .menuSuperior li.hover ul{display:block;}

.menuSuperior li ul li{
    display:block; 
    width:200px;
}



/* Menu Feed */
.menuFeed {
    list-style:none; 
    margin:0 0 20px 0;
}

ul.menuFeed {
    padding-left:0px;
}

.menuFeed a.areaUsuario{
	text-align:center;
    text-overflow: ellipsis;
    padding: 10px;
}

.menuFeed a.areaUsuario img{
    border-color: #fff !important;
    border-style: solid;
    border-width: 10px !important;
}

.menuFeed .nomeInvestidor {
    font-size: 1.2em;
    line-height: normal;
    margin-top: 10px;
}

.menuFeed span.secao,
.menuFeed li a{
    text-decoration:none; 
    padding:5px 10px; 
    display:block;
    color: #000;
}

.menuFeed .nomeInvestidor .selo {
    margin-left: 5px;
}

.menuFeed li a:hover{
    background-color:#e8e8e8;
}

.menuFeed span.secao
{
    color:#999;
    text-transform:uppercase;
}

.menuFeed .material-icons
{
    font-size: 1.0em;
    margin-left: 3px;
    float:right;
    color: #666;
}

.menuFeed .labelMenu,
.menuFeed .sublabelMenu
{
    display:block;
}

.menuFeed .sublabelMenu{
    color:#999;
    font-size:0.9em;
}

.gridlove-cover-area {
    background: #000;
    overflow: hidden;
}

.gridlove-cover {
    display: inline-block;
}

.gridlove-cover-area, .gridlove-cover {
    height: 300px;
}

.entry-overlay .entry-category a, .entry-overlay .entry-meta a, .entry-overlay .entry-title a, .gridlove-cover {
    pointer-events: auto;
}

.gridlove-cover-area {
    text-align: center;
    margin-bottom: 30px;
    width: 100%;
}

.gridlove-cover, .gridlove-cover-item {
    position: relative;
}

.gridlove-cover-bg .gridlove-cover:after, .gridlove-cover-bg .gridlove-cover:before {
    content: "";
    top: 0;
    position: absolute;
    height: 100%;
    z-index: 2;
}

.gridlove-cover-bg .gridlove-cover:before {
    left: 0;
    background: -moz-linear-gradient(left,#000 0,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left,#000 0,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#000),to(rgba(0,0,0,0)));
    background: linear-gradient(to right,#000 0,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=1);
    width: 40%;
}

.gridlove-cover-bg .gridlove-cover:after {
    right: 0;
    background: -moz-linear-gradient(left,rgba(0,0,0,0) 0,#000 100%);
    background: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,#000 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0)),to(#000));
    background: linear-gradient(to right,rgba(0,0,0,0) 0,#000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=1);
    width: 40%;
}

.gridlove-cover-area .gridlove-cover-bg img {
    width: 1500px;
}

.gridlove-cover-area .gridlove-cover-bg img, .gridlove-post-b .entry-image img, .gridlove-post-d .entry-image img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;';
}

.gridlove-cover-area .gridlove-cover-bg img {
    display: inline-block;
    width: auto;
    height: 100%;
    max-width: 100%;
}

.perfil-titulo .gi-stars {
    margin-left:10px;
}

a.gi-stars {
    text-decoration:none;
    display:inline-block;
}

.gi-stars .material-icons {
    color: #FFD76E;
    font-size: 24px;
    letter-spacing: -7px;
}

/*pesquisa grupos GI3*/
.modal-background{
    left:0; 
    top:0; 
    height:100%; 
    overflow:auto; 
    background-color: rgba(0,0,0,0.5);  
}

#divPublicacaoGrupoModal {
    box-sizing: border-box;
    position:absolute; 
    top:0;
    z-index:99001;
    background-color:#ffffff;
    width:100%;
    box-shadow:0 5px 8px 0 rgba(0,0,0,0.2), 0 7px 20px 0 rgba(0,0,0,0.17);   
}

#divPublicacaoGrupoModal ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#divPublicacaoGrupoModal ul a {
    color: #252525;
    display: block;
    padding: 9px 10px;
    text-decoration: none;
}

#divPublicacaoGrupoModal ul a:hover {
    background-color: #f5f5f5;
}

#divPublicacaoGrupoModal .title {
    background-color: #f5f6f7;
    border-bottom: 1px solid #e5e5e5;
    color: #666666;
    display: block;
    padding: 10px;
}

#divPublicacaoGrupoSelecionado {
    border-bottom: 1px solid #e5e5e5;
    color: #666666;
    display: block;
    padding: 10px;
}
            
#btnFecharGrupoSelecionado:hover, #btnFecharGrupoSelecionado:focus{
    color: #000;
    text-decoration:none;
    cursor: pointer;
}

#txtGrupoSelecionado{
    font-weight:bold;
}

#divPublicacaoGrupoSelecionado::after {
    background-image: url(/css/images/down.gif);
    content: "";
    float: right;
    height: 20px;
    width: 20px;
}

