.no-title .ui-dialog-titlebar {
  display: none;
}
.dialogLogin-size {
    width: 540px !important;
    height: 430px !important;
}
#dialogLogin {
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
    font-size: 10pt;
}
#dialogLoginDiv-title {
    position: absolute;
    left: 28px;
    top: 18px;
    font-size: 11pt;
    font-weight: 700;
}
.dialogLoginDiv-close {
    position: absolute;
    right: 24px;
    top: 17px;
    width: 15px;
    height: 15px;
    background: url('pictures/close-cinza.png');
    background-repeat: no-repeat;
    background-size: 13px;
}
.dialogLoginDiv-close:hover {
    cursor: pointer;
    background: url('pictures/close-verde.png');
    background-repeat: no-repeat;
    background-size: 13px;
}
.dialogLoginDiv-header {
    position: relative;
    height: 40px;
    border-bottom: 1px solid #5D5C5B;
}
.dialogLoginDiv-content {
    position: relative;
    margin-left: 28px;
    margin-right: 28px;
    height: 300px;
}
.dialogLoginDiv-help {
    position: absolute;
    bottom: 30px;
    right: 30px;
    width: auto;
    font-size: 9pt;
}
.dialogLoginDiv-help-lk:hover {
    cursor: pointer;
    text-decoration: underline;
}
.dialogLoginDiv-foter-logo {
    position: absolute;
    bottom: 17px;
    left: 48px;
    width: 125px;
    height: 16px;
    background: url('pictures/logo_branco.png');
    background-repeat: no-repeat;
    background-size: 124px; 
    background-position: 0px 1px;
}
.dialogLoginDiv-foter-text {
    position: absolute;
    bottom: 18px;
    left: 180px;
    font-size: 10pt;
    color: #FFFFFF;
}
body {
    font-family: 'Lato', sans-serif !important;
    font-size: 10pt;
    font-weight: 400;
}
.tblHeader {
    width: 100%; 
    min-width: 1330px;
    position: fixed; 
    z-index: 102;
    top: 0px; 
    left: 0px; 
    background-color: rgb(256, 256, 256);
}
.myHeader {
    position: relative;
    margin-left: auto; 
    margin-right: auto; 
    width: 943px; 
    height: 60px; 
}
.logoDiv {
    position: absolute;
    bottom: 5px;
    width: 210px;
    height: 25px;
    background-image: url("pictures/logo.png");
    background-repeat: no-repeat;
    background-size: 209px;
}
.logoDiv:hover {
    cursor: pointer;
}
.empresaDiv {
    position: absolute;
    right: 191px;
    bottom: 5px;
    width: 178px;
    height: 23px;
    border: 1px solid rgb(245, 244, 244);
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: rgb(245, 244, 244);
}
.empresaDiv:hover {
    cursor: pointer;
}
.empresaDiv:hover .empresaDiv-icon {
    background-image: url("pictures/empresa_verde.png");   
    background-repeat: no-repeat;
    background-size: 17px;
}
.empresaDiv:hover .empresaDiv-texto {
    color: rgb(78, 162, 197);
}
.empresaDiv:hover .empresaDiv-seta {
    background-image: url("pictures/seta_verde.png");   
    background-repeat: no-repeat;
}
.empresaDiv-icon {
    position: absolute;
    left: 5px;
    top: 3px;
    width: 19px;
    height: 19px;
    background-image: url("pictures/empresa_cinza.png");   
    background-repeat: no-repeat;
    background-size: 17px;
}
.empresaDiv-texto {
    position: absolute;
    left: 29px;
    top: 4px;
    width: 10px;
    height: 10px;
    color: #888687;
}
.empresaDiv-seta {
    position: absolute;
    right: 0px;
    top: 5px;
    width: 17px;
    height: 15px;
    background-image: url("pictures/seta_cinza.png");  
    background-repeat: no-repeat;
    background-size: 9px;
}
.candidatoDiv {
    position: absolute;
    right: 0px;
    bottom: 5px;
    width: 178px;
    height: 23px;
    border: 1px solid rgb(245, 244, 244);
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: rgb(245, 244, 244);
}
.candidatoDiv:hover {
    cursor: pointer;
}
.candidatoDiv:hover .candidatoDiv-icon {
    background-image: url("pictures/candidato_verde.png");   
    background-repeat: no-repeat;
}
.candidatoDiv:hover .candidatoDiv-texto {
    color: rgb(78, 162, 197);
}
.candidatoDiv:hover .candidatoDiv-seta {
    background-image: url("pictures/seta_verde.png");   
    background-repeat: no-repeat;
}
.candidatoDiv-icon {
    position: absolute;
    left: 5px;
    top: 3px;
    width: 18px;
    height: 18px;
    background-image: url("pictures/candidato_cinza.png");   
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: 0px 1px;
}
.candidatoDiv-texto {
    position: absolute;
    left: 29px;
    top: 4px;
    width: 10px;
    height: 10px;
    color: #888687;
}
.candidatoDiv-seta {
    position: absolute;
    right: 0px;
    top: 5px;
    width: 17px;
    height: 15px;
    background-image: url("pictures/seta_cinza.png");  
    background-repeat: no-repeat;
    background-size: 9px;
}
.mySlogan {
    position: relative;
    margin-left: auto; 
    margin-right: auto; 
    width: 943px; 
    height: 40px;  
}
.bannerTop {
    margin-left: auto;
    margin-right: auto;
    width: 728px;
    height: 90px;
    //background-image: url('pictures/bannerTOP.png');
    //background-repeat: no-repeat;
    //background-size: 100% auto;
    margin-top: 10px;
    cursor: pointer;
}
.bannerLeft {
    position: absolute;
    left: 0px;
    top: 37px;
    width: 160px; 
    height: 600px; 
    //background-color: rgb(225, 223, 223);
}
.contentTbl {
    position: relative; margin-left: auto; margin-right: auto;
    width: 943px;
    height: 700px;  
}
.filtroDiv-texto-pesquisa {
    position: absolute;
    top: 5px;
    left: 8px; 
    font-weight: bold;
}
.filtroDiv-line-pesqisa {
    position: absolute;
    top: 25px;
    left: 1px;
    width: 305px;
    height: 0px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: rgb(78, 162, 197);
}
.filtroDiv-tags-pesquisa {
    position: absolute;
    top: 21px;
    left: 2px;
    width: 305px;
    height: 40px;
}
.entidadeDiv {
    position: absolute;
    right: 191px;
    bottom: 5px;
    width: 178px;
    height: 23px;
    border: 1px solid rgb(245, 244, 244);
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: rgb(245, 244, 244);
}
.entidadeDiv:hover {
    cursor: pointer;
}
.entidadeDiv:hover .entidadeDiv-icon {
    background-image: url("pictures/empresa_verde.png");   
    background-repeat: no-repeat;
    background-size: 17px;
}
.entidadeDiv:hover .entidadeDiv-texto {
    color: rgb(78, 162, 197);
}
.entidadeDiv:hover .entidadeDiv-seta {
    background-image: url("pictures/seta_verde.png");   
    background-repeat: no-repeat;
}
.entidadeDiv-icon {
    position: absolute;
    left: 5px;
    top: 3px;
    width: 19px;
    height: 19px;
    background-image: url("pictures/empresa_cinza.png");   
    background-repeat: no-repeat;
    background-size: 17px;
}
.entidadeDiv-texto {
    position: absolute;
    left: 29px;
    top: 4px;
    width: 125px;
    height: 20px;
    color: #888687;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.entidadeDiv-seta {
    position: absolute;
    right: 0px;
    top: 5px;
    width: 17px;
    height: 15px;
    background-image: url("pictures/seta_cinza.png");  
    background-repeat: no-repeat;
    background-size: 9px;
}
.logoutDiv {
    position: absolute;
    right: 0px;
    bottom: 5px;
    width: 178px;
    height: 23px;
    border: 1px solid rgb(245, 244, 244);
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: rgb(245, 244, 244);
}
.logoutDiv:hover {
    cursor: pointer;
}
.logoutDiv:hover .logoutDiv-icon {
    background-image: url("pictures/logout_verde.png");   
    background-repeat: no-repeat;
}
.logoutDiv:hover .logoutDiv-texto {
    color: rgb(78, 162, 197);
}
.logoutDiv:hover .logoutDiv-seta {
    background-image: url("pictures/seta_verde.png");   
    background-repeat: no-repeat;
}
.logoutDiv-icon {
    position: absolute;
    left: 5px;
    top: 3px;
    width: 17px;
    height: 17px;
    background-image: url("pictures/logout_cinza.png");   
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: 0px 1px;
}
.logoutDiv-texto {
    position: absolute;
    left: 29px;
    top: 4px;
    width: 100px;
    height: 10px;
    color: #888687;
}
.logoutDiv-seta {
    position: absolute;
    right: 0px;
    top: 5px;
    width: 17px;
    height: 15px;
    background-image: url("pictures/seta_cinza.png");  
    background-repeat: no-repeat;
    background-size: 9px;
}
.bannerRight {
    position: absolute;
    right: 0px;
    top: 37px;
    width: 160px; 
    height: 600px; 
    //background-color: rgb(225, 223, 223);
}
.bannerDiv-bottom1 {
    position: absolute;
    left: 0px;
    top: 20px;
    width: 250px;
    height: 250px;
    //background-color: rgb(225, 223, 223);
}
.bannerDiv-bottom2 {
    position: absolute;
    left: 290px;
    top: -8px;
    width: 728px;
    height: 90px;
    //background-color: rgb(225, 223, 223);
}
.bannerDiv-bottom3 {
    position: absolute;
    left: 290px;
    top: 180px;
    width: 728px;
    height: 90px;
    //background-color: rgb(225, 223, 223);
}
.bannerDiv-bottom4 {
    position: absolute;
    right: 0px;
    top: 20px;
    width: 250px;
    height: 250px;
    //background-color: rgb(225, 223, 223);
}
.perguntasDiv {
    display: none;
    position: absolute; 
    top: 0px;
    right: 0px;
    padding-left: 13px;
    font-size: 9pt;
    background-image: url("pictures/perguntas_black.png");
    background-repeat: no-repeat;
    background-position-y: 4px;
}
.perguntasDiv:hover {
    cursor: pointer;
    color: rgb(78, 162, 197);
    background-image: url("pictures/perguntas_verde.png");
    background-repeat: no-repeat;
}
.reportarDiv {
    display: none;
    position: absolute; 
    top: 0px;
    right: 135px;
    padding-left: 13px;
    font-size: 9pt;
    background-image: url("pictures/report_black.png");
    background-repeat: no-repeat;
    background-position-y: 3px;
}
.reportarDiv:hover {
    cursor: pointer;
    color: rgb(78, 162, 197);
    background-image: url("pictures/report_verde.png");
    background-repeat: no-repeat;
}
.partilharDiv {
    display: none;
    position: absolute; 
    top: 0px;
    right: 230px;
    padding-left: 13px;
    font-size: 9pt;
    background-image: url("pictures/partilhar_black.png");
    background-repeat: no-repeat;
    background-position-y: 4px;
}
.partilharDiv:hover {
    cursor: pointer;
    color: rgb(78, 162, 197);
    background-image: url("pictures/partilhar_verde.png");
    background-repeat: no-repeat;
}
.tblFooter {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: rgb(78, 162, 197);
}
.myFooter {
    position: relative;
    margin-left: auto; 
    margin-right: auto; 
    width: 943px; 
    height: 80px; 
}
.sobreDiv {
    position: absolute;
    top: 17px;
    left: 0px;
    font-size: 9pt;
}
.sobreDiv:hover {
    cursor: pointer;
    color: rgb(78, 162, 197);
}
.termosDiv {
    position: absolute;
    top: 17px;
    left: 70px;
    font-size: 9pt;
}
.termosDiv:hover {
    cursor: pointer;
    color: rgb(78, 162, 197);
}
.politicaDiv {
    position: absolute;
    top: 17px;
    left: 200px;
    font-size: 9pt;
}
.politicaDiv:hover {
    cursor: pointer;
    color: rgb(78, 162, 197);
}
.faceDiv {
    display:none;
    position: absolute; 
    top: 17px;
    left: 339px;
    padding-left: 11px;
    font-size: 9pt;
    background-image: url("pictures/fb_cinza.png");
    background-repeat: no-repeat;
    background-position-y: 2px;
}
.faceDiv:hover {
    cursor: pointer;
    color: rgb(78, 162, 197);
    background-image: url("pictures/fb_verde.png");
    background-repeat: no-repeat;
}
.copyrDiv {
    position: absolute; 
    top: 17px;
    right: 0px;
    font-size: 9pt;
}
.logoFooterDiv {
    position: absolute; 
    top: 17px;
    right: 215px;
    width: 130px;
    height: 17px;
    background-image: url("pictures/logo.png");
    background-repeat: no-repeat;
    background-size: 129px;
    background-position: 0px 1px;
}
.separador {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: rgb(78, 162, 197);
    width: 100%;
    height: 0px;
}


