a.contexto{
    position:relative;
    padding:0;
    text-decoration:none;
    cursor:help;
    z-index:2;
}

a.contexto:hover{
    background:transparent;
    z-index:3;
}

a.contexto span{
    display: none
}

a.contexto:hover span{
    display:block;
    position:absolute;
    width:260px;
    top:3em;
    text-align:justify;
    left:0;
    font: 12px arial, verdana, helvetica, sans-serif;
    padding:5px 10px;
    border:1px solid #990000;
    background:#CCCCCC;
    color:#000000;
    text-decoration:none;
}

 a.contexto:hover span.contexto2{
    display:block;
    position:absolute;
    width:180px;
    top:3em;
    text-align:justify;
    left:0;
    font: 12px arial, verdana, helvetica, sans-serif;
    padding:5px 10px;
    border:1px solid #990000;
    background:#CCCCCC;
    color:#000000;
    text-decoration:none;
}

a.contexto:hover span.contexto3{
    display:block;
    position:absolute;
    width:210px;
    top:3em;
    text-align:justify;
    left:0;
    font: 12px arial, verdana, helvetica, sans-serif;
    padding:5px 10px;
    border:1px solid #990000;
    background:#CCCCCC;
    color:#000000;
    text-decoration:none;
}

 .formulario_texto_nome{
    text-align: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.formulario_texto_valor{
    text-align: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

#mae{
    font-family: Arial, Helvetica, sans-serif;
    display:block;
    width:765px;
    height:200px;
    border:#999999 solid 1px;
}

#coberturas{
    width:200px;
    float:left;
}

.titulo_simulador{
    background-color:#a10000;
    text-align:center;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding:20px 50px;
    margin:2px;
}

.central{
    margin:1px 3px;
}

.titulo2{
    background-color:#bb9191;
    text-align:center;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    height:20px;
    padding-top:5px;
}

.descricao{
    text-align:left;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    background-color:#FFFFFF;
    height:20px;
    padding-top:5px;
    border:#999999 solid 1px;
}

#topo_direita{
    height:195px;
    float:left;
}

#aposentadoria_res{
    width:300px;
    float:left;
    margin-bottom:1px;
}

#resultados{
    margin:1px 3px;
    display:list-item;
}

#juros8{
    float:left;
}

.titulo3{
    background-color:#bb9191;
    text-align:center;
    font-family: Arial;
    font-size: 10px;
    font-weight:bold;
    color: #000000;
    height:20px;
    padding-top:5px;
    width:96px;
}

.descricao2{
    width: 94px;
    text-align:center;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    background-color:#FFFFFF;
    height:20px;
    padding-top:5px;
    border:#999999 solid 1px;
}

#juros10{
    float:left;
}

#juros12{
    float:right;
}

.contribuicao{
    text-align:center;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    background-color:#FFFFFF;
    height:18px;
    padding-top:5px;
    margin:3px;
    clear:both;
    border:#999999 solid 1px;
}

#pens_inv {
    width:265px;
    float:right;
}

#pensao{
    width:135px;
    float:left;
}

.titulo1{
    background-color:#a10000;
    text-align:center;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding:32px 30px;
    margin:2px;
}

.descricao3{
    text-align:center;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    background-color:#FFFFFF;
    height:20px;
    padding-top:5px;
    border:#999999 solid 1px;
}

#invalidez {
    width:130px;
    float:right;
}

.central2{
    display:block;
    margin:1px 3px;
}

#baixo_direita{
    text-align:center;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    background-color:#FFFFFF;
    height:16px;
    margin:3px;
    border:#fd612b solid 2px;
    width:540px;
    margin-top:170px;
    padding-top:3px;
}

.informacoes_importantes_titulo{
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

.informacoes_importantes_texto{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-align:justify;
}