.form-pr-15 {
	padding-right: 15px !important;
}
.rounded-circle{
	border-radius: 50% !important;
}
.rounded{
	border-radius: 10% !important;
}
.divisor-content {
	width: 100%;
	height: 23px;
	display: flex;
	align-items: center;
}
.divisor-barra {
	margin-left: auto;
    margin-right: auto;
	width: 100%;
	height:1px;
	background: #5f6368;
}
.divisor-claro {
	background: #ffffff;
}
.mt-15 {
	margin-top: 15px !important;
}
#miolo_template{
	margin-bottom: 20px;
	font-size: 13px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	line-height: 22px;
	font-weight: 400;
	position: relative;
}
#miolo_template #logo {
	display: block;
	max-height: 300px;
	/*max-width: 350px;*/
}
#miolo_template #img_fundo{
	background-position: center;
	width: 100%;
	padding: 15px;
	background-size: 100%;
	background-repeat: no-repeat;
}

#miolo_template nav {
	box-shadow: none;
	display: table;
	background-color: transparent;
	padding: 10px;
}
#miolo_template nav ul {
    margin: auto;
	float: none;
	display: table;
	padding: 0;
	vertical-align: center;
}
#miolo_template nav li {
	padding: 0.8rem !important;
    list-style: none;
    font-size: 14px;
    display: inline-block;
    margin-top: -5px;
}

#miolo_template #conteudo_div div.container{
	padding: 20px 15px;
}

#miolo_template #conteudo_div section.divisor {
	padding-bottom: 0px;
}

#miolo_template #conteudo_div section.divisor div.container {
	padding: 0px;
}

#miolo_template #conteudo_div .col-xs-12 .col-xs-12{
	padding-left: 0px;
	padding-right: 0px;
}
#miolo_template #conteudo_div .container_fluid{
	position: relative;
	background-color: #FFFFFF;
}
#miolo_template section{
	display: table;
	margin:auto;
	padding-bottom: 5px;
	width: 100%;
}
#miolo_template section .titulo_bloco h1 {
	font-size: 24px;
	margin-top: 0px;
}
#miolo_template section .container h3 {
	font-size: 18px;
	line-height: 27px;
}
#miolo_template section .container #container_text h3 {
	margin-top: 0px;
}
#miolo_template #conteudo_div section .container p {
	word-break: break-word;
}
#miolo_template section .row{
	margin: 0px 0px 10px 0px;
}
#miolo_template .transicao section{
	/*display: table;*/
	min-height: 400px;
	width: auto;
}

#miolo_template .conteudo_transicao{
	width: 96%;
	margin: 20px 8%;
}
#div_scroll #miolo_template .conteudo_transicao{
	margin: 20px;
}
#miolo_template .container_noticias .row{
	margin-bottom: 25px;
}

#miolo_template .container hr{
	margin-top: 10px;
	margin-bottom: 10px;
	border-color: #000;
}
#miolo_template .item_transicao section{
	background-repeat: no-repeat;
	background-position: cover;
	height: 400px;
	width: 100%;
}
#miolo_template .contador_transicao{
  width: 60%;
  text-align: center;
  font-size: 14px;
  vertical-align: middle;
}
#miolo_template .contador_transicao a{
  color: #0088cc;
  margin-right: 7px;
}
#miolo_template .contador_transicao .activeSlide{
  color: #666666;
}

#miolo_template .maps{
	margin-bottom: 10px;
}
#miolo_template .hform{
	height: 505px;
}

#miolo_template footer{
	padding: 10px 15px;
	background-color: #FFFFFF;
}
section .container .row img{ 
 	margin: auto;
}

/* tamanhos de cabecalho */
#miolo_template header{
	padding: 0px;
	display: flow-root;
}
#miolo_template header #logo {
	max-height: 100%;
	max-width: 100%;
}
#miolo_template header #div_logo {
	display: flex;
    align-items: center;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 15px;
}
#miolo_template header.mini, #miolo_template #img_fundo.mini{
	height: 75px;
}
#miolo_template header.mini #div_logo {
	height: 75%;
}
#miolo_template header.pequeno, #miolo_template #img_fundo.pequeno{
	height: 180px;
}
#miolo_template header.pequeno #div_logo {
	height: 75%;
}
#miolo_template header.medio, #miolo_template #img_fundo.medio{
	height: 320px;
}
#miolo_template header.grande, #miolo_template #img_fundo.grande{
	height: 440px;
}
#miolo_template header.grande #div_logo{
	height: 90%;
}


