body {
    /*background: #ffffff;*/
    font-family: Tahoma, sans-serif;
    font-size: x-small;
    color: #828282;
    text-align: center;
    background-color: #f3f3f3;
}

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, a,
pre, form, fieldset, table, th, td {
    margin: 0;
    padding: 0;
    border: none;
}

/* elements */
IMG {
    display: block;
    border: none;
}

/*DIV.wrapper {width:986px;text-align:left;margin:0 auto;}*/
DIV.wrapper {
    /*width: 1100px;*/ /* 2019 */
    width: 100%;
    text-align: left;
    margin: 0 auto;
    position: relative;
}

#header-content {
    /*background: url(https://www.dges.gov.pt/sites/all/themes/javali_theme/images/bnnr_prncpl.jpg) no-repeat center center transparent;*/
    background-image: url("https://www.dges.gov.pt/sites/all/themes/javali_theme/images/bnnr_prncpl.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #f3f3f3; /*#01447B;*/
    background-size: 100% 550px;
    height: auto;
}


.Off {
    display: none !important;
}

DIV.header {
    position: relative;
}

    DIV.header A.HomeDGES {
        position: absolute;
        left: 40px;
        top: 60px;
    }

        DIV.header A.HomeDGES IMG {
            height: 60px;
            width: 235px;
        }

    DIV.header A.HomeMCTES {
        position: absolute;
        right: 20px;
        top: 65px;
    }

        DIV.header A.HomeMCTES IMG {
            height: 30px;
            width: 260px;
        }

    DIV.header DIV.topLinks {
        color: #525252;
        height: 35px;
        position: relative;
    }

        DIV.header DIV.topLinks DIV.topLinkLeft {
            font-weight: bold;
            font-size: xx-small;
            position: absolute;
            top: 12px;
            left: 28px;
        }

            DIV.header DIV.topLinks DIV.topLinkLeft A {
                color: #525252;
                text-decoration: none;
            }

                DIV.header DIV.topLinks DIV.topLinkLeft A:hover {
                    text-decoration: underline;
                }

        DIV.header DIV.topLinks DIV.topLinkRight {
            position: absolute;
            top: 1px;
            right: 0;
            font-size: xx-small;
            width: 390px;
            height: 33px;
            text-align: right;
        }

            DIV.header DIV.topLinks DIV.topLinkRight SPAN.links {
                display: block;
                margin: 11px 20px 0 13px;
            }

                DIV.header DIV.topLinks DIV.topLinkRight SPAN.links A {
                    text-decoration: none;
                }

                    DIV.header DIV.topLinks DIV.topLinkRight SPAN.links A:hover {
                        text-decoration: underline;
                    }

            DIV.header DIV.topLinks DIV.topLinkRight SPAN.lang {
                float: left;
                margin: 5px 0 0 2px;
                padding: 0;
                display: block;
                width: 68px;
            }

            DIV.header DIV.topLinks DIV.topLinkRight SPAN.input {
                float: left;
                margin: 7px 5px 0 0;
                padding: 0;
                display: block;
                width: 127px;
            }

            DIV.header DIV.topLinks DIV.topLinkRight INPUT {
                vertical-align: middle;
                margin: 0;
            }

                DIV.header DIV.topLinks DIV.topLinkRight INPUT.txt {
                    border: 1px solid #dbdbdb;
                    font-size: xx-small;
                    padding: 3px 0;
                    margin: 0;
                    width: 93px;
                }

            DIV.header DIV.topLinks DIV.topLinkRight IMG {
                display: inline;
            }

    DIV.header DIV.topLinks {
    }

    DIV.header IMG.title {
    }

    DIV.header DIV.navigation {
        clear: both;
        height: 38px;
    }

        DIV.header DIV.navigation IMG {
            display: inline;
        }

            DIV.header DIV.navigation IMG.left {
                float: left;
            }

        DIV.header DIV.navigation DIV.menuItem {
            height: 38px;
            width: 188px;
            float: left;
            margin: 0;
            color: #ffffff;
            font-size: 11px;
            font-weight: bold;
            text-transform: uppercase;
        }

            DIV.header DIV.navigation DIV.menuItem A {
                display: block;
                float: left;
                color: #ffffff;
                text-decoration: none;
            }

                DIV.header DIV.navigation DIV.menuItem A:hover {
                    text-decoration: underline;
                }

        DIV.header DIV.navigation DIV.menuItemAzulOn {
            background: url('data:image/gif;base64,R0lGODdhAQAmAPQAACDF9hPA9hvD9h7l/wbB+AfD+AvJ+Qi99gK59wCZ9h7k/wS+9w6+9g/S+hPZ/Bzm/gi89gO79wO69hrg/RXd/A3O+hff/Rjg/RHX+x3p/gCc9gK39wnI+Rvk/gAAAAAAACwAAAAAAQAmAAAFHGCiDUr2dNNlUQ7WVAZXEEuEbNIBMUEvCICgMAQAOw==') /*../imagens/DGES_frame/bt_azul_on_middle.gif*/ repeat-x top;
        }

        DIV.header DIV.navigation DIV.menuItemVermelhoOff {
            background: url('data:image/gif;base64,R0lGODdhAQAmAPUAAOgAAO4VFZ8aGusVFe0WFpsZGf5VVf1PT6YbG70cHPtISO8aGvxMTMUcHP1SUvg8PPYwMJQYGP5UVI0XF/AbG+IXF9kaGvMfH/lBQc0aGvg2NucaGtMbG/EaGugVFbUbG/pFRd4WFvUqKvQlJa4cHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAQAmAAAGI0AAwCBxHBgKEOahgYhGlw5lQQgMPJtKyMLJNBIfEkJQmESCADs=') /*../imagens/DGES_frame/bt_vermelho_off_middle.gif*/ repeat-x top;
        }

        DIV.header DIV.navigation DIV.menuItemLaranjaOff {
            background: url('data:image/gif;base64,R0lGODdhAQAmAPUAAPZqAOd/Au6EBKJcAPGFBZ1ZAJBSAP27MviYE9BzALhpALFkAPePDMBtAP23L/mbF/SKCf7FO/7COfyxJ5ZWAP/HPfOIB/ZoAPeTD/qhG8lvAPqnH+qDA6lgAP/FPvutI9Z2AON8AfyyK957Af7CN/2+NQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAQAmAAAGI8ALwFOJSEilg0M0+WwyDwSGAbEQBJxAaARKaBqKRWdQMFCCADs=') /*../imagens/DGES_frame/bt_laranja_off_middle.gif*/ repeat-x top;
            width: 203px;
        }

        DIV.header DIV.navigation DIV.menuItemRoxoOff {
            background: url('data:image/gif;base64,R0lGODdhAQAmAPUAAP93++ZQ9NJG9P92+/9w+v9y+utW9dBG9NtF6e5Z9t5H7JkuoddD5fJd944rlYgpj7Q3vrw5x89A3P97/P96/K00t+FL8dJB4cM7z/90+5QtnPpq+ulT9PZj+eRM8v1t+sg91J8wp6Yyr+BI7/tn+vVg9wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAQAmAAAGI8CDYEIBDDIFwmdD6pQaCQMn4LGMFAjGRQLCRCAVUWiheTiCADs=') /*../imagens/DGES_frame/bt_roxo_off_middle.gif*/ repeat-x top;
        }

        DIV.header DIV.navigation DIV.menuItemVerdeOff {
            background: url('data:image/gif;base64,R0lGODdhAQAmAPUAAADOAAD9AAD6AADnAACFAACvAADfAACPAADdAADkAACcAADzAAC6AADSAADBAAB/AACjAADbAAD3AADWAAD5AAC1AACLAADQAAD1AACpAADqAADXAADhAADGAADtAACVAADKAADwAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAQAmAAAGI0AAIBAQCSgSzCLk0QwSHAMispk0LgBQx8GoFDIQxedgeRCCADs=') /*../imagens/DGES_frame/bt_verde_off_middle.gif*/ repeat-x top;
        }

        DIV.header DIV.navigation DIV.menuItem IMG.right {
            float: right;
        }

        DIV.header DIV.navigation DIV.menuItemAzulOn A, DIV.header DIV.navigation DIV.menuItemVermelhoOff A, DIV.header DIV.navigation DIV.menuItemRoxoOff A, DIV.header DIV.navigation DIV.menuItemVerdeOff A {
            padding: 12px 0 0 3px;
        }

        DIV.header DIV.navigation DIV.menuItemLaranjaOff A {
            padding: 6px 0 0 3px;
        }

