@charset "utf-8";
/* CSSnet Document */
.totalcand {
    line-height: 70px;
    padding-left: 20px;
    font-size: 150%;
    float: left;
}

.totalcand span {
    font-size: 180%;
}

.table01 {
    float: right;
    margin-bottom: 5px;
}

.cssnettable {
    text-align: center;
    border: 1px solid #efefef;
}

.cssnettable th {
    text-align: center;
    border: 1px solid #fff;
    background-color: #999;
}

.cssnettable tr.c1 {
    background-color: #d3d3d3;
}

.cssnettable tr.c2 {
    background-color: #efefef;
}

.cssnettable td {
    padding: 5px;
    border: 1px solid #fff;
}

#candidatosContainer {
    clear: both;
}

#candidatosMainContainer {
    clear: both;
}

.anonymous {
    background: #fff url("../img/anonimo.png") no-repeat left top;
    padding-top: 20px;
    padding-left: 70px;
    height: 65px;
    margin-left: 20px;
}

.anonymous h3 {
    background-color: transparent;
}

.wizardindex {
    font-size: 130%;
}

.resumo {
    margin-left: 10px;
}

.resumo p {
    color: #474747;
    font-size: 130%;
}

.resumo dt {
    color: #1f1f1f;
    font-size: 140%;
}

.resumo dd {
    font-size: 120%;
}

.resumo dt a {
    color: #646464 !important;
}

.resumofinal {
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
}

.resumofinal h3 {
    color: #474747 !important;
}

.resumofinal a {
    font-weight: bold;
}

.resumofinal .warningpages {
    font-family: Arial, Helvetica, sans-serif;
}

.resumofinal p span {
    color: #646464;
    font-size: 120%;
    font-weight: 500 !important;
}

.resumofinal .actionsbuttons {
    font-family: "kanitregular", sans-serif !important;
    font-size: 110%;
    height: auto;
    margin-left: 0px !important;
}

.resumofinal .actionsbuttons a {
    border-bottom: none !important;
}

.resumofinal .actionsbuttons ul {
    margin-left: 0px !important;
}

.resumofinal .actionsbuttons ul li {
    display: inline-block;
}

.resumofinal .warningpages {
    margin-top: 0px;
}

.cssEstadoBlock {
    padding: 15px 10px 20px 10px;
}

.cssEstadoBlock p {
    padding-top: 5px;
    padding-bottom: 5px;
}

.cssEstadoBlock ul {
    padding-left: 30px;
}

.cssEstadoBlock li {
    list-style-type: disc;
}

.cssEstadoBlock img {
    vertical-align: bottom;
}

/**********CLASSES PARTILHADAS/DIF**********/
body {
    font-family: "kanitregular", sans-serif !important;
}

.toplogout {
    font-size: 120%;
    font-weight: normal;
    padding: 2px 14px;
}

#pageheader {
    height: 101px;
    border-bottom: none;
    border-top: none;
    background: #1f1f1f url("../img/logotipo.png") no-repeat scroll left center;
}

/*#logo{
    background: #1f1f1f url("../img/logotipo.png") no-repeat scroll left center;
    display: inline;
    float: left;
    height: 101px;
    width: 246px;}*/
#logoright {
    display: none;
}

#navigation {
    font-size: 130%;
}

#pagenavigation ul li a {
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 9px;
}

#perfilnavegation ul li a {
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 9px;
}

.actions {
    font-size: 120%;
}

.actions ul li a {
    font-weight: normal !important;
}

.actionsbuttons {
    font-size: 140%;
}

.actionsbuttons ul {
    margin: 10px 0 0 0;
}

.actionsbuttons ul li {
    border: none;
    padding: 10px 15px;
    margin-top: 10px;
}

.actionsbuttons ul li:hover {
    border: none;
    padding: 10px 15px;
}

.actionsbuttons li input {
    font-size: 100% !important;
    border: none;
}

.actionsbuttons a {
    padding: 3px 0 3px 23px;
}

.actionsbuttons a:hover {
    background-color: transparent !important;
}
/* REVER:ELZA:29/01/2022 start */
/*.disablelink {
    color: #9d9d9d;
}*/
/* REVER:ELZA:29/01/2022 end */

