@charset "utf-8";
/* CSS Document */
/* CSS Document */
/* Variável global */

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Start of "Micro clearfix" nicolasgallagher.com/micro-clearfix-hack/ */
.cf { zoom: 1; }
.cf:before,
.cf:after { content: ""; display: table; }
.cf:after { clear: both; }
 /* End of "Micro clearfix" */

html {
	line-height: 1.15; /*Correct the line height in all browsers.*/
	-webkit-text-size-adjust: 100%; /*Prevent adjustments of font size after orientation changes in iOS.*/
	text-size-adjust:100%;
	font-size: calc(15px + 1vw);
}

body {
	margin: 0; /*Remove the margin in all browsers.*/
	background-color: rgb(192, 192, 192);
	font-family: Cambria, Cochin, Georgia, Times, Times New Roman, serif;
	color: black;
	letter-spacing: 1px;
	line-height: 100%;
	font-size: clamp(1em, 1em + 1vw, 2em);
}


img{
	width: 100%;
	height:auto;	
    border-style: none; /*Remove the border on images inside links in IE 10. */
}

hr {
	box-sizing: content-box; /* Add the correct box sizing in Firefox. */
	height: 0; /* Add the correct box sizing in Firefox. */
	overflow: visible; /* Show the overflow in Edge and IE. */
	width: 100%;
	color: gray;
	border-style: inset;
	border-width: 1px;
	margin: 0.5em auto;
	font-size: 1.2em;
}

.sobrenos p {
	margin: 0;
	text-indent: 1.5em;
	font-size: 1.2em;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 1.6em;
  margin: 0;
}
h2 {
  font-size: 1.2em;
  margin: 0;
}


/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}


/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
	overflow:visible; /* 1 */
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */	
	text-transform:none; /* 1 */


/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

ul {
	margin: 0;
	padding: 0 0 0 1.3em;
	font-size: 1.2em;
}

ul ul {
	padding-left: 2em;
	 font-size: 1em;
}

.container{
	width: 100%;	
	height: auto;
    margin-left: auto;
    margin-right: auto;
}

header {
	width: 100%;
	height: auto;
	position: fixed;
	z-index: 99999999;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-direction: row;
	flex-direction: row;
	text-align: center;
	font-weight: 900;
	padding-bottom: 0.5%;
	background: #002575; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMjU3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTZjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, rgb(0,37,117) 0%, rgb(21,108,0) 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,37,117)), color-stop(100%,rgb(21,108,0))); /* Chrome10-,Safari4-5.1 */
	background: -webkit-linear-gradient(top, rgb(0,37,117) 0%,rgb(21,108,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, rgb(0,37,117) 0%,rgb(21,108,0) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgb(0,37,117) 0%,rgb(21,108,0) 100%); /* IE10+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#002575, endColorstr=#156c00)";
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002575', endColorstr='#156c00',GradientType=0 ); /* IE6-8 */
	background: linear-gradient(to bottom, rgb(0,37,117) 0%,rgb(21,108,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

header a
{
	text-decoration:none;
	color: white;
}

header:after {	
	content: ""; clear: both;
}

.titulo {
	font-size: clamp(1.5em, 1em + 1vw, 8em); /*calc(20px + 2vw);*/
	padding-left: 2px;
	padding-top: 9%;
}

.titulo div {
	padding-bottom: 1%;
	padding-top:3%;
	font-size: 0.5em;
}

nav {
	-ms-flex-direction: column;
	flex-direction: column;
	display: none;
	font-size: clamp(1em, 0.3em + 1vw, 3em);
	font-weight: 900;
	text-align: center;
	list-style: none;
	margin: auto;
	width: 100%;
}

#bt_menu {
 	display: none;
	text-align: center;
	margin: auto;
	height: auto;
 }

.lbl_menu{	
	font-size: 2rem;
	background-color: transparent;
    cursor: pointer;
	text-align: center;
	margin: auto;
	height: 100%;
}

#bt_menu:checked ~ nav{
 display: flex;
 }

nav a {
	float: left;
	display: block;
	padding: 15px 20px;
	font-size: clamp(0.8em, 0.6em + 1vw, 3em);
}

.lbl_menu:hover, nav a:hover {
	color: #ff8566;	
	background: #990000;	
}

.informacoes, .servico, .downloads, .comochegar, .contato, .sobrenos, .slide-list, .slide-list {
	padding: 0.65rem;
	margin: 0 0;
	height: 100%;
	border: solid #FB9D14;
	background-color: white;
	font-size: 0.7em;
	font-weight: 900;
}

.informacoes:hover, .servico:hover, .downloads:hover, .comochegar:hover, .contato:hover, .sobrenos:hover{
	border: solid #CF0003;
}

#informacoes, #servico, #downloads,#comochegar, #contato, #sobrenos{
	padding-bottom: 100px;
}

#slide-box {
	padding-bottom: 200px;
	display:none;
}