DIV.content {
    position: relative;
    width: 986px; /* 986 original beonWrapper - testado a um maximo de 1100px; */
    /*top: 150px;*/ /* ie oblige*/
    background-color: #ffffff; /*#f3f3f3;*/
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    border-radius: 8px;
    min-height: 330px; /* ie oblige*/
}
/*DIV.content { background: url('data:image/gif;base64,R0lGODlh4AMFAPcAAP7+//T3+fz8/f39/vj5+u7x9fH09uru8vr7/P7+/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTIxRTQ4ODI3QjE4MTFFMDkxRTdDNkFGQzc2MjM4RUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTIxRTQ4ODM3QjE4MTFFMDkxRTdDNkFGQzc2MjM4RUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMjFFNDg4MDdCMTgxMUUwOTFFN0M2QUZDNzYyMzhFQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMjFFNDg4MTdCMTgxMUUwOTFFN0M2QUZDNzYyMzhFQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAADgAwUAAAi2AAEkGCAAAYEABgocUMCwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpsYDBQwEIIBAwIAEACgKJGgQoUKbSJMqXcq0qdOnUKNKnUq1qtWrWDfi1MnTJ1ChAwseTLgwq9mzaNOqXcu2rdu3cOPKZbh1Z8+fQScOFWu07Ny/gAMLHky4sOHDiNnW7YoXLNGxRxNLnky5suXLmDNrTrr47teJAQEAOw==') /*../imagens/sombra_bg.gif*/ repeat-y left;
}

