::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #f9b950;
}

#g-mainbar .item-image.onlyNewsletter{
    display:none;
}

#g-slideshow .g-content {
    margin: 0;
    padding: 0;
	overflow:hidden;
}

.section-vertical-paddings {
    padding-top: 0;
    padding-bottom: 0;
}

.section-horizontal-paddings {
    padding-left: 0;
    padding-right: 0;
}

#g-page-surround, #g-top, #g-header{
    background: transparent !important;
}

#g-top{
    position: absolute;
    top: -100%;
    left:0;
}

body .g-side-column{
	display:none;
}

body .select2-container--bootstrap {
	font-family: 'PTSans-Narrow', Arial, Helvetica, sans-serif;
}

body .select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: #fff;
	color: #000;
}

body .select2-container--bootstrap .select2-results__option[aria-selected=true] {
	border-left: 5px solid #009e74;
	margin-left: 0px;
	font-weight: 600;
}

body .select2-container--bootstrap .select2-results__option[aria-selected=true]:hover {
	background-color: #e1e5ec;
	border-left: 5px solid #6dab9b;
}
body .select2-results__option[aria-selected] {
	border-left: 5px solid transparent;
}

body .select2-results__option[aria-selected]:hover {
	border-left: 5px solid #78ab9e;
}

body .select2-container--bootstrap .select2-selection {
	border-radius: 20px;
	border-color: #009e74;
}

body .select2-container--bootstrap.select2-container--below .select2-selection {
	border-radius: 20px;
	border-color: #009e74;
}

body .select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
	border-radius: 20px 20px 0 0;
}

body .select2-container--bootstrap .select2-dropdown {
	border-color: #009e74;
}

body .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
	border-color: #f9b950;
}

/* --------------- Fonts --------------- */
/* Titles */
/* Text */
@font-face {
    font-family: 'PTSans-Narrow';
    src: url('/templates/bairros/fonts/PTSans-Narrow/PTSans-Narrow.woff2') format('woff2'),
        url('/templates/bairros/fonts/PTSans-Narrow/PTSans-Narrow.woff') format('woff'),
        url('/templates/bairros/fonts/PTSans-Narrow/PTSans-Narrow.ttf') format('truetype');
}

@font-face {
    font-family: 'PTSans-NarrowBold';
    src: url('/templates/bairros/fonts/PTSans-NarrowBold/PTSans-NarrowBold.woff2') format('woff2'),
        url('/templates/bairros/fonts/PTSans-NarrowBold/PTSans-NarrowBold.woff') format('woff'),
        url('/templates/bairros/fonts/PTSans-NarrowBold/PTSans-NarrowBold.ttf') format('truetype');

}

/* Extra */
@font-face {
    font-family: 'Barlow-SemiBoldItalic';
    src: url('/templates/bairros/fonts/Barlow-SemiBoldItalic/Barlow-SemiBoldItalic.woff2') format('woff2'),
        url('/templates/bairros/fonts/Barlow-SemiBoldItalic/Barlow-SemiBoldItalic.woff') format('woff'),
        url('/templates/bairros/fonts/Barlow-SemiBoldItalic/Barlow-SemiBoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Barlow-SemiBold';
    src: url('/templates/bairros/fonts/Barlow-SemiBold/Barlow-SemiBold.woff2') format('woff2'),
        url('/templates/bairros/fonts/Barlow-SemiBold/Barlow-SemiBold.woff') format('woff'),
        url('/templates/bairros/fonts/Barlow-SemiBold/Barlow-SemiBold.ttf') format('truetype');

}

@font-face {
    font-family: 'Barlow-Regular';
    src: url('/templates/bairros/fonts/Barlow-Regular/Barlow-Regular.woff2') format('woff2'),
        url('/templates/bairros/fonts/Barlow-Regular/Barlow-Regular.woff') format('woff'),
        url('/templates/bairros/fonts/Barlow-Regular/Barlow-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Barlow-Medium';
    src: url('/templates/bairros/fonts/Barlow-Medium/Barlow-Medium.woff2') format('woff2'),
        url('/templates/bairros/fonts/Barlow-Medium/Barlow-Medium.woff') format('woff'),
        url('/templates/bairros/fonts/Barlow-Medium/Barlow-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Barlow-LightItalic';
    src: url('/templates/bairros/fonts/Barlow-LightItalic/Barlow-LightItalic.woff2') format('woff2'),
        url('/templates/bairros/fonts/Barlow-LightItalic/Barlow-LightItalic.woff') format('woff'),
        url('/templates/bairros/fonts/Barlow-LightItalic/Barlow-LightItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Barlow-Light';
    src: url('/templates/bairros/fonts/Barlow-Light/Barlow-Light.woff2') format('woff2'),
        url('/templates/bairros/fonts/Barlow-Light/Barlow-Light.woff') format('woff'),
        url('/templates/bairros/fonts/Barlow-Light/Barlow-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Barlow-Italic';
    src: url('/templates/bairros/fonts/Barlow-Italic/Barlow-Italic.woff2') format('woff2'),
        url('/templates/bairros/fonts/Barlow-Italic/Barlow-Italic.woff') format('woff'),
        url('/templates/bairros/fonts/Barlow-Italic/Barlow-Italic.ttf') format('truetype');
}

@font-face {
    font-family: 'Barlow-BoldItalic';
    src: url('/templates/bairros/fonts/Barlow-BoldItalic/Barlow-BoldItalic.woff2') format('woff2'),
        url('/templates/bairros/fonts/Barlow-BoldItalic/Barlow-BoldItalic.woff') format('woff'),
        url('/templates/bairros/fonts/Barlow-BoldItalic/Barlow-BoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Barlow-Bold';
    src: url('/templates/bairros/fonts/Barlow-Bold/Barlow-Bold.woff2') format('woff2'),
        url('/templates/bairros/fonts/Barlow-Bold/Barlow-Bold.woff') format('woff'),
        url('/templates/bairros/fonts/Barlow-Bold/Barlow-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Segoe-Script';
    src: url('/templates/bairros/fonts/Segoe-Script/Segoe-Script.woff2') format('woff2'),
        url('/templates/bairros/fonts/Segoe-Script/Segoe-Script.woff') format('woff'),
        url('/templates/bairros/fonts/Segoe-Script/Segoe-Script') format('truetype');
}


@font-face {
    font-family: 'Cinematografica';
    src: url('/templates/bairros/fonts/Cinematografica/Cinematografica.woff2') format('woff2'),
        url('/templates/bairros/fonts/Cinematografica/Cinematografica.woff') format('woff'),
        url('/templates/bairros/fonts/Cinematografica/Cinematografica.ttf') format('truetype');
}


@font-face {
    font-family: 'Cinematografica-Bold';
    src: url('/templates/bairros/fonts/Cinematografica-Bold/Cinematografica-Bold.woff2') format('woff2'),
        url('/templates/bairros/fonts/Cinematografica-Bold/Cinematografica-Bold.woff') format('woff'),
        url('/templates/bairros/fonts/Cinematografica-Bold/Cinematografica-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Cinematografica-ExtraBold';
    src: url('/templates/bairros/fonts/Cinematografica-ExtraBold/Cinematografica-ExtraBold.woff2') format('woff2'),
        url('/templates/bairros/fonts/Cinematografica-ExtraBold/Cinematografica-ExtraBold.woff') format('woff'),
        url('/templates/bairros/fonts/Cinematografica-ExtraBold/Cinematografica-ExtraBold.ttf') format('truetype');
}
/* ---- */
/* -- Main - Front Page -- */
/* ------- Navigation ------------ */
#g-navigation {
	position: fixed;
    width: 100%;
    padding: 0px;
    z-index: 999;
    background: #fff;
    border-bottom: 1px solid #ebebeb;
}

/* ------- Menu Superior --------- */
#g-navigation .g-grid:nth-child(1) {
    width: 1600px;
    margin: auto;
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
	flex-wrap: nowrap;
}

#g-navigation .g-grid:nth-child(2) {
    width: 1600px;
    margin: auto;
    padding: 0px;
	display: flex;
    justify-content: space-between;
	align-items: center;
}

#logo {
    display: flex;
    justify-content: flex-start;
	align-items: center;
    height: 110px;
    flex: 0 auto;
    width: auto;
}

#logo .g-content {
	margin: 0px;
    padding: 0px;
}

#logo .logo {
    height: 110px;
    padding: 20px;
    width: fit-content;
    position: relative;
    z-index: 501;
}

#logo .logo.mobile {
	display: none;
}

#logo .logo img {
	height: 100%;
}

#menuMega {
	display: flex;
	justify-content: flex-end;
    flex: 0 72%;
    width: 72%;
    margin-inline: 2%;
}

#menuMega .g-content {
	margin: 0px;
    padding: 0px;
}

#menuMega .dj-megamenu-wrapper {
	float: right;
}

#menuMega .dj-megamenu-default {
	width: fit-content;
	background: #ffffff;
    display: inline-flex;
    justify-content: center;
    flex-wrap: wrap;
}

#menuMega .dj-megamenu-default li a.dj-up_a {
	height: 40px;
    border: unset;
    color: #575756;
    background: transparent;
    text-transform: uppercase;
    font-family: 'PTSans-Narrow', Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    display: inline-flex;
    align-items: center;
	padding: 0 18px;
}


#menuMega .dj-megamenu-default li a.dj-up_a.active {
	font-family: 'PTSans-NarrowBold', Helvetica, sans-serif;
	color: #009e74;
}

#menuMega .dj-megamenu-default li a.dj-up_a.active .title .name {
	text-decoration: underline;
}

#menuMega .dj-megamenu-default li.dj-up.fullwidth > .dj-subwrap > .dj-subwrap-in {
	padding-top: 10px;
}

#menuMega .dj-megamenu-default .dj-subwrap .topo {
	width: 95%;
    margin: auto;
    padding: 20px 0 20px 0;
    border-bottom: solid 1px #e1e1e1;
}

#menuMega .dj-megamenu-default .dj-subwrap .topo .titulo {
	width: fit-content;
    margin-left: 20px;
    font-size: 20px;
	font-family: 'Segoe-Script', Arial, Helvetica, sans-serif;
    color: #000;
}

#menuMega .dj-megamenu-default li div.dj-subcol {
	padding-left: 10px;
    display: inline-flex;
    justify-content: flex-start;
}

#menuMega .dj-megamenu-default li ul.dj-submenu>li {
	width: fit-content;
	border-top: unset;
}

#menuMega .dj-megamenu-default li ul.dj-submenu>li, 
#menuMega .dj-megamenu-default li ul.dj-submenu>li.first:last-child {
    border-bottom: 1px solid #d2d5e1;
	border-top: unset;
}

#menuMega .dj-megamenu-default li ul.dj-submenu li:last-child {
    border-bottom: unset;
}

#menuMega .dj-megamenu-default li:hover div.dj-subwrap, #menuMega .dj-megamenu-default li.hover div.dj-subwrap {
    padding-top: 60px;
    padding-bottom: 60px;
	margin-top: 1px;
	background: #f8f8fa;
}

#menuMega .dj-megamenu-default li a.dj-up_a > span {
    height: 40px;
    line-height: 40px;
}

#menuMega .dj-megamenu-default li a.dj-up_a span.dj-drop {
    margin: 0 10px 0 10px;
    padding: 0px;
	font-weight: normal;
    border-bottom: 5px solid transparent;
}

#menuMega .dj-megamenu-default li.dj-up.hover a.dj-up_a span.dj-drop {
    border-bottom: 5px solid #55567f;
}

#menuMega .dj-megamenu-default li.dj-up.active a.dj-up_a span.dj-drop {
    border-bottom: 5px solid #2e3192;
	font-weight: bold;
}

#menuMega .dj-megamenu-default li a.dj-up_a .arrow {
	display: none;
}

#menuMega .dj-megamenu-default li ul.dj-submenu>li.parent>a .arrow {
	display: none;
}

#menuMega .dj-megamenu-default li ul.dj-submenu>li>a {
    font-weight: 100;
    font-size: 85%;
    text-wrap-mode: nowrap;
	white-space: nowrap;
    color: #000000;
    margin-left: 0px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 10px;
	border-left: 5px solid transparent;
}

#menuMega .dj-megamenu-default li ul.dj-submenu>li>a.active {
	color: #000;
	font-weight: 600;
	text-decoration: none;
	border-left: 5px solid #30318f;
}

#menuMega .dj-megamenu-default li ul.dj-submenu>li>a:hover {
	border-left: 5px solid #545489;
}

#menuMega .dj-megamenu-default li ul.dj-submenu>li>a:hover, .dj-megamenu-default li ul.dj-submenu>li>a.active, .dj-megamenu-default li ul.dj-submenu>li.hover:not(.subtree)>a { 
	background: unset;
}

#label {
	display: flex;
	justify-content: center;
	height: 56px;
    flex: 0 67px;
    width: 67px;
}

#label .g-content {
	margin: 0px;
    padding: 0px;
}

#label .label {
	display: block;
    width: fit-content;
	height: 56px;
	padding: 0px;
	border-radius: 0px;
	overflow: hidden;
	-webkit-transition: height 1.3s ease;
    -moz-transition: height 1.3s ease;
    -o-transition: height 1.3s ease;
    transition: height 1.3s ease;
}

#label .label:hover {
	filter: brightness(1.1);
}

#label .label.scrolled {
    height: 56px;
}

#label .label.scrolled:hover {
    height: 192px;
}

#label .label img {
	height: 192px;
}
/* ------- Menu Mobile --------- */

#menuMobile::-webkit-scrollbar {
	width: 8px;
    background: #fff;
}

#menuMobile::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
}

#menuMobile::-webkit-scrollbar-thumb {
	background-color: #2e3192;
    border-left: 1px solid #f9b950;
    width: 7px;
}

#menuMobile {
    background: #fff;
    height: 100%;
    overflow-y: scroll;
    position: fixed;
	z-index: 100;
    padding-bottom: 330px;
    text-align: center;
	top: 80px;
    border-top: 1px solid #959596;
    left: 0;
    display:none;
}

#menuMobile .g-content{
    padding: 0!important;
    margin: 0;
}

#menuMobile .platform-content{
    margin: 0;
    padding: 0;
}

#menuMobile .w33.icons {
    display: inline-block;
    vertical-align: top;
    text-align: right;
    position: relative;
    top: 100px;
}
#menuMobile .w33.icons div {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: inline-flex;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
}
#menuMobile .w33.icons div svg {
    height: 25px;
}
#menuMobile .w33.icons .areaPessoal div svg {
    height: 40px;
}
#menuMobile .w33.icons .separator {
    width: 1px;
    margin: 0 10px;
    background: #000;
}
#menuMobile .w33 img {
    background: transparent;
    height: 50px;
    text-align: center;
    padding: 0;
    width: auto;
}
#menuMobile .logo-5992.g-content {
    position: relative;
    top: 150px;
    margin: 0 auto;
}
#menuMobile .logo-5992 .g-logo {
    text-align: center;
	margin-bottom: 20px;
}
#menuMobile .logo-5992 .g-logo img {
    width: 250px;
}

#menuMobile ul#accordeonck681 {
    background: #fff;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
    border: 0;
}

#menuMobile ul#accordeonck681 li.level1, #menuMobile ul#accordeonck681 li.level2, #menuMobile ul#accordeonck681 li.level3, #menuMobile ul#accordeonck681 li.level4{
    border-bottom: 1px solid #1d1d1d;
	margin-bottom: 0px;
}

#menuMobile #accordeonck681 li.accordeonck > span{
    text-align:left;
}

#menuMobile #accordeonck681 li.level1 > span a, #menuMobile #accordeonck681 li.level2 > span a, #menuMobile #accordeonck681 li.level3 > span a, #menuMobile #accordeonck681 li.level4 > span a{
    color: #1d1d1b;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    text-shadow: none;
    line-height: normal;
    font-family: 'PTSans-Narrow', sans-serif;
}

#menuMobile #accordeonck681 li.level1 > span span.accordeonckdesc{
    display:none;
}

#menuMobile #accordeonck681 ul.content_1.accordeonck{
    background: #e4e4e4;
}

#menuMobile #accordeonck681 ul.content_2.accordeonck{
    background: #fff;
}

#menuMobile #accordeonck681 li.level1 > span a, #menuMobile #accordeonck681 li.level2 > span a, #menuMobile #accordeonck681 li.level3 > span a{
    padding-top:8px;
    padding-bottom:8px;
}

#menuMobile #accordeonck681 li.level1 > span a{
    padding-left: 10px;
}

#menuMobile #accordeonck681 li.level1 > span a.accordeonck.isactive{
    color: #fff;
	background: #009e74;
}

#menuMobile #accordeonck681 li.level2 > span a{
    padding-left:25px;
}

#menuMobile #accordeonck681 li.level3 > span a{
    padding-left:40px;
}

#menuMobile #accordeonck681 li.parent.open > span span.toggler_icon{
    background: url(/templates/wnpc/imagens/nav_arrow_down_icon.png) center center no-repeat !important;
}

#menuMobile #accordeonck681 li.parent > span span.toggler_icon{
    background: url(/templates/wnpc/imagens/nav_arrow_right_icon.png) center center no-repeat !important;
}

#menuMobile #accordeonck681 li.accordeonck.parent > span {
    padding-right: 0;
}

#menuMobile #accordeonck681 li.parent > span span.toggler_icon{
    right: 10px;
}

#menuMobile #accordeonck681 .accordeonck.item804{
    display:none;
}

#menuMobile #accordeonck681 li.level1.open > span a{
    background-color: #2e3192;
	color: #ffffff;
}

#menuMobile #accordeonck681 li.level2.open > span a{
    background-color: #2e3192b3;
	color: #ffffff;
}

#menuMobile #accordeonck681 li.level3 > span a.isactive {
	background-color: #2e319261;
	color: #ffffff;
}

/* ------- Mobile Bar --------- */
#g-navigation .g-grid:nth-child(3) {
	width: 95%;
    margin: auto;
}

#mobileBar {
	height: 40px;
    display: none;
    align-items: center;
    justify-content: flex-end;
}

#mobileBar .g-content {
	padding: 0px;
	margin: 0px;
}

#mobileBar div.separator {
    width: 1px;
    margin: 0 10px;
    height: 29px;
    background: #000;
    display: inline-flex;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
}

#mobileBar .botao{
    background: transparent;
    outline: none;
    padding: 0;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
	cursor: pointer;
}

#mobileBar .botao svg circle, #mobileBar .botao svg line, #mobileBar .botao svg path {
    stroke: #000000 !important;
    fill: #000000 !important;
}

#mobileBar .botao svg {
    width: 32px;
    height: 32px;
}

#mobileBar .botao.hideMenuMobile{
    display:none;
}

/* ---------------- */
/* ---------- G-Slideshow ----------- */

#g-slideshow {
    color: unset;
    background: unset;
    position: relative;
    padding: 0px;
    z-index: 0;
}
/* ---------------- Slider ----------------------- */

#slide .platform-content {
	height: inherit;
}

#slide .hideImageNormal {
	height: inherit;
}

#slide .info h4 {
	font-size: 1rem;
	font-weight: bold;
}
  
#slide .sliderPrincipalNormal h2,#slide .sliderPrincipalNormal h3 {
	text-transform: none;
}


#slide .g-content{
    margin: 0;
	padding: 0px !important;
}

#slide .hideImageNormal{
    visibility: hidden;
    position: absolute;
    z-index: -99;
}

#slide .sliderPrincipalNormal {
    width:100%;
    margin: 0px auto;
    position:relative;
    overflow:hidden;
}

#slide .sliderPrincipalNormal ul{
    margin:0 auto;
}

#slide .sliderPrincipalNormal img{
    width:100%;
}

#slide .sliderPrincipalNormal ul li{
    width:100%;
    list-style:none;
    position:absolute;
    z-index:1;
    height:100%;
    background-position: center bottom;
    background-size: cover;
    top:0;
    left:0;
    right:0;
}
 
#slide .sliderPrincipalNormal #dots {
    position: absolute;
    top: unset !important;
	bottom: 5% !important;
	left: 150px;
    right: auto;
    height: 30px;
    z-index: 9999;
    font-size: 0;
    text-align: center;
    opacity: 1;
}

#slide .sliderPrincipalNormal #dots a{
    background: #ffffff80;
    margin: 0 6px;
    width: 20px;
    height: 10px;
    display: inline-block;
    cursor: pointer;
}

#slide .sliderPrincipalNormal #dots a.active {
	background: #ffffff;
}

#slide .sliderPrincipalNormal .arrow {
    position:absolute;
    top:50%;
    width:70px;
    height:100px;
    margin-top:-50px;
    background:#FFF;
    z-index:999;
    opacity:0.7;
    line-height:100px;
    color:#333;
    text-align:center;
    text-decoration:none;
}

#slide .sliderPrincipalNormal .arrow.prev{
	left:0; 
}

#slide .sliderPrincipalNormal .arrow.next {
	right:0; 
}

#slide .sliderPrincipalNormal .arrow:active{
    background:#FAFAFA;
    opacity:1;
}

#slide .sliderPrincipalNormal .overlay{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
	background: linear-gradient(to right, rgb(46 49 146 / 25%) 24%, rgb(0 0 0 / 10%) 60%);
}

#slide .sliderPrincipalNormal .info {
	position: relative;
	/*display: inline-block;*/
	display: none;
    width: 50%;
    left: 150px;
    text-align: left;
    padding: 0px;
	top: 20%;
    -webkit-transition: all 1s ease-in;
    -moz-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in;
    z-index: 99;
}

#slide .sliderPrincipalNormal .info .tags{
    margin-top: 40px;
    text-align: left;
}

#slide .sliderPrincipalNormal .info .tags span {
	background: #004685;
	color: #fff;
    padding: 10px 15px;
    margin: 0;
    text-transform: uppercase;
    font-family: 'ButlerStencil', sans-serif;
    font-size: 14px;
    border-radius: 50px;
}

#slide .sliderPrincipalNormal .info .tags span:hover {
	background: #fff;
	color: #000;
}

#slide .sliderPrincipalNormal h2{
	font-size: 55px;
    line-height: 1;
    margin: 5px 0 3px 0;
    color: #fff;
    z-index: 1;
    position: relative;
    font-family: 'CalifornianFB-Bold', sans-serif;
}

#slide .sliderPrincipalNormal p {
	margin-top: 50px;
    font-size: 24px;
    width: 80%;
}

#slide .sliderPrincipalNormal .button_slider {
    margin-top: 50px;
    color: #ffffff;
    padding: 2% 5% 2% 5%;
    border: 1px solid #ffffff;
    text-transform: uppercase;
    font-family: 'Barlow-Medium', sans-serif;
    font-size: 14px;
    background-color: transparent;
    display: inline-block;
    cursor: pointer;
}

#slide .sliderPrincipalNormal .button_slider:hover{
	color: #000;
	border: 1px solid #000000;
	background-color: #fff;
}

#slide .sliderPrincipalNormal .logo-slider {
	vertical-align: top;
    position: relative;
    top: 6%;
    display: inline-block;
    width: 45%;
    padding-left: 10%;
	float: right;
}

#slide .sliderPrincipalNormal .logo-slider img {
	width: 500px;
	float: right;
}
/* ---------------- */
/* ------- Mainbar ----------- */
#g-mainbar { 
}

#g-mainbar.section-horizontal-paddings {
	padding: 0px;
}

.loader{
	background: #e6edf5;
    /*position: fixed;*/
	margin-top: 0px;
    width: 100%;
    /*height: 100%;*/
	height: 100vh;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    z-index: 99;
}

.loader img{
    width: 170px;
	display: block;
	position: relative;
	top: 20%;
}

.lds-ellipsis {
    display: block;
    position: relative;
    width: 80px;
    height: 80px;
	top: 20%;
}

.lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #009e74;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(24px, 0);
    }
}


#g-container-main {
    margin: 0 auto;
    /*width: 1550px;*/
	padding: 0 10%;
}

#g-mainbar {
    margin-top: 110px;
}

#g-mainbar .g-content {
    margin: 0;
    padding: 0;
    font-family: 'Barlow-Light',sans-serif;
    font-size: 17px;
}

#g-mainbar .moduletable {
    margin: 0;
}

#g-mainbar .g-content b, #g-mainbar .g-content strong{
	font-weight: bold;
	font-family: 'Barlow-Light',sans-serif;
}

/* ---------- Breadcrumb -------- */
/* ------- Breadcrumbs --------- */
#breadcrumbs {
	background: #f5f5f5;
}

#breadcrumbs .g-content {
    width: 1600px;
    margin: 0px auto;
    padding: 0px;
}

#breadcrumbs ol.mod-breadcrumbs {
	margin: 0px;
    background: unset;
    font-family: 'Barlow-LightItalic', sans-serif;
    padding: 1rem 0 1rem 0 !important;
    font-size: 16px;
}

#breadcrumbs .breadcrumb li {
	color: #000;
}

#breadcrumbs .breadcrumb li.mod-breadcrumbs__divider span {
	display: none;
}

#breadcrumbs .breadcrumb li.mod-breadcrumbs__divider:before {
	content: "\2302";
	padding-right: 4px;
}

#breadcrumbs .breadcrumb span {
	display: unset;
}

#breadcrumbs .breadcrumb>.active {
	font-weight: 500;
	color: #009e74;
}

#breadcrumbs .breadcrumb a {
	color: #000;
	font-weight: 100;
	text-decoration: underline;
}

#breadcrumbs .breadcrumb>li>.divider {
	padding: 0 5px;
    color: black;
}

/* --------- */
/* ---------- Noticias ---------- */
/* Noti­cias */

.itemid-320 #g-mainbar.section-horizontal-paddings {
	padding-left: 0; 
    padding-right: 0;
}


.itemid-264 .page-header {
	padding-left: 2%;
    padding-bottom: 9px;
    border-bottom: 1px solid #eee;
}

#noticias{

}
/*Filtro*/

#noticias .sideFilter::-webkit-scrollbar {
	width: 5px;
}

#noticias .sideFilter::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

#noticias .sideFilter::-webkit-scrollbar-thumb {
	background-color: #f9b950;
	outline: 1px solid slategrey;
}
		
