@import url("../fonts/font-awesome.min.css");

* {
	outline: none;
}

	*, *:before, *:after {
		box-sizing: inherit;
	}

body {
	position: unset!important;
	top: unset!important;
	width: unset!important;
	height: unset!important;
	overflow: unset!important;
	left: unset!important;
}

a, a:hover, a:active {
	text-decoration: none;
	color: #012d98!important;
}

html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
	font-size: var(--main-font-size) !important;
	font-family: var(--main-font-family) !important;
}

html {
	box-sizing: border-box;
	scrollbar-width: thin;
}

body {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;
	font-size: var(--main-font-size);
	font-family: var(--main-font-family);
	overflow: auto!important;
}

body, input, select, textarea {
	line-height: 22px;
}

	body.is-preload *, body.is-preload *:before, body.is-preload *:after {
		-moz-animation: none !important;
		-webkit-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
		-moz-transition: none !important;
		-webkit-transition: none !important;
		-ms-transition: none !important;
		transition: none !important;
	}

ol, ul {
	list-style: none;
}

/* CITAÇÕES */

q, cite {
	quotes: "“" "”" "‘" "’" !important;
	font-style: italic !important;
}

	q::before, cite::before {
		content: open-quote !important;
	}

	q::after, cite::after {
		content: close-quote !important;
	}

blockquote {
	quotes: "“" "”" "‘" "’" !important;
	font-style: italic !important;
}
	blockquote {
		padding: 1em 2em !important;
	}

		blockquote::before {
			content: "" !important;
		}

		blockquote::after {
			content: "______" !important;
			color: #ffa700;
		}

		blockquote, blockquote p, blockquote em, blockquote i, blockquote a {
			font-size: 22px !important;
			line-height: 30px!important;
			margin-bottom: 0 !important;
			font-family: Georgia !important;
		}

mark {
	background-color: transparent;
	color: inherit;
}

input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input, select, textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
}

/* Basic */

/*#header {
	display: none !important
}*/

#menu {
	position: relative;
	display: inline-block !important;
	width: 100%;
}


.row {
	color: #4D4D4D;
	margin: 0 !important;
	padding: 0 !important;
}

.col, .col-1, .col-10, .col-11, .col-12,
.col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto,
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12,
.col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto,
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12,
.col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,.col-md-auto,
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12,
.col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,.col-sm-auto,
.col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12,
.col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto,
#contactform {
	padding-right: 1.5em !important;
	padding-left: 1.5em !important;
	margin-left: 0;
	margin-right: 0;
}

/* SLIDE */
.active a {
	background-color: unset !important;
}

.prpl-15 {
	padding-right: 1.5em !important;
	padding-left: 1.5em !important;
}

.bckColorLn {
	background-image: linear-gradient(45deg, rgba(244,184,44,1) 35%, rgba(167, 55, 142, 1) 100%);
	min-height: 4px;
}

.menuColorLn {
	color: #fff;
	font-size: 22px !important;
	font-weight: 600;
	padding: 0 1em !important;
	text-align: center;
	margin: auto;
}

	.menuColorLn a {
		font-size: 22px !important;
		text-decoration: none;
		color: #fff !important;
		height: 50px;
		display: inline-block;
		line-height: 50px;
		width: 300px;
	}

		.menuColorLn a:hover, .menuColorLn a:active {
			text-decoration: none;
			background-color: rgba(255, 255, 255, 0.3)!important;
		}

	.menuColorLn.active a {
		background-color: rgba(255, 255, 255, 0.3) !important;
	}

.mt-77 {
	margin-top: 120px !important;
	min-height: 50px;
}

#bpesquisa a, #bpesquisa a:hover {
	text-decoration: none;
}

#bpesquisa {
	display: inline-block !important;
	float: right;
	line-height: 70px;
	position: absolute;
	top: 1.5em;
	right: 1em;
	z-index: 99999;
	width: 12em;
	text-align: right;
	line-height: 4em;
	padding: 0 !important;
}

	#bpesquisa a {
		text-decoration: none;
		height: 4em;
		float: unset!important;
		line-height: 4em;
	}

		#bpesquisa a:hover {
			text-decoration: none;
			filter: invert(27%) saturate(2878%) hue-rotate(346deg) brightness(10%) contrast(97%);
			fill: #fff;
			height: 1em;
			/*float: left;*/
		}

.langsVersion {
	color: #012d98 !important;
	font-size: 10px !important;
	display: inline-block;
}
	.langsVersion a {
		color: #012d98 !important;
		font-size: 12px !important;
		text-decoration: none;
		cursor: pointer;
		text-transform: uppercase;
	}
		.langsVersion a:hover, .langsVersion a:active {
			text-decoration: none;
			font-weight: 600;
			cursor: pointer;
		}

	/* Buttons */
	.cssicon {
		/*background-color: var(--main-bg-color);*/
		fill: #fff;
		/*color: var(--main-bg-color);*/
		/*fill: var(--main-bg-color);*/
		filter: invert(27%) saturate(2878%) hue-rotate(346deg) brightness(10%) contrast(97%);
		/*filter: sepia(1) hue-rotate(140deg) saturate(6); */ /* blue */
		width: 34px;
		height: 29px;
		line-height: 29px;
		display: inline-block;
		float: left;
	}