/* configuracoes de menu e logo*/
#miolo_template  #div_logo.opt1{
	width: 50%;
	float: left;
	height: 95%;
}
#miolo_template #menu.opt1{
	max-width: 50%;
	float: right;
}
#miolo_template .opt1 nav li, #miolo_template .opt1 ul{
	float: right;
}
/*#miolo_template header.pequeno .opt2 #logo, #miolo_template header.pequeno .opt4 #logo {
	max-height: 100%;
}*/

#miolo_template #div_logo.opt2, #miolo_template #div_logo.opt4{
	width: 100%;
	float: none;
	clear: both;
	background-position: center center;
}
#miolo_template #div_logo.opt2 #logo, #miolo_template #div_logo.opt4 #logo{
	margin: auto;
}
#miolo_template #menu.opt2, #miolo_template #menu.opt4{
	width: 100%;
	float: none;
	clear: both;
	text-align: center;
}
#miolo_template .opt2 nav li, #miolo_template .opt4 nav li{
	float: none;
}

#miolo_template #div_logo.opt3{
	width: 100%;
	float: none;
	clear: both;
}
#miolo_template #menu.opt3{
	width: 100%;
	float: none;
	clear: both;
}
#miolo_template .otp3 nav li, #miolo_template .opt3 ul{
	float: left;
}

#miolo_template #div_logo.opt5{
	width: 100%;
	float: none;
	clear: both;
}
#miolo_template #menu.opt5{
	width: 100%;
	float: none;
	clear: both;
}
#miolo_template .opt5 nav li, #miolo_template .opt5 ul{
	float: right;
}

#miolo_template #div_logo.opt6{
	width: 100%;
	float: none;
	clear: both;
}
#miolo_template #menu.opt6{
	width: 100%;
	float: none;
	clear: both;
	text-align: center;
}
#miolo_template .opt6 nav li{
	float: none;
}
.navbar-toggler{
	background: transparent;
	box-shadow: none;
	border: none;
	color: #000;
	font-size: 1.5em;
}
#logo_texto{
  width: 300px;
  text-align: center;
}
textarea[name="mensagem"]{
   resize: none;
   width: 100%;
   height: 200px;
}

/* novos cabecalhos */
/* #miolo_template header{
	background-color: #FFFFFF;
} */
#miolo_template header .container {
	height: 75px;
	padding: 5px 15px;
}
#miolo_template header .container::before {
	content: none;
}
#miolo_template header .container::after {
	content: none;
}

#miolo_template header .container-fluid {
	height: 75px;
	padding: 5px;
}

#miolo_template header nav li{
	float: left;
}
#miolo_template header #navbarMenu, #miolo_template header nav{
	padding: 0px;
}
#miolo_template #div_logo{
	width: 25%;
	float: left;
	height: 100%;
}
#miolo_template #menu{
	margin-top: 18px;
	margin-bottom: 0px;
	margin-right: 15px;
}
#miolo_template #div_redes_sociais{
	text-align: right;
	margin-top: 18px;
	margin-right: 15px;
}
#miolo_template .head1 #menu{
	max-width: 50%;
	float: right;
}
#miolo_template .head1 #div_redes_sociais{
	display: none;
}
#miolo_template .head2 #menu{
	width: 50%;
	float: left;
}
#miolo_template .head2 #div_redes_sociais{
	display: none;
}
#miolo_template .head3 #menu{
	width: 50%;
	float: left;
}
#miolo_template .head3 #div_redes_sociais{
	float: right;
}

#miolo_template .head4 #div_logo{
	display: none;
}
#miolo_template .head4 #menu{
	width: 63%;
	float: left;
	margin-left: 18%;
}
#miolo_template .head4 #div_redes_sociais{
	float: right;
}

#miolo_template .head5 #div_logo{
	display: none;
}
#miolo_template .head5 #menu{
	width: 81%;
	float: left;
}
#miolo_template .head5 ul{
	margin: inherit;
}
#miolo_template .head5 #div_redes_sociais{
	float: right;
}
#miolo_template .head7 #div_logo{
	display: none;
}
#miolo_template .head7 #menu{
	width: 100%;
}
#miolo_template .head7 #div_redes_sociais{
	display: none;
}

