@import url(https://fonts.googleapis.com/css?family=Lato:700,700italic,100italic,100,400,400italic);

.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}

.ctools-owns-lock {
    background: #FFFFDD none repeat scroll 0 0;
    border: 1px solid #F0C020;
    padding: 1em;
}

a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}

#javali-admin-menu #logo-javali {
    height: 19px;
    float: left;
}

#javali-admin-menu {
    position: fixed;
    top: 0px;
    left: 0px;
    font-size: 9px;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/modules/javali_admin_menu/images/bkg.png) bottom left repeat-x #101010;
    width: 100%;
    text-align: left;
}

    #javali-admin-menu li a {
        border-left: 1px solid #323232;
        border-right: none;
    }

body.admin-menu {
    margin-top: 20px !important;
}

#javali-admin-menu li form {
}

    #javali-admin-menu li form .form-item {
        display: none;
    }

    #javali-admin-menu li form .container-inline .form-item {
        display: inline;
        margin-bottom: 0;
    }

    #javali-admin-menu li form .container-inline .form-submit {
        margin-bottom: 0;
        padding: 0 5px;
    }

    #javali-admin-menu li form .container-inline .form-text {
        border: 0 none;
        margin-top: 1px;
        padding: 0;
    }

#javali-admin-menu, #javali-admin-menu ul {
    display: inline;
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1.4em;
    z-index: 888;
}

#admin-men-2u ul {
    position: static;
}

#javali-admin-menu ul a, #javali-admin-menu ul span {
    border-bottom: medium none;
    border-right: 1px solid #323232;
    color: #F58633;
    display: block;
    font-size: 9px;
    font-weight: bold;
    padding: 4px 8px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    background: none !important;
}

#javali-admin-menu ul li.admin-menu-tab a {
    border-right: 1px solid #52565e;
    background: none;
}

#javali-admin-menu li li a {
    border-right: none;
    border-top: 1px solid #323232;
    background: none;
}

#javali-admin-menu li {
    float: left;
    height: 100%;
    margin: 0 !important;
    padding: 0;
    list-style-image: none;
    list-style-type: none;
    background-image: none;
    border: 0 none;
}

    #javali-admin-menu li.admin-menu-tab {
        padding-bottom: 1px;
        background: url(https://wwwcdn.dges.gov.pt/sites/all/modules/javali_admin_menu/images/bkg_tab.png) repeat-x left bottom;
    }

    #javali-admin-menu li li {
        width: 160px;
        background: #202020 !important;
        filter: Alpha(opacity=88);
        opacity: 0.88;
    }

    #javali-admin-menu li ul {
        position: absolute;
        background: none;
        margin: 0;
        width: 160px;
        left: -999em;
        display: none;
        line-height: 1.2em;
    }

    #javali-admin-menu li li.expandable ul {
        margin: -20px 0 0 160px;
    }

    #javali-admin-menu li:hover ul ul, #javali-admin-menu li:hover ul ul ul, #javali-admin-menu li:hover ul ul ul ul, #javali-admin-menu li:hover ul ul ul ul ul, #javali-admin-menu li.iehover ul ul, #javali-admin-menu li.iehover ul ul ul, #javali-admin-menu li.iehover ul ul ul ul, #javali-admin-menu li.iehover ul ul ul ul ul {
        left: -999em;
        display: none;
    }

    #javali-admin-menu li:hover ul, #javali-admin-menu li li:hover ul, #javali-admin-menu li li li:hover ul, #javali-admin-menu li li li li:hover ul, #javali-admin-menu li li li li li:hover ul, #javali-admin-menu li.iehover ul, #javali-admin-menu li li.iehover ul, #javali-admin-menu li li li.iehover ul, #javali-admin-menu li li li li.iehover ul, #javali-admin-menu li li li li li.iehover ul {
        left: auto;
        display: block;
    }

    #javali-admin-menu li.admin-menu-action:hover ul {
        right: 0;
    }

    #javali-admin-menu li li.expandable {
        background: #45454a url(https://wwwcdn.dges.gov.pt/sites/all/modules/javali_admin_menu/images/arrow.png) no-repeat 145px 7px;
    }

    #javali-admin-menu li li:hover, #javali-admin-menu li li.iehover {
        background-color: #111;
    }

        #javali-admin-menu li li:hover a, #javali-admin-menu li li:hover li:hover a, #javali-admin-menu li li:hover li:hover li:hover a {
            color: #fff;
        }

    #javali-admin-menu li li.expandable:hover a, #javali-admin-menu li li.expandable:hover li.expandable:hover a {
        border-color: #666666;
        color: #eee;
    }

    #javali-admin-menu li li.expandable:hover li a, #javali-admin-menu li li.expandable:hover li.expandable:hover li a {
        border-color: #323232;
    }

    #javali-admin-menu li li:hover li a, #javali-admin-menu li li.iehover li a, #javali-admin-menu li li.iehover li.iehover li a {
        color: #eee;
    }

    #javali-admin-menu li li.iehover a, #javali-admin-menu li li.iehover li.iehover a, #javali-admin-menu li li.iehover li.iehover li.iehover a {
        color: #fff;
        width: 90%;
    }

html.js fieldset.collapsible div.fieldset-wrapper {
    overflow: visible;
}

@media print {
    #javali-admin-menu {
        display: none;
    }

    body.admin-menu {
        margin-top: 0 !important;
    }
}

#javali-admin-menu ul li ul li:hover ul {
    top: 0px;
    left: 100%;
}