.cssimgicon {
	width: 1em;
	height: 1em;
	line-height: 29px;
	display: inline-block;
	float: left;
}

.cssimgbt {
	width: 2em;
	height: 2em;
	line-height: 2em;
	display: inline-block;
}

.cssimgbt2 {
	width: auto;
	height: 1.2em;
	line-height: 1.2em;
	display: inline-block;
	position: absolute;
	bottom: 0;
}

.cssimgbt3 {
	width: auto;
	height: 1.5em;
	line-height: 1.5em;
	display: inline-block;
}

/* SLIDE LAYOUT */
.slideHeading {
	color: #fff !important;
	text-transform: uppercase;
	font-size: 44px !important;
	font-weight: 900 !important;
	text-shadow: 2px 2px 4px rgba(1, 1, 1, 0.7);
}

.carousel-control-next, .carousel-control-prev {
	width: 8% !important;
	z-index: 99916 !important;
}
.carousel-caption {
	padding-bottom: 0 !important;
	z-index: 10000 !important;
}

.carousel-caption a {
	cursor: pointer;
}

.carousel-indicators {
	right: 0;
	top: 0;
	left: unset!important;
	margin-right: 1% !important;
	justify-content: right !important;
}

#carouselExampleIndicators li {
	height: 18px;
	width: 18px;
}

/* TAMANHO CRONOLOGIA */
#timeline-embed {
	height: 620px !important;
}

.vco-slider {
	min-height: unset!important;
	max-height: unset!important;
	height: 380px!important;
}

/* ICONS CRONOLOGIA */
#cmenuh li a img {
	height: 1em;
	padding-right: 0.2em;
}

/* TEXTO CRONOLOGIA */
.vco-slider .slider-item .content .content-container.layout-text .text .container, .vco-storyjs h2.start, .vco-storyjs h2, .vco-storyjs h3,
.vco-slider .slider-item .content .content-container.layout-text .text .container,
.vco-slider .slider-item .content .content-container .text .container p {
	text-align: left;
	color: #4D4D4D !important;
	line-height: 22.85px !important;
}

	.vco-storyjs h2.start, .vco-storyjs h2, .vco-storyjs h3 {
		font-weight: 900;
	}

.vco-slider .slider-item .content {
	display: table-cell;
	vertical-align: top!important;
	overflow: auto;
}

.vco-storyjs .vco-feature h3 {
	text-transform: uppercase;
	font-size: 16px !important;
	margin-bottom: 15px!important;
}

.vco-slider .nav-next .title, .vco-slider .nav-previous .title {
	display: none;
}

.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3 {
	line-height: 16px!important;
}
/* Highlights */
h3, h3 a, h3 a:hover, h3 a:active {
	text-decoration: none;
	color: #012d98 !important;
	text-transform: uppercase;
	font-size: 22px !important;
	font-weight: 900 !important;
}

h4, h4 a, h4 a:hover, h4 a:active {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px !important;
	font-weight: 900 !important;
}

.titleOverImg {
	margin-top: -60px !important;
	font-size: 42px !important;
	color: #fff !important;
	text-shadow: 2px 2px 4px rgba(1, 1, 1, 0.7);
}

.h-72 {
	height: 44px!important;
	margin-top: -22px;
}

.img-fluid {
	padding-right: 1em;
}

/* SEARCH */
#titulo {
	margin-top: 60px!important;
}
/* .SEARCH */

/* Menu lateral*/
#titleBar {
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transition: -moz-transform 0.5s ease;
	-webkit-transition: -webkit-transform 0.5s ease;
	-ms-transition: -ms-transform 0.5s ease;
	transition: transform 0.5s ease;
	display: block;
	height: 44px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	max-width: 100%;
	z-index: 99997;
	background-color: #fff;
	height: 120px;
	line-height: 120px;
}

	#titleBar .title {
		display: block;
		position: relative;
		font-weight: 600;
		text-align: left;
		color: #4D4D4D;
		z-index: 1;
		width: 300px;
	}

		#titleBar .title em {
			font-style: normal;
			font-weight: 300;
		}

		#titleBar .title img {
			height: 60px;
		}

	#titleBar .toggle {
		text-decoration: none;
		border: 0;
		height: 60px;
		left: 0;
		position: absolute;
		top: 0;
		width: 80px;
		z-index: 99998;
	}

		#titleBar .toggle:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		#titleBar .toggle:before {
			content: url(../../images/iom/menu_topo/menu.svg);
			display: inline-block;
			height: 60px;
			width: 60px;
			margin-top: 1.2em;
			margin-left: 1.5em;
		}

		#titleBar .toggle:active:before {
			opacity: 0.75;
		}

