﻿@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i");

.center {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

@media (max-width: 990px) {
    .center {
        width: 98%;
	}
}

@media (max-width: 940px) {
    .center {
        width: 94%;
	}
}

div#wrapper-barra-brasil {
    max-width: 1100px;
}

html {
    margin: 0;
    padding: 0;
    border: 0;
    overflow-x: hidden;
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

#body, div, #s4-bodyContainer.span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    color: #333;
    font-family: "Open Sans", sans-serif;
}

.destaquehome * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a[href^="tel"] {
    color: inherit;
    text-decoration: none;
}
a.prodapeContato a[href="presidencia@eletronuclear.gov.br"] {
  display: none;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section, div {
    display: block;
}

input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}

button, input[type="submit"], input[type="text"], input[type="time"], input[type="date"], input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    -khtml-appearance: none;
    appearance: none;
    outline: none;
    font-family: "Open Sans", sans-serif;
}

input[type="submit"], button {
    cursor: pointer;
    border: 0;
    outline: none;
    float: none !important;
}

li, a, input {
    outline: none;
}

body {
    line-height: 1;
    font-size: 14px;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

table, th, td {
    vertical-align: middle;
}

blockquote before, blockquote after, q before, q after {
    content: '';
}

a img {
    border: none;
}

a {
    text-decoration: none;
}

.clearfix:after {
    clear: both;
    display: block;
    content: '';
}

.reset {
    clear: both;
    display: block;
}

.error {
    color: #9a0000 !important;
}

.df-align {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

h2 {
    font-size: 40px;
    color: #333;
    font-weight: 300;
    text-align: center;
    margin-bottom: 60px;
}

.slick-dots {
    left: 0;
}

.slick-dots li {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #ccc;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.slick-dots li.slick-active {
	background: #30a3a3;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.slick-dots li button {
	display: none !important;
}

.fix-rs {
    position: fixed;
    right: 0;
    top: 30%;
    z-index: 9;
    width: 60px;
    background: #fff;
    border-radius: 5px 0 0 5px;
    text-align: center;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08);
}

.fix-rs a {
	display: block;
	margin: 20px;
}

.fix-rs a i {
	font-size: 28px;
	color: #95bad0;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.fix-rs a:hover i {
	color: #056dab;
}

@media (max-width: 640px) {
    .fix-rs {
        display: none;
	}
}

aside.wrap-left {
	width: 20%;
    border-right: solid 2px #f7f7f7;
    padding-right: 20px;
    margin: 0 20px 20px 0;
    text-align: right;
    float: left;
    }

@media (max-width: 940px) {
    aside.wrap-left {
        display: none;
	}
}

aside.wrap-left p.tit {
    font-size: 26px;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 20px;
}

aside.wrap-left button {
    padding: 0 12px;
    background: #2aaeae;
    height: 30px;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    margin: 0 0 20px;}

aside.wrap-left button i {
	margin-right: 10px;
}

aside.wrap-left button:hover {
	background: #007bc6;
}

aside.wrap-left a {
    display: block;
    font-size: 14px;
    color: #333;
    line-height: 18px;
    margin-bottom: 20px;
}

aside.wrap-left a.sub {
	color: #838383;
	font-size: 12px;
	line-height: 14px;
	margin-right: 15px;
}

aside.wrap-left a i {
	margin-left: 10px;
}

aside.wrap-left a:hover {
	text-decoration: underline;
}

aside.wrap-left a.active {
	color: #30a3a3;
	font-weight: 700;
}

aside.wrap-right {
    width: 190px;
    float: right;
}

@media (max-width: 780px) {
    aside.wrap-right {
        display: none;
	}
}

aside.wrap-right p.title {
    font-size: 24px;
    color: #30a3a3;
    font-weight: 300;
}

aside.wrap-right p.title strong {
	font-weight: 600;
}

aside.wrap-right .boxtop {
    border-radius: 5px 5px 0 0;
    overflow: hidden;
}

aside.wrap-right .boxtop .item {
	width: 50%;
	height: 40px;
	line-height: 40px;
	float: left;
	text-align: center;
	background: #59b5b5;
	color: #fff;
	cursor: pointer;
}

aside.wrap-right .boxtop .item.aok {
	background: #30a3a3;
}

aside.wrap-right .box {
    width: 100%;
    background: #30a3a3;
    margin-bottom: 40px;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}

aside.wrap-right .box .item {
	padding: 15px;
	border-bottom: solid 1px #59b5b5;
	color: #fff;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	font-size: 13px;
	line-height: 16px;
	word-wrap: break-word;
}

aside.wrap-right .box .item a {
	color: #fff;
	font-size: 14px;
	line-height: 17px;
}

aside.wrap-right .box .item span {
	font-size: 13px;
	color: #7fdfdf;
	text-transform: uppercase;
	margin-top: 10px;
	display: block;
}

aside.wrap-right .box .item:hover {
	background: #208484;
}

header.interna {
    border-bottom: solid 1px #dadada;
    padding-bottom: 20px;
    margin-bottom: 40px;
}

header.interna h3 {
	font-size: 40px;
	color: #333;
	font-weight: 300;
	margin-bottom: 10px;
}

header.interna h3 a {
	color: #333 !important;
}

@media (max-width: 520px) {
    header.interna h3 {
        font-size: 30px;
	}
}

header.interna .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 520px) {
    header.interna .info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	}
}

header.interna .breadcrumb {
    font-size: 14px;
    color: #188dca;
}

@media (max-width: 520px) {
    header.interna .breadcrumb {
        display: none;
	}
}

header.interna .breadcrumb a {
    color: #333;
}

header.interna .breadcrumb span {
    margin: 0 10px;
}

header.interna .btns-apoio i {
    width: 30px;
    height: 30px;
    background: #e0e0e0;
    line-height: 30px;
    font-size: 15px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    margin-left: 10px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

header.interna .btns-apoio i:hover {
	background: #007bc6;
}

@media (max-width: 520px) {
    header.interna .btns-apoio i {
        margin: 0 10px 0 0;
	}
}

.content-base {
    width: -webkit-calc( 100% - 280px);
    width: calc( 100% - 280px);
    float: right;
    margin-bottom: 40px;
}

@media (max-width: 940px) {
    .content-base {
        width: 100%;
        float: none;
	}
}

.content-base .content-wrap p {
    font-size: 15px;
    color: #333;
    line-height: 24px;
    margin-bottom: 20px;
}

.content-base .content-wrap p.subtit {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

.content-base .content-wrap p.corpadrao {
	color: #30a3a3;
}

.content-base .content-wrap p.legenda {
	color: #999;
	font-size: 13px;
	line-height: 16px;
}

.content-base .content-wrap p.date {
	font-size: 16px;
	color: #ccc;
	font-weight: 700;
}

.content-base .content-wrap h4 {
    color: #339999;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
}

.content-base .content-wrap h3 {
    font-size: 32px;
    font-weight: 700;
    color: #1f92cb;
    margin-bottom: 20px;
    line-height: 40px;
}

.content-base .content-wrap iframe {
    margin-bottom: 20px;
    width: 100%;
}

.content-base .content-wrap .info {
    float: left;
    width: -webkit-calc( 100% - 220px);
    width: calc( 100% - 220px);
}

.content-base .content-wrap .info.w100p {
	width: 100%;
}

@media (max-width: 780px) {
    .content-base .content-wrap .info {
        width: 100%;
	}
}

.content-base .content-wrap .info img {
    border-radius: 5px;
    width: 100%;
    margin-bottom: 20px;
}

.content-base .content-wrap .info #DeltaPlaceHolderMain img {
    border-radius: 5px !important;
    width: 100% !important;
}

.content-base .content-wrap .info #DeltaPlaceHolderMain #TagsNoticias img {
    border-radius: 5px !important;
    width: auto !important;
    margin-bottom: 20px !important;
}

.content-base .content-wrap .info .DNN_HTMLContent img {
    width: inherit !important;
}


.content-base .content-wrap .box-area-select, .content-base .content-wrap .box-area-select2 {
    margin-bottom: 40px;
}

.content-base .content-wrap .box-area-select ul.selectarea, .content-base .content-wrap .box-area-select2 ul.selectarea {
	margin-bottom: 20px;
	border-top: solid 1px #ccc;
	padding-top: 20px;
}

.content-base .content-wrap .box-area-select ul.selectarea li, .content-base .content-wrap .box-area-select2 ul.selectarea li {
	font-size: 20px;
	font-weight: 300;
	float: left;
	margin-right: 20px;
	line-height: 24px;
	cursor: pointer;
}

.content-base .content-wrap .box-area-select ul.selectarea li.activeaok, .content-base .content-wrap .box-area-select ul.selectarea li.activeaok2, .content-base .content-wrap .box-area-select2 ul.selectarea li.activeaok, .content-base .content-wrap .box-area-select2 ul.selectarea li.activeaok2 {
	color: #30a3a3;
	font-weight: 700;
}

.content-base .content-wrap .box-area-select ul.area-select, .content-base .content-wrap .box-area-select2 ul.area-select {
	padding: 30px;
	background: #fafafa;
	border-top: solid 3px #30a3a3;
}