#infodetails {
    font-family: Arial, sans-serif;
}

#contentonecolumn h2, #contenttwocolumns h2 {
    font-family: "kanitregular", sans-serif !important;
    border-bottom: none !important;
    font-size: 200%;
    padding: 25px 15px 5px 0px;
    background-color: transparent;
}

.h2style {
    margin-bottom: 0px;
}

.simpleheaderblack {
    color: #646464 !important;
}

.warningpages h4 {
    color: #646464 !important;
    font-weight: normal;
}

#left {
    margin-top: 37px !important;
}

#right {
    width: 200px;
    margin-top: 37px !important;
}

#right .box {
    padding-top: 5px;
    background: #bfbfbf;
}

.box p, .menuleft p, .box ul li {
    font-size: 120%;
    font-family: "kanitregular", sans-serif !important;
}

#right .box ul li, .menu li {
    line-height: 25px;
    padding: 0 15px;
    background-image: url("../img/arrow.png");
    background-position: 0% 50%;
}

.box h2 {
    font-family: "kanitregular", sans-serif !important;
    font-size: 120%;
    padding: 0 0 0 10px !important;
    line-height: 40px;
    height: 40px;
}

#wizCandidaturasOnline .wizardnavigation, #wizPagamentos .wizardnavigation {
    width: 100%;
    font-size: 120%;
    color: #fff;
    margin-top: 20px !important;
    background-color: #bfbfbf;
}

#wizCandidaturasOnline .wizardnavigation ul li.small, #wizPagamentos .wizardnavigation ul li.small {
    padding-left: 13px;
    padding-right: 13px;
}

#wizCandidaturasOnline .wizardnavigation ul li, #wizPagamentos .wizardnavigation ul li {
    background-image: none;
}

#wizCandidaturasOnline .wizardnavigation ul li a:hover, #wizPagamentos .wizardnavigation ul li a:hover {
    color: #fff;
}

#wizCandidaturasOnline .wizardnavigation ul li.activemode, #wizPagamentos .wizardnavigation ul li.activemode {
    color: #fff;
    border-right: 2px solid #fff;
    padding-top: 10px !important;
    background-color: #474747;
}

#wizCandidaturasOnline .wizardnavigation ul li.activemodelast, #wizPagamentos .wizardnavigation ul li.activemodelast {
    color: #fff;
    font-size: 140%;
    border-right: 2px solid #fff;
    background-color: #646464;
    background-image: none;
}

#wizCandidaturasOnline .wizardnavigation input[type="submit"], #wizPagamentos .wizardnavigation input[type="submit"] {
    font-size: 12px;
    color: #fff !important;
    border: none !important;
}

#wizCandidaturasOnline .wizardnavigation ul li.activemode input, #wizPagamentos .wizardnavigation ul li.activemode input {
    color: #fff;
    font-size: 12px;
    border: none !important;
}

#wizCandidaturasOnline .wizard .visited, #wizPagamentos .wizard .visited {
    background-color: #474747;
}

#wizCandidaturasOnline .wizard .nextstep, #wizPagamentos .wizard .nextstep {
    border-right: 2px solid #fff;
    background-image: none;
}

#wizCandidaturasOnline .wizard .nextseparation, #wizPagamentos .wizard .nextseparation {
    border-right: 2px solid #fff;
    background-image: none;
}

#wizCandidaturasOnline .tablelayoutform input, #wizPagamentos .tablelayoutform input {
    margin-bottom: 5px;
}

#wizCandidaturasOnline h3, #wizPagamentos h3 {
    color: #646464;
    font-size: 200%;
    padding-top: 20px;
    padding-bottom: 10px;
    background-color: transparent;
}

#wizCandidaturasOnlineh3 h3 {
    color: #646464;
    font-size: 200%;
    padding-top: 20px;
    padding-bottom: 10px;
    background-color: transparent;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

#wizCandidaturasOnline h4, #wizPagamentos h4 {
    color: #474747;
    font-size: 130%;
    background-color: transparent;
}