.tool-container {
    background-color: #d0cbcb;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(14%,#d0cbcb),color-stop(100%,#e9e5e5));
    background: -moz-linear-gradient(top,#d0cbcb 14%,#e9e5e5 100%);
    background: -ms-linear-gradient(top,#d0cbcb 14%,#e9e5e5 100%);
    background: linear-gradient(to bottom,#d0cbcb 14%,#e9e5e5 100%);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNCUiIHN0b3AtY29sb3I9IiNkMGNiY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTllNWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0cbcb',endColorstr='#e9e5e5',GradientType=0);
    background-size: 100% 100%;
    border-radius: 3px;
    box-shadow: 0px 0px 15px #000;
    position: absolute;
}

    .tool-container.tool-top, .tool-container.tool-bottom {
        height: 34px;
        border-bottom: 1px solid #beb8b8;
    }

.tool-items {
    height: 100%;
}

.tool-top .tool-item, .tool-bottom .tool-item {
    float: left;
    border-right: 1px solid #e2dfdf;
    border-left: 1px solid #9f9898;
}

.tool-left .tool-item, .tool-right .tool-item {
    height: 34px;
    border-top: 1px solid #e2dfdf;
    border-bottom: 1px solid #9f9898;
}

.tool-item {
    height: 100%;
    display: block;
    width: 44px;
    text-align: center;
    line-height: 30px;
}

    .tool-item:first-child {
        border-left: none;
    }

a.tool-item span

.tool-left .tool-item:first-child, .tool-right .tool-item:first-child {
    border-top: 1px solid transparent;
}

.tool-item:last-child {
    border-right: none;
    border-bottom: none;
}

.tool-item.selected, .tool-item:hover, .tool-item.active {
    background: #a79f9f;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#a79f9f),color-stop(93%,#e2dfdf));
    background: -moz-linear-gradient(top,#a79f9f 0%,#e2dfdf 93%);
    background: -ms-linear-gradient(top,#a79f9f 0%,#e2dfdf 93%);
    background: linear-gradient(to bottom,#a79f9f 0%,#e2dfdf 93%);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3OWY5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2UyZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a79f9f',endColorstr='#e2dfdf',GradientType=0);
}

.tool-top .tool-item:last-child:hover, .tool-bottom .tool-item:last-child:hover {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.tool-top .tool-item:first-child:hover, .tool-bottom .tool-item:first-child:hover {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.tool-left .tool-item:last-child:hover, .tool-right .tool-item:last-child:hover {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.tool-left .tool-item:first-child:hover, .tool-right .tool-item:first-child:hover {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.tool-container .arrow {
    width: 0;
    height: 0;
    position: absolute;
    border-width: 7px;
    border-style: solid;
}

.tool-container.tool-top .arrow {
    border-color: #e9e5e5 transparent transparent;
    left: 50%;
    bottom: -14px;
    margin-left: -7px;
}

.tool-container.tool-bottom .arrow {
    border-color: transparent transparent #e9e5e5;
    left: 50%;
    top: -14px;
    margin-left: -7px;
}

.tool-container.tool-left .arrow {
    border-color: transparent transparent transparent #E9E5E5;
    top: 50%;
    right: -14px;
    margin-top: -7px;
}

.tool-container.tool-right .arrow {
    border-color: transparent #E9E5E5 transparent transparent;
    top: 50%;
    left: -14px;
    margin-top: -7px;
}

.demo-link {
    color: #89CDE4;
    text-decoration: underline;
    cursor: pointer;
    margin-left: 30px;
}

    .demo-link:hover {
        text-decoration: none;
        cursor: pointer;
    }

.clearfix {
    *zoom: 1;
}

    .clearfix:before, .clearfix:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .clearfix:after {
        clear: both;
    }

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a.tool-item span {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/glyphicons-halflings.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 9px;
}

a.workbench_moderation_node_view_draft span, a.node_page_view span, a.user_view_page span {
    background-position: -96px -120px;
    text-indent: -99999px;
}

a.workbench_moderation_node_view_draft span {
    background-position: -120px -120px;
}

a.workbench_moderation_node_edit_page_override span, a.node_page_edit span, a.drupal_get_form span {
    background-position: 0 -72px;
    text-indent: -99999px;
}

a.i18n_node_translation_overview span {
    background-position: -336px -144px;
    text-indent: -99999px;
}

a.javali_indicadores_sections span {
    background-position: -240px 0px;
    text-indent: -99999px;
}

a.workbench_moderation_node_revisions_redirect span, a.workbench_moderation_notes_node_history_view span, a.node_revision_overview span {
    background-position: -240px -24px;
    text-indent: -99999px;
}

a.webform_components_page span {
    background-position: -360px -144px;
    text-indent: -99999px;
}

a.webform_results_submissions span {
    background-position: -240px -120px;
    text-indent: -99999px;
}

a.node_export_gui span {
    background-position: -96px -24px;
    text-indent: -99999px;
}

a.scheduler_list span {
    background-position: -48px -24px;
    text-indent: -99999px;
}

a.linkchecker_user_report_page span {
    background-position: -144px -119px;
    text-indent: -99999px;
}

.settings-button {
    background-color: #343433;
    border: 1px solid #161615;
    border-radius: 5px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.26) inset,0 1px 0 0 rgba(255,255,255,0.15);
    display: block;
    height: 28px;
    left: 6%;
    margin: 0;
    opacity: 0.7;
    position: fixed;
    top: 40%;
    width: 36px;
    z-index: 2;
}

    .settings-button span {
        background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/icon-cog-small.png) repeat scroll 0 0 rgba(0,0,0,0);
        display: block;
        height: 19px;
        margin: 5px auto;
        width: 20px;
    }

    .settings-button img {
        display: block;
        margin: 5px auto 0;
        z-index: -1;
    }

    .settings-button:hover, .pressed {
        background-color: rgba(0,0,0,0);
        cursor: pointer;
        opacity: 1;
        z-index: 2;
    }

#lean_overlay {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #000;
    display: none;
}

div.messages {
    display: none;
    border: 2px solid #ccc !important;
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-radius: 5px !important;
    box-shadow: 0 0 4px rgba(0,0,0,0.7) !important;
    padding: 15px 30px !important;
    width: 600px !important;
}

    div.messages ul {
        margin: 0;
        padding: 0;
    }

        div.messages ul li {
            margin: 0;
            padding: 3px 0;
        }

a.statistics_node_tracker span {
    text-indent: -99999px;
    background-position: -265px -24px;
}

a.visitors_node span {
    text-indent: -99999px;
    background-position: -432px -142px;
}

a.nodequeue_node_tab span {
    text-indent: -99999px;
    background-position: -433px -119px;
}

a.statistics_user_tracker span {
    background-position: -48px -0px;
    text-indent: -99999px;
}

a.imce_user_page span {
    background-position: -193px -0px;
    text-indent: -99999px;
}

.center {
    width: 1100px;
    position: relative;
    margin: auto;
}

.h1-homepage {
    font-size: 40px;
    line-height: 50px;
    text-transform: uppercase;
    color: #fff;
}

#header-content {
    width: 100%;
    height: auto; /*600px;*/
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/bnnr_prncpl.jpg) no-repeat center center transparent;
    background-size: cover;
    position: relative;
    float: left;
}

#header-content-2 {
    width: 100%;
    padding-bottom: 35px;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/bnnr_prncpl.jpg) no-repeat transparent;
    background-size: cover;
    position: relative;
}

#logo-site {
    width: 170px;
    height: 59px;
    float: left;
    margin-top: 20px;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 0 0 transparent;
}

#menu-topo {
    height: 20px;
    margin-top: 20px;
    float: right;
}

#menu-container {
    height: 160px;
}

#banner-slogan {
    text-align: center;
    margin-top: 100px;
    font-weight: 100;
}

#sou-container {
    height: 250px;
    position: relative;
    margin-top: 40px;
}

.sou-imagem {
    width: 220px;
    height: 250px;
    float: left;
    position: relative;
}

.over {
    width: 100%;
    height: 250px;
    float: left;
    position: relative;
    overflow: hidden;
}

.sou-imagem img {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: scale(1.00);
    -moz-transform: scale(1.00) rotate(0.02deg);
    -ms-transform: scale(1.00);
    -o-transform: scale(1.00);
    transform: scale(1.00);
}

.sou-imagem:hover img {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05) rotate(0.02deg);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.sou-texto {
    background-color: rgb(0,78,142);
    bottom: -40px;
    color: rgb(255,255,255);
    font-size: 20px;
    left: 0;
    line-height: 20px;
    margin: 0 10px;
    padding: 20px 0;
    position: absolute;
    right: 0;
    min-height: 40px;
}

    .sou-texto p {
        padding-left: 15px;
        padding-right: 70px;
        vertical-align: middle;
        display: table-cell;
    }

    .sou-texto .arrow {
        position: absolute;
        bottom: 0;
        right: 20px;
        background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 0 -477px transparent;
        width: 10px;
        height: 10px;
        top: 20px;
        margin: auto;
    }

#menu-principal {
    float: left;
    margin-left: auto;
    margin-right: auto;
    height: 40px;
    margin-top: 40px;
}

    #menu-principal ul.menu {
        margin: 0;
    }

    #menu-principal ul > li {
        padding: 0;
        width: auto;
        float: left;
        padding-left: 18px;
        padding-right: 7px;
        height: 53px;
    }

        #menu-principal ul > li > ul > li {
            position: initial;
        }

    #menu-principal ul.menu li:first-child {
        padding-left: 0px;
    }

    #menu-principal ul.menu li:last-child {
    }

    #menu-principal ul.menu li a, #menu-principal ul.menu li span {
        color: #fff;
        font-weight: bold;
        font-size: 13px;
        line-height: 18px;
        text-transform: uppercase;
    }

        #menu-principal ul.menu li a:hover, #menu-principal ul.menu li span:hover {
            color: #3991D1;
        }

#counter-section {
    width: 100%;
    position: relative;
    background-color: #fff;
    float: left;
    padding-bottom: 90px;
}

.counter-container {
    position: relative;
    display: table;
}

.counter {
    display: table-cell;
    position: relative;
    width: 25%;
    border-left: 1px #f3f3f3 solid;
    vertical-align: top;
    background-color: #fff;
}

    .counter:last-child {
        border-right: 1px solid #f3f3f3;
        margin-right: -1px;
    }

.number {
    width: 100%;
    float: left;
    font-style: uppercase;
    font-size: 60px;
    color: #9F0040;
    margin-top: 120px;
    margin-bottom: 40px;
    text-align: center;
    height: 80px;
    line-height: 80px;
}

.name-counter {
    font-size: 20px;
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    line-height: 30px;
    color: #333333;
}

#footer {
    width: 100%;
    background-color: #01447B;
    position: relative;
    float: left;
    height: 250px;
}

#footer-container {
    height: 100%;
    position: relative;
}

#menu-footer {
    width: 100%;
    float: left;
    position: relative;
    height: 15px;
    background-color: #01447B;
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}