body, .titleBarItems {
	margin: 0 auto!important;
	max-width: 1280px;
}

.fancybox-close-small {
	content: url("../../images/iom/menu_topo/close.svg");
	display: inline-block;
	height: 44px;
	width: 44px;
	margin-top: 1em;
	margin-left: 1em;
}

.search-box {
	margin: 0 10%!important;
}

#navPanel {
	background-color: #fff;
	box-shadow: inset -1px 0 3px 0 rgba(0, 0, 0, 0.1);
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transform: translateX(-500px);
	-webkit-transform: translateX(-500px);
	-ms-transform: translateX(-500px);
	transform: translateX(-500px);
	-moz-transition: -moz-transform 0s ease;
	-webkit-transition: -webkit-transform 0s ease;
	-ms-transition: -ms-transform 0s ease;
	transition: transform 0.5s ease;
	display: block;
	height: auto;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 300px;
	height: 300px;
	z-index: 10000;
	padding-right: 1em;
}

#closeNavPanel {
	position: absolute;
	top: 8px;
	right: 8px;
	cursor: pointer;
	width: 30px;
}

#borderNavPanel {
	width: 254px;
	background-image: linear-gradient(45deg, rgba(167, 55, 142, 1) 35%, rgba(244,184,44,1) 100%);
	height: 100%;
}

#navPanel nav {
	background-color: #fff;
	height: 100%;
	overflow: auto;
	width: 250px
}

#navPanel .link {
	margin-left: 5% !important;
	font-size: 13px!important;
	font-weight: 600;
	border-bottom: 0;
	border-top: solid 1px rgba(255, 255, 255, 0.05);
	color: #888;
	display: block;
	padding: 1em;
	text-decoration: none;
	text-transform: uppercase;
}

	#navPanel .link:first-child {
		border-top: 0;
	}

	#navPanel .link.depth-0 {
		color: #012d98 !important;
		line-height: 16px!important;
	}

		#navPanel .link.depth-0:hover, #navPanel .link.depth-0:active {
			color: #4D4D4D !important;
		}

	#navPanel .link.depth-1 {
		color: #012d98 !important;
		font-size: 12px !important;
		line-height: 12px!important;
	}

		#navPanel .link.depth-1:hover, #navPanel .link.depth-1:active {
			color: #4D4D4D !important;
		}

	#navPanel .link .indent-1 {
		display: inline-block;
		width: 1em;
	}

	#navPanel .link .indent-2 {
		display: inline-block;
		width: 2em;
	}

	#navPanel .link .indent-3 {
		display: inline-block;
		width: 3em;
	}

	#navPanel .link .indent-4 {
		display: inline-block;
		width: 4em;
	}

	#navPanel .link .indent-5 {
		display: inline-block;
		width: 5em;
	}

body.navPanel-visible #page-wrapper {
	-moz-transform: translateX(500px);
	-webkit-transform: translateX(500px);
	-ms-transform: translateX(500px);
	transform: translateX(500px);
}

body.navPanel-visible #navPanel {
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
/*	margin-top: 5.5em;*/
	z-index: 99999;
	height: 100%;
}

/* Menu */
ul.menu {
	list-style: none;
	padding-left: 0;
}

	ul.menu li {
		display: inline-block;
		padding: 0;
		margin: 0;
		line-height: 30px;
		height: 30px;
		vertical-align: middle;
	}

		ul.menu li:first-child {
			border-left: 0;
			margin-left: 0;
			padding-left: 20px;
			float: left;
		}

		ul.menu li:last-child {
			float: right;
			padding-right: 20px;
			/*font-size: 12px;*/
		}

/* Actions */
ul .actions {
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	cursor: default;
	list-style: none;
	margin-left: -1em;
	padding-left: 0;
}

	ul.actions li {
		padding: 0 0 0 1em;
		vertical-align: middle;
	}

	ul.actions.special {
		-moz-justify-content: center;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		width: 100%;
		margin-left: 0;
	}

		ul.actions.special li:first-child {
			padding-left: 0;
		}

	ul.actions.stacked {
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: 0;
	}

		ul.actions.stacked li {
			padding: 1.25em 0 0 0;
		}

			ul.actions.stacked li:first-child {
				padding-top: 0;
			}

	ul.actions.fit {
		width: calc(100% + 1em);
	}

		ul.actions.fit li {
			-moz-flex-grow: 1;
			-webkit-flex-grow: 1;
			-ms-flex-grow: 1;
			flex-grow: 1;
			-moz-flex-shrink: 1;
			-webkit-flex-shrink: 1;
			-ms-flex-shrink: 1;
			flex-shrink: 1;
			width: 100%;
		}

			ul.actions.fit li > * {
				width: 100%;
			}

		ul.actions.fit.stacked {
			width: 100%;
		}

/* LINKS INTERIORES */
.linksnMenu, .linksnMenu:hover, .linksnMenu:active, .linksnMenu:visited {
	color: #012d98 !important;
	text-decoration: underline !important;
}