#noticias .sideFilter {
    -webkit-flex: 0 24%;
    -moz-flex: 0 24%;
    -ms-flex: 0 24%;
    flex: 0 24%;
    width: 24%;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 150px !important;
	padding:30px 20px 30px 50px;
    position: fixed;
	background: #ffffff;
}
#noticias .sideFilter h4, #noticias .sideFilter label{
    font-family: 'PTSans-Narrow',sans-serif;
    font-size: 18px;
    color: #1d1d1b;
    margin-top: 0;
    line-height: 1;
    font-weight: 100;
    margin-bottom: 5px;
}

#noticias .sideFilter button {
    background: transparent;
}


#noticias .sideFilter .form-group{
    margin-bottom: 20px;
}
#noticias .sideFilter .form-group.subcat {
    display: none !important;
}
#noticias .sideFilter .form-group:nth-child(n+2) { /* Remove Filtros */
    display: none;
}

#noticias .sideFilter input[type="text"]{
    background-color: #fff;
    border: 1px solid #f9b950;
	border-radius: 20px;
    box-shadow: none;
    color:#1d1d1b;
    font-family: 'Dosis-Regular',sans-serif;
    font-size: 15px;
    padding-right: 30px;
	padding-left: 15px;
	min-height:35px;
}

#noticias .sideFilter #find{
    position: absolute;
    top: 54px;
    width: 15px;
    right: 30px;
    cursor: pointer;
}

#noticias .sideFilter #find svg path{
    fill:#000;
}

#noticias .sideFilter #cleanfilter {
	text-align: center;
    width: 100%;
    font-size: 20px;
    line-height: 1;
	margin: 10px 0px;
    display: inline-block;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #f9b950;
    border-radius: 75px;
    padding: 15px 35px 15px 35px;
	cursor: pointer;
}

/* Lista */

#noticias .pagecontent {
    -webkit-flex: 0 75%;
    -moz-flex: 0 75%;
    -ms-flex: 0 75%;
    flex: 0 75%;
    width: 75%;
    display: inline-block;
    vertical-align: top;
	float:right;
	min-height:550px;
}

#noticias .g-content{
	margin: 0;
	max-width:none;
}

#noticias .newsBlocks {
	justify-content: flex-start;
    display: flex;
    flex-wrap: wrap;
}

#noticias .newsBlocks .item {
    background: #ffffff;
    border-radius: 15px;
	border: 1px solid #009e74;
    box-shadow: 0 5px 5px #ddd;
    margin-top: 22px;
    margin-left: 18px;
    margin-bottom: 22px;
    margin-right: 18px;
    width: 21.3%;
    display: inline-block;
    position: relative;
}

#noticias .newsBlocks .item .itemImage img {
    height: 245px;
	width: 100%;
    border-radius: 15px;
    object-fit: cover;
    object-position: center;
}

#noticias .newsBlocks .itemContent h2, #noticias .newsBlocks .itemContent h4 {
    background-color: transparent;
    font-family: 'PTSans-NarrowBold', sans-serif;
    text-align: left;
    color: #3c3c3b;
    font-size: 26px;
    margin-bottom: 10px;
    padding: 10px;
	margin-top: 0px;
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 15px;
}

#noticias .newsBlocks .itemContent h2:hover, #noticias .newsBlocks .itemContent h4:hover {
	text-decoration: underline;
}

#noticias .newsBlocks .itemInfo {
    padding: 10px 10px 0 10px;
    padding-top: 10px;
    margin-left: 16px;
    margin-right: 16px;
    font-family: 'PTSans-NarrowBold', sans-serif;
    text-align: left;
    color: #3c3c3b;
}

#noticias .newsBlocks .itemInfo .cat, #fpnoticias .itemInfo .subcat {
	display: none;
}

#noticias .newsBlocks .itemDescription {
    font-family: 'PTSans-Narrow', sans-serif;
    text-align: left;
    background-color: transparent;
    color: #3c3c3b;
    font-size: 20px;
    padding: 10px;
    padding-top: 0px;
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 10px;
	display: none;
}

#noticias .noresults{
	text-align:center;
}

#noticias .mobile{
	display:none;
	position: absolute;
	top: 145px;
    left: 0;
    background: #ffffff !important;
    width: 100%;
}

#noticias .mobile .searchButton{
	padding: 5px 10px;
	border-radius: 20px;
	background: #009e74 !important;
    color: #fff;
    width: fit-content;
    margin: 0 20px 0 auto;
	cursor: pointer;
}

#noticias .closeSearch{
	display:none;
    padding: 5px 10px;
	border-radius: 20px;
	background: #009e74 !important;
    color: #fff;
	width: fit-content;
    margin-left: auto;
	cursor: pointer;
}

#noticias #submit{
	display:none;
}

/* ---- Noticias '/detalhe' */
.itemid-322 #g-mainbar .g-grid .container form {
	display: none;
}

/* ---------- Submeter Proposta ---------- */
.itemid-333 input[type="text"],.itemid-333 input[type="number"] {
	border: 1px solid #dfdfdf;
	font-size: 14px;
}


.itemid-333 input[type="text"]:hover,.itemid-333 input[type="number"]:hover{
	border: 1px solid #dfdfdf;
}

.itemid-333 input[type="text"]:focus,.itemid-333 input[type="number"]:focus {
	border: 1px solid #c1bfbf;
}

.itemid-333 .select2-container--bootstrap.select2-container--below .select2-selection {
    border-radius: 5px;
    border-color: #dfdfdf;
    padding-top: 7px;
}

.itemid-333 .select2-container--bootstrap > span.selection {
	min-height: 40px;
}

.itemid-333 .select2-container--bootstrap .select2-selection {
	border-radius: 5px;
	border-color: #8e8e8e;
}

.itemid-333 .select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
	border-radius: 5px 5px 0 0;
}

.itemid-333 .select2-container--bootstrap .select2-dropdown {
	border-color: #dfdfdf;
}

.itemid-333 .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
	border-color: #dfdfdf;
}

/* --- */

.itemid-333 #content {
    margin-bottom: 75px;
}

.itemid-333 .propostaContainer { /* Pseudo g-content */
	width: 1600px;
	margin: auto;
}

.itemid-333 #proposta {
	
}

.itemid-333 #proposta > h3 {
    color: #575756;
    font-size: 35px;
    font-family: 'PTSans-NarrowBold', Helvetica, sans-serif;
    margin: 20px 0;
	padding: 15px 0 15px 0;
    line-height: 1.3;
    border-bottom: 1px solid #575756;
}

	
.itemid-333 #content .dadosProposta .contentDados .form-group.tituloProposta, .itemid-333 #content .dadosProposta .contentDados .form-group.duracao, 
.itemid-333 #content .dadosProposta .contentDados .form-group.localizacao, .itemid-333 #content .dadosProposta .contentDados .form-group.preco, 
.itemid-333 #content .dadosProposta .contentDados .form-group.areaTematica {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-right: -2px;
}

.itemid-334 #content .dadosProposta .contentDados .form-group.tituloProposta, .itemid-334 #content .dadosProposta .contentDados .form-group.duracao,
.itemid-334 #content .dadosProposta .contentDados .form-group.preco {
	padding-right: 20px;
}

.itemid-333 #proposta .dadosProposta .form-group label, .itemid-333 #proposta .documentos {
	font-family: 'PTSans-Narrow', Helvetica, sans-serif;
    font-size: 20px;
    margin: 20px 0 10px 0;
    padding: 0;
}

.itemid-333 #proposta .dadosProposta .form-group .col-md-12 {
	padding-inline: 0px;
}

.itemid-333 #proposta .dadosProposta .form-group.identificacao {
	overflow-x: auto;
    width: 100%;
}

 .itemid-333 #proposta .dadosProposta .form-group.identificacao table.idProponentes th {
	min-width: 250px;
	padding-inline: 2.5%;
}

 .itemid-333 #proposta .dadosProposta .form-group.identificacao table.idProponentes td {
	padding: 5px 2.5%;
}

.itemid-333 #proposta .dadosProposta .form-group.identificacao table.idProponentes td input {
 width: 100%;
}

.itemid-333 #proposta .documentos h5 {
	color: #575756;
    font-size: 35px;
    font-family: 'PTSans-NarrowBold', Helvetica, sans-serif;
    margin: 20px 0;
	padding: 15px 0 15px 0;
    line-height: 1.3;
    border-bottom: 1px solid #575756;
}

.itemid-333 #proposta .documentos .content-holder h5 {
	font-size: 20px;
}

.itemid-333 #proposta .documentos .fileuploader {
	background: #f8f8f8;
}

.itemid-333 #proposta .documentos .fileuploader .fileuploader-items .fileuploader-item-inner .type-holder {
	    display: inline-flex;
}

.itemid-333 #proposta .documentos .fileuploader .fileuploader-items .fileuploader-item-inner .actions-holder {
    width: fit-content;
    display: inline-block;
    margin-left: 5px;
	position: relative;
    z-index: 2;
}
.itemid-333 #proposta .documentos .fileuploader .fileuploader-items .fileuploader-item .fileuploader-action {
    vertical-align: top;
    transform: unset;
    top: unset;
}

.itemid-333 #proposta .documentos .form-group .fileuploader-items .fileuploader-thumbnails-input-inner i {
    font-style: normal;
    margin-left: 15px;
    cursor: pointer;
	font-weight: 700;
}

.itemid-333 #proposta .documentos .form-group .fileuploader-input .fileuploader-input-caption {
	min-width: 315px;
    max-width: 350px;
    margin-bottom: 15px;
	color: #575756;
}

.itemid-333 .fileuploader-input {
	flex-wrap: wrap;
}
.itemid-333 .fileuploader-input .fileuploader-input-button {
	min-width: 315px;
    max-width: 350px;
	margin-bottom: 15px;
	text-align: center;
}

.itemid-333 .fileuploader-input .fileuploader-input-button, 
.itemid-333 .fileuploader-popup .fileuploader-popup-header .fileuploader-popup-button.button-success {
    background: #009e74;
    background: -moz-linear-gradient(-45deg, #009e74 0, #f9b950 100%);
    background: -webkit-linear-gradient(-45deg, #009e74 0, #f9b950 100%);
    background: linear-gradient(135deg, #009e74 0, #f9b950 100%);
}

.itemid-333 #proposta .g-recaptcha.g-recaptcha {
	z-index: 3;
    position: relative;
}

/* --------------- Error Forms */
.itemid-333 .propostaContainer .messageOcupado {
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
}

.itemid-333 .propostaContainer .messageOcupado .warningIcon svg {
	width: 50px;
    height: 50px;
}

.itemid-333 .propostaContainer .messageOcupado .warningIcon path {
    fill: #ff0000;
}
/* Warning */
.itemid-333 .propostaContainer .warningMessage {
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
}

.itemid-333 .propostaContainer .warningMessage .icon.warning svg {
	width: 50px;
    height: 50px;
}

.itemid-333 .propostaContainer .warningMessage .icon.warning path {
    fill: #ff0000;
}
/* Sucesso */
.itemid-333 .propostaContainer .sucesso {
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
	margin: 100px 0 100px 0;
	padding: 20px;
}

.itemid-333 .propostaContainer .sucesso .sucessIcon svg {
	width: 50px;
    height: 50px;
}

.itemid-333 .propostaContainer .sucesso .sucessIcon svg path {
    fill: #008000;
}

/* ---- */

.itemid-333 #proposta.login-form .blocoErroForm {
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
	margin: 25px 0;
	font-family: 'Barlow-Light', sans-serif;
	font-size: 16px;
    color: #000;
}

.itemid-333 #proposta.login-form .blocoErroForm #fecharErroForm {
    width: 100%;
    text-align: end;
    background: transparent;
}

.itemid-333 #proposta.login-form .blocoErroForm #fecharErroForm svg {
	width: 20px;
    height: 20px;
}

.itemid-333 #proposta.login-form .blocoErroForm #fecharErroForm path {
	fill: #000000;
}

.itemid-333 #proposta.login-form .blocoErroForm .errorContent h3 {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.itemid-333 #proposta.login-form .blocoErroForm .errorContent h3 .iconMessage {
	text-decoration: underline;
    font-weight: bold;
}

.itemid-333 #proposta.login-form .blocoErroForm .errorContent svg {
	width: 50px;
	height: 50px;
}

.itemid-333 #proposta.login-form .blocoErroForm .errorContent path {
	fill: #ff0000;
}

/* --------- */
.itemid-333 .propostaContainer .errorBlock {
	margin-top: 10px;
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
}

.itemid-333 .propostaContainer .errorBlock #closeError {
    width: 100%;
    text-align: end;
    background: transparent;
}

.itemid-333 .propostaContainer .errorBlock #closeError svg {
	width: 20px;
    height: 20px;
}

.itemid-333 .propostaContainer .errorBlock #closeError path {
	fill: #000000;
}

.itemid-333 .propostaContainer .errorBlock .errorContent h3 {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.itemid-333 .propostaContainer .errorBlock .errorContent h3 .iconMessage {
	text-decoration: underline;
    font-weight: bold;
}

.itemid-333 .propostaContainer .errorBlock .errorContent svg {
	width: 50px;
	height: 50px;
}

.itemid-333 .propostaContainer .errorBlock .errorContent path {
	fill: #ff0000;
}

.itemid-333 .propostaContainer .errorBlock .errorContent h3 .iconMessage {
	text-decoration: underline;
    font-weight: bold;
}

.itemid-333 .propostaContainer .errorBlock .errorContent ul li {
    list-style: none;
}

.itemid-333 .propostaContainer .errorBlock .errorContent svg {
	width: 50px;
	height: 50px;
}

.itemid-333 .propostaContainer .errorBlock .errorContent path {
	fill: #ff0000;
}

/* --- Expired Submition Period --- */
.itemid-333 .modal-content {
    width: 75%;
    margin: 50px auto;
}

.itemid-333 .propostaContainer .message  {
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
    padding: 15px;
}

.itemid-333 .propostaContainer .message .icon.warning svg {
	width: 50px;
    height: 50px;
}

.itemid-333 .propostaContainer .message .icon.warning path {
    fill: #ff0000;
}

/* ------ Generic - Warning (Remove if it Breaks Others) -------- */
/* --- No Results --- */
#content .modal-body {
	display: flex;
    align-items: center;
}

#content .modal-content {
    width: 75%;
    margin: 50px auto;
	box-shadow: unset;
	border: unset;
}

#content [class*="Container"] .message  {
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
    padding: 15px;
}

#content [class*="Container"] .message .icon.warning svg {
	width: 50px;
    height: 50px;
}

#content [class*="Container"] .message .icon.warning path {
    fill: #ff0000;
}

/* -------------- No Results -> (Fases) ----------- */
/* --- */

#content .modal-content .message  {
    text-align: center;
}

#content .modal-content .message .icon.warning svg {
	width: 50px;
    height: 50px;
}
#content .modal-content .message {
    border: 1px solid #009e74;
    border-radius: 5px;
    background: #e6f5f1;
    padding: 30px 15px;
}

#content .modal-content .message .icon.warning path {
	fill: #009e74;
}

#content .modal-content .message p {
    font-family: 'PTSans-Narrow', Arial, Helvetica, sans-serif;
    text-decoration: underline;
    color: #3c3c3b;
    font-size: 18px;
}

/* ---- */


/* ------ Generic - Sucesso (Remove if it Breaks Others) -------- */
#content [class*="Container"] .sucesso {
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
	margin: 100px 0 100px 0;
	padding: 20px;
}

#content [class*="Container"] .sucesso .sucessIcon svg {
	width: 50px;
    height: 50px;
}

#content [class*="Container"] .sucesso .sucessIcon svg path {
    fill: #008000;
}

/* Prospostas - Warning */
/* --- No Results --- */
.itemid-324 .modal-content {
    width: 75%;
    margin: 50px auto;
}

.itemid-324 .listaContainer .message  {
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
    padding: 15px;
}

.itemid-324 .listaContainer .message .icon.warning svg {
	width: 50px;
    height: 50px;
}

.itemid-324 .listaContainer .message .icon.warning path {
    fill: #ff0000;
}

/* - Projetos - Warning - */
/* --- No Results --- */
.itemid-325 .modal-content {
    width: 75%;
    margin: 50px auto;
}

.itemid-325 .listaContainer .message  {
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
    padding: 15px;
}

.itemid-325 .listaContainer .message .icon.warning svg {
	width: 50px;
    height: 50px;
}

.itemid-325 .listaContainer .message .icon.warning path {
    fill: #ff0000;
}

/* - Propostas - Documentos de Substituição - Warning - */
/* --------- */
.itemid-335 .substituicaoContainer .messageOcupado {
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
}

.itemid-335 .substituicaoContainer .messageOcupado .warningIcon svg {
	width: 50px;
    height: 50px;
}

.itemid-335 .substituicaoContainer .messageOcupado .warningIcon path {
    fill: #ff0000;
}
/* Warning */
.itemid-335 .substituicaoContainer .warningMessage {
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
}

.itemid-335 .substituicaoContainer .warningMessage .icon.warning svg {
	width: 50px;
    height: 50px;
}

.itemid-335 .substituicaoContainer .warningMessage .icon.warning path {
    fill: #ff0000;
}

/* --- */
/* Sucesso */
.itemid-335 .substituicaoContainer .sucesso {
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
	margin: 100px 0 100px 0;
	padding: 20px;
}

.itemid-335 .substituicaoContainer .sucesso .sucessIcon svg {
	width: 50px;
    height: 50px;
}

.itemid-335 .substituicaoContainer .sucesso .sucessIcon svg path {
    fill: #008000;
}

/* ---- */

.itemid-335 .substituicaoContainer .errorBlock {
	margin-top: 10px;
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
}

.itemid-335 .substituicaoContainer .errorBlock #closeError {
    width: 100%;
    text-align: end;
    background: transparent;
}

.itemid-335 .substituicaoContainer .errorBlock #closeError svg {
	width: 20px;
    height: 20px;
}

.itemid-335 .substituicaoContainer .errorBlock #closeError path {
	fill: #000000;
}

.itemid-335 .substituicaoContainer .errorBlock .errorContent h3 {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.itemid-335 .substituicaoContainer .errorBlock .errorContent h3 .iconMessage {
	text-decoration: underline;
    font-weight: bold;
}

.itemid-335 .substituicaoContainer .errorBlock .errorContent svg {
	width: 50px;
	height: 50px;
}

.itemid-335 .substituicaoContainer .errorBlock .errorContent path {
	fill: #ff0000;
}

.itemid-335 .substituicaoContainer .errorBlock .errorContent h3 .iconMessage {
	text-decoration: underline;
    font-weight: bold;
}

.itemid-335 .substituicaoContainer .errorBlock .errorContent ul li {
    list-style: none;
}

.itemid-335 .substituicaoContainer .errorBlock .errorContent svg {
	width: 50px;
	height: 50px;
}

.itemid-335 .substituicaoContainer .errorBlock .errorContent path {
	fill: #ff0000;
}

/* ---- */

.itemid-335 #docsSubstituicao.login-form .blocoErroForm {
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
	margin: 25px 0;
	font-family: 'Barlow-Light', sans-serif;
	font-size: 16px;
    color: #000;
}

.itemid-335 #docsSubstituicao.login-form .blocoErroForm #fecharErroForm {
    width: 100%;
    text-align: end;
    background: transparent;
}

.itemid-335 #docsSubstituicao.login-form .blocoErroForm #fecharErroForm svg {
	width: 20px;
    height: 20px;
}

.itemid-335 #docsSubstituicao.login-form .blocoErroForm #fecharErroForm path {
	fill: #000000;
}

.itemid-335 #docsSubstituicao.login-form .blocoErroForm .errorContent h3 {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.itemid-335 #docsSubstituicao.login-form .blocoErroForm .errorContent h3 .iconMessage {
	text-decoration: underline;
    font-weight: bold;
}

.itemid-335 #docsSubstituicao.login-form .blocoErroForm .errorContent svg {
	width: 50px;
	height: 50px;
}

.itemid-335 #docsSubstituicao.login-form .blocoErroForm .errorContent path {
	fill: #ff0000;
}

/* --- */
.itemid-333 #btPost {
	display: inline-block;
    font-size: 24px;
    line-height: 1;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #f9b950;
    border-radius: 75px;
    padding: 15px 35px 15px 35px;
    border: unset;
    margin: 25px 15% 25px 25px;
    float: right;
}

/* -------- Proposta - Filtro Items --------- */
.itemid-324 #content .listaContainer { /* Pseudo g-content */
    width: 1600px;
    margin: auto;
	display: flex !important;
    justify-content: flex-start;
	flex-direction: column;
}

.itemid-324 #content .filterPropostas {
	-webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 30px 20px;
    position: relative;
    background: #ffffff;
}

.itemid-324 #content .filterPropostas .lateral {
	position: relative;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	align-items: flex-end;
}

.itemid-324 #content .filterPropostas .form-group {
    margin-bottom: 20px;
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
/* -- Select Containers - CSS -- */
.itemid-324 .select2-container--bootstrap.select2-container--below .select2-selection {
	border-radius: 5px;
    border-color: #8e8e8e;
}


.itemid-324 .select2-container--bootstrap .select2-selection {
	border-radius: 5px;
	border-color: #8e8e8e;
}

.itemid-324 .select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
	border-radius: 5px 5px 0 0;
}

.itemid-324 .select2-container--bootstrap .select2-dropdown {
	border-color: #8e8e8e;
}

.itemid-324 .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
	border-color: #8e8e8e;
}

/* ---- */

.itemid-324 #content .filterPropostas .form-group h4 {
	font-family: 'PTSans-Narrow', sans-serif;
    color: #3c3c3b;
    font-size: 24px;
	display: inline-block;
    width: fit-content;
}

.itemid-324 #content .filterPropostas .form-group #state {
	display: inline-block;
    vertical-align: middle;
    margin-bottom: 4px;
}

.itemid-324 #content .filterPropostas .form-group #state svg {
	cursor: default;
}

.itemid-324 #content .filterPropostas .form-group #state svg path{
    fill: #3c3c3b;
}

.itemid-324 #content .filterPropostas .form-group #find {
    position: relative;
    text-align: right;
    height: 0px;
    top: 8px;
    right: 8px;
}

.itemid-324 #content .filterPropostas .form-group svg {
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.itemid-324 #content .filterPropostas .form-group svg path {
    fill: #c5c5c4;
}


.itemid-324 #content .filterPropostas .form-group svg:hover path {
	fill: #8e8e8e;
}

.itemid-324 #content .filterPropostas .form-group input[type="text"] {
    background-color: #fff;
    border: 1px solid #c5c5c4;
    border-radius: 5px;
    box-shadow: none;
    color: #1d1d1b;
    font-family: 'Dosis-Regular', sans-serif;
    font-size: 15px;
    padding-right: 30px;
    padding-left: 15px;
	height: 34px;
}


.itemid-324 #content .filterPropostas .form-group input[type="text"]:focus-visible {
	border: 1px solid #8e8e8e;
}

.itemid-324 #content .filterPropostas #cleanfilter {
    text-align: center;
    width: 49%;
    font-size: 20px;
    line-height: 1;
    margin: 10px 0px;
    display: inline-block;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #f9b950;
    border-radius: 5px;
    padding: 6px 35px 6px 35px;
    margin-bottom: 20px;
    cursor: pointer;
    height: 34px;
}

.itemid-324 #content .contentPropostas {
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    vertical-align: top;
    padding-inline: 15px;
    float: right;
}

.itemid-324 #content .contentPropostas .proposta {
    background: #ffffff;
    border-radius: 15px;
    border: 1px solid #009e74;
    box-shadow: 0 5px 5px #ddd;
    margin-top: 22px;
    margin-left: 18px;
    margin-bottom: 22px;
    margin-right: 18px;
	width: 31%;
    display: inline-block;
    position: relative;
	-webkit-transition: color 0.4s ease-in-out, background 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out, background 0.4s ease-in-out;
    -o-transition: color 0.4s ease-in-out, background 0.4s ease-in-out;
    transition: color 0.4s ease-in-out, background 0.4s ease-in-out;
}


.itemid-324 #content .contentPropostas .proposta:hover {
	background: #009e74;
	
}

.itemid-324 #content .contentPropostas .proposta .estadoProposta {
    position: absolute;
    width: 100%;
    padding: 10px;
    display: flex;
    justify-content: flex-end;
	flex-wrap: wrap;
}

.itemid-324 #content .contentPropostas .proposta .estadoProposta span {
    display: flex;
    margin-left: 5px;
    margin-bottom: 5px;
}

.itemid-324 #content .contentPropostas .proposta .estadoProposta svg {
    width: 27px;
    height: 27px;
    padding: 5px;
    border: 2px solid #fff;
    outline: 1px solid #009e74b0;
    border-radius: 50%;
    background: #009e74b0;
}

.itemid-324 #content .contentPropostas .proposta .estadoProposta svg:hover {
	background: #009e74;
	outline: 1px solid #009e74;
}

.itemid-324 #content .contentPropostas .proposta .estadoProposta span[title="Rejeitada"] svg {
	background: #f9b950b0;
	outline: 1px solid #f9b950b0; 
}

.itemid-324 #content .contentPropostas .proposta .estadoProposta span[title="Rejeitada"] svg:hover {
	background: #f9b950;
	outline: 1px solid #f9b950; 
}
.itemid-324 #content .contentPropostas .proposta .estadoProposta span[title="Rejeitada"] svg path {
	fill: #fff;
}

.itemid-324 #content .contentPropostas .proposta a {
	text-decoration: none;
}

.itemid-324 #content .contentPropostas .proposta .imgProposta img {
    height: 200px;
    width: 100%;
    border-radius: 15px;
    object-fit: cover;
    object-position: center;
}

.itemid-324 #content .contentPropostas .proposta .corpoProposta {
	display: grid;
	padding: 10px;
    margin-top: 0px;
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 0px;
	color: #3c3c3b;
}


.itemid-324 #content .contentPropostas .proposta:hover .corpoProposta {
	color: #fff;
}