#breadcrumb ul {
    margin: 0;
    width: auto;
    display: inline-block;
    list-style-type: none;
}

    #breadcrumb ul li {
        padding: 0;
        width: auto;
        float: left;
        color: #333333;
        font-size: 13px;
        line-height: 20px;
        position: relative;
        padding-right: 25px;
        margin-left: 0px;
    }

        #breadcrumb ul li:last-child {
            color: #AA1F56;
        }

        #breadcrumb ul li:first-child {
            margin-left: 0px;
        }

#breadcrumb {
    float: left;
    margin-top: 55px;
    width: auto;
}

    #breadcrumb ul li a {
        color: #333333;
        font-size: 13px;
        line-height: 20px;
    }

.b-arrow {
    width: 10px;
    height: 10px;
    position: absolute;
    right: 5px;
    top: 6px;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 0px -595px transparent;
}

#breadcrumb ul li:hover .b-arrow {
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -30px -595px transparent !important;
}

#breadcrumb ul li a:hover {
    color: #AA1F56;
}

#menu-footer ul.menu {
    margin: 0;
    width: auto;
}

    #menu-footer ul.menu li {
        padding: 0;
        width: auto;
        float: left;
        padding: 0 10px 0 0;
        margin: 0 10px 0 0;
        font-size: 10px;
        border-right: 2px solid #3890CF;
    }

        #menu-footer ul.menu li:last-child {
            border-right: 0;
        }

        #menu-footer ul.menu li a {
            color: #fff;
            text-transform: uppercase;
            font-size: 12px;
            font-weight: 700;
        }

            #menu-footer ul.menu li a:hover {
                color: #3890CF;
            }

#cont-menu {
    float: left;
    position: relative;
    width: 100%;
}

#balcao-electronico {
    position: relative;
    float: left;
    width: 300px;
    height: 45px;
    border: 1px solid #3991D1;
    border-radius: 50px;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 30px -625px transparent;
}

#compete {
    position: relative;
    float: left;
    width: 175px;
    height: 50px;
    margin-left: 40px;
}

#balcao-electronico:hover {
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 30px -741px transparent;
    background-color: #3991D1;
    transition: background-color ease 0.1s;
}

#partilhar {
    position: relative;
    color: rgb(255,255,255);
    /*float: right;*/
    font-size: 14px;
    font-weight: 700;
    display: table;
    text-transform: uppercase;
}

    #partilhar a:hover {
        background-color: #3991D1;
        transition: background-color ease 0.1s;
    }

        #partilhar a:hover span {
            background-position: -160px;
        }

#partilhar-label {
    display: table-row;
    height: 30px;
    margin-bottom: 20px;
    width: 100%;
}

#cont {
    width: 100%;
    float: left;
}

#copyright {
    margin-top: 35px;
    position: relative;
    float: left;
    color: #3890CF;
    text-transform: uppercase;
    font-weight: bold;
}

#powered {
    margin-top: 30px;
    height: 25px;
    width: 135px;
    float: right;
    position: relative;
    float: right;
}

.logo-javali {
    width: 65px;
    height: 20px;
    float: left;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 5px -1057px transparent;
    position: relative;
}

#menu-principal ul > li > ul, .menu-sou-inner ul > li > ul {
    left: 0;
    position: absolute;
    width: 100%;
    background-color: #D9E0EA;
    z-index: 1;
    min-height: 490px;
    visibility: hidden;
    top: 53px;
    z-index: 20;
    opacity: 0;
}

#menu-principal ul > li:hover .arrow-menu {
    opacity: 1;
    transition: all 0.7s ease 0.4s !important;
    display: block;
    visibility: visible;
}

.menu-sou-inner ul > li:hover .arrow-menu {
    opacity: 1;
    display: block;
    visibility: visible;
}

#menu-principal ul > li > ul > li > ul {
    left: 245px;
    top: 0px;
    position: absolute;
    width: 275px;
    background-color: #D9E0EA;
    z-index: 1;
    border-left: 1px solid #fff;
}

#menu-principal ul > li > ul > li {
    float: none !important;
    padding-left: 0px !important;
    padding-bottom: 15px !important;
    width: 230px;
    height: auto !important;
    padding-right: 30px;
}

    #menu-principal ul > li > ul > li > ul > li {
        padding-left: 30px !important;
        width: 200px;
    }

    #menu-principal ul > li > ul > li > a, #menu-principal ul > li > ul > li > span {
        font-size: 12px !important;
        line-height: 15px !important;
        color: #333 !important;
    }

    #menu-principal ul > li > ul > li > ul > li > a, #menu-principal ul > li > ul > li > ul > li > span {
        line-height: 18px !important;
        text-transform: none !important;
    }

    #menu-principal ul > li > ul > li > a:hover {
        color: #9F0040 !important;
        text-decoration: underline !important;
    }

    #menu-principal ul > li > ul > li:hover {
        color: #9F0040 !important;
    }

        #menu-principal ul > li > ul > li:hover > a, #menu-principal ul > li > ul > li:hover > span {
            color: #9F0040 !important;
            cursor: pointer;
        }

        #menu-principal ul > li > ul > li:hover > .arrow-left {
            background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -30px -513px transparent !important;
        }

    #menu-principal ul > li > ul > li:first-child {
        padding-top: 30px;
    }

#menu-principal ul > li > span:focus ul {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

#menu-principal ul > li:hover > ul, #menu-principal ul > li:focus > ul, #menu-principal ul > li a:focus > ul {
    opacity: 1;
    transition: all 0.5s ease 0.6s !important;
    display: block;
    visibility: visible;
}

#menu-principal ul > li > ul > li:hover > ul
#menu-principal ul > li > ul > li:focus > ul {
    opacity: 1;
    transition: all 0s ease 0s !important;
    display: block;
    visibility: visible;
}

.menu-sou-inner ul > li:hover > ul {
    opacity: 1;
    display: block;
    visibility: visible;
}

#menu-principal ul > li > ul > li:hover > ul, #menu-principal ul > li > ul > li:focus > ul {
    display: block;
}

#menu-top-containner ul.menu {
    margin: 0;
}

    #menu-top-containner ul.menu li {
        padding: 0;
        width: auto;
        display: inline-block;
        padding-right: 20px;
    }

        #menu-top-containner ul.menu li a {
            color: #fff;
            text-transform: uppercase;
            font-weight: bold;
        }

            #menu-top-containner ul.menu li a:hover {
                color: #3890CF;
            }

#menu-top-containner {
    position: relative;
    float: left;
}

#menu-principal ul.menu li.expanded:hover .back-menu, #menu-principal ul.menu li.expanded span:focus .back-menu {
    opacity: 1 !important;
    transition: all 0.7s ease 0.4s !important;
    visibility: visible !important;
}

.menu-sou-inner ul.menu li.expanded:hover .back-menu {
    opacity: 1 !important;
    visibility: visible !important;
}

#menu-principal ul.menu li.expanded:hover .opacity-menu, #menu-principal ul.menu li.expanded span:focus .opacity-menu {
    opacity: 0.8 !important;
    transition: all 0.5s ease 0.4s !important;
    visibility: visible !important;
}

.arrow-left {
    width: 14px;
    height: 17px;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 0 -513px transparent;
    position: relative;
    float: right;
    right: 0px;
    top: -4px;
}

#pesquisa {
    width: 30px;
    height: 25px;
    float: left;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 0 -159px transparent;
    position: relative;
}

    #pesquisa:hover {
        cursor: pointer;
    }

.a2a_default_style a {
    border: 1px solid #3890CF;
    border-radius: 30px;
}

.a2a_s_facebook {
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -100px -866px transparent !important;
}

    .a2a_s_facebook:hover {
        background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -160px -866px transparent !important;
    }

.a2a_s_twitter {
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -100px -912px transparent !important;
}

    .a2a_s_twitter:hover {
        background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -160px -912px transparent !important;
    }

.a2a_s_linkedin {
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -104px -957px transparent !important;
}

    .a2a_s_linkedin:hover {
        background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -164px -957px transparent !important;
    }

.a2a_s_google_plus {
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -104px -1000px transparent !important;
}

    .a2a_s_google_plus:hover {
        background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -164px -1000px transparent !important;
    }