#miolo_template header .head11{
	height: 240px
}
#miolo_template .head11 #div_logo{
	width: 100%;
	height: 185px;
	display: block;
	position: relative;
	top: 40px;
}
#miolo_template .head11 #div_logo img{
	margin: auto;
}
#miolo_template .head11 #menu{
	width: 100%;
	position: relative;
	top: -180px;
}
#miolo_template .head11 #div_redes_sociais{
	display: none;
}
#miolo_template .head11 #logo_texto{
	margin: 50px auto 0;
}

#miolo_template header .head12{
	height: 240px	
}
#miolo_template .head12 #div_logo{
	width: 100%;
	float: left;
	height: 185px;
	display: block;
}
#miolo_template .head12 #div_logo img{
	margin: auto;
}
#miolo_template .head12 #menu{
	width: 100%;
	float: right;
	margin-top: 10px;
}
#miolo_template .head12 #div_redes_sociais{
	display: none;
}
#miolo_template .head12 #logo_texto{
	margin: 65px auto 0;
}
@media (max-width: 530px) {
	#miolo_template #img_fundo{
  		background-size: auto;
  	}
}
@media (max-width: 767px) {
	#miolo_template nav li.nav-item{
		display: block;
		margin-bottom: 3px;
		width: 100%;
		text-align: center;
	}
	#miolo_template #navbarMenu{
		position: absolute;
		width: 94%;
		z-index: 200;
		overflow: hidden;
	}
	#miolo_template #menu.opt1,#miolo_template #menu.opt2,#miolo_template #menu.opt3,#miolo_template #menu.opt4,#miolo_template #menu.opt5,#miolo_template #menu.opt6{
		position: absolute;
		top: 0px;
		right: 0px;
		text-align: right;
	}
	#miolo_template .head1 #navbarMenu, #miolo_template .head2 #navbarMenu, #miolo_template .head3 #navbarMenu, #miolo_template .head4 #navbarMenu, #miolo_template .head5 #navbarMenu,
	#miolo_template .head6 #navbarMenu, #miolo_template .head7 #navbarMenu, #miolo_template .head8 #navbarMenu, #miolo_template .head9 #navbarMenu #miolo_template .head10 #navbarMenu,
	#miolo_template .head11 #navbarMenu, #miolo_template .head12 #navbarMenu{
		width: 27vh;
		position: absolute;
		top: 50px;
		right: 3px;
		text-align: right;
	}
	#miolo_template .head1 #menu, #miolo_template .head2 #menu, #miolo_template .head3 #menu, #miolo_template .head4 #menu, #miolo_template .head5 #menu,
	#miolo_template .head6 #menu, #miolo_template .head7 #menu, #miolo_template .head8 #menu, #miolo_template .head9 #menu #miolo_template .head10 #menu,
	#miolo_template .head11 #menu, #miolo_template .head12 #menu{
		float: right;
		width: auto;
		text-align: right;
		margin-top: 0px;
	}
	#miolo_template .head11 #menu, #miolo_template .head12 #menu{
		top: 0px;
	}
	#miolo_template header .head1 #div_logo, #miolo_template header .head2 #div_logo, #miolo_template header .head3 #div_logo, #miolo_template header .head11 #div_logo, #miolo_template header .head12 #div_logo{
		width: 60%;
		height: 85%;
		top:0px;
	}
	#miolo_template header .head12, #miolo_template header .head11{
		height: 75px;
	}
	#miolo_template header #div_redes_sociais{
		display: none;
	}
	#miolo_template nav ul{
		width: 100%;
	}
	.navbar-collapse{
		box-shadow: none;
	}
	#miolo_template header{
		position: initial;
		top: 0px;
		width: 100%;
		left: 0px;
		z-index: 250;
	}
	#miolo_template .form-pr-15 {
		padding-right: 0px !important;
	}
}
@media (min-width: 768px) {
	.navbar-toggler {
		display: none !important;
	}
	#miolo_template section .container #container_text h3 {
		margin-top: 0px;
	}
}
@media (max-width: 991px) {
	#miolo_template #conteudo_div .col-xs-12 .col-xs-12 {
		padding-left: 0px;
		padding-right: 0px;
	}
}