/* Scroll Bar */
/* width */
::-webkit-scrollbar {
	width: 1px;
}

*, body {
	scrollbar-width: thin;
}

/* Track */
::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #888;
}

	/* Handle on hover */
	::-webkit-scrollbar-thumb:hover {
		background: #555;
	}
/* .Scroll Bar */

/* Container */
.container, .scontainer {
	margin: 0 auto;
	margin-top: 4px !important;
	width: 100%!important;
	max-width: unset!important;
	min-height: 100px!important;
	padding: 0!important;
}

/* IMAGEM LAYOUT */
.imglayout {
	margin: 0 !important;
	padding: 0 !important;
}
.imglayout img {
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
/* .IMAGEM LAYOUT */

/* IMAGEM DESTAQUES */
.img_destaques {
	width: 100%;
	height: auto;
	margin: 0!important;
	padding: 0!important;
}

.img_destaques img {
	width: 100%;
	height: auto;
	margin: 0 !important;
	padding: 0 !important;
}

/* YOTUBE RESPONSIVE */
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

	.embed-container iframe, .embed-container object, .embed-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

/* DOWNLOAD AREA */
.pabtt {
	position: absolute;
	bottom: 0;
}

.h-45 {
	height: 45px;
}

.mt-4px {
	margin-top: 4px!important;
}

.mt-4px img {
	width:100%!important;
	height:auto!important;
}

.p-11-colect {
	padding-right: 11px!important;
	padding-left: 11px!important;
}
/* Pesquisa */
.search-panel {
	height: 100%;
	width: 100%;
	color: #0033a1;
	background-color: hsla(0,0%,100%,.9);
	padding: 10% 7.5% 15px 5%;
	max-width: 1280px;
}

	.search-panel .search-box input, .search-panel .search-box input:focus {
		border: none;
		box-shadow: none;
		background-color: transparent !important;
		border-color: transparent !important;
		border-bottom: 1px solid #8b7f79 !important;
		font-size: var(--main-font-size);
		height: auto !important;
		color: #e4002b;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}

.fancybox-close-small, .search-panel {
	z-index: 999999 !important;
}

.btn, .media-toolbar .media-tool {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: var(--main-font-size);
	line-height: 1.42857;
	border-radius: 0 !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#linguas {
	display: none;
}

/* Section/Article */
section.special, article.special {
	text-align: center;
}

/* Form */
.form-control {
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0 !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: border-color 0.2s ease-in-out;
	-webkit-transition: border-color 0.2s ease-in-out;
	-ms-transition: border-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out;
	background: #fff;
	border: solid 1px #e0e0e0;
	border-radius: 5px;
	color: inherit;
	display: block;
	outline: 0;
	padding: 0.75em;
	text-decoration: none;
	width: 100%;
}

	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border-color: #0033a1;
	}

input[type="text"],
input[type="password"],
input[type="email"] {
	line-height: 1em;
}

label {
	display: block;
	color: inherit;
	font-weight: 600;
	line-height: 1.75em;
	margin-bottom: 0.5em;
}

::-webkit-input-placeholder {
	color: #999;
	position: relative;
	top: 3px;
}

:-moz-placeholder {
	color: #999;
}

::-moz-placeholder {
	color: #999;
}

:-ms-input-placeholder {
	color: #999;
}

/* BOTOES FORMULARIO */

.button_en, .buttonclean_en {
	width: 200px;
	margin: 0;
	padding: 1em;
	background-color: green!important;
}

form .enviar {
	text-align: left;
	display: inline-block;
	padding: 1em;
	padding-left: 0;
}

/* Dropdown Buttons */
.panel-default {
	border-color: none !important;
	border: none !important;
	color: #012d98 !important;
}

.panel {
	border-radius: 0!important;
}

.panel-title, .panel-title a {
	text-decoration: none;
	font-weight: 900;
	font-size: 18px !important;
}

	.panel-title:hover, .panel-title:active, .panel-title:focus, .panel-title a:hover, .panel-title a:active, .panel-title a:focus {
		text-decoration: none;
	}

.panel-default > .panel-heading {
	text-transform: uppercase;
	color: #012d98 !important;
	background-color: #f3f5fa !important;
	border-color: #012d98 !important;
	border: solid 3px !important;
	border-radius: 0 !important;
}

	/* Videos */
	/*#videos {
	padding: 0 !important;
}

	#videos li {
		padding: 0 !important;
		margin-left: 0 !important;
	}*/

/* Links */
ul.links {
	list-style: none;
	padding-left: 0;
}

	ul.links li {
		line-height: 2.5em;
		padding-left: 0;
	}

/* Icons */
ul.icons {
	cursor: default;
	list-style: none;
	padding-left: 0;
}

	ul.icons li {
		display: inline-block;
		line-height: 1em;
		padding-left: 1.5em;
	}

		ul.icons li:first-child {
			padding-left: 0;
		}

		ul.icons li a, ul.icons li span {
			font-size: 2em;
			border: 0;
		}



/* Tables */

table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

	table.default {
		width: 100%;
	}

		table.default tbody tr {
			border-bottom: solid 1px #e0e0e0;
		}

		table.default td {
			padding: 0.5em 1em 0.5em 1em;
		}

		table.default th {
			font-weight: 600;
			padding: 0.5em 1em 0.5em 1em;
			text-align: left;
		}

		table.default thead {
			background-color: #555555;
			background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
			background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
			background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
			background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
			color: #fff;
		}

/* Button */

input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.button {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
/*	background-color: #0033a1;*/
	border-radius: 5px;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 0 1.5em;
	line-height: 2.75em;
	min-width: 9em;
	text-align: center;
	text-decoration: none;
	font-weight: 600;
	letter-spacing: -0.025em;
}

	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover,
	button:hover,
	.button:hover {
/*		background-color: #4F525F;*/
		color: #fff !important;
	}

	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active,
	button:active,
	.button:active {
/*		background-color: #4F525F;*/
		color: #fff;
	}

	input[type="submit"].alt,
	input[type="reset"].alt,
	input[type="button"].alt,
	button.alt,
	.button.alt {
		background-color: #555555;
		color: #fff;
	}

		input[type="submit"].alt:hover,
		input[type="reset"].alt:hover,
		input[type="button"].alt:hover,
		button.alt:hover,
		.button.alt:hover {
			background-color: #626262;
		}

		input[type="submit"].alt:active,
		input[type="reset"].alt:active,
		input[type="button"].alt:active,
		button.alt:active,
		.button.alt:active {
			background-color: #484848;
		}

	input[type="submit"].icon:before,
	input[type="reset"].icon:before,
	input[type="button"].icon:before,
	button.icon:before,
	.button.icon:before {
		margin-right: 0.5em;
	}

	input[type="submit"].fit,
	input[type="reset"].fit,
	input[type="button"].fit,
	button.fit,
	.button.fit {
		width: 100%;
	}

	input[type="submit"].small,
	input[type="reset"].small,
	input[type="button"].small,
	button.small,
	.button.small {
		font-size: 0.8em;
	}


	/* CONTEUDO GERAL */
article header, #geral {
	padding: 0 1.5em!important;
}