.itemid-324 #content .contentPropostas .proposta .corpoProposta .numberProposta{
    width: fit-content;
    font-family: 'PTSans-Narrow', sans-serif;
    text-align: left;
    font-size: 26px;
}

.itemid-324 #content .contentPropostas .proposta .corpoProposta h3.titleProposta {
	font-family: 'PTSans-NarrowBold', sans-serif;
    text-align: left;
    font-size: 26px;
    margin: 0 0 15px 0;
}

.itemid-324 #content .contentPropostas .proposta .corpoProposta h3.titleProposta:hover {
	text-decoration: underline;
}

.itemid-324 #content .contentPropostas .proposta .corpoProposta .precoProposta,
.itemid-324 #content .contentPropostas .proposta .corpoProposta .localizacaoProposta,
.itemid-324 #content .contentPropostas .proposta .corpoProposta .areaTematica {
    margin: 10px 0;
    display: inline-flex;
}

.itemid-324 #content .contentPropostas .proposta .corpoProposta .precoProposta .icon, 
.itemid-324 #content .contentPropostas .proposta .corpoProposta .localizacaoProposta .icon,
.itemid-324 #content .contentPropostas .proposta .corpoProposta .areaTematica .icon {
    display: flex;
    align-items: center;
}

.itemid-324 #content .contentPropostas .proposta .corpoProposta .precoProposta .icon svg,
.itemid-324 #content .contentPropostas .proposta .corpoProposta .localizacaoProposta .icon svg,
.itemid-324 #content .contentPropostas .proposta .corpoProposta .areaTematica .icon svg {
    width: 25px;
    height: 25px;
    min-width: 25px;
}


.itemid-324 #content .contentPropostas .proposta:hover .corpoProposta .precoProposta .icon svg path,
.itemid-324 #content .contentPropostas .proposta:hover .corpoProposta .localizacaoProposta .icon svg path,
.itemid-324 #content .contentPropostas .proposta:hover .corpoProposta .areaTematica .icon svg path {
	fill: #f9b950;
}

.itemid-324 #content .contentPropostas .proposta .corpoProposta .precoProposta .text,
.itemid-324 #content .contentPropostas .proposta .corpoProposta .localizacaoProposta .text,
.itemid-324 #content .contentPropostas .proposta .corpoProposta .areaTematica .text {
    margin-left: 14px;
    font-family: 'PTSans-Narrow', sans-serif;
    text-align: left;
    font-size: 18px;
}

/* --- */
.itemid-324 #content .pagination { /* Load -> Display None -> (Wait for JS to Position it) */
	display: none;
	margin: 35px 0;
    width: 100%;
}

.itemid-324 #content .pagination .itensPage {
	display: flex;
}

.itemid-324 #content .pagination.loaded {
	display: flex;
    justify-content: center;
}

.itemid-324 #content .pagination.loaded .backward {
	margin-inline: 15px;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #f9b950;
    border-radius: 75px;
    padding: 2px 15px 2px 15px;
    cursor: pointer;
}

.itemid-324 #content .pagination.loaded .backward.inactive {
	filter: brightness(0.9);
	cursor: no-drop;
}

.itemid-324 #content .pagination.loaded .forward {
	margin-inline: 15px;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #f9b950;
    border-radius: 75px;
    padding: 2px 15px 2px 15px;
    cursor: pointer;
}

.itemid-324 #content .pagination.loaded .forward.inactive {
	filter: brightness(0.9);
	cursor: no-drop;
}

.itemid-324 #content .pagination.loaded .page {
	font-family: 'Barlow-Regular', sans-serif;
	margin-inline: 3px;
	cursor: pointer;
}

.itemid-324 #content .pagination.loaded .page.active {
	font-family: 'Barlow-Medium', sans-serif;
    text-decoration: underline;
}

/* -------- Proposta - Detalhe Item --------- */
body.itemid-337 {
	overflow: hidden;
}

.itemid-337 #g-page-surround {
	display: block;
	overflow-y: scroll;
	height: 100vh;
}
	

.itemid-337 #content .detalheContainer { /* Pseudo g-content */
    width: 1600px;
    margin: auto;
    padding-inline: 3%;
}

.itemid-337 #content .detalheContainer .detalheProposta {
    display: block;
	margin-bottom: 100px;
}

.itemid-337 #content .detalheContainer .detalheProposta h2.titleDetalhe {
	padding: 50px 0 25px 0;
	margin: 0 0 35px 0;
    font-family: 'PTSans-Narrow', sans-serif;
    font-size: 50px;
    color: #3c3c3b;
	text-align: center;
	width: 100%;
	border-bottom: 1px solid #ebebeb;
}

.itemid-337 #content .detalheContainer .detalheProposta .titleDetalhe svg {
	width: 35px;
    height: 35px;
    margin-right: 15px;
}

.itemid-337 #content .detalheContainer .detalheProposta .titleDetalhe svg path {
	fill: #3c3c3b;
}

.itemid-337 #content .detalheContainer .detalheProposta .titleDetalhe.admitida svg path {
	fill: #009e74;
}


.itemid-337 #content .detalheContainer .detalheProposta .titleDetalhe.vencedor svg path {
	fill: #f9b950;
}


.itemid-337 #content .detalheContainer .detalheProposta .titleDetalhe.rejeitada svg path {
	fill: #f9b950;
}

.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta {
    display: inline-block;
    width: 57%;
    margin-right: 3%;
	margin-bottom: 25px;
	text-align: center;
}

.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .mobile {
	display: none;
}

.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .imgProposta {
	margin-bottom: 20px;
}

.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .imgProposta,
.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .imgProposta img {
	width: auto;
	border-radius: 15px;
}

.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .identificacaoProposta {
    overflow-x: auto;
	margin-bottom: 25px;
}

.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .identificacaoProposta table thead tr {
    background: #f1f1f1;
}

.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .identificacaoProposta table thead tr td {
    font-family: 'PTSans-Narrow', Helvetica, sans-serif;
    font-size: 20px;
    padding: 10px;
	white-space: nowrap;
	border: unset;
	text-align: left;
}

.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .identificacaoProposta table tbody tr td {
    font-size: 16px;
    padding: 10px;
	text-align: left;
}

.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta > div .dataTitle {
	text-align: left;
    font-family: 'PTSans-NarrowBold', sans-serif;
    font-size: 32px;
    width: 100%;
    display: inline-block;
    margin: 20px 0 20px 0px;
    color: #3c3c3b;
    text-decoration: underline;
}

.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta > div .dataText {
	text-align: left;
	margin: 5px 0px;
	font-family: 'Barlow-Light', sans-serif;
    font-size: 22px;
    color: #3c3c3b;
}

.itemid-337 #content .detalheContainer .detalheProposta .itensProposta {
    position: sticky;
    top: 145px;
    vertical-align: top;
    display: inline-flex;
    width: 36%;
    max-width: 592px;
    max-height: 100vh;
    flex-direction: column;
    padding: 4%;
    background: #cdebe3;
    border-radius: 15px;
    color: #575756;
    text-align: left;
    margin-bottom: auto;
}


.itemid-337 #content .detalheContainer .detalheProposta .itensProposta .numberProposta {
	width: fit-content;
    font-family: 'PTSans-Narrow', sans-serif;
    font-size: 32px;
}

.itemid-337 #content .detalheContainer .detalheProposta .itensProposta .titleProposta {
    font-family: 'PTSans-NarrowBold', sans-serif;
    font-size: 34px;
    text-decoration: underline;
    margin: 0 0 20px 0
}

.itemid-337 #content .detalheContainer .detalheProposta .itensProposta > div:not(.numberProposta) {
    display: inline-flex;
	margin: 15px 0;
	align-items: center;
}

.itemid-337 #content .detalheContainer .detalheProposta .itensProposta > button {
    background: #009e74;
    color: #fff;
    padding: 10px;
    border: 1px solid #009e74;
    font-size: 17px;
    cursor: pointer;
    display: inline-block;
    text-align: left;
    text-shadow: none;
    width: fit-content;
    margin: 5px 0;
    border-radius: 4px;
}

.itemid-337 #content .detalheContainer .detalheProposta .itensProposta a.votar, .itemid-325 #content .contentProjeto .projeto a.votar{
	font-size: 16px;
    line-height: 1;
    display: inline-block;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #009e74;
    border: 2px solid #f9b950;
    border-radius: 75px;
    padding: 10px 30px 10px 30px;
    margin-inline: auto;
	margin-top: 25px;
    text-align: center;
}

.itemid-337 #content .detalheContainer .detalheProposta .itensProposta a.votar:hover, .itemid-325 #content .contentProjeto .projeto a.votar:hover{
    background: #f9b950;
    border: 2px solid #f9b950;
}

.itemid-337 #content .detalheContainer .detalheProposta .itensProposta .icon {
	width: 35px;
    height: 35px;
	margin-right: 15px;
}

.itemid-337 #content .detalheContainer .detalheProposta .itensProposta .icon svg {
	height: 100%;
	width: 100%;
}

.itemid-337 #content .detalheContainer .detalheProposta .itensProposta .text {
	font-family: 'PTSans-Narrow', sans-serif;
	font-size: 24px;
	width: fit-content;
}

.itemid-337 #content .detalheContainer .detalheProposta .itensProposta .localizacaoProposta,
.itemid-337 #content .detalheContainer .detalheProposta .itensProposta .nVotos {
	padding-bottom: 40px;
}

.itemid-337 #content .detalheContainer .detalheProposta .itensProposta .nVotos span {
	display: flex;
    align-items: flex-end;
    font-family: 'PTSans-Narrow', sans-serif;
    font-size: 24px;
    width: fit-content;
}

.itemid-337 #content .detalheContainer .detalheProposta .itensProposta .nVotos svg {
	height: 35px;
    width: 35px;
    margin-right: 15px;
}

.itemid-337 #content .detalheContainer .detalheProposta .itensProposta .nVotos svg path {
	fill: #f9b950;
}
/* -------- Proposta - Dados da Proposta --------- */
.itemid-334 #g-mainbar #content .g-content {
	width: 1600px;
	padding: 0 2% 75px 2%;
	margin: auto;
}

.itemid-334 #content .loader {
	position: relative;
	background: unset;
	padding: 35px 0 35px 0;
}

.itemid-334 #content .loaderMessage {
	display: none !important;
}

.itemid-334 #content .dadosProposta .contentDados h3 {
	color: #575756;
    font-size: 35px;
    font-family: 'PTSans-NarrowBold', Helvetica, sans-serif;
    margin: 20px 0;
    padding: 15px 0 15px 0;
    line-height: 1.3;
    border-bottom: 1px solid #575756;
}

.itemid-334 #content .dadosProposta .contentDados .form-group.num_proposta,
.itemid-334 #content .dadosProposta .contentDados .form-group.estadoAvalDoc,
.itemid-334 #content .dadosProposta .contentDados .form-group.tituloProposta,
.itemid-334 #content .dadosProposta .contentDados .form-group.duracao,
.itemid-334 #content .dadosProposta .contentDados .form-group.localizacao,
.itemid-334 #content .dadosProposta .contentDados .form-group.preco,
.itemid-334 #content .dadosProposta .contentDados .form-group.areaTematica {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-right: -2px;
}

/* --- */
.itemid-334 #content .dadosProposta .contentDados .form-group.num_proposta,
.itemid-334 #content .dadosProposta .contentDados .form-group.tituloProposta,
.itemid-334 #content .dadosProposta .contentDados .form-group.duracao,
.itemid-334 #content .dadosProposta .contentDados .form-group.preco {
	padding-right: 20px;
}
/* --- */

.itemid-334 #content .dadosProposta .contentDados .form-group .dataTitle {
    font-family: 'PTSans-Narrow', Helvetica, sans-serif; 
    font-size: 20px;
    color: #1d1d1b;
	margin: 20px 0 10px 0;
}

.itemid-334 #content .dadosProposta .contentDados .form-group .dataValue {
    font-size: 14px;
    color: #1d1d1b;
    background: #f1f1f1;
    padding: 10px;
    min-height: 40px;
}

.itemid-334 #content .dadosProposta .contentDados .form-group .dataValue > p {
	margin: 0;
} 

.itemid-334 #content .dadosProposta .contentDados .form-group.estadoAvalDoc .dataValue {
	background: unset;
	padding: unset;
}

.itemid-334 #content .dadosProposta .contentDados .form-group.estadoAvalDoc .dataValue label {
    font-size: 16px;
    margin: 3px 0 0 10px;
}

.itemid-334 #content .dadosProposta .contentDados .form-group.estadoAvalProp .dataValue {
	background: unset;
	padding: unset;
}

/* Form Field Margins */
#content label.col-md-12 {
	margin: 20px 0 10px 0;
}

#content div.col-md-12 {
    margin: 0 0 10px 0;
}

#content .has-error .help-block, #content .help-block {
	margin-bottom: 10px;
    margin-top: 5px;
	color: #e73d4a;
	font-size: 14px;
}


/* --- */
/* --- Download Icon (Modificar se Necessário) --- */
#content table div[class*="viewDoc"] {
	cursor: pointer;
}

#content table div[class*="viewDoc"].filename:before {
	content: url(/images/SVG/iconFile.svg);
    display: inline-block;
    vertical-align: middle;	
}

/* Labels */
#content label[class^='label'],  #content span.label {
    padding: 5px 10px;
	margin: 0px;
	border-radius: 0.25rem;
	color: #fff;
}

#content span.labelAprovado, #content span.label-Avaliado,
#content span.label-aprovado, #content span.label-Aprovado, #content span.label.lida, 
#content span.label-avaliado, #content span.label-deferido, #content span.label-admitido,
#content span.label-Admitido, #content span.label-Admitido,
#content label.labelAprovado, #content label.label-Avaliado, #content label.label-Avaliado, 
#content label.label-aprovado, #content label.label-Aprovado, #content label.label.lida, 
#content label.label-avaliado, #content label.label-deferido, #content label.label-admitido,
#content label.label-Admitido, #content label.label-Admitido {
    background-color: #4b744f;
}

#content span.labelPendente, #content span.label-Pendente, #content span.label-pendente, #content span.label.porler,
#content label.labelPendente, #content label.label-Pendente, #content label.label-pendente, #content label.label.porler  {
	background-color: #bd4e2e;
}

#content span.label-Esperadedocumentos, #content span.label-esperadedocumentos,
#content span.label-Aguardaalterações, #content span.label-aguardaalterações,
#content label.label-Esperadedocumentos, #content label.label-esperadedocumentos,
#content label.label-Aguardaalterações, #content label.label-aguardaalterações {
	background-color: #009ddc;
}

#content span.label-naoconsiderar, #content span.label-nãoconsiderar, #content span.label-Nãoconsiderar, 
#content span.label-nãoconforme, #content span.label-Nãoconforme,
#content label.label-naoconsiderar, #content label.label-nãoconsiderar, #content label.label-Nãoconsiderar, 
#content label.label-nãoconforme, #content label.label-Nãoconforme {
	background-color:#666;
}

#content span.label-NãoElegível, #content span.label-nãoElegível, #content span.label-nãoaprovado,
#content span.label-Nãoaprovado, #content span.label-excluido, #content span.label-Excluido,
#content label.label-NãoElegível, #content label.label-nãoElegível, #content label.label-nãoaprovado,
#content label.label-Nãoaprovado, #content label.label-excluido, #content label.label-Excluido {
	background-color:#000;
}

#content span.label-Análise, #content span.label-análise, 
#content span.label-Emanálise, #content span.label-emanálise,
#content label.label-Análise, #content label.label-análise, 
#content label.label-Emanálise, #content label.label-emanálise {
	background-color:#d4c744;
}

#content span.label-indeferido, #content span.label-Indeferido,
#content label.label-indeferido, #content label.label-Indeferido {
	background-color:#ffff00;
}

#content span.label-Análise, #content span.label-análise, #content span.label-Emanálise, 
#content span.label-emanálise,
#content label.label-Análise, #content label.label-análise, #content label.label-Emanálise, 
#content label.label-emanálise {
	background-color:#d4c744;
}

#content span.label-rejeitado, #content span.label-Rejeitado, 
#content label.label-rejeitado, #content label.label-Rejeitado {
	background-color:#154874;
}

#content span.label.enviada, #content span.label-Dadosrecebidos, #content span.label-dadosrecebidos,
#content label.label.enviada, #content label.label-Dadosrecebidos, #content label.label-dadosrecebidos {
	background-color:#2cdc1b;
}

#content span.label-naoconsiderar, #content span.label-nãoconsiderar, #content span.label-Nãoconsiderar, 
#content span.label-nãoconforme, #content span.label-Nãoconforme,
#content label.label-naoconsiderar, #content label.label-nãoconsiderar, #content label.label-Nãoconsiderar, 
#content label.label-nãoconforme, #content label.label-Nãoconforme {
	background-color:#666;
}

#content span.label-Elegível, #content span.label-elegível,
#content label.label-Elegível, #content label.label-elegível {
	background-color:#006400;
}

#content span.label-semalterações, #content span.label-Semalterações,
#content label.label-semalterações, #content label.label-Semalterações {
	background-color:#8b0000;
}

/* --- Color Scheme (Help) --- */
/*.label-pendente, .label-Pendente, 
.label.porler{background-color:#bd4e2e;}*/
/*.label-indeferido, 
.label-Indeferido {background-color:#ffff00;}/
/*.label-aprovado, 
.label-Aprovado, 
.label.lida, 
.label-avaliado, 
.label-Avaliado, 
.label-deferido, 
.label-admitido, 
.label-Admitido{background-color:#4b744f;}*/
/*.label-NãoElegível, 
.label-nãoElegível, 
.label-nãoaprovado, 
.label-Nãoaprovado, 
.label-excluido, 
.label-Excluido {background-color:#000;}*/
/*.label-Análise, 
.label-análise, 
.label-Emanálise, 
.label-emanálise {background-color:#d4c744;}*/
/*.label-Esperadedocumentos, 
.label-esperadedocumentos, 
.label-Aguardaalterações, 
.label-aguardaalterações{background-color: #009ddc;}*/
/*.label-rejeitado, 
.label-Rejeitado {background-color:#154874;}*/
/*.label.enviada, 
.label-Dadosrecebidos, 
.label-dadosrecebidos{background-color:#2cdc1b;}*/
/*.label-naoconsiderar, 
.label-nãoconsiderar, 
.label-Nãoconsiderar, 
.label-nãoconforme, 
.label-Nãoconforme{background-color:#666;}*/
/*.label-Elegível, 
.label-elegível {background-color:#006400;}*/
/*.label-semalterações, 
.label-Semalterações {background-color:#8b0000;}*/

/* --- */
.itemid-334 #content .dadosProposta .contentDados button {
	background: #009e74;
    color: #fff;
    padding: 10px;
    border: 1px solid #009e74;
    font-size: 17px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-shadow: none;
    margin: 0 10px 0 0;
    border-radius: 4px;
}

.itemid-334 #content .dadosProposta .contentDados button.btn.relatorioProposta {
	background: #009e74;
	color: #fff;
    padding: 10px;
	border: 1px solid #009e74;
    font-size: 17px;
    cursor: pointer;
	display: inline-block;
    text-align: center;
    text-shadow: none;
	margin: 0 10px 0 0;
}

.itemid-334 #content .dadosProposta .contentDados button.btn:hover.relatorioProposta {
    background: #009e74;
    color: #fff;
    border: 1px solid #009e74;
	
}

.itemid-334 #content .dadosProposta .contentDados a.buttonEditar {
	background: #009e74;
    color: #fff;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #009e74;
    font-family: "quicksand", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-size: 17px;
    cursor: pointer;
	display: inline-block;
    text-align: center;
    text-shadow: none;
    width: fit-content;
    margin: 10px 0 0 0;
	text-decoration: none;
}

.itemid-334 #content .dadosProposta .contentDados .form-group.identificacao {
    overflow-x: auto;
}

.itemid-334 #content .dadosProposta .contentDados .form-group.identificacao table thead tr {
    background: #f1f1f1;
}

.itemid-334 #content .dadosProposta .contentDados .form-group.identificacao table thead tr td {
    font-family: 'PTSans-Narrow', Helvetica, sans-serif;
    font-size: 20px;
    padding: 10px;
	white-space: nowrap;
	border: unset;
}

.itemid-334 #content .dadosProposta .contentDados .form-group.identificacao table tbody tr td {
    font-size: 16px;
    padding: 10px;
}

.itemid-334 #content .boxDocumentos .docsProposta h4 {
	color: #575756;
    font-size: 35px;
    font-family: 'PTSans-NarrowBold', Helvetica, sans-serif;
    margin: 20px 0;
    padding: 15px 0 15px 0;
    line-height: 1.3;
    border-bottom: 1px solid #575756;
}

.itemid-334 #content .boxDocumentos .docsProposta .field .static-info .name {
	font-family: 'PTSans-Narrow', Helvetica, sans-serif;
    font-size: 20px;
    color: #1d1d1b;
	margin: 20px 0 10px 0;
}

.itemid-334 #content .boxDocumentos .docsProposta .field .static-info table {
    text-align: center;
}

.itemid-334 #content .boxDocumentos .docsProposta .field .static-info table thead th {
	font-family: 'PTSans-Narrow', Helvetica, sans-serif;
	font-weight: normal;
    font-size: 20px;
    padding: 10px;
    white-space: nowrap;
	text-align: center;
}

.itemid-334 #content .boxDocumentos .docsProposta .field .static-info table tbody td {
    padding: 10px;
    font-size: 14px;
    color: #1d1d1b;
}

.itemid-334 #content .boxDocumentos .docsProposta .field .static-info table tbody td p {
	margin: 0px;
}

.itemid-334 #content .boxDocumentos .listaDocsSubstituicao h4 {
	color: #575756;
    font-size: 35px;
    font-family: 'PTSans-NarrowBold', Helvetica, sans-serif;
    margin: 20px 0;
    padding: 15px 0 15px 0;
    line-height: 1.3;
    border-bottom: 1px solid #575756;
}

.itemid-334 #content .boxDocumentos .listaDocsSubstituicao .field .static-info .name {
	font-family: 'PTSans-Narrow', Helvetica, sans-serif;
    font-size: 20px;
    color: #1d1d1b;
	margin: 20px 0 10px 0;
}

.itemid-334 #content .boxDocumentos .listaDocsSubstituicao .field .static-info table {
    text-align: center;
}

.itemid-334 #content .boxDocumentos .listaDocsSubstituicao .field .static-info table thead th {
	font-family: 'PTSans-Narrow', Helvetica, sans-serif;
	font-weight: normal;
    font-size: 20px;
    padding: 10px;
    white-space: nowrap;
	text-align: center;
}

.itemid-334 #content .boxDocumentos .listaDocsSubstituicao .field .static-info table tbody td {
    padding: 10px;
    font-size: 14px;
    color: #1d1d1b;
}

.itemid-334 #content .boxDocumentos .listaDocsSubstituicao .field .static-info table tbody td p {
	margin: 0px;
}

.itemid-334 #content .boxDocumentos .docsSubstituicao h4 {
	color: #575756;
    font-size: 35px;
    font-family: 'PTSans-NarrowBold', Helvetica, sans-serif;
    margin: 20px 0;
    padding: 15px 0 15px 0;
    line-height: 1.3;
    border-bottom: 1px solid #575756;
}

.itemid-334 #content .boxDocumentos .docsSubstituicao p {
    font-family: 'PTSans-Narrow', Helvetica, sans-serif;
    font-size: 20px;
    color: #1d1d1b;
    margin-bottom: 5px;
}

.itemid-334 #content .boxDocumentos .docsSubstituicao .novosdocs {
	display: inline-block;
    width: auto;
    padding: 10px 15px;
	margin: 10px 0 25px 0;
    color: #fff;
    font-size: 17px;
    cursor: pointer;
    background: #009e74;
	border-radius: 4px;
}

.itemid-334 #content .messageContainer > h3 {
	color: #575756;
    font-size: 35px;
    font-family: 'PTSans-NarrowBold', Helvetica, sans-serif;
    margin: 20px 0;
    padding: 15px 0 15px 0;
    line-height: 1.3;
    border-bottom: 1px solid #575756;
}

.itemid-334 #content .messageContainer #mensageForm.login-form h3 {
    font-family: 'PTSans-Narrow', Helvetica, sans-serif;
    font-size: 20px;
    color: #1d1d1b;
    margin-bottom: 5px;
	display: none; /* toggle */
}

.itemid-334 #content .messageContainer .form-group.mensagem {
	font-family: 'PTSans-Narrow', Helvetica, sans-serif;
    font-size: 20px;
    color: #1d1d1b;
    margin-bottom: 5px;
}

.itemid-334 #content #mensageForm {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-right: -2px;
    margin-bottom:0;
    padding-right: 20px;
}

.itemid-334 #content #mensageForm textarea.form-control:hover, .itemid-334 #content #mensageForm .form-control:focus {
	border: 1px solid #93a1bb;
}

.itemid-334 #content #mensageForm .EnviarMensagem {
    display: inline-block;
    width: auto;
    padding: 10px 15px;
    color: #fff;
    font-size: 17px;
    cursor: pointer;
    background: #009e74;
	border-radius: 4px;
    text-align: center;
    margin: 0 0 0 auto;
    float: right;
    margin: 15px;
}

.itemid-334 #content #btPost {
	display: none;
}

.itemid-334 #content .historicoMensagens {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-left: -2px;
    padding-left: 20px;
}

.itemid-334 #content .historicoMensagens table thead tr th {
    font-family: 'PTSans-Narrow', Helvetica, sans-serif;
	font-weight: normal;
    font-size: 20px;
    padding: 10px;
    white-space: nowrap;
}

.itemid-334 #content .historicoMensagens table tbody tr td {
	padding: 10px;
	font-size: 16px;
}

.itemid-334 #content .historicoMensagens table tbody tr td p {
    font-size: 16px;
    color: #1d1d1b;
    padding: 10px;
}

.itemid-334 #content .historicoMensagens table tbody tr td p > span {
    margin-left: 10px;
    padding: 3px;
    border-radius: 0.25rem;
}

/* Sucesso */

.itemid-334 #content .messageContainer .sucessoMensagem {
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
	margin: 100px 0 100px 0;
	padding: 20px;
}