.slide-box {
	overflow: hidden;
	display: none;
}

.slides-list {
	display: flex;

	flex-wrap: nowrap;
	transition: all 500ms ease;
	width:100%;
}

.slide {
	flex: 0 0 auto;
	width: 33%;
}

.slide-box > input:nth-child(1):checked ~ .slides-list {
	transform: translateX(0%);
}

.slide-box > input:nth-child(2):checked ~ .slides-list {
	transform: translateX(-100%);
}

.slide-box > input:nth-child(3):checked ~ .slides-list {
	transform: translateX(-200%);
}

.slide-box > input:nth-child(4):checked ~ .slides-list {
	transform: translateX(-300%);
}

.slide-box > input:nth-child(5):checked ~ .slides-list {
	transform: translateX(-400%);
}

.slide-box > input:nth-child(6):checked ~ .slides-list {
	transform: translateX(-500%);
}

.slide-box > input:nth-child(7):checked ~ .slides-list {
	transform: translateX(-600%);
}

.radiobtn {
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	justify-content: center;
	position: center;
}

.noticiap {
	font-size: 1.2em;
}

.centralizado{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.centralizado div {	
	display: flex;
	-ms-flex-direction:column;
	flex-direction: column;
}

.imagem{	
	width:10%;
	min-width: 4rem;
}
.textocentralizado{	
	text-align: center;	
}

.separar div{
	padding-bottom: 20px;
	margin-right: 50px
}

.mapa {
	width: 100%;
	height: auto;
	display: inline-block;
	position: relative;
}

.mapa figcaption{
	position: absolute;
	display: none;
	top: 10%;
  	left: 10%;
  	font-size: 1rem;
  	color: black;
}

.mapa a:hover figcaption{
    display: block;
}

.divisao{
	width: 100%;
	padding: 0;
}

.mensagem{
	font-size: 1em;
}

footer {
	text-align: center;
	padding-right: 10px;
	font-size: 0.6em;
	font-weight: 900;
	color: white;
	text-align: center;
	background: #002575; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMjU3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTZjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, rgb(0,37,117) 0%, rgb(21,108,0) 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,37,117)), color-stop(100%,rgb(21,108,0))); /* Chrome10-,Safari4-5.1 */
	background: -webkit-linear-gradient(top, rgb(0,37,117) 0%,rgb(21,108,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, rgb(0,37,117) 0%,rgb(21,108,0) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgb(0,37,117) 0%,rgb(21,108,0) 100%); /* IE10+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#002575, endColorstr=#156c00)";
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#002575', endColorstr='#156c00',GradientType=0 )"; /* IE6-8 */
	background: linear-gradient(to bottom, rgb(0,37,117) 0%,rgb(21,108,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.feedburnerFeedBlock {
	font-size: 0.6rem;
	font-weight: 900;
}



@media screen and (min-width: 1024px) {
	body {
		font-size: clamp(1em, 0.5em + 1vw, 1.7em);
	}
	.container {
		width: 90%;
	}

	header {
		width: 90%;
		text-align: center;
		margin: auto;
	}

	nav {
		width: 90%;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		background: transparent;
	}

	nav:active {
		display: flex;
	}

	.lbl_menu {
		display: none;
	}

	nav a {
		font-size: clamp(0.3em, 0.3em + 1vw, 3em);
		padding: 15px 1px;
		margin-left: auto;
		margin-right: auto;
	}

	.titulo1 {
		margin-left: auto;
		margin-right: auto;
	}	

	.mapa {
		width: 70%;
	}
}
@media screen and (min-width: 0px) {



}