/* Box */

/*.box.highlight {
	text-align: center;
}

	.box.highlight img {
		max-height: 15em;
		max-width: 15em;
	}

.box.post {
	position: relative;
	margin: 0 0 2em 0;
}

	.box.post:after {
		content: '';
		display: block;
		clear: both;
	}

	.box.post .inner {
		margin-left: calc(30% + 2em);
	}

		.box.post .inner > :last-child {
			margin-bottom: 0;
		}

	.box.post .image {
		width: 30%;
		margin: 0;
	}*/

/* Banner */
#banner {
	background-image: url("../../images/iom/banner.jpg");
	background-position: center center;
	background-size: cover;
	height: 28em;
	text-align: center;
	position: relative;
}

	#banner header {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #212121;
		background: rgba(27, 27, 27, 0.75);
		color: #fff;
		padding: 1.5em 0;
	}

		#banner header h2 {
			display: inline-block;
			margin: 0;
			font-size: 1.25em;
			vertical-align: middle;
		}

			#banner header h2 em {
				opacity: 0.75;
			}

			#banner header h2 a {
				border-bottom-color: rgba(255, 255, 255, 0.5);
			}

				#banner header h2 a:hover {
					border-bottom-color: transparent;
				}

		#banner header .button {
			vertical-align: middle;
			margin-left: 1em;
		}

/* Wrapper */
/*.wrapper {
	padding: 1em 0 1em 0;
}*/


/* CTA */
/*#cta {
	text-align: center;
	padding: 3.5em 0;
}

	#cta header h2 {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
	}

	#cta header .button {
		vertical-align: middle;
		margin-left: 1em;
	}*/


/* Footer */
#footer {
	color: #4D4D4D;
	margin-top: 2em !important;
	z-index: 1993 !important;
	width: 100%;
}

	#footer .row {
		margin: 0 !important;
		padding: 0 !important;
		height: 100%;
		width: 100%;
	}
		#footer .row .col-12 {
			background-color: #fff;
			color: #4D4D4D !important;
		}

	#footer a {
		color: inherit;
		border-bottom-color: rgba(71, 71, 71, 0.25);
	}

		#footer a:hover {
			color: #fff;
			border-bottom-color: transparent;
		}

	#footer img {
		max-height: 70px;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}

.footerContent {
	margin-top: 10px!important;
}

.logosSocial {
	text-align: right;
	padding: 0 !important;
	margin: 0 !important;
	padding-right: 1em !important;
}


.logosSocial img {
	height: 25px;
	padding-left: 0.5em;
}