.itemid-334 #content .messageContainer #closeMensagem {
    width: 100%;
    text-align: end;
    background: transparent;
    border: unset;
}

.itemid-334 #content .messageContainer #closeMensagem svg {
	width: 20px;
    height: 20px;
}

.itemid-334 #content .messageContainer #closeMensagem path {
	fill: #000000;
}

.itemid-334 #content .messageContainer .sucessIcon svg {
	width: 50px;
    height: 50px;
}

.itemid-334 #content .messageContainer .sucessIcon svg path {
    fill: #008000;
}

.itemid-334 #content .messageContainer .sucessoMensagem p {
	text-decoration: underline;
    font-weight: bold;
    margin: 20px 0 10px 0;
}


/* -------- Propostas - Documentos de Substituicao --------- */
.itemid-335 #content .substituicaoContainer { /* Pseudo g-content */
    width: 1600px;
    padding: 0 2% 0 2%;
    margin: auto;
}

.itemid-335 #content #contentDocsSubstituicao > h3 {
	color: #575756;
    font-size: 35px;
    font-family: 'PTSans-NarrowBold', Helvetica, sans-serif;
    margin: 20px 0;
    padding: 15px 0 15px 0;
    line-height: 1.3;
    border-bottom: 1px solid #575756;
}

.itemid-335 #content #contentDocsSubstituicao table.dadosProposta thead th {
    font-family: 'PTSans-Narrow', Helvetica, sans-serif;
    font-weight: normal;
    font-size: 20px;
    padding: 10px;
    white-space: nowrap;
    text-align: center;
}

.itemid-335 #content #contentDocsSubstituicao table.dadosProposta tbody td {
    padding: 10px;
    font-size: 14px;
    color: #1d1d1b;
	text-align: center;
}

.itemid-335 #content #contentDocsSubstituicao .intro {
	margin: 20px 0 10px 0;
}

.itemid-335 #content #contentDocsSubstituicao .intro p {
    font-family: 'PTSans-Narrow', Helvetica, sans-serif;
    font-size: 20px;
    color: #1d1d1b;
    margin-bottom: 5px;
}

.itemid-335 #docsSubstituicao h5 {
	color: #575756;
    font-size: 35px;
    font-family: 'PTSans-NarrowBold', Helvetica, sans-serif;
    margin: 20px 0;
	padding: 15px 0 15px 0;
    line-height: 1.3;
    border-bottom: 1px solid #575756;
}

.itemid-335 #docsSubstituicao {
	font-family: 'PTSans-Narrow', Helvetica, sans-serif;
    font-size: 20px;
    color: #1d1d1b;
    margin-bottom: 5px;
}

.itemid-335 #docsSubstituicao .fileuploader {
	background: #f8f8f8;
}

.itemid-335 #docsSubstituicao .fileuploader .fileuploader-items .fileuploader-item-inner .type-holder {
	    display: inline-flex;
}

.itemid-335 #docsSubstituicao .fileuploader .fileuploader-items .fileuploader-item-inner .actions-holder {
    width: fit-content;
    display: inline-block;
    margin-left: 5px;
	position: relative;
    z-index: 2;
}

.itemid-335 #docsSubstituicao .fileuploader .fileuploader-items .fileuploader-item .fileuploader-action {
    vertical-align: top;
    transform: unset;
    top: unset;
}

.itemid-335 #docsSubstituicao .form-group .fileuploader-items .fileuploader-thumbnails-input-inner i {
    font-style: normal;
    margin-left: 15px;
    cursor: pointer;
	font-weight: 700;
}

.itemid-335 #docsSubstituicao .form-group .fileuploader-input .fileuploader-input-caption {
	min-width: 315px;
    max-width: 350px;
    margin-bottom: 15px;
	color: #575756;
}

.itemid-335 .fileuploader-input {
	flex-wrap: wrap;
}
.itemid-335 .fileuploader-input .fileuploader-input-button {
	min-width: 315px;
    max-width: 350px;
	margin-bottom: 15px;
	text-align: center;
}

.itemid-335 .fileuploader-input .fileuploader-input-button, 
.itemid-335 .fileuploader-popup .fileuploader-popup-header .fileuploader-popup-button.button-success {
    background: #009e74;
    background: -moz-linear-gradient(-45deg, #009e74 0, #f9b950 100%);
    background: -webkit-linear-gradient(-45deg, #009e74 0, #f9b950 100%);
    background: linear-gradient(135deg, #009e74 0, #f9b950 100%);
}

.itemid-335 #docsSubstituicao .g-recaptcha.g-recaptcha {
	z-index: 3;
    position: relative;
}

/* -- Select Containers - CSS -- */
.itemid-335 .select2-container--bootstrap.select2-container--below .select2-selection {
	border-radius: 5px;
    border-color: #8e8e8e;
}


.itemid-335 .select2-container--bootstrap .select2-selection {
	border-radius: 5px;
	border-color: #8e8e8e;
}

.itemid-335 .select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
	border-radius: 5px 5px 0 0;
}

.itemid-335 .select2-container--bootstrap .select2-dropdown {
	border-color: #8e8e8e;
}

.itemid-335 .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
	border-color: #8e8e8e;
}

.itemid-335 #sendDocs {
	display: inline-block;
    font-size: 24px;
    line-height: 1;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #f9b950;
    border-radius: 75px;
    padding: 15px 35px 15px 35px;
    border: unset;
    margin: 25px 15% 25px 25px;
    float: right;
}

/* -------- Projetos - Filtro Items --------- */
.itemid-325 #content .listaContainer {
	display: flex !important;
    justify-content: flex-start;
}

.itemid-325 #content .filterProjeto {
	-webkit-flex: 0 24%;
    -moz-flex: 0 24%;
    -ms-flex: 0 24%;
    flex: 0 24%;
    width: 24%;
	max-width: 450px;
	min-height: 450px;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 150px !important;
    padding: 30px 20px 30px 50px;
    position: relative;
    background: #ffffff;
}

.itemid-325 #content .filterProjeto .lateral {
	position: fixed;
}

.itemid-325 #content .filterProjeto .form-group {
	margin-bottom: 20px;
}

.itemid-325 #content .filterProjeto .form-group h4 {
	font-family: 'PTSans-Narrow', sans-serif;
    color: #3c3c3b;
    font-size: 24px;
	display: inline-block;
    width: fit-content;
}

.itemid-325 #content .filterProjeto .form-group #find {
    position: relative;
    text-align: right;
    height: 0px;
    top: 8px;
    right: 8px;
}

.itemid-325 #content .filterProjeto .form-group #state {
	display: inline-block;
    width: fit-content;
}

.itemid-325 #content .filterProjeto .form-group svg {
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.itemid-325 #content .filterProjeto .form-group svg path {
    fill: #009e74;
}

.itemid-325 #content .filterProjeto .form-group #state svg path {
    fill: #3c3c3b;
}

.itemid-325 #content .filterProjeto .form-group input[type="text"] {
	background-color: #fff;
    border: 1px solid #f9b950;
    border-radius: 20px;
    box-shadow: none;
    color: #1d1d1b;
    font-family: 'Dosis-Regular', sans-serif;
    font-size: 15px;
    padding-right: 30px;
    padding-left: 15px;
    min-height: 35px;
}

.itemid-325 #content .filterProjeto .form-group .form-control.select2.select2-search {
    font-family: 'PTSans-Narrow', Arial, Helvetica, sans-serif;
    background-color: #fff;
    color: #000;
    border-radius: 1px;
    border-color: #009e74;
	cursor: pointer;
}

.itemid-325 #content .filterProjeto #cleanfilter {
	text-align: center;
    width: 100%;
    font-size: 20px;
    line-height: 1;
    margin: 10px 0px;
    display: inline-block;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #f9b950;
    border-radius: 75px;
    padding: 15px 35px 15px 35px;
    cursor: pointer;
}

.itemid-325 #content .contentProjeto {
	-webkit-flex: 0 75%;
    -moz-flex: 0 75%;
    -ms-flex: 0 75%;
    flex: 0 75%;
    width: 75%;
    max-width: 1325px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    vertical-align: top;
    float: right;
    padding-inline: 3%;
}

.itemid-325 #content .contentProjeto .projeto {
    background: #ffffff;
    border-radius: 15px;
    border: 1px solid #009e74;
    box-shadow: 0 5px 5px #ddd;
    margin-top: 22px;
    margin-left: 18px;
    margin-bottom: 22px;
    margin-right: 18px;
    width: 30%;
	display: inline-flex;
    position: relative;
    flex-direction: column;
    justify-content: space-between;
}

.itemid-325 #content .contentProjeto .projeto .vencedor {
    position: absolute;
    width: 100%;
    padding: 10px;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.itemid-325 #content .contentProjeto .projeto .vencedor svg {
	width: 27px;
    height: 27px;
    padding: 5px;
    border: 2px solid #fff;
	background: #f9b950b0;
	outline: 1px solid #f9b950b0; 
    border-radius: 50%;
}

.itemid-325 #content .contentProjeto .projeto .vencedor svg:hover {
    background: #f9b950;
    outline: 1px solid #f9b950;
}

.itemid-325 #content .contentProjeto .projeto .vencedor svg path {
	fill: #fff;
}

.itemid-325 #content .contentProjeto .projeto .imgProjeto img {
    height: 200px;
    width: 100%;
    border-radius: 15px;
    object-fit: cover;
    object-position: center;
}

.itemid-325 #content .contentProjeto .projeto .corpoProjeto {
	display: grid;
	padding: 10px;
    margin-top: 0px;
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 0px;
}

.itemid-325 #content .contentProjeto .projeto .corpoProjeto .numberProjeto {
    width: fit-content;
    font-family: 'PTSans-Narrow', sans-serif;
    text-align: left;
    color: #3c3c3b;
    font-size: 26px;
}


.itemid-325 #content .contentProjeto .projeto:hover .corpoProjeto .numberProjeto {
	text-decoration: underline;
}

.itemid-325 #content .contentProjeto .projeto .corpoProjeto h3.titleProjeto {
	font-family: 'PTSans-NarrowBold', sans-serif;
    text-align: left;
    color: #3c3c3b;
    font-size: 26px;
    margin: 0 0 15px 0;
}

.itemid-325 #content .contentProjeto .projeto:hover .corpoProjeto h3.titleProjeto {
	text-decoration: underline;
}

.itemid-325 #content .contentProjeto .projeto .corpoProjeto .precoProjeto,
.itemid-325 #content .contentProjeto .projeto .corpoProjeto .localizacaoProjeto,
.itemid-325 #content .contentProjeto .projeto .corpoProjeto .areaTematica {
    margin: 10px 0;
    display: inline-flex;
}

.itemid-325 #content .contentProjeto .projeto .corpoProjeto .precoProjeto .icon, 
.itemid-325 #content .contentProjeto .projeto .corpoProjeto .localizacaoProjeto .icon,
.itemid-325 #content .contentProjeto .projeto .corpoProjeto .areaTematica .icon {
    display: flex;
    align-items: center;
}

.itemid-325 #content .contentProjeto .projeto .corpoProjeto .precoProjeto .icon svg,
.itemid-325 #content .contentProjeto .projeto .corpoProjeto .localizacaoProjeto .icon svg,
.itemid-325 #content .contentProjeto .projeto .corpoProjeto .areaTematica .icon svg {
    width: 25px;
    height: 25px;
    min-width: 25px;
}

.itemid-325 #content .contentProjeto .projeto .corpoProjeto .precoProjeto .text,
.itemid-325 #content .contentProjeto .projeto .corpoProjeto .localizacaoProjeto .text,
.itemid-325 #content .contentProjeto .projeto .corpoProjeto .areaTematica .text {
    margin-left: 14px;
    font-family: 'PTSans-Narrow', sans-serif;
    text-align: left;
    color: #3c3c3b;
    font-size: 18px;
}


.itemid-325 #content .contentProjeto .projeto .votos {
	text-align: center;
    vertical-align: middle;
	margin-top: 30px;
    margin-bottom: 10px;
}

.itemid-325 #content .contentProjeto .projeto .votos .nVotos span {
    display: flex;
    height: 25px;
    justify-content: center;
    font-family: 'PTSans-Narrow', sans-serif;
    text-align: left;
    color: #3c3c3b;
}

.itemid-325 #content .contentProjeto .projeto .votos .nVotos span svg {
	width: 25px;
    height: 25px;
    min-width: 25px;
    margin-inline: 10px;
}

.itemid-325 #content .contentProjeto .projeto .votos .nVotos span svg path {
	fill: #f9b950;
}

/* --- Deprecated ---
.itemid-325 #content .contentProjeto .projeto .votos {
	text-align: center;
}

.itemid-325 #content .contentProjeto .projeto .votos a.votar {
	font-size: 16px;
    line-height: 1;
    display: inline-block;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #009e74;
    border: 2px solid #f9b950;
    border-radius: 75px;
    padding: 10px 30px 10px 30px;
    margin-inline: auto;
    margin-bottom: 15px;
    text-align: center;
}

.itemid-325 #content .contentProjeto .projeto .votos a.votar:hover {
	background: #f9b950;
    border: 2px solid #f9b950;
}
 --- Deprecated --- */
/* --- */
.itemid-325 #content .pagination { /* Load -> Display None -> (Wait for JS to Position it) */
	display: none;
	margin: 35px 0;
    margin-left: 24%;
    width: 76%;
}

.itemid-325 #content .pagination .itensPage {
	display: flex;
}

.itemid-325 #content .pagination.loaded {
	display: flex;
    justify-content: center;
}

.itemid-325 #content .pagination.loaded .backward {
	margin-inline: 15px;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #f9b950;
    border-radius: 75px;
    padding: 2px 15px 2px 15px;
    cursor: pointer;
}

.itemid-325 #content .pagination.loaded .backward.inactive {
	filter: brightness(0.9);
	cursor: no-drop;
}

.itemid-325 #content .pagination.loaded .forward {
	margin-inline: 15px;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #f9b950;
    border-radius: 75px;
    padding: 2px 15px 2px 15px;
    cursor: pointer;
}

.itemid-325 #content .pagination.loaded .forward.inactive {
	filter: brightness(0.9);
	cursor: no-drop;
}

.itemid-325 #content .pagination.loaded .page {
	font-family: 'Barlow-Regular', sans-serif;
	margin-inline: 3px;
	cursor: pointer;
}

.itemid-325 #content .pagination.loaded .page.active {
	font-family: 'Barlow-Medium', sans-serif;
    text-decoration: underline;
}

/* -------- Propostas - Votação --------- */

.itemid-338 #g-mainbar #content .votacaoContainer { /* Pseudo g-content */
    width: 1600px;
    padding: 0 2% 0px 2%;
    margin: auto;
}

.itemid-338 #content .votacaoContainer > h3 {
	color: #575756;
    font-size: 35px;
    font-family: 'PTSans-NarrowBold', Helvetica, sans-serif;
    margin: 20px 0;
    padding: 15px 0 15px 0;
    line-height: 1.3;
    border-bottom: 1px solid #575756;
}

.itemid-338 #content .votacaoContainer table.dadosProjeto {
    overflow-x: auto;
}

.itemid-338 #content .votacaoContainer table.dadosProjeto thead tr {
    background: #f1f1f1;
}

.itemid-338 #content .votacaoContainer table.dadosProjeto thead tr th {
	text-align: left;
    font-family: 'PTSans-Narrow', Helvetica, sans-serif;
    font-size: 20px;
    padding: 10px;
    white-space: nowrap;
    border: unset;
    font-weight: 400;
}

.itemid-338 #content .votacaoContainer table.dadosProjeto tbody tr td {
    font-size: 16px;
    padding: 10px;
}

/* --- */
.itemid-338 #content .votacaoContainer #votacao .dadosVotacao {
    display: flex;
    flex-wrap: wrap;
}

.itemid-338 #content .votacaoContainer #votacao .dadosVotacao .form-group {
    width: 50%;
    display: inline-block;
}

.itemid-338 #content .votacaoContainer #votacao .dadosVotacao .form-group label.col-md-12 {
    font-family: 'PTSans-Narrow', Helvetica, sans-serif;
    font-size: 20px;
    color: #1d1d1b;
    margin: 20px 0 10px 0;
}

.itemid-338 #content .votacaoContainer #votacao .dadosVotacao .form-group label.error {
	font-size: 14px;
    margin: 3px 0 0 5px;
    color: #ff0000;
}

.itemid-338 input[type="text"], .itemid-338 input[type="number"] {
	border: 1px solid #dfdfdf;
	font-size: 14px;
}


.itemid-338 input[type="text"]:hover,.itemid-338 input[type="number"]:hover{
	border: 1px solid #dfdfdf;
}

.itemid-338 input[type="text"]:focus,.itemid-338 input[type="number"]:focus {
	border: 1px solid #c1bfbf;
}

/* Sucesso */
.itemid-338 #content .votacaoContainer .sucesso {
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
	margin: 100px 0 100px 0;
	padding: 20px;
}

.itemid-338 #content .votacaoContainer .sucesso .sucessIcon svg {
	width: 50px;
    height: 50px;
}

.itemid-338 #content .votacaoContainer .sucesso .sucessIcon svg path {
    fill: #008000;
}

/* Erro */

.itemid-338 #votacao.login-form .blocoErroForm {
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
	margin: 25px 0;
	font-family: 'Barlow-Light', sans-serif;
	font-size: 16px;
    color: #000;
}

.itemid-338 #votacao.login-form .blocoErroForm #fecharErroForm {
    width: 100%;
    text-align: end;
    background: transparent;
}

.itemid-338 #votacao.login-form .blocoErroForm #fecharErroForm svg {
	width: 20px;
    height: 20px;
}

.itemid-338 #votacao.login-form .blocoErroForm #fecharErroForm path {
	fill: #000000;
}

.itemid-338 #votacao.login-form .blocoErroForm .errorContent h3 {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.itemid-338 #votacao.login-form .blocoErroForm .errorContent h3 .iconMessage {
	text-decoration: underline;
    font-weight: bold;
}

.itemid-338 #votacao.login-form .blocoErroForm .errorContent svg {
	width: 50px;
	height: 50px;
}

.itemid-338 #votacao.login-form .blocoErroForm .errorContent path {
	fill: #ff0000;
}

.itemid-338 #btPost:before {
	content: '';
	display: block;
	width: 1600px;
	margin: auto;
}

.itemid-338 #btPost {
    display: inline-block;
    font-size: 24px;
    line-height: 1;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #009e74;
    border: 2px solid #f9b950;
    border-radius: 75px;
    padding: 15px 35px 15px 35px;
    margin: 25px 10% 25px 25px;
    float: right;
}

.itemid-338 #btPost:hover {
	background: #f9b950;
    border: 2px solid #f9b950;
}

/* --- Warning --- */

.itemid-338 #content .votacaoContainer .errorBlock {
	margin-top: 10px;
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
}

.itemid-338 #content .votacaoContainer .errorBlock #closeError {
    width: 100%;
    text-align: end;
    background: transparent;
}

.itemid-338 #content .votacaoContainer .errorBlock #closeError svg {
	width: 20px;
    height: 20px;
}

.itemid-338 #content .votacaoContainer .errorBlock #closeError path {
	fill: #000000;
}

.itemid-338 #content .votacaoContainer .errorBlock .errorContent h3 {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.itemid-338 #content .votacaoContainer .errorBlock .errorContent h3 .iconMessage {
	text-decoration: underline;
    font-weight: bold;
}

.itemid-338 #content .votacaoContainer .errorBlock .errorContent svg {
	width: 50px;
	height: 50px;
}

.itemid-338 #content .votacaoContainer .errorBlock .errorContent path {
	fill: #ff0000;
}

.itemid-338 #content .votacaoContainer .errorBlock .errorContent h3 .iconMessage {
	text-decoration: underline;
    font-weight: bold;
}

.itemid-338 #content .votacaoContainer .errorBlock .errorContent ul li {
    list-style: none;
}

.itemid-338 #content .votacaoContainer .errorBlock .errorContent svg {
	width: 50px;
	height: 50px;
}

.itemid-338 #content .votacaoContainer .errorBlock .errorContent path {
	fill: #ff0000;
}
/* --- */
/* -------------- No Results -> (Fases) ----------- */
.itemid-338 #content .votacaoContainer .modal-content .message  {
	border: 1px solid #009e74;
	border-radius: 5px;
	background: #e6f5f1;
	padding: 30px 15px;
}

.itemid-338 #content .votacaoContainer .modal-content .message .icon.warning path {
	fill: #009e74;
}

.itemid-338 #content .votacaoContainer .modal-content .message p {
    font-family: 'PTSans-Narrow', Arial, Helvetica, sans-serif;
    text-decoration: underline;
    color: #3c3c3b;
    font-size: 18px;
}

/* ----- */
/* -------- Propostas - Validação Votação --------- */
.itemid-339 #g-mainbar #content .validacaoContainer { /* Pseudo g-content */
    width: 1600px;
    padding: 0 2% 75px 2%;
    margin: auto;
}
/* Sucesso */

.itemid-339 #content .validacaoContainer .sucesso {
	border: 1px solid #000000;
    background: #d5d5d5;
    text-align: center;
	margin: 100px 0 100px 0;
	padding: 20px;
}

.itemid-339 #content .validacaoContainer .sucesso .sucessIcon svg {
	width: 50px;
    height: 50px;
}

.itemid-339 #content .validacaoContainer .sucesso .sucessIcon svg path {
    fill: #008000;
}

/* -------------- No Results -> (Fases) ----------- */
.itemid-339 #content .validacaoContainer .modal-content .message  {
	border: 1px solid #009e74;
	border-radius: 5px;
	background: #e6f5f1;
	padding: 30px 15px;
}


.itemid-339 #content .validacaoContainer .modal-content .message .icon.warning path {
	fill: #009e74;
}

.itemid-339 #content .validacaoContainer .modal-content .message p {
    font-family: 'PTSans-Narrow', Arial, Helvetica, sans-serif;
    text-decoration: underline;
    color: #3c3c3b;
    font-size: 18px;
}

/* ----- */
/* -------- Projetos - Vencedores --------- */
.itemid-340 #content .listaContainer {
	display: flex !important;
    justify-content: flex-start;
}

.itemid-340 #content .filterProjeto {
	-webkit-flex: 0 24%;
    -moz-flex: 0 24%;
    -ms-flex: 0 24%;
    flex: 0 24%;
    width: 24%;
	max-width: 450px;
	min-height: 450px;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 150px !important;
    padding: 30px 20px 30px 50px;
    position: relative;
    background: #ffffff;
}

.itemid-340 #content .filterProjeto .lateral {
	position: fixed;
}

.itemid-340 #content .filterProjeto .form-group {
	margin-bottom: 20px;
}

.itemid-340 #content .filterProjeto .form-group h4 {
	font-family: 'PTSans-Narrow', sans-serif;
    color: #3c3c3b;
    font-size: 24px;
	display: inline-block;
    width: fit-content;
}

.itemid-340 #content .filterProjeto .form-group #find {
    position: relative;
    text-align: right;
    height: 0px;
    top: 8px;
    right: 8px;
}

.itemid-340 #content .filterProjeto .form-group #state {
	display: inline-block;
    width: fit-content;
}

.itemid-340 #content .filterProjeto .form-group svg {
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.itemid-340 #content .filterProjeto .form-group svg path {
    fill: #009e74;
}

.itemid-340 #content .filterProjeto .form-group #state svg path {
    fill: #3c3c3b;
}

.itemid-340 #content .filterProjeto .form-group input[type="text"] {
	background-color: #fff;
    border: 1px solid #f9b950;
    border-radius: 20px;
    box-shadow: none;
    color: #1d1d1b;
    font-family: 'Dosis-Regular', sans-serif;
    font-size: 15px;
    padding-right: 30px;
    padding-left: 15px;
    min-height: 35px;
}

.itemid-340 #content .filterProjeto .form-group .form-control.select2.select2-search {
    font-family: 'PTSans-Narrow', Arial, Helvetica, sans-serif;
    background-color: #fff;
    color: #000;
    border-radius: 1px;
    border-color: #009e74;
	cursor: pointer;
}

.itemid-340 #content .filterProjeto #cleanfilter {
	text-align: center;
    width: 100%;
    font-size: 20px;
    line-height: 1;
    margin: 10px 0px;
    display: inline-block;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #f9b950;
    border-radius: 75px;
    padding: 15px 35px 15px 35px;
    cursor: pointer;
}

.itemid-340 #content .contentProjeto {
	-webkit-flex: 0 75%;
    -moz-flex: 0 75%;
    -ms-flex: 0 75%;
    flex: 0 75%;
    width: 75%;
    max-width: 1325px;
	min-height: 450px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    vertical-align: top;
    float: right;
    padding-inline: 3%;
}

.itemid-340 #content .contentProjeto .projeto {
    background: #ffffff;
    border-radius: 15px;
    border: 1px solid #009e74;
    box-shadow: 0 5px 5px #ddd;
    margin-top: 22px;
    margin-left: 18px;
    margin-bottom: 22px;
    margin-right: 18px;
    width: 30%;
	display: inline-flex;
    position: relative;
    flex-direction: column;
    justify-content: space-between;
}

.itemid-340 #content .contentProjeto .projeto a {
	color: #3c3c3b;
	text-decoration: none;
}

.itemid-340 #content .contentProjeto .projeto .vencedor {
    position: absolute;
    width: 100%;
    padding: 10px;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.itemid-340 #content .contentProjeto .projeto .vencedor svg {
	width: 27px;
    height: 27px;
    padding: 5px;
    border: 2px solid #fff;
	background: #f9b950b0;
	outline: 1px solid #f9b950b0; 
    border-radius: 50%;
}

.itemid-340 #content .contentProjeto .projeto .vencedor svg:hover {
    background: #f9b950;
    outline: 1px solid #f9b950;
}

.itemid-340 #content .contentProjeto .projeto .vencedor svg path {
	fill: #fff;
}

.itemid-340 #content .contentProjeto .projeto .imgProjeto img {
    height: 200px;
    width: 100%;
    border-radius: 15px;
    object-fit: cover;
    object-position: center;
}