.a2a_kit a {
    margin-right: 10px;
}

.a2a_svg {
    width: 25px !important;
    height: 25px !important;
}

.a2a_kit {
    display: table-row;
}

#menu-lateral {
    width: 220px;
    float: left;
    position: relative;
    min-height: 400px;
    background-color: #f3f3f3;
    margin-right: 20px;
}

#seccao-conteudo {
    width: 815px;
    float: left;
    position: relative;
    background: #fff;
}

.faq-pergunta {
    width: 100%;
    float: left;
    background-color: #f3f3f3;
    padding-top: 20px;
    padding-bottom: 20px;
}

    .faq-pergunta:hover {
        cursor: hand;
        cursor: pointer;
    }

    .faq-pergunta h2 a {
        color: #333;
    }

    .faq-pergunta:hover h2, .faq-pergunta:hover h2 a {
        color: #9F0040;
    }

        .faq-pergunta:hover h2 a {
            color: #9F0040;
            text-decoration: underline;
        }

.purple {
    color: #9F0040 !important;
}

.purple-under {
    color: #9F0040 !important;
    text-decoration: underline !important;
}

.faq-arrow {
    width: 20px;
    height: 20px;
    position: relative;
    float: right;
    margin-right: 20px;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 0px -555px transparent;
}

.faq-arrow-up {
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -30px -555px transparent !important;
}

.faq-pergunta h2 {
    padding-left: 40px;
    padding-right: 40px;
    color: #333;
    font-size: 15px;
    line-height: 20px;
    float: left;
}

.faq-resposta {
    width: 100%;
    float: left;
    background-color: #f3f3f3;
    padding-bottom: 20px;
}

    .faq-resposta.text p {
        line-height: 22px !important;
    }

    .faq-resposta p {
        padding-left: 60px;
        padding-right: 50px;
    }

    .faq-resposta ul {
        padding-left: 40px;
        padding-right: 40px;
    }

        .faq-resposta ul p {
            padding-left: 0px;
            padding-right: 0px;
        }

#texto-faq {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 30px;
}

#node-cont {
    margin-top: 50px;
    width: 790px;
    margin-left: 80px;
    float: left;
    position: relative;
}

.faq-collection {
    margin-top: 35px;
    width: 100%;
    float: left;
    padding-bottom: 30px;
}

.faq {
    height: auto;
    position: relative;
    float: left;
    width: 100%;
}

.none {
    display: none !important;
}

#search-center {
    height: 100%;
}

#lupa {
    width: 30px;
    height: 30px;
    float: left;
    margin: 45px 20px;
    float: left;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 0px -219px transparent !important;
}

#search-inside {
    width: 1030px;
    float: left;
    margin-top: 45px;
    position: relative;
}

    #search-inside input[name="search_block_form"] {
        width: 900px;
        height: 30px;
        float: left;
        position: relative;
        font-style: italic;
        font-size: 18px;
        font-weight: bold;
        background-color: #f3f3f3;
        outline: 0;
        border: 0;
    }

    #search-inside input[name="op"] {
        width: 40px;
        height: 32px;
        float: left;
        background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -37px -216px transparent !important;
        color: transparent;
        padding-left: 20px;
        float: right;
        border: 0;
    }

        #search-inside input[name="op"]:hover {
            cursor: hand;
            cursor: pointer;
        }

    #search-inside input[name="search_block_form"]::-webkit-input-placeholder {
        color: #333;
        font-style: italic;
    }

    #search-inside input[name="search_block_form"]:-moz-placeholder {
        color: #333;
        opacity: 1;
        font-style: italic;
    }

    #search-inside input[name="search_block_form"]::-moz-placeholder {
        color: #333;
        opacity: 1;
        font-style: italic;
    }

    #search-inside input[name="search_block_form"]:-ms-input-placeholder {
        color: #333;
        font-style: italic;
    }

:placeholder-shown {
    color: #333;
    font-style: italic;
}

.a2a_default_style a {
    padding: 0 !important;
}

.arrow-menu {
    width: 20px;
    height: 20px;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 0px -2750px transparent !important;
    visibility: hidden;
    opacity: 0;
}

#menu-principal > ul.menu > li.expanded:last-child .arrow-menu {
    top: 18px !important;
}

#menu-fixed-dges {
    width: 100%;
    height: 90px;
    border-bottom: 1px solid #ededed;
    position: absolute;
    float: left;
    background-color: #fff;
    z-index: 10;
    top: 195px;
}

#bread-size {
    height: 120px;
    width: 100%;
    position: relative;
    float: left;
}

#bread-size-page {
    height: auto;
    width: 100%;
    position: relative;
    float: left;
    margin-left: 80px;
}

.title {
    text-transform: uppercase;
    padding-bottom: 30px;
}

#missao-visao {
    width: 100%;
    float: left;
    position: relative;
}

    #missao-visao h2 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

#missao {
    position: relative;
}

#visao {
    position: relative;
}

#conteudo {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 50px;
}

#conteudo-institucional {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 50px;
}

#conteudo-instrumentos {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 50px;
}

#conteudo-comunicacao {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 50px;
}

#valores {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 50px;
}

.valor-imagem {
    width: 100px:height:80px;
    float: left;
    position: relative;
    padding: 20px;
}

.atribuicoes {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 50px;
}

.atribuicao {
    width: 100%;
    position: relative;
    float: left;
    padding: 20px 0;
    background-color: #F3F3F3;
    margin-bottom: 10px;
}

    .atribuicao a {
        color: #333;
        padding-left: 10px;
        font-size: 15px;
    }

        .atribuicao a:hover {
            color: #9E0040 !important;
            text-decoration: underline;
        }

.instrumento-recurso-xxl:hover .link-in a, .instrumento-gestao:hover .link-in, .instrumento:hover .link-in a, .instrumento-recurso:hover .link-in a {
    color: #9E0040 !important;
    text-decoration: underline;
}

.icon-atr {
    width: 20px;
    height: 20px;
    float: left;
    position: relative;
    margin-left: 20px;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 0px -379px transparent !important;
}

#banner-dges-pag {
    width: 100%;
    float: left;
    position: relative;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/img_dges.jpg) no-repeat fixed center center transparent;
}

#texto-banner {
    color: rgb(255,255,255);
    font-size: 25px;
    line-height: 30px;
    padding: 80px 0;
    width: 545px;
}

#texto-inside {
    width: 100%;
    float: left;
    position: relative;
}

#organograma {
    width: 100%;
    float: left;
    background-color: #D9E0EA;
}

.instrumento, .instrumento-recurso {
    background-color: rgb(243,243,243);
    float: left;
    height: 120px;
    margin-bottom: 20px;
    margin-right: 20px;
    position: relative;
    width: 255px;
}

.instrumento-multiple {
    background-color: rgb(243,243,243);
    margin-bottom: 10px;
    margin-right: 20px;
    margin-top: 0;
    position: relative;
    float: left;
    padding: 20px 0px;
    width: 100%;
}

.instrumento-multiple-inner.multi {
    margin-left: 20px;
}

.node-type-dges a:hover {
    color: rgb(158,0,64);
    text-decoration: underline;
}

.instrumento-multiple-title {
    color: rgb(51,51,51);
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    margin-left: 20px;
    margin-bottom: 10px;
}

    .instrumento-multiple-title:hover {
        cursor: pointer;
    }

.instrumento-multiple-inner {
    float: left;
    display: none;
    width: 100%;
}

.instrumento-multiple .faq-arrow {
    float: left;
    margin-right: 0px;
    margin-left: 20px;
}

    .instrumento-multiple .faq-arrow:hover {
        cursor: pointer;
    }

.instrumento-multiple .link-in {
    float: left;
    margin-top: 10px;
}

.instrumento-multiple .icon-atr-center {
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat scroll 0 -379px rgba(0,0,0,0) !important;
}

.instrumento-multiple-inner.multi .icon-atr-center {
    margin-top: 8px;
}

.instrumento-multiple-inner.multi {
    margin-bottom: 20px;
}

.multiple-title {
    color: #333;
    font-size: 15px;
    line-height: 20px;
}

    .multiple-title:hover {
        cursor: pointer;
    }