.content-base .content-wrap .list-veja .item {
    width: 190px;
    height: 150px;
    background: #fafafa;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    float: left;
    margin: 5px;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

@media (max-width: 520px) {
    .content-base .content-wrap .list-veja .item {
        width: 100%;
	}
}

.content-base .content-wrap .list-veja .item span {
    width: 100%;
}

.content-base .content-wrap .list-veja .item p {
    font-size: 14px;
    color: #1f92cb;
    font-weight: 700;
    margin: 0;
    width: 100%;
}

.content-base .content-wrap .list-veja .item img {
    width: auto;
    border-radius: 0;
    margin: 0;
}

.content-base .content-wrap .list-veja .item:hover {
    background: #007ac3;
}

.content-base .content-wrap .list-veja .item:hover p {
	color: #fff;
}

.content-base .content-wrap .list-arquivos .item {
    padding: 30px;
    background: #fafafa;
    width: 100%;
    color: #1f92cb;
    font-weight: 700;
    font-size: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
    margin-bottom: 20px;
    border-radius: 5px;
}

.content-base .content-wrap .list-arquivos .item p {
	color: #1f92cb;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 0;
}

.content-base .content-wrap .list-arquivos .item p small {
	font-size: 14px;
	font-weight: 400;
	display: block;
}

.content-base .content-wrap .list-arquivos .item i {
	font-size: 40px;
	margin-right: 20px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.content-base .content-wrap .list-arquivos .item:hover {
	background: #1f92cb;
	color: #fff;
}

.content-base .content-wrap .list-arquivos .item:hover p {
	color: #fff;
}

.content-base .content-wrap .list-arquivos .item:hover i {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

@media (max-width: 540px) {
    .content-base .content-wrap .list-arquivos .item {
        font-size: 16px;
	}
}

.conteudo-interna {
    padding: 60px 0;
}

.pagnation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 40px 0 20px;
    max-width: 603px;
}

.pagnation li {
	font-size: 20px;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 32px;
	border: solid 1px transparent;
	margin: 0 3px;
	border-radius: 5px;
	cursor: pointer;
	color: #999;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.pagnation li:hover {
	background: #f2f2f2;
}

.pagnation li.arrow {
	border: solid 1px #007ac2;
	color: #007ac2;
	font-size: 30px;
}

.pagnation li.arrow:hover {
	background: #007ac2;
	color: #fff;
}

.pagnation li.ativo {
	background: #007ac2;
	color: #fff !important;
}

.pagnation li.ativo a {
	background: #007ac2;
	color: #fff !important;
}

.list-itenscontent .item {
    background: #fafafa;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px;
}

.list-itenscontent .item img {
	margin: 0 20px 0 0;
	border-radius: 5px;
	max-width: 100px;
}

@media (max-width: 440px) {
    .list-itenscontent .item img {
        display: none;
	}
}

.list-itenscontent .item p {
    margin-bottom: 5px;
}

.list-itenscontent .item p.categoria {
	font-size: 14px;
}

.list-itenscontent .item p.title {
	font-size: 22px;
	color: #1f92cb;
	font-weight: 700;
}

.list-itenscontent .item p.local {
	font-weight: 700;
}

.list-itenscontent .item p.autor {
	color: #1f92cb;
	font-weight: 700;
}

.list-itenscontent .item p.autor i {
	margin-right: 10px;
}

.filter {
    background: #f6f6f6;
    width: 100%;
    padding: 20px 20px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width:561px
}

.filter input, .filter select {
	height: 40px;
	background: #fff;
	border: 0;
	padding: 0;
	outline: none;
	padding: 0 10px;
	color: #666;
	margin-bottom: 20px;
	border-radius: 5px;
}

.filter input.w100p, .filter select.w100p {
	width: 100%;
}

.filter input.w90p, .filter select.w90p {
	width: 90%;
}

.filter input.w65p, .filter select.w65p {
	width: 65%;
}

.filter input.w55p, .filter select.w55p {
	width: 55%;
}

.filter input.w48p, .filter select.w48p {
	width: 48%;
}

.filter input.w45p, .filter select.w45p {
	width: 45%;
}

.filter input.w40p, .filter select.w40p {
	width: 40%;
}

.filter input.w30p, .filter select.w30p {
	width: 30%;
}

.filter input.w25p, .filter select.w25p {
	width: 25%;
}

.filter input.w20p, .filter select.w20p {
	width: 20%;
}

.filter input.w15p, .filter select.w15p {
	width: 15%;
}

.filter input.w100, .filter select.w100 {
	width: 100px;
}

.filter input.w200, .filter select.w200 {
	width: 200px;
}

@media (max-width: 540px) {
    .filter input.w200, .filter select.w200 {
        width: 100%;
	}
}

@media (max-width: 620px) {
    .filter input.w100p, .filter input.w90p, .filter input.w65p, .filter input.w55p, .filter input.w48p, .filter input.w45p, .filter input.w40p, .filter input.w30p, .filter input.w25p, .filter input.w20p, .filter input.w15p, .filter input.w100, .filter input.w200, .filter select.w100p, .filter select.w90p, .filter select.w65p, .filter select.w55p, .filter select.w48p, .filter select.w45p, .filter select.w40p, .filter select.w30p, .filter select.w25p, .filter select.w20p, .filter select.w15p, .filter select.w100, .filter select.w200 {
        width: 100%;
	}
}

.filter input.datepicker, .filter select.datepicker {
    background: url("../../images/icon-calendar.png") no-repeat 93% #fff;
    font-size: 12px;
    cursor: pointer;
}

.filter label {
    font-size: 14px;
    color: #666;
    line-height: 40px;
    cursor: pointer;
}

.filter button {
    background: #30a3a3;
    height: 40px;
    width: 40px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
}

@media (max-width: 360px) {
    #filterNoticias {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 296px !important;
	}
	
	#itenscontent-news{
		max-width: 336px !important	
	}	
	
	#pagnationID{
		max-width: 338px !important
	}	

}


@media (max-width: 620px) {
    .filter {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 335px !important;
	}
	
	.filter input, .filter select, .filter button {
		width: 100%;
	}
}

@media (max-width: 620px) {
.list-itenscontent {
        max-width: 375px !important;
	}
}
@media (max-width: 620px) {
.pagnation {
        max-width: 375px !important;
	}
}


.border {
    width: 100%;
    margin: 40px 0;
    height: 1px;
    background: #dadada;
}

.btn-sm {
    background: #1f92cb;
    padding: 10px 20px;
    border-radius: 5px;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    margin-bottom: 40px;
}

.btn-sm:hover {
	background: #fff;
	color: #1f92cb;
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}

table.tablepadrao {
    margin-bottom: 20px;
}

table.tablepadrao tr td {
	padding: 10px 0;
	border-bottom: solid 1px #30a3a3;
	font-size: 14px;
	line-height: 18px;
}

table.tablepadrao thead tr td, table.tablepadrao td.title {
	border-top: solid 2px #30a3a3;
	border-bottom: solid 2px #30a3a3;
	color: #30a3a3;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

table.tablepadrao td.title {
	border-top: solid 1px #30a3a3;
}

select.exibir {
    background: #f6f6f6;
    border: 0;
    border-radius: 5px;
    padding: 10px;
    float: right;
    margin-bottom: 20px;
    outline: none;
}

ul.list-acoordion li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 20px;
}