.itemid-340 #content .contentProjeto .projeto .corpoProjeto {
	display: grid;
	padding: 10px;
    margin-top: 0px;
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 0px;
}

.itemid-340 #content .contentProjeto .projeto .corpoProjeto .numberProjeto {
    width: fit-content;
    font-family: 'PTSans-Narrow', sans-serif;
    text-align: left;
    color: #3c3c3b;
    font-size: 26px;
}


.itemid-340 #content .contentProjeto .projeto:hover .corpoProjeto .numberProjeto {
	text-decoration: underline;
}

.itemid-340 #content .contentProjeto .projeto .corpoProjeto h3.titleProjeto {
	font-family: 'PTSans-NarrowBold', sans-serif;
    text-align: left;
    color: #3c3c3b;
    font-size: 26px;
    margin: 0 0 15px 0;
}

.itemid-340 #content .contentProjeto .projeto:hover .corpoProjeto h3.titleProjeto {
	text-decoration: underline;
}

.itemid-340 #content .contentProjeto .projeto .corpoProjeto .precoProjeto,
.itemid-340 #content .contentProjeto .projeto .corpoProjeto .localizacaoProjeto,
.itemid-340 #content .contentProjeto .projeto .corpoProjeto .areaTematica {
    margin: 10px 0;
    display: inline-flex;
}

.itemid-340 #content .contentProjeto .projeto .corpoProjeto .precoProjeto .icon, 
.itemid-340 #content .contentProjeto .projeto .corpoProjeto .localizacaoProjeto .icon,
.itemid-340 #content .contentProjeto .projeto .corpoProjeto .areaTematica .icon {
    display: flex;
    align-items: center;
}

.itemid-340 #content .contentProjeto .projeto .corpoProjeto .precoProjeto .icon svg,
.itemid-340 #content .contentProjeto .projeto .corpoProjeto .localizacaoProjeto .icon svg,
.itemid-340 #content .contentProjeto .projeto .corpoProjeto .areaTematica .icon svg {
    width: 25px;
    height: 25px;
    min-width: 25px;
}

.itemid-340 #content .contentProjeto .projeto .corpoProjeto .precoProjeto .text,
.itemid-340 #content .contentProjeto .projeto .corpoProjeto .localizacaoProjeto .text,
.itemid-340 #content .contentProjeto .projeto .corpoProjeto .areaTematica .text {
    margin-left: 14px;
    font-family: 'PTSans-Narrow', sans-serif;
    text-align: left;
    color: #3c3c3b;
    font-size: 18px;
}

.itemid-340 #content .contentProjeto .projeto .votos {
	text-align: center;
    vertical-align: middle;
	margin-top: 30px;
    margin-bottom: 10px;
}

.itemid-340 #content .contentProjeto .projeto .votos .nVotos span {
    display: flex;
    height: 25px;
    justify-content: center;
    font-family: 'PTSans-Narrow', sans-serif;
    text-align: left;
    color: #3c3c3b;
}

.itemid-340 #content .contentProjeto .projeto .votos .nVotos span svg {
	width: 25px;
    height: 25px;
    min-width: 25px;
    margin-inline: 10px;
}

.itemid-340 #content .contentProjeto .projeto .votos .nVotos span svg path {
	fill: #f9b950;
}

/* -------- Edições Anteriores --------- */
.itemid-327 #content .listaContainer {
	display: flex !important;
    justify-content: flex-start;
}

.itemid-327 #content .filterPropostas {
	-webkit-flex: 0 24%;
    -moz-flex: 0 24%;
    -ms-flex: 0 24%;
    flex: 0 24%;
    width: 24%;
	max-width: 450px;
	min-height: 450px;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 150px !important;
    padding: 30px 20px 30px 50px;
    position: relative;
    background: #ffffff;
}

.itemid-327 #content .filterPropostas .lateral {
	position: fixed;
}

.itemid-327 #content .filterPropostas .form-group {
	margin-bottom: 20px;
}

.itemid-327 #content .filterPropostas .form-group h4 {
	font-family: 'PTSans-Narrow', sans-serif;
    color: #3c3c3b;
    font-size: 24px;
	display: inline-block;
    width: fit-content;
}

.itemid-327 #content .filterPropostas .form-group #find {
    position: relative;
    text-align: right;
    height: 0px;
    top: 8px;
    right: 8px;
}

.itemid-327 #content .filterPropostas .form-group #state {
	display: inline-block;
    width: fit-content;
}

.itemid-327 #content .filterPropostas .form-group svg {
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.itemid-327 #content .filterPropostas .form-group svg path {
    fill: #009e74;
}

.itemid-327 #content .filterPropostas .form-group #state svg path {
    fill: #3c3c3b;
}

.itemid-327 #content .filterPropostas .form-group input[type="text"] {
	background-color: #fff;
    border: 1px solid #f9b950;
    border-radius: 20px;
    box-shadow: none;
    color: #1d1d1b;
    font-family: 'Dosis-Regular', sans-serif;
    font-size: 15px;
    padding-right: 30px;
    padding-left: 15px;
    min-height: 35px;
}

.itemid-327 #content .filterPropostas .form-group .form-control.select2.select2-search {
    font-family: 'PTSans-Narrow', Arial, Helvetica, sans-serif;
    background-color: #fff;
    color: #000;
    border-radius: 1px;
    border-color: #009e74;
	cursor: pointer;
}

.itemid-327 #content .filterPropostas #cleanfilter {
	text-align: center;
    width: 100%;
    font-size: 20px;
    line-height: 1;
    margin: 10px 0px;
    display: inline-block;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #f9b950;
    border-radius: 75px;
    padding: 15px 35px 15px 35px;
    cursor: pointer;
}

.itemid-327 #content .contentPropostas {
	-webkit-flex: 0 75%;
    -moz-flex: 0 75%;
    -ms-flex: 0 75%;
    flex: 0 75%;
    width: 75%;
	min-height: 450px;
    max-width: 1325px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    vertical-align: top;
    float: right;
    padding-inline: 3%;
}

.itemid-327 #content .contentPropostas:empty {
	display: none;
}

.itemid-327 #content .contentPropostas .proposta {
    background: #ffffff;
    border-radius: 15px;
    border: 1px solid #009e74;
    box-shadow: 0 5px 5px #ddd;
    margin-top: 22px;
    margin-left: 18px;
    margin-bottom: 22px;
    margin-right: 18px;
    width: 30%;
	display: inline-flex;
    position: relative;
    flex-direction: column;
    justify-content: space-between;
}

.itemid-327 #content .contentPropostas .proposta a {
	color: #3c3c3b;
	text-decoration: none;
}

.itemid-327 #content .contentPropostas .proposta .estadoProposta {
    position: absolute;
    width: fit-content;
    right: 10px;
    padding: 10px 0;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}


.itemid-327 #content .contentPropostas .proposta .estadoProposta svg {
	margin-inline: 3px;
}

.itemid-327 #content .contentPropostas .proposta .estadoProposta span[title="Rejeitada"] svg {
	width: 27px;
    height: 27px;
    padding: 5px;
    border: 2px solid #fff;
	background: #f9b950b0;
	outline: 1px solid #f9b950b0; 
    border-radius: 50%;
}

.itemid-327 #content .contentPropostas .proposta .estadoProposta span[title="Rejeitada"] svg:hover {
    background: #f9b950;
    outline: 1px solid #f9b950;
}

.itemid-327 #content .contentPropostas .proposta .estadoProposta span[title="Rejeitada"] svg path {
	fill: #fff;
}

.itemid-327 #content .contentPropostas .proposta .estadoProposta span[title="Admitida"] svg {
	width: 27px;
    height: 27px;
    padding: 5px;
    border: 2px solid #fff;
	background: #009e74b0;
	outline: 1px solid #009e74b0;
    border-radius: 50%;
}

.itemid-327 #content .contentPropostas .proposta .estadoProposta span[title="Admitida"] svg:hover {
    background: #009e74;
    outline: 1px solid #009e74;
}

.itemid-327 #content .contentPropostas .proposta .estadoProposta span[title="Admitida"] svg path {
	fill: #f9b950;
}

.itemid-327 #content .contentPropostas .proposta .vencedor {
    position: absolute;
    width: fit-content;
    right: 50px;
    padding: 10px 0;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.itemid-327 #content .contentPropostas .proposta .vencedor span[title="Projeto vencedor"] svg {
	width: 27px;
    height: 27px;
    padding: 5px;
    border: 2px solid #fff;
	background: #f9b950b0;
	outline: 1px solid #f9b950b0; 
    border-radius: 50%;
}

.itemid-327 #content .contentPropostas .proposta .vencedor span[title="Projeto vencedor"] svg:hover {
    background: #f9b950;
    outline: 1px solid #f9b950;
}

.itemid-327 #content .contentPropostas .proposta .vencedor span[title="Projeto vencedor"] svg path {
	fill: #fff;
}


.itemid-327 #content .contentPropostas .proposta .imgProposta img {
    height: 200px;
    width: 100%;
    border-radius: 15px;
    object-fit: cover;
    object-position: center;
}

.itemid-327 #content .contentPropostas .proposta .corpoProposta {
	display: grid;
	padding: 10px;
    margin-top: 0px;
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 0px;
}

.itemid-327 #content .contentPropostas .proposta .corpoProposta .numberProposta {
    width: fit-content;
    font-family: 'PTSans-Narrow', sans-serif;
    text-align: left;
    color: #3c3c3b;
    font-size: 26px;
}


.itemid-327 #content .contentPropostas .proposta:hover .corpoProposta .numberProposta {
	text-decoration: underline;
}

.itemid-327 #content .contentPropostas .proposta .corpoProposta h3.titleProposta {
	font-family: 'PTSans-NarrowBold', sans-serif;
    text-align: left;
    color: #3c3c3b;
    font-size: 26px;
    margin: 0 0 15px 0;
}

.itemid-327 #content .contentPropostas .proposta:hover .corpoProposta h3.titleProposta {
	text-decoration: underline;
}

.itemid-327 #content .contentPropostas .proposta .corpoProposta .precoProposta,
.itemid-327 #content .contentPropostas .proposta .corpoProposta .localizacaoProposta,
.itemid-327 #content .contentPropostas .proposta .corpoProposta .areaTematica {
    margin: 10px 0;
    display: inline-flex;
}

.itemid-327 #content .contentPropostas .proposta .corpoProposta .precoProposta .icon, 
.itemid-327 #content .contentPropostas .proposta .corpoProposta .localizacaoProposta .icon,
.itemid-327 #content .contentPropostas .proposta .corpoProposta .areaTematica .icon {
    display: flex;
    align-items: center;
}

.itemid-327 #content .contentPropostas .proposta .corpoProposta .precoProposta .icon svg,
.itemid-327 #content .contentPropostas .proposta .corpoProposta .localizacaoProposta .icon svg,
.itemid-327 #content .contentPropostas .proposta .corpoProposta .areaTematica .icon svg {
    width: 25px;
    height: 25px;
    min-width: 25px;
}

.itemid-327 #content .contentPropostas .proposta .corpoProposta .precoProposta .text,
.itemid-327 #content .contentPropostas .proposta .corpoProposta .localizacaoProposta .text,
.itemid-327 #content .contentPropostas .proposta .corpoProposta .areaTematica .text {
    margin-left: 14px;
    font-family: 'PTSans-Narrow', sans-serif;
    text-align: left;
    color: #3c3c3b;
    font-size: 18px;
}

.itemid-327 #content .contentPropostas .proposta .nVotos, .itemid-327 #content .contentPropostas .proposta .votos {
	text-align: center;
    vertical-align: middle;
	margin-top: 30px;
    margin-bottom: 10px;
}

.itemid-327 #content .contentPropostas .proposta .nVotos span, .itemid-327 #content .contentPropostas .proposta .votos span  {
    display: flex;
    height: 25px;
    justify-content: center;
    font-family: 'PTSans-Narrow', sans-serif;
    text-align: left;
    color: #3c3c3b;
}

.itemid-327 #content .contentPropostas .proposta .nVotos span svg, .itemid-327 #content .contentPropostas .proposta .votos span svg  {
	width: 25px;
    height: 25px;
    min-width: 25px;
    margin-inline: 10px;
}

.itemid-327 #content .contentPropostas .proposta .nVotos span svg path, .itemid-327 #content .contentPropostas .proposta .votos span svg path {
	fill: #f9b950;
}
/* --- */
.itemid-327 #content .pagination { /* Load -> Display None -> (Wait for JS to Position it) */
	display: none;
	margin: 35px 0;
    margin-left: 24%;
    width: 76%;
}

.itemid-327 #content .pagination .itensPage {
	display: flex;
}

.itemid-327 #content .pagination.loaded {
	display: flex;
    justify-content: center;
}

.itemid-327 #content .pagination.loaded .backward {
	margin-inline: 15px;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #f9b950;
    border-radius: 75px;
    padding: 2px 15px 2px 15px;
    cursor: pointer;
}

.itemid-327 #content .pagination.loaded .backward.inactive {
	filter: brightness(0.9);
	cursor: no-drop;
}

.itemid-327 #content .pagination.loaded .forward {
	margin-inline: 15px;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #f9b950;
    border-radius: 75px;
    padding: 2px 15px 2px 15px;
    cursor: pointer;
}

.itemid-327 #content .pagination.loaded .forward.inactive {
	filter: brightness(0.9);
	cursor: no-drop;
}

.itemid-327 #content .pagination.loaded .page {
	font-family: 'Barlow-Regular', sans-serif;
	margin-inline: 3px;
	cursor: pointer;
}

.itemid-327 #content .pagination.loaded .page.active {
	font-family: 'Barlow-Medium', sans-serif;
    text-decoration: underline;
}

/* -------- Proposta - Dados da Proposta --------- */
.itemid-336 #g-mainbar #content .g-content {
	width: 1600px;
	padding: 0 2% 75px 2%;
	margin: auto;
}

.itemid-336 #content .loader {
	position: relative;
	background: unset;
	padding: 35px 0 35px 0;
}

.itemid-336 #content .loaderMessage {
	display: none !important;
}

.itemid-336 #content #proposta h3 {
	color: #575756;
    font-size: 35px;
    font-family: 'PTSans-NarrowBold', Helvetica, sans-serif;
    margin: 20px 0;
    padding: 15px 0 15px 0;
    line-height: 1.3;
    border-bottom: 1px solid #575756;
}

.itemid-336 #content .dadosProposta h3 {
	color: #575756;
    font-size: 35px;
    font-family: 'PTSans-NarrowBold', Helvetica, sans-serif;
    margin: 20px 0;
    padding: 15px 0 15px 0;
    line-height: 1.3;
    border-bottom: 1px solid #575756;
}

.itemid-336 #content .dadosProposta .form-group.tituloProposta,
.itemid-336 #content .dadosProposta .form-group.duracao,
.itemid-336 #content .dadosProposta .form-group.localizacao,
.itemid-336 #content .dadosProposta .form-group.preco,
.itemid-336 #content .dadosProposta .form-group.areaTematica {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-right: -2px;
}

/* --- */
.itemid-336 #content .dadosProposta .form-group.tituloProposta,
.itemid-336 #content .dadosProposta .form-group.duracao,
.itemid-336 #content .dadosProposta .form-group.preco {
	padding-right: 20px;
}
/* --- */

.itemid-336 #content .dadosProposta .form-group label.col-md-12, .itemid-336 #content .dadosProposta .form-group .dataTitle {
    font-family: 'PTSans-Narrow', Helvetica, sans-serif; 
    font-size: 20px;
    color: #1d1d1b;
	margin: 20px 0 10px 0;
}

.itemid-336 #content .dadosProposta .form-group label.col-md-12, .itemid-336 #content .dadosProposta .form-group div.col-md-12 {
	padding-inline: 0px;
}

.itemid-336 #content .dadosProposta .form-group div.col-md-12 input {
	font-size: 14px;
    color: #1d1d1b;
    background: #ffffff;
    border: 1px solid #dfdfdf;
    padding: 10px;
    min-height: 40px;
}

.itemid-336 #content .dadosProposta .form-group .dataValue > p {
	margin: 0;
}

/* Form Field Margins */
#content label.col-md-12 {
	margin: 20px 0 10px 0;
}

#content div.col-md-12 {
    margin: 0 0 10px 0;
}

#content .has-error .help-block, #content .help-block {
	margin-bottom: 10px;
    margin-top: 5px;
	color: #e73d4a;
	font-size: 14px;
}


/* --- */
/* --- Download Icon (Modificar se Necessário) --- */
.itemid-336 #content table div.filename {
	cursor: pointer;
}

.itemid-336 #content table div.filename:before {
	content: url(/images/SVG/iconFile.svg);
    display: inline-block;
    vertical-align: middle;	
}

/* -- Select Containers - CSS -- */
.itemid-336 input[type="text"],.itemid-336 input[type="number"] {
	border: 1px solid #dfdfdf;
	font-size: 14px;
}


.itemid-336 input[type="text"]:hover,.itemid-336 input[type="number"]:hover{
	border: 1px solid #dfdfdf;
}

.itemid-336 input[type="text"]:focus,.itemid-336 input[type="number"]:focus {
	border: 1px solid #c1bfbf;
}

.itemid-336 .select2-container--bootstrap.select2-container--below .select2-selection {
    border-radius: 5px;
    border-color: #dfdfdf;
    padding-top: 7px;
}

.itemid-336 .select2-container--bootstrap > span.selection {
	min-height: 40px;
}

.itemid-336 .select2-container--bootstrap .select2-selection {
	border-radius: 5px;
	border-color: #8e8e8e;
}

.itemid-336 .select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
	border-radius: 5px 5px 0 0;
}

.itemid-336 .select2-container--bootstrap .select2-dropdown {
	border-color: #dfdfdf;
}

.itemid-336 .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
	border-color: #dfdfdf;
}

/* --- */

.itemid-336 #content .dadosProposta .form-group.identificacao {
    overflow-x: auto;
    display: inline-block;
    width: 100%;
}

.itemid-336 #content .dadosProposta .form-group.identificacao table thead tr {
    background: #f1f1f1;
}

.itemid-336 #content .dadosProposta .form-group.identificacao table thead tr td {
    font-family: 'PTSans-Narrow', Helvetica, sans-serif;
    font-size: 20px;
    padding: 10px;
	white-space: nowrap;
	border: unset;
}

.itemid-336 #content .dadosProposta .form-group.identificacao table tbody tr td {
    font-size: 16px;
    padding: 10px;
}

.itemid-336 #content .boxDocumentos .docsProposta h4 {
	color: #575756;
    font-size: 35px;
    font-family: 'PTSans-NarrowBold', Helvetica, sans-serif;
    margin: 20px 0;
    padding: 15px 0 15px 0;
    line-height: 1.3;
    border-bottom: 1px solid #575756;
}

.itemid-336 #content .boxDocumentos .docsProposta .field .static-info .name {
	font-family: 'PTSans-Narrow', Helvetica, sans-serif;
    font-size: 20px;
    color: #1d1d1b;
	margin: 20px 0 10px 0;
}
}

.itemid-336 #content .boxDocumentos .docsProposta .field .static-info table {
    text-align: center;
}

.itemid-336 #content .boxDocumentos .docsProposta .field .static-info table thead th {
	font-family: 'PTSans-Narrow', Helvetica, sans-serif;
	font-weight: normal;
    font-size: 20px;
    padding: 10px;
    white-space: nowrap;
	text-align: center;
}

.itemid-336 #content .boxDocumentos .docsProposta .field .static-info table tbody td {
    padding: 10px;
	text-align: center;
}

.itemid-336 #content .boxDocumentos .docsProposta .field .static-info table tbody td a {
    font-size: 14px;
    color: #1d1d1b;
	text-decoration: none;
}

.itemid-336 #content #btPost {
	display: inline-block;
    width: auto;
    padding: 10px 15px;
    color: #fff;
    font-size: 17px;
    cursor: pointer;
    background: #009e74;
    border-radius: 4px;
    border: 1px solid #009e74;
    text-align: center;
    margin: 0 0 0 auto;
    float: right;
    margin: 15px;
}

/* --- */
/* --- Documentos --- */
.itemid-328 #content .Docs .showMobileBar {
	display: none;
}

.itemid-328 #content .Docs .showMobileBar #showMobile {
    padding: 5px 10px;
    border-radius: 20px;
    background: #009e74;
    color: #fff;
    width: fit-content;
    margin: 0 20px 0 auto;
    cursor: pointer;
}

.itemid-328 #content .Docs { /* Pseudo g-content */
	max-width: 1600px;
    width: 95%;
    margin: auto;
	display: flex !important;
    justify-content: flex-start;
}

.itemid-328 #content .filterDocs {
	-webkit-flex: 0 24%;
    -moz-flex: 0 24%;
    -ms-flex: 0 24%;
    flex: 0 24%;
    width: 24%;
	max-width: 450px;
	min-height: 450px;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 150px !important;
    padding: 30px 20px 30px 20px;
    position: relative;
    background: #ffffff;
}

.itemid-328 #content .filterDocs .lateral {

}

.itemid-328 #content .filterDocs .lateral #hideMobile {
	display: none;
	padding: 5px 10px;
    border-radius: 20px;
    background: #009e74;
    color: #fff;
    width: fit-content;
    margin-left: auto;
    cursor: pointer;
}

.itemid-328 #content .filterDocs .form-group#search {
	margin-bottom: 20px;
	display: block;
}

.itemid-328 #content .filterDocs .form-group {
	display: none;
}

.itemid-328 #content .filterDocs .form-group h4 {
	font-family: 'PTSans-Narrow', sans-serif;
    color: #3c3c3b;
    font-size: 24px;
	display: inline-block;
    width: fit-content;
}

.itemid-328 #content .filterDocs .form-group #find {
	position: relative;
    text-align: right;
    height: 0px;
    top: -28px;
    right: 10px;
}

.itemid-328 #content .filterDocs .form-group svg {
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.itemid-328 #content .filterDocs .form-group svg path {
    fill: #009e74;
}

.itemid-328 #content .filterDocs .form-group input[type="text"] {
	background-color: #fff;
    border: 1px solid #f9b950;
    border-radius: 20px;
    box-shadow: none;
    color: #1d1d1b;
    font-family: 'Dosis-Regular', sans-serif;
    font-size: 15px;
    padding-right: 30px;
    padding-left: 15px;
    min-height: 35px;
}

.itemid-328 #content .filterDocs .form-group .form-control.select2.select2-search {
    font-family: 'PTSans-Narrow', Arial, Helvetica, sans-serif;
    background-color: #fff;
    color: #000;
    border-radius: 1px;
    border-color: #009e74;
	cursor: pointer;
}

.itemid-328 #content .filterDocs #cleanfilter {
	text-align: center;
    width: 100%;
    font-size: 20px;
    line-height: 1;
    margin: 10px 0px;
    display: inline-block;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #f9b950;
    border-radius: 75px;
    padding: 15px 35px 15px 35px;
    cursor: pointer;
}

.itemid-328 #content .docs {
    -webkit-flex: 0 75%;
    -moz-flex: 0 75%;
    -ms-flex: 0 75%;
    flex: 0 75%;
    width: 75%;
	min-height: 450px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    vertical-align: top;
    float: right;
    padding-inline: 3%;
}

.itemid-328 #content .docs .documents {
width: 100%;
    margin-bottom: 50px;
    border-bottom: 0px;
    padding-top: 30px;
    padding-bottom: 50px;
    padding-left: 3%;
}

.itemid-328 #content .docs .documents .docItem {
	padding: 10px;
}

.itemid-328 #content .docs .documents .docItem:nth-child(odd) {
	background: #e6f5f1;
}

.itemid-328 #content .docs .documents .docItem .docVisual {
	display: none;
}

.itemid-328 #content .docs .documents .docItem .docName {
    font-family: 'PTSans-NarrowBold', sans-serif;
    color: #3c3c3b;
    font-size: 20px;
}

.itemid-328 #content .docs .documents .docItem .docName:hover {
	text-decoration: underline;
}

.itemid-328 #content #submit {
	display: none;
}
/* --- Artigos (App) --- */ 
#g-mainbar .principal.OPJS { /* Pseudo g-content */
    width: 1325px;
	margin: 25px auto 75px auto;
}

#g-mainbar .principal.OPJS { 
    /*font-family: 'PTSans-Narrow', sans-serif;*/
}

#g-mainbar .principal.OPJS h2, #g-mainbar .principal.OPJS h3 { 
	font-family: 'PTSans-NarrowBold', sans-serif;
    line-height: 1.2;
}

#g-mainbar .principal.OPJS .dataPublicacao {
	display: none;
}

#g-mainbar .principal.OPJS a.buttonLink {
    font-size: 24px;
    line-height: 1;
  	margin: 20px 0 20px 0;
    display: inline-block;
    color: #fff;
    text-transform: lowercase;
    font-family: 'PTSans-NarrowBold', sans-serif;
    background: #f9b950;
    border-radius: 75px;
    padding: 15px 35px 15px 35px;
}

#g-mainbar .principal.OPJS a.buttonLink:hover {
	text-decoration: underline;
}

#g-mainbar .principal.OPJS .item {
	margin: 20px 0 0 0;
}

#g-mainbar .principal.OPJS .item.press .desc.pressRelease {
    text-align: center;
}

#g-mainbar .principal.OPJS .multipleImages50 {
    margin: 10px 0 10px 0;
}

#g-mainbar .principal.OPJS .multipleImages50 .item-image {
	display: inline-block;
    width: 48%;
    margin-inline: 1%;
}

/* ---------- */
/* --------------------------------------- */
/* ---------- Menu Inferior ---------------------- */
#g-footer {
	background: #009e74;
}
#MenuInferior .g-content {
    width: 1600px;
	padding-top: 100px;
    padding-bottom: 100px;
    margin: auto;
}

#MenuInferior .main_MInf {
    display: flex;
    width: 100%;
    justify-content: space-between;
	align-items: flex-end;
}

#MenuInferior .w25 {
	vertical-align: middle;
    display: inline-block;
    width: 24.8%;
	height: 100%;
}

#MenuInferior .w100 {
	width: 100%;
}

