﻿@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;
}

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: 15px;
	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;	
}