.developedBy {
	display: inline-block !important;
	width: 100%;
	bottom: 0 !important;
	right: 0 !important;
	position: absolute;
	text-align: right;
	margin: 0 !important;
	padding: 0 !important;
	padding-right: 1em !important;
	padding-bottom: 1em !important;
	font-size: 12px !important;
}

	.developedBy a, .developedBy span {
		color: #4D4D4D !important;
		text-decoration: none !important;
		font-size: 12px !important;
	}

		.developedBy a:hover, .developedBy a:active {
			text-decoration: none !important;
			color: #012d98 !important;
			font-size: 12px !important;
		}

.panel-body a, .panel-body a:hover, .panel-body a:active {
	text-decoration: none !important;
	color: #4D4D4D !important;
	font-weight: 600;
	text-decoration: underline !important;
}

.panel-body, .panel-body p {
	color: #4D4D4D !important;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
	color: #4D4D4D !important;
}

#content article iframe {
	width: 100% !important;
	/*height: 1000px;*/
}

/* SCROLL DOWN */
/* SCROLL DOWN */
#titleBar.smaller {
	height: 80px !important;
	line-height: 80px !important;
}

	#titleBar.smaller .title {
		width: 220px !important;
	}

		#titleBar.smaller .title img {
			height: 40px !important;
		}

	#titleBar.smaller .toggle {
		width: 60px !important;
	}

		#titleBar.smaller .toggle:before {
			height: 40px !important;
			width: 40px !important;
			margin-top: 0.6em;
		}

	#titleBar.smaller #bpesquisa {
		top: 0.5em !important;
		line-height: 3em !important;
	}

		#titleBar.smaller #bpesquisa .cssimgbt {
			width: 1.2em;
			height: 1.2em;
		}

/* .SCROLL DOWN */
/* .SCROLL DOWN */
/* CULTURAL STORIES */
.infoListCultStories {
	/*height: 50px;*/
}

		.infoListCultStories h3, .infoListCultStories h3 a {
			font-size: 16px !important;
		}

/*	.sbrMaisListCultStories {
		position: absolute;
		bottom: -10px;
	}*/

/*		.sbrMaisListCultStories .cssimgbt2 {
			height: 1.5em!important;
			line-height: 1.5em!important;
		}*/

.minheimob, .minheimob h3, .minheimob p {
	margin-top: 0;
	margin-bottom: 0.1em;
}

.minheimob .link {
	display:inline-block;
}
	/* DETAILS*/
	.tipoCat {
		color: #F4B72C !important;
		font-size: 0.95em;
	}

.dropdown {
	position: absolute !important;
	left: 1.5em;
	top: 0.5em;
	padding-right: 1.5em;
	color: #4D4D4D;
	margin-left: -1.5em;
}

.dropdown-item {
	font-size: 16px !important;
	color: #4D4D4D !important;
	/*	text-transform: uppercase;*/
}

.dropdown-toggle::after {
	position: absolute;
	color: #4D4D4D;
	left: 90%;
	top: 40%;
}

.btn-secondary, .btn-secondary:hover, .btn-secondary:active {
	background-color: #fff !important;
	color: #4D4D4D;
}

#dropdownMenuButton {
	color: #4D4D4D !important;
	border: solid 1px;
	/*	text-transform: uppercase;*/
	min-width: 200px;
}

.btn.btn-secondary.dropdown-toggle {
	width: 120%;
}

/* SETAS MENUH */
.cmenut {
	margin-top: -10px;
	padding-right: 1.5em !important;
}

#Div1, #Div2 {
	display: inline-block;
	vertical-align: top;
	/*min-height: 600px;*/
	padding-left: 1.5em !important;
	padding-right: 1.5em !important;
}

.html5gallery {
	height: 100%!important;
}

	#Div1 .html5gallery, #Div1 .html5gallery .html5gallery-title-0 {
		width: unset !important;
		height: unset !important;
		max-width: unset !important;
	}

	#Div1 .html5gallery-container-0, .html5gallery-box-0, .html5gallery-elem-0, .html5gallery-elem-img-0 {
		width: 100% !important;
		/*min-height: 100% !important;*/
		top: 0px !important;
		left: unset !important;
	}

	/*.html5gallery-container-0 {
		min-height: 720px !important;
	}*/

/*	#Div1 .html5gallery-container-0 .html5gallery-box-0 .html5gallery-elem-0 .html5gallery-elem-image-0 img, #Div1 .html5gallery .html5gallery-title-0 {
		width: 100% !important;
		height: auto !important;
		top: 0 !important;
		left: unset!important;
	}*/
/*	.html5gallery-container-0 div {
		top: -5px!important;
	}*/

	/* LEGENDA */
	.html5gallery-title-0 {
		min-width: 100%;
	}
	.html5gallery-title-text-0 {
		text-align: left !important;
		padding-left: 1.5em;
	}

	/* IMAGEM */
#Div1 .html5gallery-box-0 img {
	/*width: 100% !important;*/
	/*height: auto !important;*/
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	object-fit: cover;
}

	.html5gallery-elem-img-0, .html5gallery-elem-image-0 {
		max-width: 1280px !important;
		max-height: 100% !important;
	}

	/* SETA DIREITA */
