body { background:#e5e5e5 url(fabric_plaid.html) !important; font-size:14px; }
.bgConcurso { margin-top:0px; background:none; } 
#Topo { display: none !important; height:auto; overflow:hidden; background:#fff; border-bottom:0; margin-bottom:20px; height:150px; }
#Logo { width:350px; }
#Logo h1 { width:350px; }
#Logo h1 img { max-width:300px; }
#DadosEmpresa { display:none; }

.Miolo { border:1px solid #ddd;
margin-top:40px;
margin-bottom:20px;
-webkit-box-shadow: none;
-moz-box-shadow:    none;
box-shadow:         none;
width:978px; 
background:#fff;
-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
}

#TopMenu { position:absolute; width:980px; margin-top:130px; left:50%; margin-left:-490px; background:#214A8C;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
}
#TopMenu ul { margin-left:10px }
#TopMenu ul li a:hover { background:#213152; color:#fff }
#TopLogin .esqueci { display: inline-block; margin-left:10px; margin-top:10px; }
#TopLogin form { width:550px; }
#TopLogin { width:550px }
#TopLogin .botoes { float:left }

#TopLogin h3 span { background-color:#213152 }
.botao.preto { background-color:#213152; border:1px solid #213152 }
#TopLogin label { }
#TopLogin #tl-login { width:120px !important }

.bgConcurso .CategoriasConcursos ul li a { color:#213152; font-size:14px; background-color:#fff; }
.bgConcurso .CategoriasConcursos ul li a:hover, .bgConcurso .CategoriasConcursos ul li.ativo a { background:#214A8C; color:#fff; width:180px }
.bgConcurso h3 { color:#213152; margin-top:30px }



h2.tituloPagina { font-size:20px !important; margin:20px 20px 0 20px; color:#213152; font-weight:bold; border-bottom:2px solid #ddd; line-height:30px; padding:0; text-indent:0;  }
h2.tituloPagina span { border-bottom:0;padding:0; text-indent:0; padding:7px 0 20px 0; }

#Rodape .ProSeleta { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
#Rodape { display: none !important;  }
.mioloInterna { margin:30px 20px }
.formulario fieldset.meio.segundo {  }
.botao.maior.verde span { font-size:17px }


@media (max-width: 580px) {
#Topo { height:auto; padding:20px }
}

#blocoPublicacoes ul li { text-transform:none }

.botao.maior.verde.botao-isencao {
    vertical-align: middle;
    -moz-box-shadow: inset 0px -2px 1px 0px #ebebeb;
    -webkit-box-shadow:inset 0px -2px 1px 0px #ebebeb;
    box-shadow:inset 0px -2px 1px 0px #ebebeb; background:#fff;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #d6d6d6;
    display:inline-block;
    cursor:pointer; color:#666666;
    font-size:12px; font-weight:700;
    text-transform: uppercase;
    padding:5px 10px 7px 10px;
    line-height:18px;
    text-decoration:none;
    text-shadow:0px;
}

.botao.maior.verde.botao-isencao:hover {
    background:#333333;
    -moz-box-shadow: inset 0px 2px 2px 0px #666666;
    -webkit-box-shadow: inset 0px 2px 2px 0px #666666;
    box-shadow:inset 0px 2px 2px 0px #666666;
    color:#ffffff;
    border:1px solid #333333;
}

.botao.maior.verde.botao-isencao:active {
    position:relative; top:1px;
}

.botao.maior.verde.botao-isencao span {
    display: block;
    padding: 0;
    border-bottom: none;
}

.btn-areacandidato{
    line-height: 3.1;
    border-radius: 63px;
    padding: 0px 14px 0px 5px;
    vertical-align: middle;
    display: inline-flex;
    font-size: 14px;
    font-weight: 500;
    background: white;
    color: #3576fb;
    border: 2px solid #3576fb;
    width: 160px;
    margin-right: 20px;
}
.btn-areacandidato:hover {
    background: #008cff24;
}