#wizCandidaturasOnline .tablelayoutform tr label, #wizPagamentos .tablelayoutform tr label {
    color: #646464;
    font-size: 130%;
    font-weight: normal;
    margin-left: 10px;
}

#wizCandidaturasOnline .pagination, #wizPagamentos .pagination {
    border: none;
    clear: both;
    color: #474747;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    background-color: #bfbfbf;
}

#wizCandidaturasOnline .pagination div.actions, #wizPagamentos .pagination div.actions {
    font-size: 12px;
}

#wizCandidaturasOnline .pagination div.actions a, #wizPagamentos .pagination div.actions a {
    color: #1f1f1f;
}

#wizCandidaturasOnline .pagination div.actions input, #wizPagamentos .pagination div.actions input {
    color: #1f1f1f !important;
    font-size: 12px;
    border: none;
}

div#footer .actions .top {
    padding-left: 50px;
    background-image: url("../img/icon_top.png");
}

.tableLinksPersonalizacao {
    width: 100%;
    margin-top: 20px;
}

.tableLinksPersonalizacao p {
    padding-top: 10px;
}

.tableLinksPersonalizacao p a {
    padding: 5px 0 5px 20px;
    font-weight: bold;
    font-size: 120%;
}

@media screen and (max-width: 1200px) {
    .resumofinal {
        width: initial !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 10px !important;;
        float: initial;
        display: block;
        border: none !important;
    }
}

.menuNovaCandidatura {
    background-image: url(../img/icon_document.png) !important;
    background-size: 100px !important;
    background-position-x: 25px;
}

.menuCandidaturaExistente {
    background-image: url(../img/icon_documents.png) !important;
    background-size: 100px !important;
    background-position-x: 25px;
}

.menuCalendarioCandidatura {
    background-image: url(../img/icon_calendar_wating.png) !important;
    background-size: 85px !important;
    background-position-x: 35px;
}

/* REVER:ELZA:27/10/2021 start */

/* copiado do netPA devido ao perfil */
/* alertas */
#perfilArea {
    border-bottom: 4px solid;
    background-color: #efefef;
}

#perfilAreaBox {
    margin: 15px;
    vertical-align: text-top;
    min-width: 450px;
    margin-left: 10px;
    display: table-cell;
    border-right: 1px solid #ccc;
}

.perfilAreaBoxPhoto {
    vertical-align: text-top;
    display: inline-block;
    float: left;
    padding-right: 10px;
}

.perfilAreaTitle h2 {
    width: 125px !important;
    padding: 0 !important;
    font-size: 180%;
    border: none !important;
    font-weight: normal !important;
    display: inline-block;
    background-color: transparent !important;
    margin-top: 0px;
    margin-bottom: 20px;
}

.perfilAreaTitle .actionsbuttons {
    margin-top: 0px !important;
    margin-right: 5px;
    display: inline-block;
}

.perfilAreaTitle .actionsbuttons ul {
    width: 100px;
    display: inline;
}

.perfilAreaTitle .actionsbuttons ul li {
    padding: 5px 20px !important;
    text-align: center;
    font-size: 100%;
    background-image: none;
}

.perfilAreaTitle .actionsbuttons ul li a {
    padding-left: 0px !important;
    text-transform: uppercase;
}

.perfilAreaContent {
    clear: right;
    display: block;
}

#alertsAreaBox {
    padding: 15px;
    vertical-align: text-top;
    width: 100%;
    padding-left: 10px;
    display: table-cell;
}

.alertsAreaContent {
    clear: right;
    display: block;
}

.perfilAreaTitle h2, #alertsAreaBox h2 {
    color: #000;
    font-family: Lato, Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    font-size: 180%;
    border: none !important;
    background-color: transparent;}
.perfilAreaBoxPhoto {height: auto;}
.perfilAreaTitle .actionsbuttons ul li a:hover {
    padding-top: 0 !important;
    border: none !important;}
#perfilArea {
    min-height: 200px;
    border-bottom: 1px solid #ccc;
    background-color: #fff;}
/* REVER:ELZA:27/10/2021 End */