.messagebox {
    display: none;
    position: fixed;
    z-index: 2000;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}
.messagebox-inner {
    position: absolute;
    top: 50%;
    left: calc(50% - 200px);
    margin-top: -150px;
    width: 400px;
    background-color: white;
    border-bottom-right-radius: 5px;
    -moz-box-shadow: 5px 15px 25px rgb(93, 92, 91);
    -webkit-box-shadow: 5px 15px 25px rgb(93, 92, 91);
    box-shadow: 5px 15px 25px rgb(93, 92, 91);
    overflow-y: hidden;
}
.messagebox-inner .header {
    float: left;
    top: 0px;
    left: 0px;
    width: calc(100% - 20px);
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
    color: #000;
    border-bottom: 1px solid #5D5C5B;
}
.messagebox-inner .icon {
    display: none;
    float: left;
    width: 80px;
    height: 80px;
    background-image: url('pictures/validation_visto.png');
    background-position: center center;
    background-size: 35px;
    background-repeat: no-repeat;
}
.messagebox-inner .label {
    float: left;
    margin-top: 15px;
    margin-left: 20px;
    width: 330px;
    text-align: left;
    font-weight: 400;
    margin-bottom: 40px;
}
.messagebox-inner .btcancel {
    float: right;
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 10px;
    width: 100px;
    text-align: left;
    font-weight: 400;
    left: 20px;
}
.messagebox-inner .btok {
    float: right;
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 10px;
    width: 100px;
    text-align: left;
    font-weight: 400;
    left: 20px;
}