.html5gallery-right-0 {
	right: 0 !important;
	left: unset !important;
}

	.html5gallery-car-right-0 {
		right: 1%!important;
	}

	/* LUPA */
.html5gallery-lightbox-0 {
	right: 0 !important;
	left: unset !important;
	top: 80% !important;
}

	/* CARRINHO DE IMAGENS */
.html5gallery-car-0, .html5gallery-car-list-0 {
	width: 100% !important;
}

	.html5gallery-thumbs-0 {
		padding-left: 2em;
		margin: auto;
	}

.html5gallery-car-0 {
	/*top: 90% !important;*/
	left: 0 !important;
	position: relative !important;
}

.html5gallery-car-mask-0 {
	left: unset !important;
	width: 100% !important;
	max-width: 1280px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.html5gallery-elem-image-0, .html5gallery-elem-image-0 img, .html5gallery-elem-img-0 img {
	position: relative !important;
	left: 0 !important
}

.html5gallery-elem-image-0 {
	width: auto!important;
	height: 100%!important;
}
	/* FULL SCREEN */
	.html5gallery-fullscreen-0 .html5gallery-elem-img-0 {
		width: 100% !important;
		height: auto !important;
		max-width: 2560px !important;
	}

.html5gallery-fullscreen-0 .html5gallery-elem-image-0 {
	width: 100% !important;
	height: auto !important;
	max-width: 2560px !important;
}

.html5gallery-fullscreen-0 {
	width: 100% !important;
	height: 200% !important;
}

.html5gallery-fullscreen-box-0 {
	max-width: 2560px !important;
	top: 10em !important;
}

.html5gallery-fullscreen-elem-0, .html5gallery-fullscreen-bar-0 {
	width: 100%!important;
	left: unset!important;
	margin: 0!important;
	padding: 0!important;
}

.html5gallery-fullscreen-bar-0 {
	padding: 0 1em !important;
}

/* LEGENDA FULLSCREEN */
.html5gallery-fullscreen-title-0 {
	margin-top: -1.5em !important;
	position: absolute !important;
	top: 2.5em !important;
	left: 1em !important;
}

	.html5gallery-fullscreen-title-0 a {
		display: none;
	}

/* LISTAGEM */
#listagem {
	clear: both;
	z-index: 1000;
	position: absolute;
	width: 100%;
	max-width: 1280px;
	padding-right: 0.5em;
}

/* MARGENS */
.mt-22 {
	margin-top: 22px !important;
}

.mt--22 {
	margin-top: -22px !important;
}

.mb-22 {
	margin-bottom: 22px !important;
}

.mt-32 {
	margin-top: 32px !important;
}

.mtb-22 {
	margin-top: 22px !important;
	margin-bottom: 22px !important;
	width: 100%;
}

.ml-22 {
	margin-left: 22px !important;
	margin-right: 22px !important;
}

.mt-5em {
	margin-top: -5em!important;
}

/* SUMÁRIO AZUL */
#summaryBlue {
	color: #012d98 !important;
}

#paginacao_main {
	display: none;
}

/* OTHER SCREENS */
@media screen and (min-width: 1024px) {
	/*		.html5gallery-car-0 {
			display: none !important;
		}*/
	.body70 {
			padding: 0 20%!important;
		}
	}

@media screen and (max-width: 1023px) {
	/* SLIDE */
	.slideHeading {
		font-size: 36px !important;
	}
}

	@media screen and (max-width: 767px) {
		/* HEADER */
		#titleBar .title {
			margin: auto 20%;
		}

			#titleBar .title img, #bpesquisa img {
				max-width: 85% !important;
			}

		#bpesquisa a {
			float: right !important;
		}

		.langsVersion {
			display: none !important;
		}

		/* MENU LAYOUT */
		.menuColorLn {
			font-size: 16px !important;
		}

		#Ln5 {
			background-image: linear-gradient(45deg, rgba(255,153,51,1) 35%, rgba(255, 102, 51, 1) 100%) !important;
		}

		#Ln9 {
			background-image: linear-gradient(45deg, rgba(255,102,51,1) 35%, rgba(255, 51, 51, 1) 100%) !important;
		}

		#Ln12 {
			background-image: linear-gradient(45deg, rgba(204,51,102,1) 35%, rgba(153, 51, 153, 1) 100%) !important;
		}

		.img-fluid {
			width: 100%;
			padding-right: 0;
		}

		.img-mt-767 {
			margin-top: 1.5em;
		}

		.titleOverImg {
			margin-top: -50px !important;
			font-size: 30px !important;
		}

		/* SLIDE */
		.slideHeading {
			font-size: 22px !important;
		}

		#carouselExampleIndicators li {
			height: 12px;
			width: 12px;
		}

		/* TEXTO DESTAQUES */
		.text-destaques {
			padding: 0!important;
			margin-top: 22px!important;
			margin-bottom: 22px!important;
			min-height: 100px!important;
		}

		.img_destaques {
			padding-right: 1em!important;
		}

		/* CRONOLOGIA */
		.media {
			display: none!important;
		}

		/* FOTTER */
		.developedBy {
			bottom: unset !important;
		}
	}

	@media screen and (max-width: 575px) {
		.minheimob {
			min-height: 150px !important;
			margin-top: 11px;
			padding-right: 0 !important;
			padding-left: 0 !important;
		}

		/* SLIDE */
		.slideHeading {
			font-size: 16px !important;
		}

		#carouselExampleIndicators li {
			height: 8px;
			width: 8px;
		}