#MenuInferior .w100 .logo_banner {
	max-width: 300px;
    margin-bottom: 50px;
}

#MenuInferior .w100 .logo_face, #MenuInferior .w100 .logo_ig {
    display: block;
    width: fit-content;
}

#MenuInferior .w100 .logo_face svg path, #MenuInferior .w100 .logo_ig svg path {
	fill: #fff;
}

#MenuInferior .w25.middle {
	display: inline-flex;
    align-items: center;
}

#MenuInferior .w25 ul {
	margin: 0;
	display: inline-flex;
    width: 100%;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: center;
}

#MenuInferior .w25.first ul {
	align-content: flex-start;
	margin-left: 15px;
}

#MenuInferior .w25.first ul li {
	color: #fff;
    font-size: 20px;
    font-family: 'PTSans-Narrow', Arial, Helvetica, sans-serif;
}

#MenuInferior .w25.first ul li a {
    color: #fff;
    font-size: 20px;
    font-family: 'PTSans-Narrow', Arial, Helvetica, sans-serif;
	text-transform: unset;
}

#MenuInferior .w25 ul li {
	list-style: none;
	padding-bottom: 10px;
}

#MenuInferior .w25 ul li a {
	color: #fff;
    font-size: 26px;
	font-family: 'PTSans-Narrow', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#MenuInferior .w25 ul li a:hover {
	text-decoration: underline;
}

#MenuInferior .w100 a {
	color: unset;
	text-decoration: none;
}

#MenuInferior .w25.last {
	width: fit-content;
	max-height: 360px;
    display: inline-flex;
    align-items: flex-end;
    justify-content: flex-end;
}

#MenuInferior .w100 .logo_cmm {
	position: relative;
    left: -38px;
    display: inline-block;
    width: 75px;
    opacity: 0.5;
    -webkit-transition: opacity 0.5s ease-in;
    -moz-transition: opacity 0.5s ease-in;
    -o-transition: opacity 0.5s ease-in;
    transition: opacity 0.5s ease-in;
}

#MenuInferior .w100 .titulo {
    position: relative;
    left: -30px;
    font-size: 50px;
    color: #999999;
    text-transform: uppercase;
    font-family: 'Cinematografica-Bold', sans-serif;
    width: fit-content;
    display: inline-block;
    opacity: 0.5;
    -webkit-transition: opacity 0.5s ease-in;
    -moz-transition: opacity 0.5s ease-in;
    -o-transition: opacity 0.5s ease-in;
    transition: opacity 0.5s ease-in;
}

#MenuInferior .w100 .taxaTur {
	opacity: 0.5;
	-webkit-transition: opacity 0.5s ease-in;
    -moz-transition: opacity 0.5s ease-in;
    -o-transition: opacity 0.5s ease-in;
    transition: opacity 0.5s ease-in;
}

#MenuInferior .w100 .taxaTur svg g{
	fill: #999999;
}

#MenuInferior .w100 .logo_cmm:hover, #MenuInferior .w100 .titulo:hover, #MenuInferior .w100 .taxaTur:hover {
	opacity: 1;
}
/* --------------- */


#g-copyright {
	background: #3c3c3b;
    font-family: 'Oswald-Regular', sans-serif;
    font-size: 15px;
}

#g-copyright .g-content {
    padding: 10px;
	color: #fff;
    opacity: 1;
    text-align: center;
    font-size: 15px;
	padding: 1rem;
}

#corpo p{
	text-align:justify;
}
#corpo li{
	text-align:justify;
}

/*posição  e responive em relação ao artigo restauração e outros*/

#g-navigation {
	position: fixed;
	width: 100%;
	z-index: 9;
}

 #g-container-main {
	padding: 0px;
	margin: 80px auto 0;
}

.listaEmpresas {
	display: inline-flex !important;
	justify-content: flex-end;
	width: 100%;
	background: #d5dbeb;
}

.closeSearch {
	display: none;
	background: #30318f;
	padding: 10px;
	width: 110px;
	color: #fff;
	font-family: 'Barlow-Light', sans-serif;
	cursor: pointer;
}

/* ---------- Detalhe Empresa --------- */
body .leaflet-pane {
    z-index: 8;
}

body .leaflet-top, .leaflet-bottom {
	z-index: 8;
}

.itemid-271 #g-mainbar {
	background: #e7eef4;
}

.itemid-271 #g-mainbar .g-content {
	margin: auto;
    width: 1600px;
}

.itemid-271 .detalheEmpresa h2 {
    font-family: 'Barlow-Medium', sans-serif;
}

/* ---------- Portal da Empresa ------- */

#FAQsPE{
    width: 80%;
    margin: 0px auto 75px auto;
}

#pgta1, #pgta2, #pgta3, #pgta4, #pgta5, #pgta6, #pgta7, #pgta8, #pgta9, #pgta10, #pgta11, #pgta12 {
    font-size: 22px;
    padding-bottom: 5px;
	padding-top: 100px;
	color: #333;
	outline: none;
}

.resp{
	margin-bottom: -30px;
}

#pgta1 img, #pgta2 img, #pgta3 img, #pgta4 img, #pgta5 img, #pgta6 img, #pgta7 img, #pgta8 img, #pgta9 img, #pgta10 img, #pgta11 img, #pgta12 img{
    width: 40px;
}

#FAQsPE p{
	color: #333;
    font-size: 16px;
	text-align: justify;
}

.resp ul{
	list-style-image: URL('imagens/1490909047_ChevronRight.png');
	color: #333;
    font-size: 16px;
}	

/* --- */

@media (max-width: 361px){
	
	::-webkit-scrollbar {
	  width: 8px;
	}
	
	/* --- MenuSuperior --- */
	#g-navigation .g-grid:nth-child(1) {
		padding-top: 15px;
	}
		
	#g-navigation .g-grid:nth-child(2) {
        width: 95%;
        height: 80px;
        margin-top: -15px;
	}
	/* --- */
	/* -- Menu Desktop -- */
	#logo {
		display: flex;
		height: 0px;
		justify-content: flex-start;
        align-items: unset;
	}
	
	#logo .logo {
		height: auto;
		padding: unset;
		display: none;
	}
	
	#logo .logo.mobile {
		display: block;
	}
	
	#logo .logo.mobile img {
        height: 60px;
    }
	
	#menuMega, #label { 
		display: none;
	}
	
	/* -- Menu Mobile -- */
	#mobileBar {
		display: flex;
	}
	
	/* Slider */	
    #slide {
		margin-top: 70px;
	}
	
    #slide .g-content {
        padding: 0 !important;
    }
    
    #slide .sliderPrincipalNormal #dots {
		top: auto !important;
        /*bottom: 0px !important;*/
		bottom: 10% !important;
        margin: 0 auto;
        text-align: left;
		left: 20px;
        width: 100%;
        transform: none;
    }
    
    #slide .sliderPrincipalNormal #dots a {
    }
    
    #slide .sliderPrincipalNormal{
        display:block;
    }
    
    #slide .sliderPrincipalNormal .info {
        top: 15%;
		left: 20px;
    }
    
    #slide .sliderPrincipalNormal h2 {
		font-size: 20px;		
    }
     
    #slide .sliderPrincipalNormal p {
		display: none;
		margin-top: 10px;
		font-size: 11px;
		width: 100%;
	}
    
    #slide .sliderPrincipalNormal .info .tags {
        margin-top: 15px;
    }
    
    #slide .sliderPrincipalNormal .info .tags span {
        font-size: 12px;
        padding: 10px;
    }
    
    #slide .sliderPrincipalNormal #dots {
        right: 10px;
    }
    
    #slide .textura {
        bottom: -10px;
    }
	/* --- */
   
   #g-mainbar {
		margin-top: 0; 
   }
   
   #corpo h3 {
    
    font-size: 19px;
    padding-top: 15px;
	}
	
	.loader {
	}
	/* Breadcrumbs */
	#breadcrumbs .g-content {
		width: 95%;
	}
	
	/* Noticias */
	#noticias{
        padding: 50px 0;
	}
	
	#noticias .sideFilter {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
		height:100%;
		left:-100%;
		padding: 30px 20px;
		position: fixed;
		overflow-y: scroll;
		top: 81px;
		z-index:999;
		-webkit-transition: all .7s ease-in-out;
		-moz-transition: all .7s ease-in-out;
		-o-transition: all .7s ease-in-out;
		transition: all .7s ease-in-out;
	}

	#noticias .closeSearch{
		display:block;
	}

	#noticias .mobile{
		display:block;
	}

	#noticias .pagecontent {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
		
	#noticias .newsBlocks .item {
	    width: 100%;
	}
		
	/* --- Submeter Proposta --- */
	.itemid-333 .propostaContainer { /* Pseudo g-content */
		width: 95%;
	}
		
	.itemid-333 #proposta h3 {
		font-size: 30px;
	}
	
	.itemid-333 #content .dadosProposta .contentDados .form-group.tituloProposta, .itemid-333 #content .dadosProposta .contentDados .form-group.duracao, 
	.itemid-333 #content .dadosProposta .contentDados .form-group.localizacao, .itemid-333 #content .dadosProposta .contentDados .form-group.preco, 
	.itemid-333 #content .dadosProposta .contentDados .form-group.areaTematica {
		width: 100%;
		padding-right: 0px;
	}
	
	/* --- Artigos (App) --- */
	#g-mainbar .principal.OPJS { /* Pseudo g-content */
		width: 95%;
	}	
	
	/* --- */
	/* -------- Propostas - Filtro Items --------- */
	.itemid-324 #content .listaContainer { /* Pseudo g-content */
		width: 95%;
	}
		
	.itemid-324 #content .filterPropostas .form-group {
		width: 100%;
	}
							
	.itemid-324 #content .contentPropostas .proposta {
		width: 92%;
	}
		
	.itemid-324 #content .filterPropostas #cleanfilter {
		width: 100%;
	}
	
	/* --- */
	/* -------- Proposta - Detalhe Item --------- */
	.itemid-337 #content .detalheContainer { /* Pseudo g-content */
		width: 90%;
		margin: auto;
		padding: 0px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta {
		width: 100%;
		margin-right: 0px;
	}
		
	.itemid-337 #content .detalheContainer .detalheProposta h2.titleDetalhe {
		font-size: 40px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .mobile {
        display: block;
        text-align: left;
        color: #3c3c3b;
        width: 100%;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .mobile .numberProposta {
		font-family: 'PTSans-Narrow', sans-serif;
        font-size: 35px;
        width: fit-content;
        display: inline-block;
        margin-right: 15px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .mobile h3.titleProposta {
		font-family: 'PTSans-NarrowBold', sans-serif;
        font-size: 45px;
        width: fit-content;
        display: inline-block;
		margin: 5px 0 20px 0px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .itensProposta {
		width: 100%;
        max-width: unset;
        overflow-y: hidden;
        position: relative;
        top: unset;
	}
	
	/* --- */
	/* -------- Proposta - Dados da Proposta --------- */
	.itemid-334 #g-mainbar #content .g-content {
		width: 95%;
		padding-inline: 0px;
	}
	
	.itemid-334 #content .dadosProposta .contentDados .form-group.num_proposta, .itemid-334 #content .dadosProposta .contentDados .form-group.estadoAvalDoc, 
	.itemid-334 #content .dadosProposta .contentDados .form-group.tituloProposta, .itemid-334 #content .dadosProposta .contentDados .form-group.duracao, 
	.itemid-334 #content .dadosProposta .contentDados .form-group.localizacao, .itemid-334 #content .dadosProposta .contentDados .form-group.preco, 
	.itemid-334 #content .dadosProposta .contentDados .form-group.areaTematica {
		width: 100%;
		padding-right: 0px;
	}
	
	.itemid-334 #content #mensageForm {
		width: 100%;
		padding: 0px;
	}
	
	.itemid-334 #content .historicoMensagens {
		width: 100%;
		padding: 0px;
	}

	/* --- */
	/* -------- Proposta - Editar Proposta --------- */
	.itemid-336 #g-mainbar #content .g-content {
		width: 95%;
		padding-inline: 0px;
	}
	
	.itemid-336 #content .dadosProposta .form-group.tituloProposta, .itemid-336 #content .dadosProposta .form-group.duracao, 
	.itemid-336 #content .dadosProposta .form-group.localizacao, .itemid-336 #content .dadosProposta .form-group.preco, 
	.itemid-336 #content .dadosProposta .form-group.areaTematica {
		width: 100%;
		padding-right: 0px;
	}

	/* --- */
	/* -------- Propostas - Documentos de Substituicao --------- */
	.itemid-335 #content .substituicaoContainer { /* Pseudo g-content */
		width: 95%;
		padding-inline: 0px;
	}
	
	.itemid-335 #content #contentDocsSubstituicao h3 {
		font-size: 30px;
	}
	
	.itemid-335 #content #contentDocsSubstituicao table.dadosProposta {
		display: block;
		overflow-x: overlay;
	}
	
	/* -------- Projetos - Filtro Items --------- */
	.itemid-325 #content .listaContainer {
		flex-direction: column;
	}
	
	.itemid-325 #content .filterProjeto {
		-webkit-flex: 0 100%;
        -moz-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        width: 100%;
        max-width: unset;
		min-height: 250px;
		padding: 30px 20px;
        padding-bottom: unset !important;
	}
	
	.itemid-325 #content .filterProjeto .lateral {
		position: relative;
	}
	
	.itemid-325 #content .contentProjeto {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
	}
	
	.itemid-325 #content .contentProjeto .projeto {
		width: 92%;
	}
		
	.itemid-325 #content .pagination {
		margin-left: 0px;
		width: 100%;
	}
	
	/* -------- Propostas - Votação --------- */
	.itemid-338 #g-mainbar #content .votacaoContainer { /* Pseudo g-content */
			width: 95%;
			padding: 0px;
	}
	
	.itemid-338 #content .votacaoContainer > h3 {
		font-size: 30px;
	}
	
	.itemid-338 #content .votacaoContainer #votacao .dadosVotacao .form-group {
		width: 100%;
		display: inline-block;
	}
	
	/* -------- Propostas - Validação Votação --------- */
	.itemid-339 #g-mainbar #content .validacaoContainer { /* Pseudo g-content */
		width: 95%;
		padding: 0px;
	}
	
	/* -------- Edições Anteriores --------- */
	.itemid-327 #content .listaContainer {
		flex-wrap: wrap;
	}
	
	.itemid-327 #content .filterPropostas {
		width: 100%;
		max-width: unset;
		flex: 0 100%;
		display: block;
		padding: 30px;
		padding-bottom: 50px !important;
	}
	
	.itemid-327 #content .filterPropostas .lateral {
		position: relative;
	}

	.itemid-327 #content .contentPropostas {
		flex: 0 100%;
		width: 100%;
	}
		
	.itemid-327 #content .contentPropostas .proposta {
		width: 92%;
	}
	
	.itemid-327 #content .pagination {
		margin-left: 0px;
		width: 100%;
	}
	
	/* -------- Projetos - Vencedores --------- */
	.itemid-340 #content .listaContainer {
		flex-wrap: wrap;
	}
	
	.itemid-340 #content .filterProjeto {
		width: 100%;
		max-width: unset;
		flex: 0 100%;
		display: block;
		padding: 30px;
		padding-bottom: 50px !important;
	}
	
	.itemid-340 #content .filterProjeto .lateral {
		position: relative;
	}

	.itemid-340 #content .contentProjeto {
		flex: 0 100%;
		width: 100%;
	}
		
	.itemid-340 #content .contentProjeto .projeto {
		width: 92%;
	}
		
	/* -------- Documentos --------- */
	.itemid-328 #content .Docs { 
		margin-top: 50px;
	}
	
	.itemid-328 #content .Docs .showMobileBar {
		display: block;
		position: absolute;
		width: 100%;
		padding-right: 3%;
		margin-top: -35px;
	}
	
	.itemid-328 #content .filterDocs .lateral #hideMobile {
		display: block;
	}
	
	.itemid-328 #content .filterDocs {
        -webkit-flex: 0 100%;
        -moz-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        width: 100%;
		max-width: unset;
        height: 100%;
        left: -100%;
        padding: 30px 20px;
        position: fixed;
        overflow-y: scroll;
        top: 81px;
        z-index: 999;
        -webkit-transition: all .7s ease-in-out;
        -moz-transition: all .7s ease-in-out;
        -o-transition: all .7s ease-in-out;
        transition: all .7s ease-in-out;
    }
	
	.itemid-328 #content .docs {
        -webkit-flex: 0 100%;
        -moz-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        width: 100%;
	}

	/* --- Artigos --- */	
	#g-mainbar .principal.OPJS .multipleImages50 .item-image {
		display: inline-block;
		width: 100%;
		margin-inline: unset;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	/* --- */
	
	#MenuInferior .g-content {
		width: 95%;
	}
	
	#MenuInferior .main_MInf {	
		flex-wrap: wrap;
	}
	
	#MenuInferior .w25.first {
		width: 100%;
		display: inline-flex;
        justify-content: center;
		flex-wrap: wrap;
	}
	
	#MenuInferior .w25.first ul li {
		font-size: 16px;
	}
		
	#MenuInferior .w25.first .boxMenu {
		width: 100%;
	}
	
	#MenuInferior .w100 .logo_banner {
		margin-bottom: 25px;
	}
	
	#MenuInferior .w25.middle {
		width: 50%;
		padding: 15px 0 15px 0;
	}
	
	#MenuInferior .w25 ul li a {
		font-size: 24px;
	}
	
	#MenuInferior .w25.last {
		width: 100%;
	}
	
}
	

@media (min-width: 362px) and (max-width: 469px){
	
	::-webkit-scrollbar {
	  width: 8px;
	}
	
	/* --- MenuSuperior --- */
	#g-navigation .g-grid:nth-child(1) {
		padding-top: 15px;
	}
		
	#g-navigation .g-grid:nth-child(2) {
        width: 95%;
        height: 80px;
        margin-top: -15px;
	}
	/* --- */
	/* -- Menu Desktop -- */
	
	#logo {
		display: flex;
		height: 0px;
		justify-content: flex-start;
        align-items: unset;
	}
	
	#logo .logo {
		height: auto;
		padding: unset;
		display: none;
	}
	
	#logo .logo.mobile {
		display: block;
	}
	
    #logo .logo.mobile img {
        height: 60px;
    }
	
	#menuMega, #label { 
		display: none;
	}
		
	/* -- Menu Mobile -- */
	#mobileBar {
		display: flex;
	}
	
	/* Slider */	
    #slide {
        margin-top: 70px;
	}
	
    #slide .g-content {
        padding: 0 !important;
    }
    
    #slide .sliderPrincipalNormal #dots {
		top: auto !important;
        /*bottom: 0px !important;*/
		bottom: 5% !important;
        margin: 0 auto;
        text-align: left;
		left: 20px;
        width: 100%;
        transform: none;
    }
    
    #slide .sliderPrincipalNormal #dots a {
		
    }
    
    #slide .sliderPrincipalNormal{
        display:block;
    }
    
    #slide .sliderPrincipalNormal .info {
        top: 15%;
		left: 20px;
    }
    
    #slide .sliderPrincipalNormal h2 {
		font-size: 20px;
    }
    
    #slide .sliderPrincipalNormal p {
		display: none;
		margin-top: 10px;
		font-size: 22px;
		font-size: 11px;
		width: 100%;
	}
    
    #slide .sliderPrincipalNormal .info .tags {
        margin-top: 15px;
    }
    
    #slide .sliderPrincipalNormal .info .tags span {
        font-size: 12px;
        padding: 10px;
    }
    
    #slide .sliderPrincipalNormal #dots {
        right: 10px;
    }
    
    #slide .textura {
        bottom: -10px;
    }
	/* --- */ 
  
   #g-mainbar {
		margin-top: 0; 
   }
   
   #corpo h3 {
		font-size: 19px;
		padding-top: 15px;
	}
		
	.loader {
	}
	/* Breadcrumbs */
	#breadcrumbs .g-content {
		width: 95%;
	}
	
	/* Noticias */
	#noticias{
		padding: 50px 0;
	}
	
	#noticias .sideFilter {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
		height:100%;
		left:-100%;
		padding: 30px 20px;
		position: fixed;
		overflow-y: scroll;
		top: 81px;
		z-index:999;
		-webkit-transition: all .7s ease-in-out;
		-moz-transition: all .7s ease-in-out;
		-o-transition: all .7s ease-in-out;
		transition: all .7s ease-in-out;
	}

	#noticias .closeSearch{
		display:block;
	}

	#noticias .mobile{
		display:block;
	}

	#noticias .pagecontent {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
		
	#noticias .newsBlocks .item {
	    width: 100%;
	}
			
	/* --- Submeter Proposta --- */
	.itemid-333 .propostaContainer { /* Pseudo g-content */
		width: 95%;
	}
	
	.itemid-333 #proposta h3 {
		font-size: 30px;
	}
		
	.itemid-333 #content .dadosProposta .contentDados .form-group.tituloProposta, .itemid-333 #content .dadosProposta .contentDados .form-group.duracao, 
	.itemid-333 #content .dadosProposta .contentDados .form-group.localizacao, .itemid-333 #content .dadosProposta .contentDados .form-group.preco, 
	.itemid-333 #content .dadosProposta .contentDados .form-group.areaTematica {
		width: 100%;
		padding-right: 0px;
	}
		
	/* --- Artigos (App) --- */
	#g-mainbar .principal.OPJS { /* Pseudo g-content */
		width: 95%;
	}	
								
	.itemid-324 #content .contentPropostas .proposta {
		width: 92%;
	}
		
	.itemid-324 #content .filterPropostas #cleanfilter {
		width: 100%;
	}
	
	/* --- */
	/* -------- Propostas - Filtro Items --------- */
	.itemid-324 #content .listaContainer { /* Pseudo g-content */
		width: 95%;
	}
	
	.itemid-324 #content .filterPropostas .form-group {
		width: 100%;
	}
	/* --- */
	/* -------- Proposta - Detalhe Item --------- */
	.itemid-337 #content .detalheContainer { /* Pseudo g-content */
		width: 90%;
		margin: auto;
		padding: 0px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta {
		width: 100%;
		margin-right: 0px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta h2.titleDetalhe {
		font-size: 40px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .mobile {
        display: block;
        text-align: left;
        color: #3c3c3b;
        width: 100%;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .mobile .numberProposta {
		font-family: 'PTSans-Narrow', sans-serif;
        font-size: 35px;
        width: fit-content;
        display: inline-block;
        margin-right: 15px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .mobile h3.titleProposta {
		font-family: 'PTSans-NarrowBold', sans-serif;
        font-size: 45px;
        width: fit-content;
        display: inline-block;
		margin: 5px 0 20px 0px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .itensProposta {
		width: 100%;
        max-width: unset;
        overflow-y: hidden;
        position: relative;
        top: unset;
	}
	
	/* --- */
	/* -------- Proposta - Dados da Proposta --------- */
	.itemid-334 #g-mainbar #content .g-content {
		width: 95%;
		padding-inline: 0px;
	}
	
	.itemid-334 #content .dadosProposta .contentDados .form-group.num_proposta, .itemid-334 #content .dadosProposta .contentDados .form-group.estadoAvalDoc, 
	.itemid-334 #content .dadosProposta .contentDados .form-group.tituloProposta, .itemid-334 #content .dadosProposta .contentDados .form-group.duracao, 
	.itemid-334 #content .dadosProposta .contentDados .form-group.localizacao, .itemid-334 #content .dadosProposta .contentDados .form-group.preco, 
	.itemid-334 #content .dadosProposta .contentDados .form-group.areaTematica {
		width: 100%;
		padding-right: 0px;
	}
	
	.itemid-334 #content #mensageForm {
		width: 100%;
		padding: 0px;
	}
	
	.itemid-334 #content .historicoMensagens {
		width: 100%;
		padding: 0px;
	}

	/* --- */
	/* -------- Proposta - Editar Proposta --------- */
	.itemid-336 #g-mainbar #content .g-content {
		width: 95%;
		padding-inline: 0px;
	}
	
	.itemid-336 #content .dadosProposta .form-group.tituloProposta, .itemid-336 #content .dadosProposta .form-group.duracao, 
	.itemid-336 #content .dadosProposta .form-group.localizacao, .itemid-336 #content .dadosProposta .form-group.preco, 
	.itemid-336 #content .dadosProposta .form-group.areaTematica {
		width: 100%;
		padding-right: 0px;
	}

	/* --- */
	/* -------- Propostas - Documentos de Substituicao --------- */
	.itemid-335 #content .substituicaoContainer { /* Pseudo g-content */
		width: 95%;
		padding-inline: 0px;
	}
	
	.itemid-335 #content #contentDocsSubstituicao h3 {
		font-size: 30px;
	}
	
	.itemid-335 #content #contentDocsSubstituicao table.dadosProposta {
		display: block;
		overflow-x: overlay;
	}
	
	/* -------- Projetos - Filtro Items --------- */
	.itemid-325 #content .listaContainer {
		flex-direction: column;
	}
	
	.itemid-325 #content .filterProjeto {
		-webkit-flex: 0 100%;
        -moz-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        width: 100%;
        max-width: unset;
		min-height: 250px;
		padding: 30px 20px;
        padding-bottom: unset !important;
	}
	
	.itemid-325 #content .filterProjeto .lateral {
		position: relative;
	}
	
	.itemid-325 #content .contentProjeto {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
	}
	
	.itemid-325 #content .contentProjeto .projeto {
		width: 92%;
	}
		
	.itemid-325 #content .pagination {
		margin-left: 0px;
		width: 100%;
	}
	
	/* --- */
	/* -------- Propostas - Votação --------- */
	.itemid-338 #g-mainbar #content .votacaoContainer { /* Pseudo g-content */
			width: 95%;
			padding: 0px;
	}
	
	.itemid-338 #content .votacaoContainer > h3 {
		font-size: 30px;
	}
	
	.itemid-338 #content .votacaoContainer #votacao .dadosVotacao .form-group {
		width: 100%;
		display: inline-block;
	}
	/* --- */
	/* -------- Propostas - Validação Votação --------- */
	.itemid-339 #g-mainbar #content .validacaoContainer { /* Pseudo g-content */
		width: 95%;
		padding: 0px;
	}
		
	/* -------- Edições Anteriores --------- */
	.itemid-327 #content .listaContainer {
		flex-wrap: wrap;
	}
	
	.itemid-327 #content .filterPropostas {
		width: 100%;
		max-width: unset;
		flex: 0 100%;
		display: block;
		padding: 30px;
		padding-bottom: 50px !important;
	}
	
	.itemid-327 #content .filterPropostas .lateral {
		position: relative;
	}

	.itemid-327 #content .contentPropostas {
		flex: 0 100%;
		width: 100%;
	}
		
	.itemid-327 #content .contentPropostas .proposta {
		width: 92%;
	}
	
	.itemid-327 #content .pagination {
		margin-left: 0px;
		width: 100%;
	}
	
	/* -------- Projetos - Vencedores --------- */
	.itemid-340 #content .listaContainer {
		flex-wrap: wrap;
	}
	
	.itemid-340 #content .filterProjeto {
		width: 100%;
		max-width: unset;
		flex: 0 100%;
		display: block;
		padding: 30px;
		padding-bottom: 50px !important;
	}
	
	.itemid-340 #content .filterProjeto .lateral {
		position: relative;
	}

	.itemid-340 #content .contentProjeto {
		flex: 0 100%;
		width: 100%;
	}
		
	.itemid-340 #content .contentProjeto .projeto {
		width: 92%;
	}
		
	/* -------- Documentos --------- */
	.itemid-328 #content .Docs { 
		margin-top: 50px;
	}
	
	.itemid-328 #content .Docs .showMobileBar {
		display: block;
		position: absolute;
		width: 100%;
		padding-right: 3%;
		margin-top: -35px;
	}
	
	.itemid-328 #content .filterDocs .lateral #hideMobile {
		display: block;
	}
	
	.itemid-328 #content .filterDocs {
        -webkit-flex: 0 100%;
        -moz-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        width: 100%;
		max-width: unset;
        height: 100%;
        left: -100%;
        padding: 30px 20px;
        position: fixed;
        overflow-y: scroll;
        top: 81px;
        z-index: 999;
        -webkit-transition: all .7s ease-in-out;
        -moz-transition: all .7s ease-in-out;
        -o-transition: all .7s ease-in-out;
        transition: all .7s ease-in-out;
    }
	
	.itemid-328 #content .docs {
        -webkit-flex: 0 100%;
        -moz-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        width: 100%;
	}

	/* --- Artigos --- */	
	#g-mainbar .principal.OPJS .multipleImages50 .item-image {
		display: inline-block;
		width: 100%;
		margin-inline: unset;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	/* --- */
	
	#MenuInferior .g-content {
		width: 95%;
	}
	
	#MenuInferior .main_MInf {	
		flex-wrap: wrap;
	}
	
	#MenuInferior .w25.first {
		width: 100%;
		display: inline-flex;
        justify-content: center;
		flex-wrap: wrap;
	}
	
	#MenuInferior .w25.first ul li {
		font-size: 16px;
	}
		
	#MenuInferior .w25.first .boxMenu {
		width: 100%;
	}
	
	#MenuInferior .w100 .logo_banner {
		margin-bottom: 25px;
	}
	
	#MenuInferior .w25.middle {
		width: 50%;
		padding: 15px 0 15px 0;
	}
	
	#MenuInferior .w25 ul li a {
		font-size: 24px;
	}
	
	#MenuInferior .w25.last {
		width: 100%;
	}
	
}