.document-multi {
    display: none;
    float: left;
    height: 20px;
    margin: 10px;
    margin-left: 20px;
    position: relative;
    width: 80%;
}

.instrumento-gestao {
    width: 204px;
    height: 120px;
    position: relative;
    float: left;
    margin-right: 20px;
    background-color: #F3F3F3;
}

    .instrumento-gestao .link-in {
        margin-top: 10px !important;
        padding: 0 10px;
    }

.instrumento-recurso .link-in, .instrumento-recurso-xxl .link-in {
    margin-top: 10px !important;
}

.instrumento-recurso-xxl {
    width: 540px;
    height: 120px;
    position: relative;
    float: left;
    margin-right: 20px;
    background-color: #F3F3F3;
}

    .instrumento:last-child, .instrumento-gestao:last-child, .instrumento-recurso:last-child, .instrumento-recurso-xxl:last-child {
        margin-right: 0px;
    }

.icon-atr-center {
    width: 25px;
    height: 35px;
    position: relative;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 0px -1920px transparent !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}

.link-in {
    margin-top: 20px;
    color: #333;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    line-height: 20px;
}

#inst-gest1 {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 30px;
}

#inst-gest2 {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 30px;
}

#inst-gest3 {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 30px;
}

#gestao, #recursos-humanos {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 50px;
}

#indicadores {
    width: 100%;
    float: left;
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #F3F3F3;
    position: relative;
}

#indicadores-inside {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
}

.indicador-dges {
    width: 275px;
    height: 150px;
    position: relative;
    float: left;
}

.number-dges {
    width: 100%;
    float: left;
    font-style: uppercase;
    font-size: 60px;
    color: #9F0040;
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: center;
    height: 80px;
    line-height: 80px;
}

.name-counter-dges {
    font-size: 16px;
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    color: #333333;
}

.dges-mobile-menu {
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 0px -540px;
}

#organograma-inside {
    width: 100%;
    height: auto;
    float: left;
    position: relative;
}

#organograma-text {
    position: absolute;
    top: 80px;
    left: 0;
    color: #333;
    width: 385px;
}

#organograma-title {
    width: 100%;
    float: left;
}

#organograma-subtitulo {
    width: 100%;
    float: left;
    margin-top: 15px;
}

#organograma-corpo {
    width: 100%;
    float: left;
    margin-top: 0px;
    line-height: 20px;
}

#menu-fixed-dges-inside {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
    background-color: #fff;
    z-index: 10;
}

ul.menu-dges {
    list-style-type: none;
    width: 100%;
    margin: 0;
    padding: 0;
}

    ul.menu-dges li {
        float: left;
        height: 85px;
        margin: 0;
        padding: 0;
        margin-right: 40px;
        font-weight: bold;
        text-transform: uppercase;
        color: #333;
        font-weight: bold;
        line-height: 90px;
    }

        ul.menu-dges li:hover {
            cursor: hand;
            cursor: pointer;
        }

.color-menu {
    color: #9E0040 !important;
    border-bottom: 4px solid #9E0040;
}

ul.menu-dges li:hover {
    border-bottom: 4px solid #9E0040;
    margin-top: -3px;
}

    ul.menu-dges li:hover a {
        color: #9E0040;
    }

.b-title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 2px;
    background-color: #ededed;
}

#wrapper {
    width: 100%;
    position: relative;
    display: inline-block;
}

#imagem-basica {
    width: 100%;
    height: auto;
    position: relative;
    float: left;
    margin-top: 30px;
}

#body-basica {
    width: 100%;
    float: left;
    position: relative;
    height: auto;
    margin-top: 30px;
    text-align: justify;
}

#basic-faq-containner {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 50px;
}

    #basic-faq-containner .title-3 {
        margin-bottom: 10px;
    }

    #basic-faq-containner h1 {
        margin-bottom: 30px;
    }

#partilha-pagina {
    width: 100%;
    float: left;
    position: relative;
    height: 50px;
    margin-top: 30px;
    margin-bottom: 80px;
}

#corpo-noticia {
    width: 100%;
    float: left;
    position: relative;
    height: auto;
    margin-top: 30px;
}

#imagem-noticia {
    width: 540px;
    float: left;
    position: relative;
    height: auto;
    padding-right: 30px;
}

#icon-data {
    width: 100%;
    float: left;
    position: relative;
    height: 20px;
    margin-bottom: 15px;
}

.icon-page {
    width: 20px;
    height: 20px;
    float: left;
}

.data {
    float: left;
    margin-left: 20px;
    font-size: 15px;
    line-height: 20px;
}

#menu-lateral ul.menu {
}

#texto-menu {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
    color: #00447B;
    border-bottom: 1px dotted #D9E0EA;
    width: 100%;
    float: left;
    font-weight: bold;
    margin-bottom: 25px;
    height: 65px;
}

#texto-menu2, #texto-menu3, #texto-menu4 {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 15px;
    color: #00447B;
    border-bottom: 1px dotted #F3F3F3;
    float: left;
    font-weight: bold;
    margin-bottom: 25px;
    height: 65px;
    pointer-events: none;
    position: absolute;
    top: 60px;
    color: #9F0040;
    width: 200px;
    margin-left: 20px;
}

#menu-lateral-cont {
    position: relative;
    float: left;
    height: auto;
    width: 100%;
    padding-top: 60px;
}

#menu-l {
    width: 100%;
    float: left;
    height: auto;
    border-bottom: 1px dotted #D9E0EA;
}

    #menu-l ul.menu {
        padding: 0;
        margin: 0;
    }

        #menu-l ul.menu li {
            width: 100%;
            padding: 0;
            margin: 0;
            padding-bottom: 25px;
            padding-right: 35px;
        }

            #menu-l ul.menu li a, #menu-l ul.menu li span {
                text-transform: uppercase;
                font-size: 12px;
                line-height: 20px;
                color: #333;
                font-weight: bold;
                padding-right: 15px;
            }

                #menu-l ul.menu li a:hover {
                    color: #9F0040;
                    text-decoration: underline;
                }

            #menu-l ul.menu li ul.menu li {
                display: block;
            }

        #menu-l ul.menu > li > ul.menu {
            position: absolute;
            top: 0;
            left: 240px;
            background: #DEE2ED;
            display: none;
        }

        #menu-l ul.menu li:hover > ul.menu {
            display: block;
            z-index: 20;
            width: 240px;
            border-left: 1px solid #fff;
        }

        #menu-l ul.menu li ul li {
            padding-left: 20px;
            width: 200px;
        }

            #menu-l ul.menu li ul li:first-child {
                margin-top: 90px;
            }

            #menu-l ul.menu li ul li a, #menu-l ul.menu li ul li span {
                font-size: 12px;
                line-height: 20px;
                color: #333;
                font-weight: bold;
                text-transform: none;
            }

        #menu-l ul.menu ul.menu {
            padding-top: 60px;
        }

        #menu-l ul.menu > li > a:hover, #menu-l ul.menu > li > a:focus {
            color: #9F0040 !important;
        }

        #menu-l ul.menu > li > ul > li > a:hover {
            color: #9F0040 !important;
        }

        #menu-l ul.menu li a.active {
            color: #9F0040;
            text-decoration: underline;
        }

#body-basica a {
    color: #333333;
    text-decoration: underline;
    line-height: 30px;
}

    #body-basica a:hover {
        color: #9F0040;
    }

#noticias-filter {
    width: 100%;
    height: 160px;
    float: left;
    position: relative;
    border-bottom: 1px solid #ededed;
}

#not-listagem {
    width: 100%;
    height: 160px;
    position: relative;
}

.noticia-evento {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ededed;
    float: left;
    width: 100%;
}

#listagem {
    width: 100%;
    float: left;
}

.imagem-listagem {
    width: 225px;
    height: 200px;
    float: left;
    margin-right: 20px;
}

.noticia-evento:hover .title-listagem h2 {
    text-decoration: underline;
}

.title-listagem h2 {
    line-height: 20px;
    font-size: 20px;
    color: #333;
}

.title-listagem {
    margin-top: 10px;
}

.data-listagem {
    font-size: 15px;
    color: #666666;
}

.corpo-listagem {
    margin-top: 10px;
}

#pager {
    margin-top: 30px;
    float: left;
    width: 100%;
}