.loadingCV {
    display: none;
    position: fixed;
    z-index: 2000;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}
.loadingCV-inner {
    position: absolute;
    top: 50%;
    left: calc(50% - 200px);
    margin-top: -150px;
    width: 400px;
    height: 150px;
    background-color: white;
    border-bottom-right-radius: 5px;
    -moz-box-shadow: 5px 15px 25px rgb(93, 92, 91);
    -webkit-box-shadow: 5px 15px 25px rgb(93, 92, 91);
    box-shadow: 5px 15px 25px rgb(93, 92, 91);
}
.loadingCV-inner .header {
    position: absolute;
    top: 0px;
    left: 0px;
    width: calc(100% - 20px);
    height: 30px;
    background-color: rgb(78, 162, 197);
    line-height: 30px;
    padding-left: 20px;
    color: #FFF;
}
.loadingCV-inner .label {
    position: absolute;
    top: 40px;
    width: 100%;
    text-align: left;
    font-weight: 400;
    left: 20px;
}
.loadingCV-inner .icon {
    position: absolute;
    top: 80px;
    width: 100%;
    height: 40px;
    background-image: url('pictures/loading.gif');
    background-position: center center;
    background-size: 35px;
    background-repeat: no-repeat;
}

.flags {
    position: absolute;
    bottom: 3px;
    right: 310px;
    height: 30px;
    width: 500px;
}
.flags-header {
    position: absolute;
    top: 8px;
    left: 0px;
    font-size: 8pt;
}
.flag {
    float: left;
    width: 40px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: 25px auto;
    background-position: left center;
    cursor: pointer;
}
.flag-pt {
    background-image: url('pictures/Portugal.png');
    margin-left: 125px;
}
.flag-es {
    background-image: url('pictures/Spain.png');
}
.flag-br {
    background-image: url('pictures/Brazil.png');
}
.flag-ao {
    background-image: url('pictures/Angola.png');
}
.flag-mz {
    background-image: url('pictures/Mozambique.png');
}
.flag-fb {
    background-image: url('pictures/fb.png');
    margin-left: 125px;
}
.flag-go {
    background-image: url('pictures/g+.png');
}
.flag-yo {
    background-image: url('pictures/youtube.png');
    display: none;
}
.flag-ld {
    background-image: url('pictures/linkedin.png');
    display:none;
}
.flag-tw {
    background-image: url('pictures/tw.png');
}
.flag-bl {
    background-image: url('pictures/blog.png');
    display: none;
}
.loading-main {
    display: block;
    z-index: 102;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: transparent;
}
.loading-main .loading-icon {
    width: 100%;
    height: 100%;
    background-image: url('pictures/loading.gif');
    background-position: center center;
    background-size: 30px auto;
    background-repeat: no-repeat;
}
.loandingContent {
    display: none;
}
.validation_visto {
    background-image: url('pictures/validation_visto.png');
}
.mensageBoxErro {
    background-image: url('pictures/validation_visto.png');
}
.seta_grande_cinza {
    background-image: url('pictures/seta_grande_cinza.png');
}
.seta_grande_verde {
    background-image: url('pictures/seta_grande_verde.png');
}
.anunciosPremium{
    //height: 323px;
    background-color: rgba(240,230,140,0.2);
    margin-bottom: 20px;
}
.tituloAnunciosPremium{
    //position: absolute;
    //top: 0px;
    //font-weight: bold;
    text-indent: 10px;
    width: 222px;
    //height: 0px;
    margin-bottom: 10px;
    //border-bottom-style: solid;
    //border-bottom-width: 1px;
    //border-bottom-color: rgb(78, 162, 197);
    left:8px;
    color: rgb(78, 162, 197);
}
.tituloAnuncios{
    text-indent: 10px;
    width: 222px;
    margin-bottom: 10px;
    margin-top: 10px;
    //border-bottom-style: solid;
    //border-bottom-width: 1px;
    //border-bottom-color: rgb(78, 162, 197);
    //font-weight: bold;
    left:8px;
    color:#888687;
}

.paginacaoPremium{
    margin-bottom: 20px;
}

.cookiesButton{
/*    //border-radius: 25px;    
    background: #73AD21;    
    //padding: 20px;     
    width: 30px;    
    height: 30px; 
    -moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;*/
    background: rgb(244,244,244);    
    width: 30px;    
    height: 30px; 
    box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.45);
    -moz-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.45);
    -webkit-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.45);
    right: 30%;
    position: absolute;
    top: 10px;
}
.cookiesTexto{
    color: white;
    right: 40%;
    top: 15px;
    position: absolute;
}

.contentNewsletter{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 943px;
    height: 600px;
}