/*		#Div1, #Div2 {
			min-height: 450px;
		}

			#Div1 .html5gallery-container-0, .html5gallery-box-0, .html5gallery-elem-0, .html5gallery-elem-img-0 {
				min-height: 100% !important;
			}*/

		.cssimgbt3 {
			width: 1em;
			height: 1em;
		}
	}


	@media screen and (max-width: 400px) {
		#titleBar .toggle::before {
			height: 50px;
			width: 50px;
			margin-top: 1em;
			margin-left: 0.5em;
		}

		#titleBar .title {
			margin: auto 10%;
		}

			#titleBar .title img, #bpesquisa img {
				max-width: 80% !important;
			}

/*		.dropdown {
			position: relative!important;
			margin-top: -1em;
			float: right;
			padding-left: 20px;
			margin-bottom:11px;
		}
		.dropdown-menu.pull-right {
			right: unset!important;
		}*/

		/* SLIDE */
		.slideHeading {
			font-size: 12px !important;
		}

		.titleOverImg {
			font-size: 26px !important;
		}

	/*	#Div1, #Div2 {
			min-height: 450px;
		}*/

/*			#Div1 .html5gallery-container-0, .html5gallery-box-0, .html5gallery-elem-0, .html5gallery-elem-img-0 {
				min-height: 100% !important;
			}*/
	}
/*em {
	font-style: italic;
}*/

/* banners */
.right {
	background: url(../images/iom/next.svg) no-repeat center top;
}
.left {
	background: url(../images/iom/last.svg) left top repeat-y;
}
	/*
.scontainer #slider .slider-arrows .right {
	background: url("../../images/iom/next.svg") no-repeat center top !important;
	width: 2em !important;
	height: 2em !important;
	float: right !important;
	margin-right: 2rem !important;
}

.scontainer #slider .slider-arrows .left {
	width: 2em !important;
	height: 2em !important
	background: url("../../images/iom/last.svg") left top repeat-y !important;
	float: left !important;
	margin-left: 2rem !important;
}*/
	/*setas de navegação*/
	/*#slider .slider-arrows .right {
	background: url(../images/iom/navegacao/slider-arrow-right.png) no-repeat center top !important;
	float: right !important;
	margin-right: 2rem !important;
}

#slider .slider-arrows .left {
	background: url(../images/iom/navegacao/slider-arrow-left.png) no-repeat center top;
	float: left;
	margin-left: 2rem;
}

#slider .slider-arrows .left {
	margin-left: 0.5rem;
}

#slider .slider-arrows .right {
	margin-right: 0.5rem;
}*/
	/* BOTOES */
	.buttonreset:hover {
	background: url("../images/iom/b_limpar.svg") no-repeat top left var(--main-bg-color-hover);
}

.imgvoltar {
	background-image: url('../images/iom/last.jpg');
	padding-top: 10px;
	width: 2em;
	height: 2em;
}

	.imgvoltar:hover {
		background-image: url('../images/iom/voltar_over.jpg');
	}

.bt_voltar {
	width: 35px;
	height: 33px;
	background-image: url("../images/iom/ficha/voltar.jpg") !important;
	background-repeat: no-repeat !important;
}

	.bt_voltar:hover {
		width: 35px;
		height: 33px;
		background-image: url("../images/iom/ficha/voltar_over.jpg") !important;
		background-repeat: no-repeat !important;
	}

.cssbutton {
	width: 79px !important;
	min-width: 79px !important;
	height: 2em !important;
	line-height: 29px;
	display: inline !important;
	float: left;
	background-image: url("../images/iom/b_ok.svg") !important;
	background-position: center center !important;
	background-color: var(--main-bg-color);
	background-repeat: no-repeat;
	padding: 0px !important;
	border-radius: 5px;
}

/* GOOGLE FORMS */
/* DIMENSÕES */
.freebirdFormviewerViewCenteredContent {
	width: 100%!important;
	height: 800px!important;
}

/* Header */
.freebirdFormviewerViewHeaderHeader {
	display: none;
}
.freebirdSolidBackground {
	background-color: unset!important;
	color: rgba(255, 255, 255, 1);
}

/* Botão Submit */
.freebirdThemedFilledButtonM2 {
	background-color: #4D4D4D;
}

.freebirdFormviewerViewNavigationSubmitButton {
	margin: auto;
}

/* Footer com aviso */
.freebirdFormviewerViewFooterEmbeddedBackground {
	display: none!important;
}

em{
	font-style: italic;
}