.pager .first, .pager .pager-last {
    display: none;
}

#pager .item-list .pager li.pager-last, #pager .item-list .pager li.pager-first {
    display: none;
}

#pager .item-list .pager li.pager-next {
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 1px solid #9F0040;
    border-radius: 40px;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 0px -500px transparent !important;
}

#pager .item-list .pager li.pager-previous {
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 1px solid #9F0040;
    border-radius: 40px;
}

#pager .item-list .pager li.pager-item a {
    color: #C7C7C7;
    font-size: 15px;
}

#pager .item-list .pager li.pager-current {
    color: #9F0040;
    font-size: 15px;
}

#form-filtro-form {
    margin-top: 20px;
}

    #form-filtro-form .form-item-filtro {
        width: 385px;
        height: 50px;
        float: left;
        position: relative;
    }

    #form-filtro-form #edit_filtro_chosen {
        width: 385px !important;
        height: 50px;
        float: left;
        position: relative;
    }

        #form-filtro-form #edit_filtro_chosen a.chosen-single {
            height: 50px !important;
            border-radius: 0;
            background: #fff;
            border: 1px solid #ededed;
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

            #form-filtro-form #edit_filtro_chosen a.chosen-single span {
                margin-top: 12px !important;
                text-transform: uppercase;
                color: #034C81;
                font-weight: bold;
            }

            #form-filtro-form #edit_filtro_chosen a.chosen-single div {
                position: absolute;
                top: 12px;
                right: -2px;
                display: block;
                width: 18px;
                height: 100%;
            }

    #form-filtro-form input[type="submit"] {
        border-radius: 20px;
        padding: 12px 20px;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #9F013E;
        text-transform: uppercase;
        font-weight: bold;
        color: #9F013E;
        float: left;
        margin-left: 25px;
        margin-top: 15px;
        background: #fff;
    }

        #form-filtro-form input[type="submit"]:hover {
            cursor: hand;
            cursor: pointer;
            color: #fff;
            background-color: #9F013E;
        }

#menu-top-containner ul li a.active {
    color: #3890CF;
}

.legislacao {
    float: left;
    position: relative;
    padding: 20px;
    background-color: #F3F3F3;
    margin-bottom: 10px;
    width: 700px;
}

.legislacao-titulo {
    font-size: 15px;
    line-height: 20px;
    color: #333;
    text-transform: uppercase;
}

.legislacao-subtitulo {
    margin-top: 5px;
    font-size: 15px;
    line-height: 20px;
    color: #333;
}

.legislacao-area {
    font-size: 15px;
    line-height: 20px;
    color: #333;
    font-style: italic;
}

.legislacao-corpo {
    margin-top: 20px;
    display: none;
}

.link-legislacao a {
    color: #333 !important;
    font-size: 15px;
    line-height: 30px;
}

    .link-legislacao a:hover {
        text-decoration: underline;
    }

.alterado-por {
    margin-top: 10px;
    color: #333;
    font-size: 15px;
    line-height: 30px;
}

.legislacao-estado span {
    color: #666666 !important;
}

.legislacao-estado {
    margin-top: 10px;
    color: #333;
    font-size: 15px;
    line-height: 30px;
    margin-top: 20px;
}

.legislacao-name:hover {
    cursor: pointer;
    cursor: hand;
}

.link-legislacao {
    margin-top: 20px;
}

.icon-legis {
    width: 20px;
    height: 20px;
    position: relative;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 0px -379px transparent;
    float: left;
    margin-right: 10px;
    top: 5px;
}

#leg-form-containner {
    position: relative;
    float: left;
    margin-left: 80px;
    margin-top: 50px;
}

#form-filtro-form {
    margin-top: 20px;
}

#form-filtro-legislacao-form .form-item-filtro {
    width: 235px;
    height: 50px;
    float: left;
    position: relative;
}

#form-filtro-legislacao-form #edit_tipo_chosen, #form-filtro-legislacao-form #edit_estado_chosen {
    width: 235px !important;
    height: 50px;
    float: left;
    position: relative;
}

    #form-filtro-legislacao-form #edit_tipo_chosen a.chosen-single, #form-filtro-legislacao-form #edit_estado_chosen a.chosen-single {
        height: 50px !important;
        border-radius: 0;
        background: #fff;
        border: 1px solid #ededed;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        #form-filtro-legislacao-form #edit_tipo_chosen a.chosen-single span, #form-filtro-legislacao-form #edit_estado_chosen a.chosen-single span {
            margin-top: 12px !important;
            text-transform: uppercase;
            color: #034C81;
            font-weight: bold;
        }

        #form-filtro-legislacao-form #edit_tipo_chosen a.chosen-single div, #form-filtro-legislacao-form #edit_estado_chosen a.chosen-single div {
            position: absolute;
            top: 12px;
            right: -2px;
            display: block;
            width: 18px;
            height: 100%;
        }

#form-filtro-legislacao-form .form-item-tipo, #form-filtro-legislacao-form .form-item-estado {
    width: 235px;
    height: 50px;
    float: left;
}

#form-filtro-legislacao-form input#edit-numero {
    width: 210px;
    height: 45px;
    padding-left: 10px;
    font-size: 15px;
    border-radius: 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ededed;
    color: #034C81;
}

#form-filtro-legislacao-form input#edit-pesquisa {
    width: 465px;
    height: 45px;
    padding-left: 10px;
    font-size: 15px;
    border-radius: 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ededed;
    color: #034C81;
    font-weight: 600;
}

    #form-filtro-legislacao-form input#edit-numero::-webkit-input-placeholder, #form-filtro-legislacao-form input#edit-pesquisa::-webkit-input-placeholder {
        color: #034C81;
        opacity: 1 !important;
        font-style: italic;
    }

    #form-filtro-legislacao-form input#edit-numero::-moz-placeholder, #form-filtro-legislacao-form input#edit-pesquisa::-webkit-input-placeholder {
        color: #034C81;
        opacity: 1 !important;
        font-style: italic;
    }

    #form-filtro-legislacao-form input#edit-numero::-moz-placeholder, #form-filtro-legislacao-form input#edit-pesquisa::-webkit-input-placeholder {
        color: #034C81;
        opacity: 1 !important;
        font-style: italic;
    }

    #form-filtro-legislacao-form input#edit-numero::-ms-input-placeholder, #form-filtro-legislacao-form input#edit-pesquisa::-webkit-input-placeholder {
        color: #034C81;
        opacity: 1 !important;
        font-style: italic;
    }

#form-filtro-legislacao-form .form-item-numero {
    width: 220px;
    height: 50px;
    float: left;
    margin-left: 20px;
}

#form-filtro-legislacao-form .form-item-pesquisa {
    width: 470px;
    height: 50px;
    float: left;
}

#form-filtro-legislacao-form input[type="submit"] {
    border-radius: 20px;
    padding: 12px 20px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #9F013E;
    text-transform: uppercase;
    font-weight: bold;
    color: #9F013E;
    float: left;
    margin-left: 25px;
    margin-top: 15px;
    background: #fff;
}

    #form-filtro-legislacao-form input[type="submit"]:hover {
        cursor: hand;
        cursor: pointer;
        color: #fff;
        background-color: #9F013E;
    }

#form-filtro-legislacao-seccao-form input#edit-submit-button, #form-filtro-legislacao-form input#edit-submit-button {
    border-radius: 20px;
    padding: 12px 20px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #9F013E;
    text-transform: uppercase;
    font-weight: bold;
    color: #9F013E;
    float: left;
    margin-left: 25px;
    margin-top: 15px;
    background: #fff;
    margin-top: 10px;
}

#form-filtro-legislacao-seccao-form input#edit-limpar, #form-filtro-legislacao-form input#edit-limpar {
    border-radius: 20px;
    padding: 12px 20px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #9F013E;
    text-transform: uppercase;
    font-weight: bold;
    color: #9F013E;
    float: left;
    margin-left: 5px;
    margin-top: 15px;
    background: #fff;
    margin-top: 10px;
}

#form-filtro-legislacao-seccao-form input#edit-submit-button:hover, #form-filtro-legislacao-seccao-form input#edit-limpar-button:hover, #form-filtro-legislacao-form input#edit-submit-button:hover, #form-filtro-legislacao-form input#edit-limpar-button:hover {
    cursor: hand;
    cursor: pointer;
    color: #fff;
    background-color: #9F013E;
}