ul.list-acoordion li i {
	position: absolute;
	left: 0;
	top: 8px;
	color: #30a3a3;
	font-size: 15px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

ul.list-acoordion li .title {
	color: #30a3a3;
	font-size: 22px;
	font-weight: 700;
	cursor: pointer;
	line-height: 26px;
}

ul.list-acoordion li .title.ative i {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

ul.list-acoordion li .content {
	display: none;
	padding: 20px 0;
}

ul.list-acoordion li .content p:last-child {
	margin-bottom: 0;
}

.barra-acess {
    height: 50px;
    width: 100%;
    background: #f6f6f6;
}

@media (max-width: 960px) {
    .barra-acess {
        display: none;
	}
}

.barra-acess .center {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.barra-acess ul li {
    float: left;
    font-size: 12px;
}

@media (max-width: 990px) {
    .barra-acess ul li {
        font-size: 10px;
	}
}

.barra-acess ul.ba-1 li {
    margin-right: 20px;
    color: #606060;
}

.barra-acess ul.ba-1 li strong {
	font-weight: 900;
}

.barra-acess ul.ba-2 li {
    margin-left: 20px;
    color: #333;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 50px;
}

@media (max-width: 990px) {
    .barra-acess ul.ba-2 li {
        margin-left: 10px;
	}
}

#google_translate_element select {
    width: 100%;
    border: 0;
    height: 20px;
}

header.toposite {
    width: 100%;
    height: 200px;
    background: url('../../PublishingImages/master/bgtopo.jpg') no-repeat center;
    padding: 30px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
}

header.toposite .logoprincipal {
	margin-top: 20px;
	float: left;
}

@media (max-width: 440px) {
    header.toposite .logoprincipal {
        width: 50%;
	}
}

header.toposite .btnbuscarmobile {
    font-size: 30px;
    color: #818181;
    display: none;
}

@media (max-width: 630px) {
    header.toposite .btnbuscarmobile {
        display: block;
	}
}

header.toposite .buscar {
    float: right;
    max-width: 490px;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
}

header.toposite .buscar i {
	color: #818181;
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 20px;
	cursor: pointer;
}

header.toposite .buscar input {
	width: 89%;
	height: 40px;
	border: 0;
	padding: 0 40px 0 20px;
	border-radius: 5px;
}

header.toposite .navstop {
    max-width: 660px;
    width: 100%;
    float: right;
}

@media (max-width: 960px) {
    header.toposite .navstop {
        display: none;
	}
}

header.toposite nav.main-nav {
    float: right;
    width: 100%;
}

header.toposite nav.main-nav ul {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

header.toposite nav.main-nav ul li span {
	color: #daea3d;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	height: 30px;
	display: block;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	cursor: pointer;
}

header.toposite nav.main-nav ul li:hover span {
	color: #fff;
}

header.toposite nav.main-nav ul li:hover .submenu {
	display: block;
}

header.toposite nav.bot-nav {
    float: right;
    width: 100%;
    border-top: solid 1px #38bb76;
    padding: 15px 0;
}

header.toposite nav.bot-nav ul {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

header.toposite nav.bot-nav ul li span {
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	height: 30px;
	display: block;
	text-transform: uppercase;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	cursor: pointer;
}

header.toposite nav.bot-nav ul li:hover span {
	color: #fff;
}

header.toposite nav.bot-nav ul li:hover .submenu {
	display: block;
}

header.toposite .submenu {
    width: 100%;
    position: absolute;
    top: 30px;
    left: -15px;
    background: #fff;
    border-radius: 5px;
    z-index: 2;
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
    display: none;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

header.toposite .submenu header {
	padding: 20px 30px;
	background: #f4f4f4;
	border-radius: 5px 5px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}

header.toposite .submenu p.title {
	font-size: 30px;
	float: left;
}

header.toposite .submenu .list-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 30px;
}

header.toposite .submenu .colum-links {
	width: 48%;
}

header.toposite .submenu .colum-links.left {
	float: left;
}

header.toposite .submenu .colum-links.right {
	float: right;
}

header.toposite .submenu .colum-links a {
	font-size: 16px;
	color: #333;
	display: block;
	margin-bottom: 15px;
}

header.toposite .submenu .colum-links a:hover {
	text-decoration: underline;
}

header.toposite .submenu .colum-links a.subitem {
	color: #999;
	font-size: 14px;
}

header.toposite .submenu .colum-links a.subitem i {
	margin-left: 10px;
}

header.toposite .submenu .colum-links a i {
	margin-right: 10px;
}

header.toposite .submenu .colum-links a i.subitem {
	margin-left: 10px;
}

header.toposite .submenu button {
	background: #007ac2;
	padding: 12px 25px;
	border-radius: 5px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	float: right;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

header.toposite .submenu button:hover {
	background: #00aa46;
}

@media (max-width: 960px) {
    header.toposite {
        height: 130px;
        padding: 10px 0;
        background: url("../images/bgtopo.jpg") no-repeat 40%;
	}
	
	header.toposite .logoprincipal {
		margin: 0;
		-webkit-transition: all ease 0.3s;
		transition: all ease 0.3s;
	}
	
	header.toposite .buscar {
		margin: 40px 0 0 40px;
		float: left;
		width: 40%;
	}
}

@media (max-width: 630px) {
    header.toposite {
        height: auto;
        background: #fff;
	}
	
	header.toposite .buscar {
		width: 100%;
		margin: 20px 0 0;
		display: none;
	}
	
	header.toposite .buscar input {
		background: #f2f2f2;
	}
	
	header.toposite .alignmobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.menumobile {
    float: right;
    text-align: right;
    margin: 35px 0 0;
    display: none;
}

.menumobile:before {
	content: '';
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(9, 98, 152, 0.72);
	z-index: 1;
	display: none;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.menumobile.active:before {
	display: block;
}

.menumobile .btn-mm {
	font-size: 45px;
	color: #fff;
	cursor: pointer;
}

.menumobile .content-mm {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #007bc6;
	text-align: left;
	z-index: 10;
	display: none;
}

.menumobile .content-mm .btnfecharmenu {
	padding: 25px;
	text-align: center;
	cursor: pointer;
	background: #05588a;
}

.menumobile .content-mm .btnfecharmenu i {
	font-size: 30px;
	color: #fff;
}

.menumobile .content-mm ul li {
	border-bottom: solid 1px #095482;
}

.menumobile .content-mm ul li i {
	margin: 0 10px 0 0;
}

.menumobile .content-mm ul li a, .menumobile .content-mm ul li span {
	font-size: 16px;
	color: #fff;
	width: 100%;
	display: block;
	padding: 20px;
	background: #096298;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.menumobile .content-mm ul li span {
	background: #096298 url('../Images/select-down.png') no-repeat 96% 96%;
}

.menumobile .content-mm ul li span.ative {
	background: #096298 url('../Images/select-up.png') no-repeat 96% 96%;
}

.menumobile .content-mm ul li div {
	display: none;
}

.menumobile .content-mm ul li div a {
	background: none;
	font-size: 14px;
}

.menumobile .content-mm ul li div a.subitem {
	text-indent: 10px;
	color: #c0e7ff;
}

@media (max-width: 960px) {
    .menumobile {
        display: block;
	}
}

@media (max-width: 630px) {
    .menumobile .btn-mm {
        color: #818181;
	}
}

@media (max-width: 630px) {
    .menumobile {
        margin: 0;
	}
}

footer.rodapesite .btnmapasite {
    height: 60px;
    width: 100%;
    background: #f4f4f4;
    font-size: 17px;
    color: #007ac2;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

footer.rodapesite .btnmapasite i {
	font-size: 30px;
	margin-left: 10px;
}

footer.rodapesite .btnmapasite:hover {
	background: #007ac2;
	color: #fff;
}

footer.rodapesite .btnmapasite.ativo {
	background: #007ac2;
	color: #fff;
}

footer.rodapesite .btnmapasite.ativo i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

footer.rodapesite .mapsite {
    background: #0079c1;
    background: -webkit-linear-gradient(315deg, #0079c1 0%, #1984bb 100%);
    background: linear-gradient(135deg, #0079c1 0%, #1984bb 100%);
    padding: 40px 0;
    display: none;
}

footer.rodapesite .mapsite .center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

footer.rodapesite .mapsite .container {
	width: 24%;
}

footer.rodapesite .mapsite .container .box {
	margin-bottom: 30px;
}

footer.rodapesite .mapsite .container a {
	width: 100%;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: 18px;
}

footer.rodapesite .mapsite .container a:first-child {
	font-size: 17px;
	color: #cbdb2a;
	font-weight: 400;
	text-transform: uppercase;
}

footer.rodapesite .mapsite .container a.subitem {
	font-weight: 400;
	text-indent: 10px;
}

footer.rodapesite .mapsite .container a:hover {
	text-decoration: underline;
}

footer.rodapesite .mapsite .container i {
	color: #cbdb2a;
	font-size: 14px;
	margin-right: 10px;
}

footer.rodapesite .info {
    padding: 40px 0;
    background: #0369a7;
    background: -webkit-linear-gradient(315deg, #0369a7 0%, #1a7caf 100%);
    background: linear-gradient(135deg, #0369a7 0%, #1a7caf 100%);
}

footer.rodapesite .info .list-end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: solid 1px #629fc3;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

@media (max-width: 840px) {
    footer.rodapesite .info .list-end {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0;
        border: 0;
        padding: 0;
	}
}

footer.rodapesite .info .end p {
    font-size: 14px;
    color: #fff;
    line-height: 22px;
}

footer.rodapesite .info .end p.title {
	color: #7fc3e8;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
}

footer.rodapesite .info .end p.title i {
	margin-right: 10px;
}

@media (max-width: 840px) {
    footer.rodapesite .info .end {
        margin-bottom: 20px;
	}
}

footer.rodapesite .info .banners-pqn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 840px) {
    footer.rodapesite .info .banners-pqn {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	}
}

@media (max-width: 640px) {
    footer.rodapesite .info .banners-pqn a {
        width: 48%;
	}
	
	footer.rodapesite .info .banners-pqn a img {
		width: 100%;
		margin-bottom: 10px;
	}
}

footer.rodapesite .rodape {
    width: 100%;
    background: #fff;
    height: 85px;
}

footer.rodapesite .rodape .center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 85px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

footer.rodapesite .rodape img {
	margin-left: 50px;
}

footer.rodapesite .rodape .logos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 840px) {
    footer.rodapesite .btnmapasite, footer.rodapesite .mapsite {
        display: none;
	}
}

@media (max-width: 740px) {
    footer.rodapesite .rodape {
        height: auto;
        padding: 20px 0;
	}
	
	footer.rodapesite .rodape img {
		margin: 0 10px;
	}
	
	footer.rodapesite .rodape .center {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media (max-width: 500px) {
    footer.rodapesite .rodape p {
        margin-bottom: 20px;
        text-align: center;
	}
	
    footer.rodapesite .rodape .logos {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
	}
	
	footer.rodapesite .rodape .logos img {
		margin-bottom: 20px;
	}
	
	footer.rodapesite .rodape .logos a {
		width: 100%;
		text-align: center;
	}
}

section.destaquehome {
    background: url("/Style Library/Images/bgf-branco.png") no-repeat center bottom #056dab;
    padding: 70px 0 50px;
    word-wrap: break-word
}

section.destaquehome .list-destaque {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

section.destaquehome .list-destaque .item {
	width: 265px;
	height: 470px;
	position: relative;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	margin: 0 8px;
}

section.destaquehome .list-destaque .item:nth-child(3) {
	-webkit-box-shadow: none;
	box-shadow: none;
}

section.destaquehome .list-destaque .item.azul {
	background: #279acf;
	overflow: initial;
}

section.destaquehome .list-destaque .item .boxdados {

	padding: 28px;
	border-bottom: solid 1px #1d8cc4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

section.destaquehome .list-destaque .item .boxdados:last-child {
	padding: 24px 30px;
	border: 0;
}

section.destaquehome .list-destaque .item .boxdados p {
	font-size: 13px;
}

section.destaquehome .list-destaque .item .boxdados p.tit-a {
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
}

section.destaquehome .list-destaque .item .boxdados p.tit-a strong {
	font-weight: 700;
}

section.destaquehome .list-destaque .item .boxdados p.tit-b {
	font-size: 36px;
	line-height: 40px;
	font-weight: 300;
	text-transform: uppercase;
	color: #daea3d;
}

section.destaquehome .list-destaque .item .boxdados .angra2 p.tit-b {
	font-size: 31px !important;
}


section.destaquehome .list-destaque .item .boxdados p.tit-b strong {
	font-weight: 700;
}

section.destaquehome .list-destaque .item .boxdados .verde p {
	color: #daea3d;
}


section.destaquehome .list-destaque .item .boxdados .bhover {
	position: absolute;
	background: #fff;
	z-index: -1 !important;
	width: 350px;
	right: 95%;
	top: -40px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	opacity: 0;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

@media (max-width: 640px) {
    section.destaquehome .list-destaque .item .boxdados .bhover {
        display: none;
	}
}

section.destaquehome .list-destaque .item .boxdados .bhover p {
    color: #333;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 18px;
}

section.destaquehome .list-destaque .item .boxdados .bhover p strong {
	text-transform: uppercase;
}

section.destaquehome .list-destaque .item .boxdados .bhover header {
    padding: 20px;
    background: #cbdb2a;
    border-radius: 5px 5px 0 0;
}

section.destaquehome .list-destaque .item .boxdados .bhover .text {
    padding: 20px;
}

section.destaquehome .list-destaque .item .boxdados:nth-child(2):hover, section.destaquehome .list-destaque .item .boxdados:nth-child(3):hover {
    background: #1d8cc4;
}

section.destaquehome .list-destaque .item .boxdados:nth-child(2):hover .bhover, section.destaquehome .list-destaque .item .boxdados:nth-child(3):hover .bhover {
	z-index: 2 !important;
	opacity: 1;
}

section.destaquehome .list-destaque .item figure {
    background: no-repeat center;
    width: 100%;
    height: 100%;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

section.destaquehome .list-destaque .item .info {
    padding: 30px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

section.destaquehome .list-destaque .item p {
    font-size: 16px;
    color: #fff;
    line-height: 18px;
}

section.destaquehome .list-destaque .item p.title {
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	line-height: 30px;
	margin-bottom: 20px;
}

section.destaquehome .list-destaque .item button {
    font-size: 16px;
    color: #056dab;
    font-weight: 600;
    width: 100%;
    padding: 10px 0;
    background: #fff;
    border-radius: 5px;
    text-transform: uppercase;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

section.destaquehome .list-destaque .item button:hover {
	background: #007bc6;
	color: #fff;
}

section.destaquehome .list-destaque .item .box {
	color: #fff;
    padding: 30px;
    height: 225px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
    background: #30a3a3;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    border: solid 4px transparent;
}

section.destaquehome .list-destaque .item .box.branco {
	background: #fff;
	margin-bottom: 20px;
	color: black;
}

section.destaquehome .list-destaque .item .box.branco p {
	color: #2c607d;
}

section.destaquehome .list-destaque .item .box.branco .description {
	color: inherit;
    font-size: inherit;
    line-height: inherit;
}

section.destaquehome .list-destaque .item .box:hover {
	border: solid 4px #c6dc00;
}

section.destaquehome .list-destaque .item:hover figure {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

section.noticiashome {
    padding: 50px 0 120px;
    text-align: center;
    background: url("/Style Library/Images/bgf-cinza.png") no-repeat center bottom #fff;
}

section.noticiashome .list-noticias {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	margin-bottom: 20px;
}

section.noticiashome .list-noticias .item {
	width: 345px;
	margin: 0 10px 20px;
	padding-bottom: 40px;
	border-bottom: solid 1px #ccc;
	text-align: left;
}

section.noticiashome .list-noticias .item p.title {
	font-size: 18px;
	font-weight: 700;
	color: #30a3a3;
	margin-bottom: 20px;
	line-height: 22px;
	min-height: 60px;
}

section.noticiashome .list-noticias .item p.date {
	font-size: 12px;
	font-weight: 600;
	font-style: italic;
}

@media (max-width: 640px) {
    section.noticiashome .list-noticias .item {
        width: 100%;
	}
	
	section.noticiashome .list-noticias .item:nth-child(n+4) {
		display: none;
	}
}

section.noticiashome button {
    padding: 0 60px;
    background: #2aaeae;
    height: 40px;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

section.noticiashome button:hover {
	background: #007bc6;
}

section.geracaohome {
    background: url("/Style Library/Images/bgf-branco.png") no-repeat center bottom #f4f4f4;
    padding: 0 0 80px;
}

section.geracaohome ul.select-geracao {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align: center;
	position: relative;
	margin-bottom: 80px;
}

@media (max-width: 500px) {
    section.geracaohome ul.select-geracao {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 40px;
	}
}

section.geracaohome ul.select-geracao li {
    font-size: 22px;
    line-height: 28px;
    font-weight: 300;
    color: #333;
    width: 160px;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    position: relative;
}

section.geracaohome ul.select-geracao li:after {
	content: '';
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 0;
	height: 3px;
	background: #333;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

section.geracaohome ul.select-geracao li.active {
	color: #30a3a3;
}

section.geracaohome ul.select-geracao li.active:after {
	width: 100%;
	background: #30a3a3;
}

section.geracaohome ul.select-geracao li.active:hover:after {
	width: 100%;
	background: #30a3a3;
}

section.geracaohome ul.select-geracao li:hover {
	color: #30a3a3;
}

section.geracaohome ul.select-geracao li:hover:after {
	width: 15%;
	background: #30a3a3;
}

@media (max-width: 640px) {
    section.geracaohome ul.select-geracao li {
        font-size: 16px;
	}
}

@media (max-width: 500px) {
    section.geracaohome ul.select-geracao li {
        width: 100%;
        background: #fbfbfb;
        margin-bottom: 5px;
	}
	
	section.geracaohome ul.select-geracao li:after {
		display: none;
	}
}

section.geracaohome ul.content-geracao {
    margin-bottom: 80px;
}

section.geracaohome ul.content-geracao .info {
	max-width: 733px !important;
}

section.geracaohome ul.content-geracao li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

section.geracaohome ul.content-geracao li img {
	border-radius: 50%;
	margin-right: 80px;
}

section.geracaohome ul.content-geracao li .info p {
	color: #333;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}

section.geracaohome ul.content-geracao li .info p.title {
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 10px;
}

section.geracaohome ul.content-geracao li button {
	padding: 0 40px;
	background: #2aaeae;
	height: 40px;
	font-weight: 600;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 5px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	margin: 30px 0 0;
}

section.geracaohome ul.content-geracao li button:hover {
	background: #007bc6;
}

@media (max-width: 640px) {
    section.geracaohome ul.content-geracao li .info {
        text-align: center;
	}
	
    section.geracaohome ul.content-geracao li img {
        display: none;
	}
}

section.geracaohome .wrap-itens {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

section.geracaohome .wrap-itens .item {
	width: 260px;
	height: 370px;
	border-radius: 5px;
	padding: 20px;
	text-align: center;
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2);
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 10px;
	position: relative;
}

section.geracaohome .wrap-itens .item p {
	font-size: 26px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 45px;
	height: 40px;
}

section.geracaohome .wrap-itens .item p small {
	font-weight: 400;
}

section.geracaohome .wrap-itens .item img {
	margin-bottom: 45px;
	display: -webkit-inline-box;
}

section.geracaohome .wrap-itens .item button {
	width: 85%;
	height: 40px;
	background: #fff;
	font-size: 14px;
	font-weight: 600;
	color: #279acf;
	text-transform: uppercase;
	border-radius: 5px;
	-webkit-transition: all ease 0.2s;
	transition: all ease 0.2s;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 20px;
}

section.geracaohome .wrap-itens .item:hover button {
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
}

section.geracaohome .wrap-itens .item.bg-azulclaro {
	background: #0079c1;
	background: -webkit-linear-gradient(-45deg, #0079c1 0%, #62cae3 100%);
	background: -webkit-linear-gradient(315deg, #0079c1 0%, #62cae3 100%);
	background: linear-gradient(135deg, #0079c1 0%, #62cae3 100%);
}

section.geracaohome .wrap-itens .item.bg-azulclaro button {
	color: #279acf;
}

section.geracaohome .wrap-itens .item.bg-azulclaro:hover {
	background: #035C90;
	background: -webkit-linear-gradient(-45deg, #035C90 0%, #62cae3 100%);
	background: -webkit-linear-gradient(315deg, #035C90 0%, #62cae3 100%);
	background: linear-gradient(135deg, #035C90 0%, #62cae3 100%);
}

section.geracaohome .wrap-itens .item.bg-verde {
	background: #a5b314;
	background: -webkit-linear-gradient(-45deg, #a5b314 0%, #cbdb2a 100%);
	background: -webkit-linear-gradient(315deg, #a5b314 0%, #cbdb2a 100%);
	background: linear-gradient(135deg, #a5b314 0%, #cbdb2a 100%);
}

section.geracaohome .wrap-itens .item.bg-verde button {
	color: #cbdb2a;
}

section.geracaohome .wrap-itens .item.bg-verde:hover {
	background: #a5b314;
	background: -webkit-linear-gradient(-45deg, #6D7609 0%, #cbdb2a 100%);
	background: -webkit-linear-gradient(315deg, #6D7609 0%, #cbdb2a 100%);
	background: linear-gradient(135deg, #6D7609 0%, #cbdb2a 100%);
}

section.geracaohome .wrap-itens .item.bg-azulverde {
	background: #30a3a3;
	background: -webkit-linear-gradient(-45deg, #30a3a3 0%, #1acccc 100%);
	background: -webkit-linear-gradient(315deg, #30a3a3 0%, #1acccc 100%);
	background: linear-gradient(135deg, #30a3a3 0%, #1acccc 100%);
}

section.geracaohome .wrap-itens .item.bg-azulverde button {
	color: #30a3a3;
}

section.geracaohome .wrap-itens .item.bg-azulverde:hover {
	background: #30a3a3;
	background: -webkit-linear-gradient(-45deg, #1E7A7A 0%, #1acccc 100%);
	background: -webkit-linear-gradient(315deg, #1E7A7A 0%, #1acccc 100%);
	background: linear-gradient(135deg, #1E7A7A 0%, #1acccc 100%);
}

section.geracaohome .wrap-itens .item.bg-azul {
	background: #057dc3;
	background: -webkit-linear-gradient(-45deg, #057dc3 0%, #056dab 100%);
	background: -webkit-linear-gradient(315deg, #057dc3 0%, #056dab 100%);
	background: linear-gradient(135deg, #057dc3 0%, #056dab 100%);
}

section.geracaohome .wrap-itens .item.bg-azul button {
	color: #056dab;
}

section.geracaohome .wrap-itens .item.bg-azul:hover {
	background: -webkit-linear-gradient(-45deg, #075A8A 0%, #056dab 100%);
	background: -webkit-linear-gradient(315deg, #075A8A 0%, #056dab 100%);
	background: linear-gradient(135deg, #075A8A 0%, #056dab 100%);
}

section.galeriahome {
    background: #fff;
    padding: 0 0 80px;
}

section.galeriahome ul.select-galeria {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 80px;
}

section.galeriahome ul.select-galeria li {
	font-size: 20px;
	font-weight: 300;
	color: #333;
	cursor: pointer;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	position: relative;
	max-width: 182px;
}

section.galeriahome ul.select-galeria li.more {
	border-left: solid 1px;
	padding-left: 30px;
}

section.galeriahome ul.select-galeria li.more:after {
	display: none;
}

section.galeriahome ul.select-galeria li:after {
	content: '';
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 0;
	height: 3px;
	background: #333;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

section.galeriahome ul.select-galeria li.activeg {
	color: #30a3a3;
}

section.galeriahome ul.select-galeria li.activeg:after {
	width: 100%;
	background: #30a3a3;
}

section.galeriahome ul.select-galeria li.activeg:hover:after {
	width: 100%;
	background: #30a3a3;
}

section.galeriahome ul.select-galeria li:hover {
	color: #30a3a3;
}

section.galeriahome ul.select-galeria li:hover:after {
	width: 15%;
	background: #30a3a3;
}

@media (max-width: 840px) {
    section.galeriahome ul.select-galeria li {
        font-size: 18px;
        max-width: inherit;
	}
}

@media (max-width: 640px) {
    section.galeriahome ul.select-galeria {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: center;
	}
	
	section.galeriahome ul.select-galeria li {
		width: 100%;
		background: #fbfbfb;
		margin-bottom: 5px;
		padding: 8px 0;
	}
	
	section.galeriahome ul.select-galeria li:after {
		display: none;
	}
	
	section.galeriahome ul.select-galeria li.more {
		border: 0;
		padding-left: 0;
	}
	
	section.galeriahome ul.select-galeria a {
		width: 100%;
	}
}

section.galeriahome ul.content-galeria .list-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

section.galeriahome ul.content-galeria .list-galeria div {
	margin-bottom: 10px;
	width: 265px;
	height: 250px;
	overflow: hidden;
}

@media (max-width: 540px) {
    section.galeriahome ul.content-galeria .list-galeria div {
        height: auto;
	}
}

section.galeriahome ul.content-galeria .list-galeria img {
    width: 100%;
    border-radius: 5px;
}

section.galeriahome ul.content-galeria .list-galeria .info {
    padding: 20px;
    margin: 0;
}

section.galeriahome ul.content-galeria .list-galeria .info p {
	font-size: 16px;
	line-height: 22px;
}

section.galeriahome ul.content-galeria .list-galeria button {
    width: 92%;
    background: #2aaeae;
    height: 40px;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    margin: 30px 0 0;
}

section.galeriahome ul.content-galeria .list-galeria button:hover {
	background: #007bc6;
}

@media (max-width: 840px) {
    section.galeriahome ul.content-galeria .list-galeria {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        text-align: center;
	}
	
	section.galeriahome ul.content-galeria .list-galeria div {
		display: none;
	}
	
	section.galeriahome ul.content-galeria .list-galeria div:first-child, section.galeriahome ul.content-galeria .list-galeria div:last-child {
		display: block;
		width: 100%;
		padding:inherit;
	}
}

.content-pag-geral {
    float: left;
    width: -webkit-calc( 100% - 220px);
    width: calc( 100% - 220px);
    margin-bottom: 40px;
}

@media (max-width: 780px) {
    .content-pag-geral {
        width: 100%;
	}
}

.content-pag-geral .list-item-geral {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: baseline;
    -ms-flex-pack: baseline;
    justify-content: baseline;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 880px) {
    .content-pag-geral .list-item-geral {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
	}
}

.content-pag-geral .list-item-geral .item {
    background: #fafafa;
    padding: 20px 20px 80px;
    text-align: center;
    width: 240px;
    position: relative;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    border-radius: 5px;
    margin: 6px;
}

@media (max-width: 880px) {
    .content-pag-geral .list-item-geral .item {
        margin: 0 0 20px 0;
	}
}

.content-pag-geral .list-item-geral .item p {
    font-size: 15px;
    color: #333;
    line-height: 20px;
}

.content-pag-geral .list-item-geral .item p.title {
	color: #1f92cb;
	font-size: 23px;
	font-weight: 700;
	height: 50px;
	margin-bottom: 30px;
	line-height: 28px;
}

.content-pag-geral .list-item-geral .item img {
    margin-bottom: 20px;
}

.content-pag-geral .list-item-geral .item button {
    width: 80%;
    background: #1f92cb;
    padding: 10px 0;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 20px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    border-radius: 5px;
    font-weight: 600;
}

.content-pag-geral .list-item-geral .item:hover {
    background: #0079c1;
    background: -webkit-linear-gradient(-45deg, #0079c1 0%, #62cae3 100%);
    background: -webkit-linear-gradient(315deg, #0079c1 0%, #62cae3 100%);
    background: linear-gradient(135deg, #0079c1 0%, #62cae3 100%);
}

.content-pag-geral .list-item-geral .item:hover p {
	color: #fff;
}

.content-pag-geral .list-item-geral .item:hover button {
	background: #fff;
	color: #1f92cb;
}

.topo-pags {
    height: 470px;
    width: 100%;
    position: relative;
}

.topo-pags:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}

.topo-pags:after {
	content: '';
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 50px;
	background: url("/Style Library/Images/bgf-branco.png") no-repeat center top;
}

.topo-pags .center {
	height: 100%;
}

.topo-pags .infot {
	text-align: center;
	width: 100%;
	margin: auto;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.topo-pags .infot span {
	width: 100%;
	outline: none;
}

.topo-pags .infot span button {
	font-size: 14px;
	color: #056dab;
	background: #fff;
	height: 40px;
	padding: 0 20px;
	border-radius: 5px;
	text-transform: uppercase;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.topo-pags .infot span button:hover {
	background: #056dab;
	color: #fff;
}

.topo-pags p {
	color: #fff;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 20px;
}

@media (max-width: 680px) {
    .topo-pags p {
        font-size: 16px;
	}
}

.topo-pags p.colorverde {
    color: #daea3d;
}

.topo-pags p.tit1 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 35px;
    line-height: 40px;
}

@media (max-width: 680px) {
    .topo-pags p.tit1 {
        font-size: 22px;
        line-height: 26px;
	}
}

.topo-pags p.tit2 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 35px;
    line-height: 40px;
}

@media (max-width: 680px) {
    .topo-pags p.tit2 {
        font-size: 22px;
        line-height: 26px;
	}
}

.topo-pags .slick-list {
    margin: auto;
}

.topo-pags .slick-dots {
    bottom: 70px;
}

.topo-pags .slick-dots li {
	background: #fff;
}

.topo-pags .slick-dots li.slick-active {
	background: #cbdb2a;
}

.topo-pags .slick-arrow {
    font-size: 40px;
    color: #fff;
    cursor: pointer;
}

.topo-pags .slick-arrow.fa-chevron-left {
	margin-left: -30px;
}

.topo-pags .slick-arrow.fa-chevron-right {
	margin-right: -30px;
}

.map-anos {
    position: relative;
}

.map-anos .list-img figure {
	width: 100%;
	height: 495px;
	background: no-repeat center;
	background-size: cover;
	margin-bottom: 20px;
	border-radius: 5px;
}

.map-anos .list-img img {
	width: 100%;
}

.map-anos .list-anos {
	position: absolute;
	top: 455px;
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
}

.map-anos .list-anos .item {
	font-weight: 900;
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	outline: none;
	cursor: pointer;
}

.map-anos .list-anos .item.slick-current {
	color: #daea3d;
}

.map-anos .prevarrow {
	position: absolute;
	top: 0;
	left: 10px;
	color: #fff;
	font-size: 30px;
	z-index: 2;
	cursor: pointer;
}

.map-anos .nextarrow {
	position: absolute;
	top: 0;
	right: 10px;
	color: #fff;
	font-size: 30px;
	z-index: 2;
	cursor: pointer;
}

section.agenda {
    float: left;
    width: -webkit-calc( 100% - 220px);
    width: calc( 100% - 220px);
}

@media (max-width: 780px) {
    section.agenda {
        width: 100%;
	}
}

section.agenda .filter {
    background: #f6f6f6;
    width: 100%;
}

section.agenda .filter input, section.agenda .filter select {
	width: 240px;
}

@media (max-width: 620px) {
    section.agenda .filter {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	}
	
	section.agenda .filter input, section.agenda .filter select, section.agenda .filter button {
		margin-bottom: 10px;
		width: 100%;
	}
}

section.artigoseestudos {
    float: left;
    width: -webkit-calc( 100% - 220px);
    width: calc( 100% - 220px);
}

@media (max-width: 780px) {
    section.artigoseestudos {
        width: 100%;
	}
}

.noticiadestaque {
    width: 100%;
    height: 265px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
    border-radius: 5px;
}

.noticiadestaque figure {
	width: 100%;
	height: 265px;
	margin-bottom: 20px;
	position: relative;
	border-radius: 5px;
	background: no-repeat center;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	background-size: cover;
	cursor: pointer;
}

.noticiadestaque figure:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0, 0, 0, 0.4);
	border-radius: 5px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.noticiadestaque .content-text {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	padding: 20px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.noticiadestaque .content-text p {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	line-height: 34px;
	margin-bottom: 0;
}

.noticiadestaque:hover figure {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08);
}

.noticiadestaque:hover figure:before {
	background: rgba(0, 23, 38, 0.55);
}

.content-tags {
    padding: 15px 0 5px;
    border-top: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}

.content-tags .tit {
	color: #ccc;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin-right: 20px;
}

.content-tags .list-tags a {
	font-size: 14px;
	color: #fff;
	background: #30a3a3;
	padding: 5px 10px;
	border-radius: 5px;
	float: left;
	margin: 0 10px 10px 0;
}

.list-tags span {
    font-size: 14px;
    color: #fff;
    background: #30a3a3;
    padding: 5px 10px;
    border-radius: 5px;
    float: left;
    margin: 0 10px 10px 0;
}

.titcomentario {
    color: #ccc;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 20px;
    margin-bottom: 40px;
}

.rool-noticias .noticiadestaque {
    height: 355px;
}

.rool-noticias .noticiadestaque figure {
	height: 355px;
}

.rool-noticias .noticiadestaque .content-text {
	bottom: 20px;
}

.rool-noticias .slick-dots {
    bottom: 35px;
    text-align: left;
    padding: 0 15px;
}

.rool-noticias .slick-dots li {
	background: #fff;
}

.rool-noticias .slick-dots li.slick-active {
	background: #cbdb2a;
}

.list-link a {
    display: block;
    width: 100%;
    color: #30a3a3;
    margin-bottom: 30px;
    font-size: 15px;
    font-weight: 700;
}

.list-link ul li {
    padding-left: 20px;
    position: relative;
}

.list-link ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	width: 7px;
	height: 7px;
	background: #65c0c0;
	border-radius: 50%;
}

.list-link ul li a {
	font-weight: 400;
	font-size: 14px;
	color: #65c0c0;
}

.adms-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.adms-info img {
	width: 90px !important;
	height: 90px;
	border-radius: 50% !important;
	margin: 0 20px 0 0 !important;
}

.adms-info .text-info p {
	font-size: 12px;
	color: #000;
	margin-bottom: 0;
	font-weight: 600;
	text-transform: uppercase;
}

.adms-info .text-info p.tit {
	font-size: 16px;
	color: #30a3a3;
}

.list-documentacao-itens {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 940px) {
    .list-documentacao-itens {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
	}
}

.list-documentacao-itens .item {
    width: 190px;
    height: 155px;
    padding: 10px;
    background: #fafafa;
    text-align: center;
    margin-bottom: 10px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    border-radius: 5px;
}

.list-documentacao-itens .item img {
	width: auto !important;
	margin-bottom: 10px !important;
}

.list-documentacao-itens .item p {
	font-size: 14px;
	color: #1f92cb;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 18px;
    word-wrap: break-word;
}

.list-documentacao-itens .item:hover {
	background: #1f92cb;
}

.list-documentacao-itens .item:hover p {
	color: #fff;
}

.list-documentacao-itens a
{
	float:left
}

.list-documentacao-itens
{
	max-width:540px;
}

.links-button a {
    display: block;
    width: 70%;
    padding: 10px;
    background: #30a3a3;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.links-button a i {
	margin-right: 5px;
	font-size: 15px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.links-button a:hover {
	background: #007bc6;
}

.links-button a:hover i {
	margin-left: 5px;
}

@media (max-width: 940px) {
    .links-button a {
        width: 100%;
	}
}

.link-button {
    margin: 40px 0;
}

.link-button a {
	padding: 10px;
	background: #30a3a3;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.link-button a i {
	margin-right: 5px;
	font-size: 15px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.link-button a:hover {
	background: #007bc6;
}

.link-button a:hover i {
	margin-left: 5px;
}

@media (max-width: 940px) {
    .link-button a {
        width: 100%;
	}
}

form .list-etapas {
    border-top: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
    padding: 20px 0;
    margin-bottom: 20px;
}

form .list-etapas li {
	font-size: 16px;
	color: #e0e0e0;
	float: left;
	margin-right: 20px;
	text-transform: uppercase;
}

form .list-etapas li.et-ativo {
	color: #30a3a3;
	font-weight: 700;
}

form .boxidiomas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 20px 0;
    background: #fbfbfb;
    margin-bottom: 20px;
    margin-top: -15px;
}

@media (max-width: 780px) {
    form .boxidiomas {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	}
}

form fieldset {
    width: 100%;
    margin-bottom: 20px;
}

form fieldset fieldset {
	margin-bottom: 0;
}

form fieldset.sexo label {
	float: left;
	margin-right: 10px;
	line-height: 20px;
	margin-bottom: 0;
}
form fieldset.escola-publica label {
	float: left;
	margin-right: 10px;
	line-height: 20px;
	margin-bottom: 0;
}

form fieldset.escolaridade label {
	float: left;
	margin-right: 10px;
	margin-bottom: 0;
}
form fieldset.necessidades-especiais label {
	float: left;
	margin-right: 10px;
	line-height: 20px;
	margin-bottom: 0;
}
form fieldset.necessidades-especiais-lista label {
	float: left;
	margin-right: 10px;
	margin-bottom: 0;
}
form fieldset.logradouro fieldset.item {
	float: left;
	width: 30%;
	margin-right: 29px;
}
form fieldset.logradouro fieldset.itemcanto {
	float: left;
	width: 30%;
	margin-right: 0px;
}
form fieldset.dados fieldset.item {
	float: left;
	width: 30%;
	margin-right: 29px;
}
form fieldset.dadosCTPS fieldset.item {
	float: left;
	width: 30%;
	margin-right: 29px;
}
form fieldset.dadosCTPS fieldset.itemcantoCTPS{
	float: left;
	width: 30%;
	margin-right: 0px;
}

form fieldset.dados fieldset.itemctps {
	float: left;
	width: 20%;
	margin-right: 29px;
}

form fieldset.dados fieldset.itemdireito {
	float: left;
	width: 22%;
    margin-right: 29px;
}

form fieldset.dados fieldset.itemcanto {
	float: left;
	width: 20%;
	margin-right: 0px;
}
form fieldset.dados fieldset.itemcantoRG {
	float: left;
	width: 30%;
	margin-right: 0px;
}


form fieldset.necessidades-especiais-lista fieldset.item {
	float: left;
	width: 30%;
}
form fieldset.necessidades-especiais-lista fieldset.itemcanto {
	float: left;
	width: 30%;
}



form fieldset.tipoSolicitante label {
	float: left;
	margin-right: 10px;
	line-height: 20px;
	margin-bottom: 0;
}


form fieldset.left {
	float: left;
}

@media (max-width: 780px) {
    form fieldset.left {
        float: none;
	}
}

form fieldset.right {
    float: right;
}

@media (max-width: 780px) {
    form fieldset.right {
        float: none;
	}
}

form fieldset.w48p {
    width: 48%;
}

@media (max-width: 780px) {
    form fieldset.w48p {
        width: 100%;
	}
}

form fieldset.w30p {
    width: 30%;
}

@media (max-width: 780px) {
    form fieldset.w30p {
        width: 100%;
	}
}

form label {
    margin-bottom: 10px;
    display: block;
    cursor: pointer;
}

.conteudo-interna clearfix form input[type="text"], input[type=password], form select, form textarea, #DeltaPlaceHolderMain input[type="text"], input[type=password], form select, form textarea {
    width: 100%;
    height: 40px;
    background: #f3f3f3;
    border: 0;
    padding: 0;
    border-radius: 5px;
    text-indent: 20px;
    outline: none;
}

form textarea {
    height: 120px;
    resize: none;
    text-indent: 0;
    padding: 20px;
}

form button {
    padding: 10px 25px;
    background: #2aaeae;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    float: right;
}

form button:hover {
	background: #007bc6;
}

.semMarca {
    color: #333 !important;
    text-decoration: none !important;
}

/* Rodapé CSS */
#RodapeClass div {
    color: white !important;
}

#RodapeClass .end
{
	width:30%
}

#RodapeClass .end .title
{
	min-height:25%
}

/* Fim Rodapé CSS */

#contentRow {
    padding-top: 0px;
}

#s4-workspace {
    height: 100% !important;
}

#siteImagemFundo {
    background-image:;
}

#CabecalhoSite {
    margin-left: 22px;
    margin-top: 14px;
}

a:hover, a:visited, a:link, a:active {
    text-decoration: none;
}

.info h4 {
    color: #339999;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
}

.info .list-arquivos .item {
    padding: 30px;
    background: #fafafa;
    width: 100%;
    color: #1f92cb;
    font-weight: 700;
    font-size: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
    margin-bottom: 20px;
    border-radius: 5px;
}

.info .list-arquivos .item i {
	font-size: 40px;
	margin-right: 20px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

#palavrachave, #palavraChaveNoticia, #palavraChavePerguntas, #palavraChaveDocumento {
    height: 40px;
    background: #fff !important;
    border: 0;
    padding: 0;
    outline: none;
    padding: 0 10px;
    color: #666;
    margin-bottom: 20px;
    border-radius: 5px;
}

.info .list-veja .item p {
    font-size: 14px;
    color: #1f92cb;
    font-weight: 700;
    margin: 0;
    width: 100%;
}

.info .list-veja .item {
    width: 190px;
    height: 150px;
    background: #fafafa;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    float: left;
    margin: 5px;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.info .list-veja .item img {
	width: auto;
	border-radius: 0;
	margin: 0;
}

.info .list-veja .item span {
	width: 100%;
}

.infoGaleria {
    float: left;
    width: 601px;
}

.list-gallery {
    display: flex;
    flex-wrap: wrap;
}
.list-gallery {
	max-width: 600px !important;
}

.list-gallery li {
	width: 19%;
	border: 2px solid white;
	box-sizing: border-box;
	transition: all 0.4s ease;
}

.list-gallery li img {
	width: 250px;
	height: 150px;
	border-radius: 5px;
}

.fancybox-image-wrap .fancybox-image {
    width: 100% !important;
    height: 100% !important;
}

#DataPublicacao {
    font-size: 16px;
    color: #ccc !important;
    font-weight: 700;
    margin-bottom: 15px;
}

#Titulo {
    font-size: 32px;
    font-weight: 700;
    color: #1f92cb;
    margin-bottom: 20px;
    line-height: 40px;
}

#btn-inscriacao-etapa1, #btn-inscriacao-etapa2, #btn-inscriacao-etapa3, #btn-inscriacao-etapa4, #btn-inscriacao-etapa5 {
    margin-left: 0px;
}

.buttonEnviar {
    padding: 10px 25px !important;
    background: #2aaeae !important;
    font-size: 14px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    border-radius: 5px !important;
    -webkit-transition: all ease 0.3s !important;
    transition: all ease 0.3s !important;
    margin-left: 0px !important;
}

#ctl00_PlaceHolderMain_ctl04_RichHtmlField_displayContent {
    min-height: 150px;
}
/*Comentários*/
#comentarioDiv, #comentarioAprovarDiv {
    float: left;
    width: 90%;
}

#comentariosExclusaoDiv, #comentariosAprovarItemDiv {
    float: left;
    width: 10%;
    margin-top: 20px;
}

#comentarioDiv h5 {
    margin-bottom: 3px;
}
/*Páginas Personalizadas*/
.box-area-select1, .box-area-select, .box-area-select2 {
    margin-bottom: 40px;
}

.box-area-select1 ul.selectarea1, .box-area-select ul.selectarea, .box-area-select2 ul.selectarea {
	margin-bottom: 20px;
	border-top: solid 1px #ccc;
	padding-top: 20px;
}

.box-area-select1 ul.selectarea1 li.activeaok1, .box-area-select ul.selectarea li.activeaok, .box-area-select ul.selectarea li.activeaok2, .box-area-select2 ul.selectarea li.activeaok, .box-area-select2 ul.selectarea li.activeaok2 {
	color: #30a3a3;
	font-weight: 700;
}

.box-area-select1 ul.selectarea1 li, .box-area-select ul.selectarea li, .box-area-select2 ul.selectarea li {
	font-size: 20px;
	font-weight: 300;
	float: left;
	margin-right: 20px;
	line-height: 24px;
	cursor: pointer;
}

.box-area-select1 ul.area-select1, .box-area-select ul.area-select, .box-area-select2 ul.area-select {
	padding: 30px;
	background: #fafafa;
	border-top: solid 3px #30a3a3;
}

/* 6 Abas */
#box6abas .box-area-select ul.selectarea li {
	font-size: 10px !important;
	font-weight: 300;
	float: left;
	margin-right: 20px;
	line-height: 24px;
	cursor: pointer;
}

#DeltaPlaceHolderMain .ms-rtestate-field img
{
	max-width: 627px !important;
	max-height: 369px !important;
}

/* Formatação de Listas para Páginas SharePoint */
#DeltaPlaceHolderMain .listainfo li:before, .listainfo p:before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 8px;
    height: 8px;
    background: #30a3a3;
    border-radius: 50%;
}

#DeltaPlaceHolderMain .listainfo li, .listainfo p {
    color: #333;
    padding-left: 30px;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 24px;
    position: relative;
}

#DeltaPlaceHolderMain .listainfo li, .listainfo p {
    list-style: none;
}

#DeltaPlaceHolderMain li {
    list-style: none;
}



/* /Quem-Somos/Paginas/Perguntas-Frequentes.aspx */
#ctl00_ctl44_g_6488e8f2_ba33_429e_a646_c75888c8a279 li:before
{
	position: inherit !important;
}
/* /Quem-Somos/Carreiras/Paginas/Formulario-Candidato-Estagio.aspx */
#ctl00_ctl44_g_d0f0d7c2_2cf1_49dd_a406_95106604b1d4 li:before
{
	position: inherit !important;
}


#ctl00_PlaceHolderMain_ctl00__ControlWrapper_RichHtmlField ul li a {
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #65c0c0 !important;
}


/* Quem-Somos/Paginas/Plano-Medico-Assistencial.aspx */
#ctl00_PlaceHolderMain_ctl00__ControlWrapper_RichHtmlField .links-button a
{
	color:white !important;
}

/*  */
.barra-acess ol, .barra-acess ul, .barra-acess li {
    list-style: none;
}

.main-nav ol, .main-nav ul, .main-nav li {
    list-style: none;
}

.bot-nav ol, .bot-nav ul, .bot-nav li {
    list-style: none;
}

.select-geracao ol, .select-geracao ul, .select-geracao li {
    list-style: none;
}

.select-galeria ol, .select-galeria ul, .select-galeria li {
    list-style: none;
}


/* Licenciamento */
#ctl00_ctl44_g_93a796f5_e678_489f_a607_64c672f1fcbd {
    width: 93%;
}

#ctl00_ctl44_g_93a796f5_e678_489f_a607_64c672f1fcbd .info .filter {
	width: 102%;
}

#DeltaPlaceHolderMain .link-button a {
    color: white;
}
/* /Imprensa-e-Midias/Paginas/Noticias.aspx */
#ctl00_ctl44_g_88511614_7017_4717_9d71_93ed1f8fdfd7 .filter {
    width: 95%;
}

#ctl00_ctl44_g_88511614_7017_4717_9d71_93ed1f8fdfd7 .pagnation li:before {
    background: transparent;
}

.content-galeria li {
    list-style: none;
}

/* Edição de Páginas - Notícias */
#ctl00_PlaceHolderMain_ctl05_RichHtmlField_displayContent {
    min-height: 200px;
}

#Conteudo {
    box-sizing: border-box;
    margin-bottom: 20px;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    line-height: 24px;
}

#Conteudo a {

	color: #30a3a3;
	margin-bottom: 30px;
	font-size: 15px;
	font-weight: 700;
}

#TagsTitle {
    font-size: 14px;
    color: #fff;
    background: #30a3a3;
    padding: 5px 10px;
    border-radius: 5px;
    float: left;
    margin: 0 10px 10px 0;
}

/* Formulário de Impressão de Benefícios */

#tabelaFormCabecalho tr td 
{
    border: none;
}
#tabelaFormDadosEmpregado tr td 
{
    border: none;
}
#tabelaFormAssinaturasLinha tr td 
{
    border: none;
}
#ctl00_ctl44_g_30126832_1018_4d03_99e6_71880c645a8f_ctl00_rbCNPJ, #ctl00_ctl44_g_30126832_1018_4d03_99e6_71880c645a8f_ctl00_rbCPF, #ctl00_ctl44_g_30126832_1018_4d03_99e6_71880c645a8f_ctl00_rbAcesso
{
	float:left
}

/* Idiomas 
#google_translate_element,
.goog-te-banner-frame,
.goog-te-balloon-frame,
#goog-gt-tt,
.goog-te-balloon-frame,
.goog-tooltip,
.goog-tooltip:hover {
 display:none !important;
}
*/

/* Acesso a Informação */
#imagem
{
	float:left
}
#titulo
{
	margin-bottom: -10px !important;
	font-size: 16pt;
	padding-top: 10px;
}
#descricao
{
	width: 90%;
}

@media (max-width: 520px) {
	#imagemAcesso, #textoAcesso
	{
		width:inherit !important;
	}
}

.list-itenscontent{
	max-width:600px
}

#DeltaPlaceHolderMain a
{
	color: #30a3a3;
    margin-bottom: 30px;
    font-size: 15px;
    font-weight: 700;
}

#itenscontent-news .content-text
{
	width:100%
}

.butaoLinks {
	background-color: #007ac2;
	padding: 12px 25px;
	border-radius: 5px;
	color: #fff !important;
	font-weight: 600;
	text-transform: uppercase
}

.butaoLinksGeracao {
	width: 85%;
	height: 40px;
	background: #fff;
	font-size: 14px;
	font-weight: 600;
	color: #cbdb2a !important;
	text-transform: uppercase;
	border-radius: 5px;
	-webkit-transition: all ease 0.2s;
	transition: all ease 0.2s;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 20px;
	padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
}

.butaoLinksDestaque {
	font-size: 16px;
    color: #056dab;
    font-weight: 600;
    width: 100%;
    padding: 10px 0;
    background: #fff;
    border-radius: 5px;
    text-transform: uppercase;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}	

.butaoLinksGaleria {
	width: 92%;
    background: #2aaeae;
    height: 40px;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    margin: 30px 0 0;
}	

.list-group-doc {
    list-style: none;

}

.list-download li {
    background: #efeff0;
    border: none;
    padding: 25px;
    margin: 25px 0;
    border-radius: 5px;
	min-height: 200px;
}

.title-download {
    color: #0079c1;
    font-weight: bold;
    margin-bottom: 20px;
}

.btn-content {
    font-size: 12px;
    padding: 10px 20px;
    margin: 20px 20px 0 0;
}
.btn-primary {
    border: none;

}
.btn {
    display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
}

.list-group-item-text {
    display: block;
}
.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
	margin-left:15px
}
.col-md-5 {
    width: 41.66666667%;
    float: left;
}
.col-md-7 {
    width: 58.33333333%;
    float: left;
}
.btn-content img {
    margin-right: 10px;
    margin-top: -2px;
}

.content-base .content-wrap .info #DeltaPlaceHolderMain .img-clear
{
	width:inherit !important;
}

/* Listagem de Arquivos das Licitações */
.divfiletitle {
	float: left;
}
.divfilecreation {
	text-align: right;
}

/* Acesso-a-Informacao/Paginas/default.aspx */
#DeltaPlaceHolderMain #geral
{
	width: 800px !important;
}

#DeltaPlaceHolderMain #geral #imagemAcesso #imagem
{
	margin-left: 25px;
}

/* Correção de div sobrepondo outro ao usar o Menu Superior Ribbon - Inserir Web Parts na Página */
#DeltaWebPartAdderUpdatePanelContainer {
	z-index: 100;
}

.content-base .content-wrap .info #DeltaPlaceHolderMain #MSO_tblPageBody img {
    width: inherit !important;
}

#MSOTlPn_Tbl a{
	color: inherit !important;
    margin-bottom: inherit !important;
    font-size: inherit !important;
	font-weight: inherit !important;
}

#MSOTlPn_Tbl input[type="text"], select {
    width: inherit !important;
}

.content-base .content-wrap .info #DeltaPlaceHolderMain #img-canal, .content-base .content-wrap .info #DeltaPlaceHolderMain #img-acesso {
    width: inherit !important;	
}

footer.rodapesite .rodape{
	padding: 20px 0;
}

p.prodapeContato a:not(:last-child) {
    margin-bottom: 8px!important;
    display: block;
}

p.prodapeContato b{
	display: block;
}

p.prodape u {
    display: block;
}

p.prodapeTelefone {
    line-height: 18px;
}

/*Acessibilidade*/

body.contraste header.toposite .logoprincipal {
    filter: grayscale(100%);
}

body.contraste header.toposite {
    background: url('https://i.ibb.co/WPJ9KZj/bgtopo-Contraste.jpg') no-repeat center;
}

body.contraste header.toposite nav.bot-nav {
    border-top: solid 1px yellow;
}

body.contraste table, body.contraste tbody, body.contraste tr, body.contraste th, body.contraste td{
    background-color: rgba(0, 0, 0, 0.0) !important;
}

body.contraste header.toposite nav.bot-nav ul li span {
    color: yellow;
}

body.contraste header.toposite nav.main-nav ul li span {
    color: yellow;
}

body.contraste section.destaquehome {
    background: url("https://i.ibb.co/f0q6CZ2/bgf-branco-contraste.png") no-repeat center bottom #ffff00;
}

body.contraste section.noticiashome {
    background: url("https://i.ibb.co/YyzVBWs/bgf-cinza-contraste.png") no-repeat center bottom #000;
}

body.contraste #s4-bodyContainer {
    padding: 0;
}

body.contraste .barra-acess {
    background: #000;
}

body.contraste .barra-acess ul.ba-1 li {
    color: yellow;
}

body.contraste .barra-acess ul.ba-2 li {
    color: yellow!important;
}

body.contraste .semMarca {
    color: yellow!important;
}

body.contraste h2 {
    color: yellow;
}

body.contraste section.noticiashome .list-noticias .item p.title {
    color: yellow;
}

body.constraste section.noticiashome .list-noticias .item p.date {
    color: yellow!important;
}

body.contraste section.noticiashome .list-noticias .item {
    color: yellow!important;
    border-bottom: solid 1px yellow;
}

body.contraste section.noticiashome .list-noticias .item p.date {
    color: yellow;
}

body.contraste section.noticiashome button {
    background: yellow;
    color: #000;
}

body.contraste section.geracaohome {
    background: url("https://i.ibb.co/f0q6CZ2/bgf-branco-contraste.png") no-repeat center bottom #000;
}

body.contraste section.destaquehome .list-destaque .item.azul {
    background: #000;
}

body.contraste section.destaquehome .list-destaque .item .boxdados {
    border-bottom: solid 1px yellow;
}

body.contraste section.geracaohome ul.select-geracao li.active {
    color: yellow;
}

body.contraste section.geracaohome ul.select-geracao li.active:after {
    background: yellow;
}

body.contraste section.geracaohome ul.select-geracao li {
    color: yellow;
}

body.contraste section.geracaohome ul.content-geracao li .info p {
    color: yellow;
}

body.contraste section.geracaohome ul.content-geracao .info div {
    color: yellow;
}

body.contraste section.geracaohome ul.content-geracao li button {
    background: yellow;
    color: #000;
}

body.contraste section.geracaohome .wrap-itens .item.bg-verde, body.contraste section.geracaohome .wrap-itens .item.bg-azul, body.contraste section.geracaohome .wrap-itens .item.bg-azulclaro,body.contraste section.geracaohome .wrap-itens .item.bg-azulverde {
    background: yellow;
}

body.contraste section.geracaohome .wrap-itens .item p {
    color: #000;
}

body.contraste section.geracaohome .wrap-itens .item.bg-verde button, body.contraste section.geracaohome .wrap-itens .item.bg-azul button, body.contraste section.geracaohome .wrap-itens .item.bg-azulclaro button, body.contraste section.geracaohome .wrap-itens .item.bg-azulverde button {
    color: yellow;
}

body.contraste section.geracaohome .wrap-itens .item button {
    background: #000;
}

body.contraste section.galeriahome {
    background: #000;
}

body.contraste section.galeriahome ul.select-galeria li.activeg {
    color: yellow;
}

body.contraste section.galeriahome ul.select-galeria li {
    color: yellow;
}

body.contraste section.galeriahome ul.select-galeria li.activeg:after {
    background: yellow;
}

body.contraste section.galeriahome ul.content-galeria .list-galeria button {
    background: yellow;
    color: #000;
}

.btnmapasite {}

body.contraste footer.rodapesite .btnmapasite {
    background: yellow;
    color: #000;
}

body.contraste footer.rodapesite .info {
    background: #000;
}

body.contraste footer.rodapesite .info .end p.title {
    color: yellow;
}

body.contraste footer.rodapesite .rodape {
    background: #000;
}

body.contraste footer.rodapesite .rodape p {
    color: #fff;
}

body.contraste p.prodapeContato a {
    color: #fff;
}

body.contraste footer.rodapesite .info .list-end {
    border-bottom: solid 1px yellow;
}

body.contraste section.destaquehome .list-destaque .item .box.branco {
    background: #000;
    color: #fff;
}

body.contraste section.destaquehome .list-destaque .item .box.branco p {
    color: #fff;
}

body.contraste section.destaquehome .list-destaque .item .box {
    background: #000;
}

body.contraste footer.rodapesite .mapsite {
    background: #000;
}

body.contraste footer.rodapesite .mapsite .container a:first-child {
    color: yellow;
}

body.contraste .butaoLinks {
    background: yellow;
    color: #000!important;
}

body.contraste .conteudo-interna {
    background: #000;
}

body.contraste header.interna h3 a {
    color: #fff!important;
}

body.contraste header.interna .breadcrumb a {
    color: #fff!important;
}

body.contraste aside.wrap-left p.tit {
    color: #ffff;
}

body.contraste aside.wrap-left a.active {
    color: yellow;
}

body.contraste aside.wrap-left a {
    color: #fff!Important;
}

body.contraste aside.wrap-left button {
    background: yellow;
    color: #000;
}

body.contraste header.interna .btns-apoio i {
    background: yellow;
    color: #000;
}

body.contraste header.interna .breadcrumb {
    color: yellow;
}

body.contraste #DeltaPlaceHolderMain div a {
    color: yellow;
}

body.contraste aside.wrap-right p.title {
    color: yellow;
}

body.contraste aside.wrap-right .box {
    background: yellow;
}

body.contraste aside.wrap-right .boxtop .item.aok {
    background: yellow;
    font-weight: bold;
}

body.contraste aside.wrap-right .boxtop .item {
    background: yellow;
    color: #000;
}

body.contraste aside.wrap-right .box .item, body.contraste aside.wrap-right .box .item span {
    color: #000;
}

body.contraste aside.wrap-right .box .item:hover {
    background: yellow;
}

body.contraste .content-base .content-wrap h4 {
    color: yellow!important;
}

body.contraste .listainfo {
    color: #fff;
}

body.contraste #DeltaPlaceHolderMain .listainfo li, .listainfo p {
    color: #fff;
}

body.contraste #DeltaPlaceHolderMain .listainfo li:before, .listainfo p:before {
    background: yellow;
}

strong {}

body.contraste .listainfo li strong {
    color: yellow!important;
}

body.contraste #DeltaPlaceHolderMain div span {
    color: yellow!important;
}

body.contraste .content-base .content-wrap .box-area-select ul.selectarea li.activeaok, 
body.contraste .content-base .content-wrap .box-area-select ul.selectarea li.activeaok2, 
body.contraste .content-base .content-wrap .box-area-select1 ul.selectarea li.activeaok, 
body.contraste .content-base .content-wrap .box-area-select1 ul.1 li.activeaok1,
body.contraste .content-base .content-wrap .box-area-select2 ul.selectarea li.activeaok, 
body.contraste .content-base .content-wrap .box-area-select2 ul.selectarea li.activeaok2  {
    color: yellow;
}

body.contraste .content-base .content-wrap .box-area-select ul.selectarea li, 
body.contraste .content-base .content-wrap .box-area-select1 ul.selectarea1 li,
body.contraste .content-base .content-wrap .box-area-select2 ul.selectarea li {
    color: yellow;
}

body.contraste .content-base .content-wrap .box-area-select ul.area-select, 
body.contraste .content-base .content-wrap .box-area-select1 ul.area-select1,
body.contraste .content-base .content-wrap .box-area-select2 ul.area-select {
    background: yellow;
    border-top: solid 3px #fff;
}

body.contraste .content-base .content-wrap .box-area-select ul.area-select p {
    background: transparent!important;
    color: #000!important;
}

body.contraste .content-base .content-wrap .box-area-select ul.area-select li div p,
body.contraste .content-base .content-wrap .box-area-select ul.area-select1 div p {
    color: #000!important;
}

body.contraste .content-base .info p {
    color: #fff;
}

body.contraste .info div b, body.contraste .info div strong {
    color: yellow;
}

body.contraste .info div em {
    color: #fff ! Important;
}

body.contraste .ms-rtestate-field div a {
    color: #000!important;
}

body.contraste aside.wrap-right .box .item {
    border-bottom: solid 1px #000;
}

body.contraste .ms-rtestate-field h4 {
    color: #000!important;
}

body.contraste .content-base .content-wrap .box-area-select ul.area-select li h4 {
    color: #000!important;
}

body.contraste hr {
    border-top: solid 1px #000;
}
body.contraste #botoes a {
    color: yellow !important;
}

body.contraste .ms-rtestate-field div .linkweb {
    color: yellow!important;
}

body.contraste form button {
    background: #000;
}

body.contraste .panel {background-color: #aba525;}

body.contraste .active, body.contraste .accordion:hover {background-color: yellow;}

body.contraste aside.wrap-left a.active {
    color: #000!important;
}

body.contraste table.tablepadrao td {
    color: #fff;
}

body.contraste table.tablepadrao a {
    color: yellow!Important;
}

body.contraste table.tablepadrao td.title {
    border-top: solid 1px yellow!important;
}

body.contraste table.tablepadrao tr td {
    border-bottom: solid 1px yellow;
}

body.contraste table.tablepadrao thead tr td, body.contraste 
 table.tablepadrao td.title {
    border-top: solid 2px yellow;
}

body.contraste #DeltaPlaceHolderMain .agenda__diretoria span {
    color: #fff !important;
}

body.contraste table tr td h2 {
    color: yellow !important;
}

body.contraste #textoAcesso a {
    color: yellow !important;
}

.item {}

body.contraste .list-documentacao-itens .item {
    background: transparent;
    border: solid 2px yellow;
    color: yellow;
}

body.contraste .ms-rtestate-field .list-documentacao-itens .item p {
    color: yellow;
}

body.contraste label.viagens-eletro-2020__label {
    color: yellow;
}

body.contraste .viagens-eletro-2020__item {
    background: transparent;
    border: solid 1px yellow;
}

body.contraste .viagens-eletro-2020__link path {
    fill: yellow;
}

body.contraste .viagens-eletro-2020__month {
    border-left: solid 1px yellow;
}

body.contraste #DeltaPlaceHolderMain .area-select div p a {
    color: #000;
}

body.contraste .area-select div strong {
    color: #000;
}

body.contraste .content-base .content-wrap .info table tr td {
    color: yellow;
}

body.contraste .topo-pags:after {
    background: url(https://i.ibb.co/f0q6CZ2/bgf-branco-contraste.png) no-repeat;
}

body.contraste header.interna h3 {
    color: yellow;
}

body.contraste .content-pag-geral .list-item-geral .item {
    background: rgba(255,255,0,.4);
    border: solid 1px yellow;
    width: 238px;
}

body.contraste .content-pag-geral .list-item-geral .item p.title {
    color: #fff;
    margin-bottom: 42px;
}

body.contraste .content-pag-geral .list-item-geral .item p {
    color: #fff;
}

body.contraste .content-pag-geral .list-item-geral .item button {
    background: yellow;
    color: #000;
}

body.contraste .content-pag-geral .list-item-geral .item img {
    filter: grayscale(100%);
}

body.contraste .list-download li {
    background: transparent;
}

body.contraste .title-download {
    color: #000;
}

body.contraste #DeltaPlaceHolderMain .categoriaLicitacoes span a {color: yellow!important;}

body.contraste .box-licitacao {
    background: rgba(255,255,0,.4);
    border: solid 1px yellow;
}

body.contraste .icon-licitacao {
    filter: grayscale(100%);
}

body.contraste .title-licitacao h5 {
    color: #fff;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: #fff!important;
}

body.contraste .dataTables_wrapper .dataTables_filter label {
    color: #fff;
}

body.contraste table.dataTable thead th, body.contraste table.dataTable thead td {
    color: #fff;
}

body.contraste table.dataTable a {
    color: #fff!important;
}

body.contraste .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    color: #fff!important;
}

body.contraste .dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #fff!important;
}

body.contraste .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    color: #000!important;
}

body.contraste input[type="submit"], body.contraste button {
    background-color: yellow!important;
    color: #000!important;
    font-weight: bold;
}

body.contraste .item__tel a {
    color: #fff!important;
}

body.contraste .ms-rtestate-field .link__tel {
    color: #fff!important;
}

body.contraste .content-base .info .area-select1 p {
    color: #000;
}

body.contraste .txt__governanca {
    color: #fff!important;
}

body.contraste .links__uteis h3 {
    color: yellow!important;
}

body.contraste .container__links__uteis .item__link {
    background: transparent;
    border: solid 1px yellow;
    text-decoration: none;
}

body.contraste .container__flex .texto p {
    color: #fff!important;
}

body.contraste .titulo__preto {
    color: #fff!important;
}

body.contraste .certificados__texto p {
    color: #fff!important;
}

body.contraste .container__cards .item__card a b, body.contraste .container__cards .item__card a strong {
    color: #000!important;
}

body.contraste .container__box__coordenacao .item__box .col__right .link__blue {
    background: yellow;
}

body.contraste .container__box__coordenacao .item__box .col__left h2 {
    color: yellow;
}

.item__box {}

body.contraste .container__box__coordenacao .item__box {
    background: rgba(255,255,0,.4);
    border: solid 1px yellow;
}

body.contraste .modal header {
    background: rgba(255,255,0);
}

body.contraste .modal main {
    background: yellow;
}

body.contraste .container__atas .item__ata {
    background: rgba(255,255,0,.4);
    border: solid 1px yellow;
}

body.contraste .container__atas .item__ata .texto__ata .nome__ata {
    color: #fff;
}

body.contraste .download__ata img {
    filter: brightness(9.5);
}

body.contraste .content-base .content-wrap .list-veja .item {
    background: rgba(255,255,0,.4);
    border: solid 1px yellow;
    width: 188px;
}

body.contraste .content-base .content-wrap .list-veja .item span img {
    filter: grayscale(100%);
}

body.contraste .content-base .content-wrap .list-veja .item span p {
    color: #fff;
}

body.contraste .links-button a {
    background: yellow;
}

body.contraste #ctl00_PlaceHolderMain_ctl00__ControlWrapper_RichHtmlField .links-button a {
    color: #000!important;
}

body.contraste #DeltaPlaceHolderMain .links-button span {
    color: #000 !important;
}

body.contraste .filter {
    background: transparent;
    border: solid 1px yellow;
}

body.contraste ul.list-acoordion li i {
    color: yellow;
}

body.contraste ul.list-acoordion li .title {
    color: yellow;
}

body.contraste ul.list-acoordion li .content div {
    color: yellow;
}

body.contraste .item__depoimento {
    background: yellow;
    color: #000;
}

body.contraste .acessar__depoimento label {
    color: #000!important;
}

body.contraste p.legenda {
    color: #fff!important;
}

body.contraste .ms-webpart-titleText.ms-webpart-titleText {
    color: yellow;
    font-weight: bold;
}

body.contraste #itenscontent-news .item {
    background: transparent;
    border: solid 1px yellow;
}

body.contraste #Titulo {
    color: yellow;
}

body.contraste .comments-news-internal label {
    color: yellow;
}

.comments-news-internal input {
    margin-bottom: 16px;
}

body.contraste #ctl00_PlaceHolderMain_ctl00__ControlWrapper_RichHtmlField ul li a {
    color: yellow!Important;
}

body.contraste .pagnation li.ativo {
    background: yellow;
}

body.contraste .pagnation li.ativo a {
    background: yellow;
    color: #000!important;
}

body.contraste #ctl00_PlaceHolderMain_ctl00__ControlWrapper_RichHtmlField ul .ativo a {
    color: #000!important;
}

body.contraste .pagnation li.arrow {
    color: yellow;
    border: solid 1px yellow;
}