@media (min-width: 470px) and (max-width: 591px){
	::-webkit-scrollbar {
	  width: 8px;
	}
	
	/* --- MenuSuperior --- */
	#g-navigation .g-grid:nth-child(1) {
		padding-top: 15px;
	}
		
	#g-navigation .g-grid:nth-child(2) {
		width: 95%;
        height: 80px;
        margin-top: -15px;
	}
	/* --- */
	/* -- Menu Desktop -- */
	#logo {
		display: flex;
		height: 0px;
		justify-content: flex-start;
        align-items: unset;
	}
	
	#logo .logo {
		height: auto;
		padding: unset;
		display: none;
	}
	
	#logo .logo.mobile {
		display: block;
	}
	
    #logo .logo.mobile img {
        height: 60px;
    }
	
	#menuMega, #label { 
		display: none;
	}
		
	/* -- Menu Mobile -- */
	#mobileBar {
		display: flex;
	}
	
	/* Slider */   
	#slide {
        margin-top: 70px;
	}
	
    #slide .g-content {
        padding: 0 !important;
    }
    
    #slide .sliderPrincipalNormal #dots a {

    }
    
    #slide .sliderPrincipalNormal{
        display:block;
    }
    
    #slide .sliderPrincipalNormal .info {
        top: 15%;
		left: 20px;
    }
    
    #slide .sliderPrincipalNormal h2 {
		font-size: 22px;
        line-height: 1;
    }
    
    #slide .sliderPrincipalNormal p {
		margin-top: 10px;
		font-size: 11px;
		width: 100%;
	}
    
    #slide .sliderPrincipalNormal .info .tags {
        margin-top: 15px;
    }
    
    #slide .sliderPrincipalNormal .info .tags span {
        font-size: 12px;
        padding: 10px;
    }
    
    #slide .sliderPrincipalNormal #dots {
		top: auto !important;
        /*bottom: 0px !important;*/
        bottom: 5% !important;		
        margin: 0 auto;
        text-align: left;
		left: 20px;
        width: 100%;
        transform: none;
    }
    
    #slide .textura {
        bottom: -10px;
    }
	/* --- */	
   
	#g-mainbar {
		margin-top: 0; 
	}
   
	#corpo h3 {
		font-size: 19px;
		padding-top: 15px;
	}
		
	.loader {
	}
	/* Breadcrumbs */
	#breadcrumbs .g-content {
		width: 95%;
	}
	
	/* --- Notícias --- */	
	#noticias {
        padding: 45px 0;
	}
	
	#noticias .sideFilter {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
		height:100%;
		left:-100%;
		padding: 30px 20px;
		position: fixed;
		overflow-y: scroll;
		top: 81px;
		z-index:999;
		-webkit-transition: all .7s ease-in-out;
		-moz-transition: all .7s ease-in-out;
		-o-transition: all .7s ease-in-out;
		transition: all .7s ease-in-out;
	}
	
	#noticias .closeSearch{
		display:block;
	}
	
	#noticias .mobile{
		display:block;
	}
	
	#noticias .pagecontent {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
	
	#noticias .newsBlocks .item {
	    width: 100%;
	}
		
	/* --- Submeter Proposta --- */
	.itemid-333 .propostaContainer { /* Pseudo g-content */
		width: 95%;
	}
		
	.itemid-333 #content .dadosProposta .contentDados .form-group.tituloProposta, .itemid-333 #content .dadosProposta .contentDados .form-group.duracao, 
	.itemid-333 #content .dadosProposta .contentDados .form-group.localizacao, .itemid-333 #content .dadosProposta .contentDados .form-group.preco, 
	.itemid-333 #content .dadosProposta .contentDados .form-group.areaTematica {
		width: 100%;
		padding-right: 0px;
	}	
	
	/* --- Artigos (App) --- */
	#g-mainbar .principal.OPJS { /* Pseudo g-content */
		width: 95%;
	}		
	/* --- */
	/* -------- Propostas - Filtro Items --------- */
	.itemid-324 #content .listaContainer { /* Pseudo g-content */
		width: 95%;
	}
						
	.itemid-324 #content .contentPropostas .proposta {
		width: 92%;
	}
	
	.itemid-324 #content .filterPropostas #cleanfilter {
		width: 100%;
	}
	
	/* --- */
	/* -------- Proposta - Detalhe Item --------- */
	.itemid-337 #content .detalheContainer { /* Pseudo g-content */
		width: 90%;
		margin: auto;
		padding: 0px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta {
		width: 100%;
		margin-right: 0px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .mobile {
        display: block;
        text-align: left;
        color: #3c3c3b;
        width: 100%;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .mobile .numberProposta {
		font-family: 'PTSans-Narrow', sans-serif;
        font-size: 35px;
        width: fit-content;
        display: inline-block;
        margin-right: 15px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .mobile h3.titleProposta {
		font-family: 'PTSans-NarrowBold', sans-serif;
        font-size: 45px;
        width: fit-content;
        display: inline-block;
		margin: 5px 0 20px 0px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .itensProposta {
		width: 100%;
        max-width: unset;
        overflow-y: hidden;
        position: relative;
        top: unset;
	}
	
	/* --- */
	/* -------- Proposta - Dados da Proposta --------- */
	.itemid-334 #g-mainbar #content .g-content {
		width: 95%;
		padding-inline: 0px;
	}
	
	.itemid-334 #content .dadosProposta .contentDados .form-group.num_proposta, .itemid-334 #content .dadosProposta .contentDados .form-group.estadoAvalDoc, 
	.itemid-334 #content .dadosProposta .contentDados .form-group.tituloProposta, .itemid-334 #content .dadosProposta .contentDados .form-group.duracao, 
	.itemid-334 #content .dadosProposta .contentDados .form-group.localizacao, .itemid-334 #content .dadosProposta .contentDados .form-group.preco, 
	.itemid-334 #content .dadosProposta .contentDados .form-group.areaTematica {
		width: 100%;
		padding-right: 0px;
	}
	
	.itemid-334 #content #mensageForm {
		width: 100%;
		padding: 0px;
	}
	
	.itemid-334 #content .historicoMensagens {
		width: 100%;
		padding: 0px;
	}

	/* --- */
	/* -------- Proposta - Editar Proposta --------- */
	.itemid-336 #g-mainbar #content .g-content {
		width: 95%;
		padding-inline: 0px;
	}
	
	.itemid-336 #content .dadosProposta .form-group.tituloProposta, .itemid-334 #content .dadosProposta .contentDados .form-group.duracao, 
	.itemid-336 #content .dadosProposta .form-group.localizacao, .itemid-334 #content .dadosProposta .contentDados .form-group.preco, 
	.itemid-336 #content .dadosProposta .form-group.areaTematica {
		width: 100%;
		padding-right: 0px;
	}

	/* --- */
	/* -------- Propostas - Documentos de Substituicao --------- */
	.itemid-335 #content .substituicaoContainer { /* Pseudo g-content */
		width: 95%;
		padding-inline: 0px;
	}
	
	/* -------- Projetos - Filtro Items --------- */
	.itemid-325 #content .listaContainer {
		flex-direction: column;
	}
	
	.itemid-325 #content .filterProjeto {
		-webkit-flex: 0 100%;
        -moz-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        width: 100%;
        max-width: unset;
		min-height: 250px;
		padding: 30px 20px;
        padding-bottom: unset !important;
	}
	
	.itemid-325 #content .filterProjeto .lateral {
		position: relative;
	}
	
	.itemid-325 #content .contentProjeto {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
	}
	
	.itemid-325 #content .contentProjeto .projeto {
        width: 48%;
        margin-inline: 1%;
	}
		
	.itemid-325 #content .pagination {
		margin-left: 0px;
		width: 100%;
	}
	
	/* --- */
	/* -------- Propostas - Votação --------- */
	.itemid-338 #g-mainbar #content .votacaoContainer { /* Pseudo g-content */
		width: 95%;
		padding: 0px;
	}

	.itemid-338 #content .votacaoContainer #votacao .dadosVotacao .form-group {
		width: 100%;
		display: inline-block;
	}
	/* --- */
	/* -------- Propostas - Validação Votação --------- */
	.itemid-339 #g-mainbar #content .validacaoContainer { /* Pseudo g-content */
		width: 95%;
		padding: 0px;
	}
		
	/* -------- Edições Anteriores --------- */
	.itemid-327 #content .listaContainer {
		flex-wrap: wrap;
	}
	
	.itemid-327 #content .filterPropostas {
		width: 100%;
		max-width: unset;
		flex: 0 100%;
		display: block;
		padding: 30px;
		padding-bottom: 50px !important;
	}
	
	.itemid-327 #content .filterPropostas .lateral {
		position: relative;
	}

	.itemid-327 #content .contentPropostas {
		flex: 0 100%;
		width: 100%;
	}
		
	.itemid-327 #content .contentPropostas .proposta {
        width: 48%;
        margin-inline: 1%;
	}
	
	.itemid-327 #content .pagination {
		margin-left: 0px;
		width: 100%;
	}
	
	/* -------- Projetos - Vencedores --------- */
	.itemid-340 #content .listaContainer {
		flex-wrap: wrap;
	}
	
	.itemid-340 #content .filterProjeto {
		width: 100%;
		max-width: unset;
		flex: 0 100%;
		display: block;
		padding: 30px;
		padding-bottom: 50px !important;
	}
	
	.itemid-340 #content .filterProjeto .lateral {
		position: relative;
	}

	.itemid-340 #content .contentProjeto {
		flex: 0 100%;
		width: 100%;
	}
		
	.itemid-340 #content .contentProjeto .projeto {
        width: 48%;
        margin-inline: 1%;
	}
	
	/* -------- Documentos --------- */
	.itemid-328 #content .Docs { 
		margin-top: 50px;
	}
	
	.itemid-328 #content .Docs .showMobileBar {
		display: block;
		position: absolute;
		width: 100%;
		padding-right: 3%;
		margin-top: -35px;
	}
	
	.itemid-328 #content .filterDocs .lateral #hideMobile {
		display: block;
	}
	
	.itemid-328 #content .filterDocs {
        -webkit-flex: 0 100%;
        -moz-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        width: 100%;
		max-width: unset;
        height: 100%;
        left: -100%;
        padding: 30px 20px;
        position: fixed;
        overflow-y: scroll;
        top: 81px;
        z-index: 999;
        -webkit-transition: all .7s ease-in-out;
        -moz-transition: all .7s ease-in-out;
        -o-transition: all .7s ease-in-out;
        transition: all .7s ease-in-out;
    }
	
	.itemid-328 #content .docs {
        -webkit-flex: 0 100%;
        -moz-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        width: 100%;
	}

	/* --- Artigos --- */	
	#g-mainbar .principal.OPJS .multipleImages50 .item-image {
		display: inline-block;
		width: 100%;
		margin-inline: unset;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	/* --- */
	#MenuInferior .g-content {
		width: 95%;
	}
	
	#MenuInferior .main_MInf {	
		flex-wrap: wrap;
	}
	
	#MenuInferior .w25.first {
		width: 100%;
		display: inline-flex;
        justify-content: center;
	}
		
	#MenuInferior .w25.first .boxMenu {
		width: 50%;
	}
	
	#MenuInferior .w25.middle {
		width: 50%;
		padding: 15px 0 15px 0;
	}
	
	#MenuInferior .w25.last {
		width: 100%;
	}
	
}
@media (min-width: 592px) and (max-width: 767px){
	
	::-webkit-scrollbar {
	  width: 8px;
	}
	
	/* --- MenuSuperior --- */
	#g-navigation .g-grid:nth-child(1) {
		padding-top: 15px;
	}
	
	#g-navigation .g-grid:nth-child(2) {
		width: 95%;
        height: 80px;
        margin-top: -15px;
	}
	/* --- */
	/* -- Menu Desktop -- */
	#logo {
		display: flex;
		height: 0px;
		justify-content: flex-start;
        align-items: unset;
	}
	
	#logo .logo {
		height: auto;
		padding: unset;
		display: none;
	}
	
	#logo .logo.mobile {
		display: block;
	}
	
    #logo .logo.mobile img {
        height: 60px;
    }
	
	#menuMega, #label { 
		display: none;
	}
		
	/* -- Menu Mobile -- */
	#mobileBar {
		display: flex;
	}
	
	/* Slider */    
    #slide {
        margin-top: 70px;
    }
    
    #slide .g-content{
        padding: 0 !important;
    }
    
    #slide .sliderPrincipalNormal #dots {
        top: auto !important;
        bottom: 5% !important;
        margin: 0 auto;
        text-align: left;
		left: 20px;
        width: 100%;
        transform: none;
    }
    
    #slide .sliderPrincipalNormal h2 {
        font-size: 30px;
    }
    
	#slide .sliderPrincipalNormal p {
        margin-top: 20px;
        font-size: 13px;
        width: 100%;
	}
    
    #slide .sliderPrincipalNormal .info {
        top: 15%;
		left: 20px;
    }
    
    #slide .textura {
        bottom: 0;
    }
    /* --- */	

	#g-mainbar {
		margin-top: 0; 
	}

	#corpo h3 {

		font-size: 19px;
		padding-top: 15px;
	}
		
	.loader {
	}
	/* Breadcrumbs */
	#breadcrumbs .g-content {
		width: 95%;
	}
	
	/* --- Notícias --- */
	#noticias{
        padding: 50px 0;
	}
	
	#noticias .sideFilter {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
		height:100%;
		left:-100%;
		padding: 30px 20px;
		position: fixed;
		overflow-y: scroll;
		top: 81px;
		z-index:999;
		-webkit-transition: all .7s ease-in-out;
		-moz-transition: all .7s ease-in-out;
		-o-transition: all .7s ease-in-out;
		transition: all .7s ease-in-out;
	}
	
	#noticias .closeSearch{
		display:block;
	}
	
	#noticias .mobile{
		display:block;
	}
	
	#noticias .pagecontent {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
	
	#noticias .newsBlocks .item {
		width: 43.9%;
	}
		
	/* --- Submeter Proposta --- */
	.itemid-333 .propostaContainer { /* Pseudo g-content */
		width: 95%;
	}
		
	.itemid-333 #content .dadosProposta .contentDados .form-group.tituloProposta, .itemid-333 #content .dadosProposta .contentDados .form-group.duracao, 
	.itemid-333 #content .dadosProposta .contentDados .form-group.localizacao, .itemid-333 #content .dadosProposta .contentDados .form-group.preco, 
	.itemid-333 #content .dadosProposta .contentDados .form-group.areaTematica {
		width: 100%;
		padding-right: 0px;
	}
			
	/* --- Artigos (App) --- */
	#g-mainbar .principal.OPJS { /* Pseudo g-content */
		width: 95%;
	}	
	
	/* --- */
	/* -------- Propostas - Filtro Items --------- */
	.itemid-324 #content .listaContainer { /* Pseudo g-content */
		width: 95%;
	}
					
	.itemid-324 #content .contentPropostas .proposta {
		width: 43.2%;
	}
	
	/* --- */
	/* -------- Proposta - Detalhe Item --------- */
	.itemid-337 #content .detalheContainer { /* Pseudo g-content */
		width: 90%;
		margin: auto;
		padding: 0px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta {
		width: 100%;
		margin-right: 0px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .mobile {
        display: block;
        text-align: left;
        color: #3c3c3b;
        width: 100%;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .mobile .numberProposta {
		font-family: 'PTSans-Narrow', sans-serif;
        font-size: 35px;
        width: fit-content;
        display: inline-block;
        margin-right: 15px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .mobile h3.titleProposta {
		font-family: 'PTSans-NarrowBold', sans-serif;
        font-size: 45px;
        width: fit-content;
        display: inline-block;
		margin: 5px 0 20px 0px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .itensProposta {
		width: 100%;
        max-width: unset;
        overflow-y: hidden;
        position: relative;
        top: unset;
	}
	
	/* --- */
	/* -------- Proposta - Dados da Proposta --------- */
	.itemid-334 #g-mainbar #content .g-content {
		width: 95%;
		padding-inline: 0px;
	}
	
	.itemid-334 #content .dadosProposta .contentDados .form-group.num_proposta, .itemid-334 #content .dadosProposta .contentDados .form-group.estadoAvalDoc, 
	.itemid-334 #content .dadosProposta .contentDados .form-group.tituloProposta, .itemid-334 #content .dadosProposta .contentDados .form-group.duracao, 
	.itemid-334 #content .dadosProposta .contentDados .form-group.localizacao, .itemid-334 #content .dadosProposta .contentDados .form-group.preco, 
	.itemid-334 #content .dadosProposta .contentDados .form-group.areaTematica {
		width: 100%;
		padding-right: 0px;
	}
	
	.itemid-334 #content #mensageForm {
		width: 100%;
		padding: 0px;
	}
	
	.itemid-334 #content .historicoMensagens {
		width: 100%;
		padding: 0px;
	}

	/* --- */
	/* -------- Proposta - Editar Proposta --------- */
	.itemid-336 #g-mainbar #content .g-content {
		width: 95%;
		padding-inline: 0px;
	}
	
	.itemid-336 #content .dadosProposta .form-group.tituloProposta, .itemid-336 #content .dadosProposta .form-group.duracao, 
	.itemid-336 #content .dadosProposta .form-group.localizacao, .itemid-336 #content .dadosProposta .form-group.preco, 
	.itemid-336 #content .dadosProposta .form-group.areaTematica {
		width: 100%;
		padding-right: 0px;
	}

	/* --- */
	/* -------- Propostas - Documentos de Substituicao --------- */
	.itemid-335 #content .substituicaoContainer { /* Pseudo g-content */
		width: 95%;
		padding-inline: 0px;
	}
	
	/* -------- Projetos - Filtro Items --------- */
	.itemid-325 #content .listaContainer {
		flex-direction: column;
	}
	
	.itemid-325 #content .filterProjeto {
		-webkit-flex: 0 100%;
        -moz-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        width: 100%;
        max-width: unset;
		min-height: 250px;
		padding: 30px 20px;
        padding-bottom: unset !important;
	}
	
	.itemid-325 #content .filterProjeto .lateral {
		position: relative;
	}
	
	.itemid-325 #content .contentProjeto {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
	}
	
	.itemid-325 #content .contentProjeto .projeto {
		width: 43.5%;
	}

	.itemid-325 #content .pagination {
		margin-left: 0px;
		width: 100%;
	}
	
	/* -------- Propostas - Votação --------- */
	.itemid-338 #g-mainbar #content .votacaoContainer { /* Pseudo g-content */
		width: 95%;
		padding: 0px;
	}

	/* -------- Propostas - Validação Votação --------- */
	.itemid-339 #g-mainbar #content .validacaoContainer { /* Pseudo g-content */
		width: 95%;
		padding: 0px;
	}
		
	/* -------- Edições Anteriores --------- */
	.itemid-327 #content .listaContainer {
		flex-wrap: wrap;
	}
	
	.itemid-327 #content .filterPropostas {
		width: 100%;
		max-width: unset;
		flex: 0 100%;
		display: block;
		padding: 30px;
		padding-bottom: 50px !important;
	}
	
	.itemid-327 #content .filterPropostas .lateral {
		position: relative;
	}
		
	.itemid-327 #content .filterPropostas .form-group {
		margin-bottom: 20px;
		width: 50%;
		display: inline-block;
		margin-left: -2px;
		padding-inline: 10px;
	}
	
	.itemid-327 #content .contentPropostas {
		flex: 0 100%;
		width: 100%;
	}
		
	.itemid-327 #content .contentPropostas .proposta {
		width: 43.5%;
	}

	.itemid-327 #content .pagination {
		margin-left: 0px;
		width: 100%;
	}
	
	/* -------- Projetos - Vencedores --------- */
	.itemid-340 #content .listaContainer {
		flex-wrap: wrap;
	}
	
	.itemid-340 #content .filterProjeto {
		width: 100%;
		max-width: unset;
		flex: 0 100%;
		display: block;
		padding: 30px;
		padding-bottom: 50px !important;
	}
	
	.itemid-340 #content .filterProjeto .lateral {
		position: relative;
	}
	
	.itemid-340 #content .filterProjeto .form-group {
		margin-bottom: 20px;
		width: 50%;
		display: inline-block;
		margin-left: -2px;
		padding-inline: 10px;
	}
	
	.itemid-340 #content .contentProjeto {
		flex: 0 100%;
		width: 100%;
	}
		
	.itemid-340 #content .contentProjeto .projeto {
		width: 43.5%;
	}
	
	/* -------- Documentos --------- */
	.itemid-328 #content .Docs { 
		margin-top: 50px;
	}
	
	.itemid-328 #content .Docs .showMobileBar {
		display: block;
		position: absolute;
		width: 100%;
		padding-right: 3%;
		margin-top: -35px;
	}
	
	.itemid-328 #content .filterDocs .lateral #hideMobile {
		display: block;
	}
		
	.itemid-328 #content .filterDocs {
        -webkit-flex: 0 100%;
        -moz-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        width: 100%;
		max-width: unset;
        height: 100%;
        left: -100%;
        padding: 30px 20px;
        position: fixed;
        overflow-y: scroll;
        top: 81px;
        z-index: 999;
        -webkit-transition: all .7s ease-in-out;
        -moz-transition: all .7s ease-in-out;
        -o-transition: all .7s ease-in-out;
        transition: all .7s ease-in-out;
    }
	
	.itemid-328 #content .docs {
        -webkit-flex: 0 100%;
        -moz-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        width: 100%;
	}
	/* --- */
	
	#MenuInferior .g-content {
		width: 95%;
	}
	
	#MenuInferior .main_MInf {	
		flex-wrap: wrap;
	}
	
	#MenuInferior .w25.first {
		width: 100%;
		display: inline-flex;
        justify-content: center;
	}
		
	#MenuInferior .w25.first .boxMenu {
		width: 50%;
	}
	
	#MenuInferior .w25.middle {
		width: 50%;
		padding: 15px 0 15px 0;
	}
	
	#MenuInferior .w25.last {
		width: 100%;
	}
	
}