#form-filtro-form {
    margin-top: 20px;
}

#form-filtro-legislacao-seccao-form #edit_area_chosen, #form-filtro-legislacao-seccao-form #edit_estado_chosen, #form-filtro-legislacao-form #edit_area_chosen, #form-filtro-legislacao-form #edit_estado_chosen {
    width: 235px !important;
    height: 50px;
    float: left;
    position: relative;
}

#form-filtro-legislacao-seccao-form #edit_tipo_chosen, #form-filtro-legislacao-form #edit_tipo_chosen {
    width: 235px !important;
    height: 50px;
    float: left;
    position: relative;
}

    #form-filtro-legislacao-seccao-form #edit_area_chosen a.chosen-single, #form-filtro-legislacao-seccao-form #edit_tipo_chosen a.chosen-single, #form-filtro-legislacao-seccao-form #edit_estado_chosen a.chosen-single, #form-filtro-legislacao-form #edit_area_chosen a.chosen-single, #form-filtro-legislacao-form #edit_tipo_chosen a.chosen-single, #form-filtro-legislacao-form #edit_estado_chosen a.chosen-single {
        height: 50px !important;
        border-radius: 0;
        background: #fff;
        border: 1px solid #ededed;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        #form-filtro-legislacao-seccao-form #edit_area_chosen a.chosen-single span, #form-filtro-legislacao-seccao-form #edit_tipo_chosen a.chosen-single span, #form-filtro-legislacao-seccao-form #edit_estado_chosen a.chosen-single span, #form-filtro-legislacao-form #edit_area_chosen a.chosen-single span, #form-filtro-legislacao-form #edit_tipo_chosen a.chosen-single span, #form-filtro-legislacao-form #edit_estado_chosen a.chosen-single span {
            margin-top: 12px !important;
            text-transform: uppercase;
            color: #034C81;
            font-weight: bold;
        }

        #form-filtro-legislacao-seccao-form #edit_area_chosen a.chosen-single div, #form-filtro-legislacao-seccao-form #edit_tipo_chosen a.chosen-single div, #form-filtro-legislacao-seccao-form #edit_estado_chosen a.chosen-single div {
            position: absolute;
            top: 12px;
            right: -2px;
            display: block;
            width: 18px;
            height: 100%;
        }

#form-filtro-legislacao-seccao-form .form-item-area, #form-filtro-legislacao-form .form-item-area {
    width: 235px;
    height: 50px;
    float: left;
}

#form-filtro-legislacao-seccao-form .form-item-tipo, #form-filtro-legislacao-form .form-item-tipo {
    width: 235px;
    height: 50px;
    float: left;
    margin-left: 20px;
}

#form-filtro-legislacao-seccao-form input#edit-numero, #form-filtro-legislacao-form input#edit-numero {
    width: 210px;
    height: 45px;
    padding-left: 10px;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ededed;
    color: #034C81;
}

#form-filtro-legislacao-seccao-form input#edit-pesquisa, #form-filtro-legislacao-form input#edit-pesquisa {
    width: 220px;
    height: 45px;
    padding-left: 10px;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ededed;
    color: #034C81;
}

#form-filtro-legislacao-seccao-form .form-item, #form-filtro-legislacao-form .form-item {
    margin-top: 10px !important;
    float: left;
}

#form-filtro-legislacao-seccao-form .form-item-numero, #form-filtro-legislacao-form .form-item-numero {
    width: 220px;
    height: 50px;
    float: left;
    margin-left: 20px;
}

#form-filtro-legislacao-seccao-form .form-item-pesquisa, #form-filtro-legislacao-form .form-item-pesquisa {
    width: 230px;
    height: 50px;
    float: left;
    margin-left: 20px;
}

#form-filtro-legislacao-seccao-form, #form-filtro-legislacao-form {
    margin-top: 30px;
}

    #form-filtro-legislacao-seccao-form .form-tem {
        margin-top: 20px;
    }

.chosen-with-drop {
    background-color: red !important;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    background-color: #D8DFE9 !important;
}

    .chosen-container-active.chosen-with-drop .chosen-single span {
        color: #9F0040 !important;
    }

.chosen-container .chosen-drop {
    background: #D8DFE9;
    border: 0px;
}

.chosen-container .chosen-results li {
    font-size: 12px;
    font-weight: bold;
}

    .chosen-container .chosen-results li:hover, .chosen-container .chosen-results .result-selected {
        background: #D8DFE9 !important;
        color: #9F0040 !important;
        text-decoration: underline;
    }

#legislacoes {
    width: 730px;
    float: left;
    position: right;
    margin-bottom: 80px;
}

.alterado-por a {
    color: #333 !important;
    text-decoration: underline !important;
    display: block;
    margin-left: 4%;
}

.alterado-por span {
    color: #333 !important;
    margin-left: 4%;
    width: 96%;
    float: left;
}

.documentos {
    width: 100%;
    float: left;
    background-color: #F3F3F3;
    position: relative;
    margin-bottom: 20px;
}

.documento {
    width: 100%;
    float: left;
    margin-top: 10px;
    color: #333;
    font-size: 15px;
    line-height: 20px;
}

    .documento:hover {
        cursor: hand;
        cursor: pointer;
    }

        .documento:hover a {
            color: #9F013E !important;
            text-decoration: underline;
        }

    .documento a {
        color: #333 !important;
        font-size: 15px;
        line-height: 20px;
        display: block;
        padding-bottom: 10px;
        padding-top: 10px;
        padding-left: 60px;
    }

#form-documentos-form, #form-documentos-area-form {
    margin-top: 20px;
}

    #form-documentos-form .form-item-tipo, #form-documentos-area-form .form-item-tipo {
        width: 385px;
        height: 50px;
        float: left;
        position: relative;
    }

    #form-documentos-form #edit_tipo_chosen, #form-documentos-area-form #edit_tipo_chosen {
        width: 385px !important;
        height: 50px;
        float: left;
        position: relative;
    }

        #form-documentos-form #edit_tipo_chosen a.chosen-single, #form-documentos-area-form #edit_tipo_chosen a.chosen-single {
            height: 50px !important;
            border-radius: 0;
            background: #fff;
            border: 1px solid #ededed;
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

            #form-documentos-form #edit_tipo_chosen a.chosen-single span, #form-documentos-area-form #edit_tipo_chosen a.chosen-single span {
                margin-top: 12px !important;
                text-transform: uppercase;
                color: #034C81;
                font-weight: bold;
            }

            #form-documentos-form #edit_tipo_chosen a.chosen-single div, #form-documentos-area-form #edit_tipo_chosen a.chosen-single div {
                position: absolute;
                top: 12px;
                right: -2px;
                display: block;
                width: 18px;
                height: 100%;
            }

    #form-documentos-form input[type="submit"], #form-documentos-area-form input[type="submit"] {
        border-radius: 20px;
        padding: 12px 20px;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #9F013E;
        text-transform: uppercase;
        font-weight: bold;
        color: #9F013E;
        float: left;
        margin-left: 25px;
        margin-top: 15px;
        background: #fff;
    }

        #form-documentos-form input[type="submit"]:hover, #form-documentos-area-form input[type="submit"]:hover {
            cursor: hand;
            cursor: pointer;
            color: #fff;
            background-color: #9F013E;
        }

.icon-atr-2 {
    width: 20px;
    height: 20px;
    float: left;
    position: relative;
    margin-left: 20px;
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 0px -379px transparent !important;
    top: 10px;
}

.arrow-up {
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -30px -555px transparent !important;
}

#menu-principal ul > li:nth-child(7) .arrow-menu {
    top: 19px !important;
}

.page-node .legislacao {
    width: 750px;
}

#body-basica ul, #basic-faq-containner ul {
    margin-left: 20px;
    margin-top: 12px;
}

.menu-sou {
    z-index: 30;
}

.menu-sou-inner ul.menu li a, .menu-sou-inner ul.menu li span {
    font-weight: bold;
    color: #333;
}

.menu-sou-inner ul.menu li:hover a {
    color: #9F0040;
}

.menu-sou-inner ul.menu li:hover ul.menu {
    display: flex;
}

