@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;
}

/**********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;
}

.disablelink {
    color: #9d9d9d;
}

#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;
    }
}