@media (min-width: 768px) and (max-width: 958px){
	::-webkit-scrollbar {
	  width: 8px;
	}
	
	/* -- Menu Mobile -- */	
	#menuMobile {
		display: none !important;
	}
	
	/* --- MenuSuperior --- */
	#g-navigation .g-grid:nth-child(1) {
		width: 100%;
	}
	
	#g-navigation .g-grid:nth-child(2) {
		width: 100%;
	}
	
	/* --- */
	/* Slider */
    #slide {
        margin-top: 70px;
    }
    
    #slide .g-content{
        padding: 0 !important;
    }
    
    #slide .sliderPrincipalNormal #dots {
        top: auto !important;
        bottom: 10% !important;
        margin: 0 auto;
        text-align: left;
		left: 20px;
        width: 100%;
        transform: none;
    }
    
    #slide .sliderPrincipalNormal h2 {
        font-size: 35px;
    }
	
	#slide .sliderPrincipalNormal p {
        margin-top: 20px;
        font-size: 15px;
        width: 100%;
    }
    
    #slide .sliderPrincipalNormal .info {
        top: 15%;
		left: 20px;
    }
    
    #slide .textura {
        bottom: -20px;
    }
		
	/* --- */

	#g-mainbar {
		margin-top: 0; 
	}
	
   	#g-container-main {
        margin: 130px auto 0;
	}
	
	#corpo h3 {
    
		font-size: 19px;
		padding-top: 15px;
	}
	/* Breadcrumbs */
	#breadcrumbs .g-content {
		width: 95%;
	}
	
	/* --- Noticias --- */
	#noticias .sideFilter {
		-webkit-flex: 0 26%;
		-moz-flex: 0 26%;
		-ms-flex: 0 26%;
		flex: 0 26%;
		width: 26%;
		padding: 30px 20px 30px 20px;
		left: auto !important;
	}
	
	#noticias .pagecontent {
	    -webkit-flex: 0 74%;
		-moz-flex: 0 75%;
		-ms-flex: 0 74%;
		flex: 0 74%;
		width: 74%;
	}
	
	#noticias .newsBlocks .item {
		width: 43.6%;
	}		
		
	/* --- Submeter Proposta --- */
	.itemid-333 .propostaContainer { /* Pseudo g-content */
		width: 95%;
	}
		
	.itemid-333 #content .dadosProposta .contentDados .form-group.tituloProposta, .itemid-333 #content .dadosProposta .contentDados .form-group.duracao, 
	.itemid-333 #content .dadosProposta .contentDados .form-group.localizacao, .itemid-333 #content .dadosProposta .contentDados .form-group.preco, 
	.itemid-333 #content .dadosProposta .contentDados .form-group.areaTematica {
		width: 100%;
		padding-right: 0px;
	}
			
	/* --- Artigos (App) --- */
	#g-mainbar .principal.OPJS { /* Pseudo g-content */
		width: 95%;
	}
	/* -------- Propostas - Filtro Items --------- */
	.itemid-324 #content .listaContainer { /* Pseudo g-content */
		width: 95%;
	}
				
	.itemid-324 #content .contentPropostas .proposta {
		width: 44.8%;
	}
	
	/* --- */
	/* -------- Proposta - Detalhe Item --------- */
	.itemid-337 #content .detalheContainer { /* Pseudo g-content */
		width: 90%;
		margin: auto;
		padding: 0px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta {
		width: 100%;
		margin-right: 0px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .mobile {
        display: block;
        text-align: left;
        color: #3c3c3b;
        width: 100%;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .mobile .numberProposta {
		font-family: 'PTSans-Narrow', sans-serif;
        font-size: 35px;
        width: fit-content;
        display: inline-block;
        margin-right: 15px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .corpoProposta .mobile h3.titleProposta {
		font-family: 'PTSans-NarrowBold', sans-serif;
        font-size: 45px;
        width: fit-content;
        display: inline-block;
		margin: 5px 0 20px 0px;
	}
	
	.itemid-337 #content .detalheContainer .detalheProposta .itensProposta {
		width: 100%;
        max-width: unset;
        overflow-y: hidden;
        position: relative;
        top: unset;
	}
	
	/* --- */
	/* -------- Proposta - Dados da Proposta --------- */
	.itemid-334 #g-mainbar #content .g-content {
		width: 95%;
		padding-inline: 0px;
	}
	
	.itemid-334 #content .dadosProposta .contentDados .form-group.num_proposta, .itemid-334 #content .dadosProposta .contentDados .form-group.estadoAvalDoc, 
	.itemid-334 #content .dadosProposta .contentDados .form-group.tituloProposta, .itemid-334 #content .dadosProposta .contentDados .form-group.duracao, 
	.itemid-334 #content .dadosProposta .contentDados .form-group.localizacao, .itemid-334 #content .dadosProposta .contentDados .form-group.preco, 
	.itemid-334 #content .dadosProposta .contentDados .form-group.areaTematica {
		width: 100%;
		padding-right: 0px;
	}
	
	.itemid-334 #content #mensageForm {
		width: 100%;
		padding: 0px;
	}
	
	.itemid-334 #content .historicoMensagens {
		width: 100%;
		padding: 0px;
	}

	/* --- */
	/* -------- Proposta - Editar Proposta --------- */
	.itemid-336 #g-mainbar #content .g-content {
		width: 95%;
		padding-inline: 0px;
	}
	
	.itemid-336 #content .dadosProposta .form-group.tituloProposta, .itemid-336 #content .dadosProposta .form-group.duracao, 
	.itemid-336 #content .dadosProposta .form-group.localizacao, .itemid-336 #content .dadosProposta .form-group.preco, 
	.itemid-336 #content .dadosProposta .form-group.areaTematica {
		width: 100%;
		padding-right: 0px;
	}
	
	/* --- */
	/* -------- Propostas - Documentos de Substituicao --------- */
	.itemid-335 #content .substituicaoContainer { /* Pseudo g-content */
		width: 95%;
		padding-inline: 0px;
	}
	
	/* -------- Projetos - Filtro Items --------- */
	.itemid-325 #content .filterProjeto {
        -webkit-flex: 0 40%;
        -moz-flex: 0 40%;
        -ms-flex: 0 40%;
        flex: 0 40%;
        width: 40%;
        padding: 30px 10px 30px 15px;
	}

	.itemid-325 #content .contentProjeto {
		-webkit-flex: 0 60%;
        -moz-flex: 0 60%;
        -ms-flex: 0 60%;
        flex: 0 60%;
        width: 60%;
	}
	
	.itemid-325 #content .contentProjeto .projeto {
		width: 48%;
        margin-inline: 1%;
	}
		
	.itemid-325 #content .pagination {
		margin-left: 40%;
        width: 60%;
	}
	
	/* --- */
	/* -------- Propostas - Votação --------- */
	.itemid-338 #g-mainbar #content .votacaoContainer { /* Pseudo g-content */
		width: 95%;
		padding: 0px;
	}

	/* --- */
	/* -------- Propostas - Validação Votação --------- */
	.itemid-339 #g-mainbar #content .validacaoContainer { /* Pseudo g-content */
		width: 95%;
		padding: 0px;
	}
		
	/* -------- Edições Anteriores --------- */
	.itemid-327 #content .listaContainer {
		flex-wrap: wrap;
	}
	
	.itemid-327 #content .filterPropostas {
		width: 100%;
		max-width: unset;
		flex: 0 100%;
		display: block;
		padding: 30px;
		padding-bottom: 50px !important;
	}
	
	.itemid-327 #content .filterPropostas .lateral {
		position: relative;
	}
		
	.itemid-327 #content .filterPropostas .form-group {
		margin-bottom: 20px;
		width: 50%;
		display: inline-block;
		margin-left: -2px;
		padding-inline: 10px;
	}
	
	.itemid-327 #content .contentPropostas {
		flex: 0 100%;
		width: 100%;
	}
		
	.itemid-327 #content .contentPropostas .proposta {
		width: 48%;
        margin-inline: 1%;
	}
	
	.itemid-327 #content .pagination {
		margin-left: 0px;
		width: 100%;
	}
	
	/* -------- Projetos - Vencedores --------- */
	.itemid-340 #content .listaContainer {
		flex-wrap: wrap;
	}
	
	.itemid-340 #content .filterProjeto {
		width: 100%;
		max-width: unset;
		flex: 0 100%;
		display: block;
		padding: 30px;
		padding-bottom: 50px !important;
	}
	
	.itemid-340 #content .filterProjeto .lateral {
		position: relative;
	}
	
	.itemid-340 #content .filterProjeto .form-group {
		margin-bottom: 20px;
		width: 50%;
		display: inline-block;
		margin-left: -2px;
		padding-inline: 10px;
	}
	
	.itemid-340 #content .contentProjeto {
		flex: 0 100%;
		width: 100%;
	}
		
	.itemid-340 #content .contentProjeto .projeto {
		width: 48%;
        margin-inline: 1%;
	}
		
	/* -------- Documentos --------- */
	.itemid-328 #content .Docs { 
		margin-top: 50px;
	}
	
	.itemid-328 #content .Docs .showMobileBar {
		display: block;
		position: absolute;
		width: 100%;
		padding-right: 3%;
		margin-top: -35px;
	}
	
	.itemid-328 #content .filterDocs .lateral #hideMobile {
		display: block;
	}
		
	.itemid-328 #content .filterDocs {
        -webkit-flex: 0 100%;
        -moz-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        width: 100%;
		max-width: unset;
        height: 100%;
        left: -100%;
        padding: 30px 20px;
        position: fixed;
        overflow-y: scroll;
        top: 130px;
        z-index: 999;
        -webkit-transition: all .7s ease-in-out;
        -moz-transition: all .7s ease-in-out;
        -o-transition: all .7s ease-in-out;
        transition: all .7s ease-in-out;
    }
	
	.itemid-328 #content .docs {
        -webkit-flex: 0 100%;
        -moz-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        width: 100%;
	}
		
	/* --- */
	#MenuInferior .g-content {
		width: 95%;
	}
	
	#MenuInferior .w25.first ul li {
		font-size: 16px;
	}
	
	#MenuInferior .w25 ul li a {
		font-size: 24px;
	}
		
}

@media (min-width: 959px) and (max-width: 1199px){
	::-webkit-scrollbar {
		width: 8px;
	}
	
	/* -- Menu Mobile -- */	
	#menuMobile {
		display: none !important;
	}
		
	/* --- MenuSuperior --- */
	#g-navigation .g-grid:nth-child(1) {
	    width: 95%;
	}
	
	#g-navigation .g-grid:nth-child(2) {
		width: 95%;
	}
	
	/* --- */
	/* Slider */	
    #slide {
        margin-top: 70px;
    }
    
    #slide .g-content{
        padding: 0 !important;
    }
    
    #slide .sliderPrincipalNormal h2 {
        font-size: 45px;
    }
    
    #slide .sliderPrincipalNormal p {
        margin-top: 20px;
        font-size: 15px;
        width: 100%;
    }
    
    #slide .sliderPrincipalNormal .info {
		top: 15%;
		left: 5%;
    }
	
	#slide .sliderPrincipalNormal #dots {
		left: 5%;
        bottom: 5% !important;
        top: unset !important;
	}
    
    #slide .textura {
        bottom: -40px;
    }
	/* Breadcrumbs */
	#breadcrumbs .g-content {
		width: 95%;
	}
	
	/* --- Noticias --- */
	#noticias .newsBlocks .item {
		width: 44.9%;
	}
	
	#noticias .sideFilter {
		left: auto !important;
	}
		
	/* --- Submeter Proposta --- */
	.itemid-333 .propostaContainer { /* Pseudo g-content */
		width: 95%;
	}
			
	/* --- Artigos (App) --- */
	#g-mainbar .principal.OPJS { /* Pseudo g-content */
		width: 95%;
	}	
	/* --- */
	/* -------- Propostas - Filtro Items --------- */
	.itemid-324 #content .listaContainer { /* Pseudo g-content */
		width: 95%;
	}
			
	.itemid-324 #content .contentPropostas .proposta {
		width: 29.2%;
	}

	/* --- */
	/* -------- Proposta - Detalhe Item --------- */
	.itemid-337 #content .detalheContainer { /* Pseudo g-content */
		width: 90%;
		margin: auto;
		padding: 0px;
	}
	
	/* --- */
	/* -------- Proposta - Dados da Proposta --------- */
	.itemid-334 #g-mainbar #content .g-content {
		width: 95%;
		padding-inline: 0px;
	}

	/* --- */
	/* -------- Proposta - Editar Proposta --------- */
	.itemid-336 #g-mainbar #content .g-content {
		width: 95%;
		padding-inline: 0px;
	}

	/* --- */
	/* -------- Propostas - Documentos de Substituicao --------- */
	.itemid-335 #content .substituicaoContainer { /* Pseudo g-content */
		width: 95%;
		padding-inline: 0px;
	}
	
	/* -------- Projetos - Filtro Items --------- */
	.itemid-325 #content .filterProjeto {
		-webkit-flex: 0 40%;
		-moz-flex: 0 40%;
		-ms-flex: 0 40%;
        flex: 0 40%;
        width: 40%;
	}
	
	.itemid-325 #content .contentProjeto {
		-webkit-flex: 0 60%;
		-moz-flex: 0 60%;
		-ms-flex: 0 60%;
		flex: 0 60%;
		width: 60%;
	}
	
	.itemid-325 #content .contentProjeto .projeto {
		width: 43%;
	}
		
	.itemid-325 #content .pagination {
        margin-left: 40%;
        width: 60%;
    }
	/* --- */
	/* -------- Propostas - Votação --------- */
	.itemid-338 #g-mainbar #content .votacaoContainer { /* Pseudo g-content */
		width: 95%;
		padding: 0px;
	}

	/* --- */
	/* -------- Propostas - Validação Votação --------- */
	.itemid-339 #g-mainbar #content .validacaoContainer { /* Pseudo g-content */
		width: 95%;
		padding: 0px;
	}
	
	/* -------- Edições Anteriores --------- */
	.itemid-327 #content .filterPropostas {
		-webkit-flex: 0 40%;
		-moz-flex: 0 40%;
		-ms-flex: 0 40%;
        flex: 0 40%;
        width: 40%;
	}
	
	.itemid-327 #content .contentPropostas {
		-webkit-flex: 0 60%;
		-moz-flex: 0 60%;
		-ms-flex: 0 60%;
		flex: 0 60%;
		width: 60%;
	}
	
	.itemid-327 #content .contentPropostas .proposta {
		width: 43%;
	}
	
	.itemid-327 #content .pagination {
        margin-left: 40%;
        width: 60%;
    }
	/* -------- Projetos - Vencedores --------- */
	.itemid-340 #content .filterProjeto {
		-webkit-flex: 0 40%;
		-moz-flex: 0 40%;
		-ms-flex: 0 40%;
        flex: 0 40%;
        width: 40%;
	}
	
	.itemid-340 #content .contentProjeto {
		-webkit-flex: 0 60%;
		-moz-flex: 0 60%;
		-ms-flex: 0 60%;
		flex: 0 60%;
		width: 60%;
	}
	
	.itemid-340 #content .contentProjeto .projeto {
		width: 43%;
	}
	
	/* -------- Documentos --------- */
	.itemid-328 #content .filterDocs {
		left: auto !important;
	}
	
	/* --- */	
	#g-mainbar {
		margin-top: 0; 
	}
	
   	#g-container-main {
        margin: 130px auto 0;
	}
	
	#corpo h3 {
    
		font-size: 19px;
		padding-top: 15px;
	
	}
	
	/* --- */
	#MenuInferior .g-content {
		width: 95%;
	}
	
	#g-copyright {
		z-index: 12;
		position: relative;
	}
}

@media (min-width: 1200px) and (max-width: 1439px){
	::-webkit-scrollbar {
		width: 8px;
	}
	
	/* -- Menu Mobile -- */	
	#menuMobile {
		display: none !important;
	}
		
	/* --- MenuSuperior --- */
	#g-navigation .g-grid:nth-child(1) {
	    width: 95%;
	}
	
	#g-navigation .g-grid:nth-child(2) {
		width: 95%;
	}
	
	/* --- */
	/* Slider */	
    #slide .sliderPrincipalNormal .info {
		top: 10%;
		left: 5%;
    }
	
	#slide .sliderPrincipalNormal #dots {
		left: 5%;
	}
    
    #slide .sliderPrincipalNormal h2 {
        font-size: 45px;
    }
	
	#slide {
        margin-top: 70px;
    }
	
    #slide .textura {
        bottom: -40px;
    }
	/* Breadcrumbs */
	#breadcrumbs .g-content {
		width: 95%;
	}
	
	/* --- Noticias --- */
	#noticias .newsBlocks .item {
		width: 29.3%;
	}
	
	#noticias .sideFilter {
		left: auto !important;
	}
	
	/* --- Submeter Proposta --- */
	.itemid-333 .propostaContainer { /* Pseudo g-content */
		width: 95%;
	}
			
	/* --- Artigos (App) --- */
	#g-mainbar .principal.OPJS { /* Pseudo g-content */
		width: 95%;
	}	
	/* --- */
	/* -------- Propostas - Filtro Items --------- */
	.itemid-324 #content .listaContainer { /* Pseudo g-content */
		width: 95%;
	}
		
	.itemid-324 #content .contentPropostas .proposta {
		width: 30%;
	}
	
	/* --- */
	/* -------- Proposta - Detalhe Item --------- */
	.itemid-337 #content .detalheContainer { /* Pseudo g-content */
		width: 90%;
		margin: auto;
		padding: 0px;
	}
	
	/* --- */
	/* -------- Proposta - Dados da Proposta --------- */
	.itemid-334 #g-mainbar #content .g-content {
		width: 95%;
		padding-inline: 0px;
	}

	/* --- */
	/* -------- Proposta - Editar Proposta --------- */
	.itemid-336 #g-mainbar #content .g-content {
		width: 95%;
		padding-inline: 0px;
	}

	/* --- */
	/* -------- Propostas - Documentos de Substituicao --------- */
	.itemid-335 #content .substituicaoContainer { /* Pseudo g-content */
		width: 95%;
		padding-inline: 0px;
	}
	
	/* -------- Projetos - Filtro Items --------- */
	.itemid-325 #content .filterProjeto {
		-webkit-flex: 0 27%;
		-moz-flex: 0 27%;
		-ms-flex: 0 27%;
		flex: 0 27%;
		width: 27%;
	}
	
	.itemid-325 #content .contentProjeto {
		-webkit-flex: 0 73%;
		-moz-flex: 0 73%;
		-ms-flex: 0 73%;
		flex: 0 73%;
		width: 73%;
	}
	
	.itemid-325 #content .contentProjeto .projeto {
		width: 28.8%;
	}
			
	.itemid-325 #content .pagination {
        margin-left: 27%;
        width: 73%;
    }
	/* --- */
	/* -------- Propostas - Votação --------- */
	.itemid-338 #g-mainbar #content .votacaoContainer { /* Pseudo g-content */
		width: 95%;
		padding: 0px;
	}

	/* --- */
	/* -------- Propostas - Validação Votação --------- */
	.itemid-339 #g-mainbar #content .validacaoContainer { /* Pseudo g-content */
		width: 95%;
		padding: 0px;
	}
		
	/* -------- Edições Anteriores --------- */
	.itemid-327 #content .filterPropostas {
		-webkit-flex: 0 27%;
		-moz-flex: 0 27%;
		-ms-flex: 0 27%;
		flex: 0 27%;
		width: 27%;
	}
	
	.itemid-327 #content .contentPropostas {
		-webkit-flex: 0 73%;
		-moz-flex: 0 73%;
		-ms-flex: 0 73%;
		flex: 0 73%;
		width: 73%;
	}
	
	.itemid-327 #content .contentPropostas .proposta {
		width: 28.8%;
	}
		
	.itemid-327 #content .pagination {
        margin-left: 27%;
        width: 73%;
    }
	/* -------- Projetos - Vencedores --------- */
	.itemid-340 #content .filterProjeto {
		-webkit-flex: 0 27%;
		-moz-flex: 0 27%;
		-ms-flex: 0 27%;
		flex: 0 27%;
		width: 27%;
	}
	
	.itemid-340 #content .contentProjeto {
		-webkit-flex: 0 73%;
		-moz-flex: 0 73%;
		-ms-flex: 0 73%;
		flex: 0 73%;
		width: 73%;
	}
	
	.itemid-340 #content .contentProjeto .projeto {
		width: 28.8%;
	}
		
	/* -------- Documentos --------- */
	.itemid-328 #content .filterDocs {
		left: auto !important;
	}
	
	/* --- */	
	#g-mainbar {
		margin-top: 0; 
	}
	
   	#g-container-main {
        margin: 130px auto 0;
	}
	
    #corpo h3 {
    
    font-size: 19px;
    padding-top: 15px;
	
	}
	
	/* --- */
	#MenuInferior .g-content {
		width: 95%;
	}
	
	#g-copyright {
		z-index: 12;
		position: relative;
	}
}

@media (min-width: 1440px) and (max-width: 1599px){
	::-webkit-scrollbar {
		width: 8px;
	}
	
	/* -- Menu Mobile -- */	
	#menuMobile {
		display: none !important;
	}
		
	/* --- MenuSuperior --- */
	#g-navigation .g-grid:nth-child(1) {
	    width: 95%;
	}
		
	#g-navigation .g-grid:nth-child(2) {
		width: 95%;
	}
	
	/* --- */
	/* Slider */
	#slide {
        margin-top: 70px;
    }
		   
    #slide .sliderPrincipalNormal .info {
		
    }
	
    #slide .textura {
        bottom: -65px;
    }
	/* --- */
	/* Breadcrumbs */
	#breadcrumbs .g-content {
		width: 95%;
	}
	
	/* --- Noticias --- */
	#noticias .newsBlocks .item {
		width: 29.9%;
	}
	
	#noticias .sideFilter {
		left: auto !important;
	}
	/* --- Submeter Proposta --- */
	.itemid-333 .propostaContainer { /* Pseudo g-content */
		width: 95%;
	}
			
	/* --- Artigos (App) --- */
	/* Pseudo g-content */
	/*#g-mainbar .principal.OPJS {
		width: 95%;
	}*/	
	/* --- */
	/* -------- Propostas - Filtro Items --------- */
	.itemid-324 #content .listaContainer { /* Pseudo g-content */
		width: 95%;
	}
	
	.itemid-324 #content .contentPropostas .proposta {
		width: 30.6%;
	}
	
	/* --- */
	/* -------- Proposta - Detalhe Item --------- */
	.itemid-337 #content .detalheContainer { /* Pseudo g-content */
		width: 90%;
		margin: auto;
		padding: 0px;
	}
	
	/* --- */
	/* -------- Proposta - Dados da Proposta --------- */
	.itemid-334 #g-mainbar #content .g-content {
		width: 95%;
		padding-inline: 0px;
	}

	/* --- */
	/* -------- Proposta - Editar Proposta --------- */
	.itemid-336 #g-mainbar #content .g-content {
		width: 95%;
		padding-inline: 0px;
	}

	/* --- */
	/* -------- Propostas - Documentos de Substituicao --------- */
	.itemid-335 #content .substituicaoContainer { /* Pseudo g-content */
		width: 95%;
		padding-inline: 0px;
	}
	
	/* -------- Projetos - Filtro Items --------- */
	.itemid-325 #content .contentProjeto .projeto {
		width: 29.7%;
	}
	
	/* --- */
	/* -------- Propostas - Votação --------- */
	.itemid-338 #g-mainbar #content .votacaoContainer { /* Pseudo g-content */
		width: 95%;
		padding: 0px;
	}

	/* --- */
	/* -------- Propostas - Validação Votação --------- */
	.itemid-339 #g-mainbar #content .validacaoContainer { /* Pseudo g-content */
		width: 95%;
		padding: 0px;
	}
			
	/* -------- Edições Anteriores --------- */
	.itemid-327 #content .contentPropostas .proposta {
		width: 29.7%;
	}
	
	/* -------- Projetos - Vencedores --------- */
	.itemid-340 #content .contentProjeto .projeto {
		width: 29.7%;
	}
		
	/* -------- Documentos --------- */
	.itemid-328 #content .filterDocs {
		left: auto !important;
	}
	
	/* --- */	
	#g-mainbar {
		margin-top: 0; 
	}
   
    #corpo h3 {
    
    font-size: 19px;
    padding-top: 15px;
	
	}
	
	
	#g-container-main {
        margin: 130px auto 0;
	}
	
	/* --- */
	#MenuInferior .g-content {
		width: 95%;
	}
	
	/* --- */
	#g-copyright {
		z-index: 12;
		position: relative;
	}
}	

@media (min-width: 1600px) and (max-width: 1799px){
	::-webkit-scrollbar {
		width: 8px;
	}
	
	/* -- Menu Mobile -- */	
	#menuMobile {
		display: none !important;
	}
		
	/* --- MenuSuperior --- */
	#g-navigation .g-grid:nth-child(1) {
	    width: 95%;
	}
		
	#g-navigation .g-grid:nth-child(2) {
		width: 95%;
	}
	
	/* --- */
	/* Slider */		
	#slide {
        margin-top: 70px;
    }
	
	/* --- */
	/* -- Noticias -- */
	#noticias .sideFilter {
		left: auto !important;
	}
	/* --- */	
	/* -------- Documentos --------- */
	.itemid-328 #content .filterDocs {
		left: auto !important;
	}
	
	/* -------- Projetos - Filtro Items --------- */

	/* --- */
	
	#g-container-main {
        margin: 130px auto 0;
	}
	
	#g-mainbar {
		margin-top: 0; 
	}
   
    #corpo h3 {
    
    font-size: 19px;
    padding-top: 15px;
	
	}		
	
	#g-copyright {
		z-index: 12;
		position: relative;
	}
	
}

@media (min-width: 1800px){
	::-webkit-scrollbar {
		width: 8px;
	}
	
	/* -- Menu Mobile -- */	
	#menuMobile {
		display: none !important;
	}
		
	/* --- MenuSuperior --- */
	
	#g-navigation .g-grid:nth-child(2) {
		width: 95%;
	}
	
	/* --- */	
	/* Slider */		
	#slide {
        margin-top: 70px;
    }
	/* --- */	
	/* -- Noticias -- */
	#noticias .sideFilter {
		left: auto !important;
	}
	/* --- */
	/* -------- Projetos - Filtro Items --------- */
	.itemid-325 #content .listaContainer {
		justify-content: center;
	}
		
	/* -------- Documentos --------- */
	.itemid-328 #content .filterDocs {
		left: auto !important;
	}
	
	/* --- */
	#g-mainbar {
		margin-top: 0; 
	}
	
   	#g-container-main {
        margin: 130px auto 0;
	}
	
    #corpo h3 {
    
    font-size: 19px;
    padding-top: 15px;
	
	}
}