*/
DIV.content DIV.subNavigation {
    height: 31px;
    background-color: #1bc3f6;
    width: 962px;
    color: #ffffff;
    margin: 0 0 0 10px;
}

DIV.content DIV.subNavigation SPAN.spanLrg {
    color: #000000;
    float: left;
    font-size: 9px;
    font-weight: bold;
    display: block;
    margin: 0 0 0 20px;
    padding: 11px 0 0 0;
    text-transform: uppercase;
}

    DIV.content DIV.subNavigation SPAN.spanLrg A {
        color: #000000;
        text-decoration: none;
    }

        DIV.content DIV.subNavigation SPAN.spanLrg A:hover {
            text-decoration: underline;
        }

DIV.content DIV.subNavigation SPAN.spanSml {
    color: #ffffff;
    float: left;
    font-size: 11px;
    font-weight: bold;
    display: block;
    margin: 0 15px 0 9px;
    padding: 9px 0 0 0;
    text-transform: uppercase;
}

    DIV.content DIV.subNavigation SPAN.spanSml A {
        font-size: 8px;
        color: #ffffff;
        text-decoration: none;
    }

        DIV.content DIV.subNavigation SPAN.spanSml A:hover {
            text-decoration: underline;
        }

DIV.content DIV.breadcrumbs {
    border-left: 1px solid #d3d9de;
    border-right: 1px solid #d3d9de;
    background: url('data:image/gif;base64,R0lGODdhBgARAPMAAOTk5PHx8fj4+Ojo6Pz8/Ozs7ODg4Pr6+vT09P7+/v///wAAAAAAAAAAAAAAAAAAACwAAAAABgARAAAEHtDICaodOJfNg/9IKApkeZwooa5J676tIs90bd94BAA7') /*../imagens/DGES_frame/bg_breadcrumbs.gif*/ repeat-x top;
    height: 40px;
    margin: 0 0 0 10px;
    width: 960px;
}

    DIV.content DIV.breadcrumbs SPAN {
        border-bottom: 1px solid #e6e6e6;
        color: #828282;
        display: block;
        height: 26px;
        margin: 0 60px 0 60px;
        padding: 14px 0 0 0;
        text-align: right;
    }

        DIV.content DIV.breadcrumbs SPAN A {
            color: #4dacdd;
            font-weight: bold;
            text-decoration: none;
        }

            DIV.content DIV.breadcrumbs SPAN A:hover {
                text-decoration: underline;
            }

DIV.content DIV.mainContent {
    border: 0px solid #d3d9de;
    border-top: none;
    border-bottom: none;
    margin: 0 0 0 10px;
    padding: 0 0 1px 0;
    width: 960px;
    /*background: url('data:image/gif;base64,R0lGODdhBQAjAPQAAPr6+vb29tPZ3vHx8f7+/vv7+/j4+PX19fLy8u/v7/z8/Pn5+fPz8/Dw8P39/ff39/T09O7u7v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAABQAjAAAFP6AkikRZOmiqKmzrFnAsAzS93Hhu7Hz//MBgYDg8GI9IiHLJZDifUIR0Sh1YrY2sdpvoer+RsHhMJo9EgnQ6BAA7') repeat-x bottom;*/
    /*../imagens/DGES_frame/bg_bottom.gif*/
}

DIV.content DIV.mainContentContainer {
    margin: 0 15px;
    padding: 20px 0 10px 0;
    display: block;
}

DIV.bottomShaddow {
    background: url('data:image/gif;base64,R0lGODdhBQAOAPMAAPz8/f7+/u7x9ebs8Pr7/P39/vj5+uru8v7+/+Dn7PT3+fH09uPp7v///wAAAAAAACwAAAAABQAOAAAEHzBJyWodGJ+9hfdLGCokaZwnoapA2xYwHMwzYttNnkcAOw==') /*../imagens/DGES_frame/sombra_finish.gif*/ repeat-x top;
    height: 25px;
    margin: 0 0 0 10px;
    width: 962px;
}

/*DIV.content H1 {font-size:18px;}
DIV.content H2 {font-size:16px;}
DIV.content H3 {font-size:14px;}*/

DIV.footer {
    text-align: left;
    width: 962px;
    margin: 0 auto 15px 10px;
}

    DIV.footer P {
        float: left;
        margin: 0;
        padding: 0;
    }

        DIV.footer P.right {
            float: right;
        }

    DIV.footer A {
        color: #828282;
        text-decoration: underline;
        margin: 0;
    }

        DIV.footer A:hover {
            text-decoration: none;
        }

    DIV.footer IMG {
        display: inline;
        vertical-align: middle;
    }

        DIV.footer IMG.left {
            margin: 0 0 0 15px;
        }