.menu-sou-inner ul.menu ul.menu li:hover > ul.menu {
    display: flex;
}

.menu-sou-inner ul.menu ul.menu {
    position: absolute;
    width: 100%;
    left: 0;
    background-color: #D9E0EA;
    top: 66px;
    margin-top: 0 !important;
    z-index: 20;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 275px;
    display: none;
    flex-direction: column;
    flex-wrap: wrap;
}

    .menu-sou-inner ul.menu ul.menu ul.menu {
        width: 300px;
        position: absolute;
        left: 240px;
        top: 0;
        display: none;
        padding: 0;
        flex-direction: column;
        flex-wrap: wrap;
        height: 100%;
    }

.menu-sou-inner ul.menu {
    display: table;
}

    .menu-sou-inner ul.menu ul.menu ul.menu li:first-child {
        margin-top: 7px !important;
    }

    .menu-sou-inner ul.menu li ul.menu li {
        font-size: 12px;
        text-transform: none;
        font-weight: bold;
        color: #333333;
        margin: 0;
        padding: 0;
        margin-left: 20px;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        width: 240px;
    }

        .menu-sou-inner ul.menu li ul.menu li span {
        }

.menu-sou-inner .arrow-left {
    right: 11px;
}

.menu-sou-inner ul.menu li ul.menu li a {
    width: 200px;
}

.menu-sou-inner ul > li > ul > li:hover > .arrow-left {
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -30px -513px transparent !important;
}

.menu-sou-inner ul.menu li ul.menu ul.menu li {
    margin-right: 0;
}

    .menu-sou-inner ul.menu li ul.menu li a, .menu-sou-inner ul.menu li ul.menu ul.menu li a, .menu-sou-inner ul.menu li ul.menu ul.menu li ul.menu a {
        color: #333 !important;
        display: block;
    }

    .menu-sou-inner ul.menu li ul.menu li:hover a, .menu-sou-inner ul.menu li ul.menu ul.menu li:hover a, .menu-sou-inner ul.menu li ul.menu ul.menu ul.menu li:hover a {
        color: #9F0040 !important;
    }

#ir-topo {
    background-color: rgb(1,68,123);
    bottom: 20px;
    color: rgb(255,255,255);
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    position: fixed;
    right: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 60px;
}

    #ir-topo span {
        width: 60px;
        height: 40px;
        background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 2px -2772px transparent !important;
        float: left;
        position: relative;
        top: 10px;
    }

    #ir-topo:hover {
        cursor: hand;
        cursor: pointer;
    }

.share-bpage {
    width: 40px;
    height: 40px;
    background-color: red;
    float: left;
    margin-right: 10px;
    border: solid 1px #9F0040;
    border-radius: 20px;
}

    .share-bpage:hover {
        cursor: pointer;
    }

.s-print {
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 10px -2514px transparent;
}

    .s-print:hover {
        background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -30px -2514px transparent;
        background-color: #9F0040;
    }

.s-share {
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 10px -2561px transparent;
}

    .s-share:hover {
        background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -30px -2561px transparent;
        background-color: #9F0040;
    }

.s-email {
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat 10px -2609px transparent;
}

    .s-email:hover {
        background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -30px -2609px transparent;
        background-color: #9F0040;
    }

span.nolink:hover {
    cursor: default !important;
}

#partilha-pagina {
    position: relative;
}

#networks-share {
    position: absolute;
    width: 150px;
    height: 95px;
    background-color: white;
    display: none;
    bottom: 60px;
    left: -10px;
    border: solid 1px rgb(159,0,64);
    border-radius: 5px;
    padding: 10px;
}

    #networks-share a {
        color: rgb(159,0,64);
        font-size: 13px;
    }

.s-share:hover #networks-share {
    display: block;
}

.networks-holder {
    height: 29px;
    width: 58px;
    position: absolute;
    top: -16px;
    background-color: transparent;
    left: 45px;
}

.s-face, .s-twitter, .s-linkedin, .s-gmais {
    width: 100%;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 50px;
}

#menu-lateral li:hover > span {
    text-decoration: underline;
    color: #9F0040 !important;
}

#menu-lateral li:hover > .arrow-left {
    background: url(https://wwwcdn.dges.gov.pt/sites/all/themes/javali_theme/images/sprt.png) no-repeat -30px -513px transparent;
}

.menu-sou-inner li:hover > span {
    text-decoration: underline;
    color: #9F0040 !important;
}

#pager {
}

.pager {
    font-size: 15px;
    padding-bottom: 25px !important;
}

    .pager a:hover {
        color: #AA1F56;
    }

    .pager .pager-current {
        font-size: 15px;
        color: #AA1F56;
    }

.pager-previous {
    display: inline-block !important;
    position: relative;
    width: 40px;
    height: 40px;
    border: solid 1px #AA1F56;
    border-radius: 22px;
    padding: 0 !important;
    bottom: 10px;
    color: #AA1F56;
}

    .pager-previous a {
        position: relative;
        top: 14px;
        font-weight: 900;
        color: #AA1F56 !important;
        font-size: 18px;
    }

.pager-next {
    display: inline-block !important;
    position: relative;
    width: 40px;
    height: 40px;
    border: solid 1px #AA1F56;
    border-radius: 22px;
    padding: 0 !important;
    bottom: 10px;
    color: #AA1F56;
}

    .pager-next a {
        position: relative;
        top: 14px;
        font-weight: 900;
        color: #AA1F56 !important;
        font-size: 18px;
    }

.pager-first {
    display: none !important;
}

.pager-last {
    display: none !important;
}

.pager-next:hover {
    background-color: #AA1F56 !important;
    cursor: pointer;
}

    .pager-next:hover a {
        color: white !important;
    }

.pager-previous:hover {
    background-color: #AA1F56 !important;
    cursor: pointer;
}

    .pager-previous:hover a {
        color: white !important;
    }

#menu-principal ul {
}

#form-filtro-legislacao-form #edit-pesquisa {
    font-weight: 500 !important;
}

#form-filtro-legislacao-seccao-form ::-webkit-input-placeholder {
    color: #034C81;
    font-style: italic;
}

#form-filtro-legislacao-seccao-form :-moz-placeholder {
    color: #034C81;
    font-style: italic;
}

#form-filtro-legislacao-seccao-form ::-moz-placeholder {
    color: #034C81;
    font-style: italic;
}

#form-filtro-legislacao-seccao-form :-ms-input-placeholder {
    color: #034C81;
    font-style: italic;
}

#webform-client-form-261 .chosen-container {
    height: 40px;
}

#webform-client-form-261 .chosen-container-active {
    background-color: #D8DFE9 !important;
}

#webform-client-form-261 .chosen-single {
    width: 100%;
    padding-left: 0px;
    margin: 0px;
    height: 100%;
    border-radius: 0px;
    border-color: #D9E0EA !important;
}

    #webform-client-form-261 .chosen-single span {
        background-color: #FFFFFF;
        padding-left: 10px;
        width: 100%;
        height: 100%;
        padding-top: 6px;
        color: #494949;
    }

#webform-client-form-261 .chosen-container-active .chosen-single {
    background-color: #D8DFE9 !important;
}

#webform-client-form-261 .chosen-single b {
    position: relative;
    right: -2px;
    top: 7px;
}

.legislacao .faq-arrow {
    position: absolute;
    right: 15px;
    top: 20px;
}

.legislacao .legislacao-titulo {
    padding-right: 32px;
}

.page-quadro-qualificacoes caption {
    display: none;
}

.req-pergunta {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.25em;
    color: #313131;
    margin-bottom: 10px;
}

.visibilityall {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.locale-untranslated {
    font-style: normal;
    text-decoration: line-through;
}

#locale-translation-filter-form .form-item-language, #locale-translation-filter-form .form-item-translation, #locale-translation-filter-form .form-item-group {
    float: left;
    padding-right: .8em;
    margin: 0.1em;
    width: 15em;
}

#locale-translation-filter-form .form-type-select select {
    width: 100%;
}

#locale-translation-filter-form .form-actions {
    float: left;
    padding: 3ex 0 0 1em;
}

.language-switcher-locale-session a.active {
    color: #0062A0;
}

.language-switcher-locale-session a.session-active {
    color: #000000;
}
