/**
* @file    css/psite.css
* @author  Luciano Jose Alves <luciano@liutayh.com.br>
* @version 0.1.1
* 
* @brief Ajustes de estilos gerais para o pSite.
* 
* @copyright Copyright(C) 2020 - Liutayh Tecnologia (www.liutayh.com.br)
*  - Licensed under the GNU General Public License version 2.
* 
* @section DESCRIPTION
*
*  Ajustes de estilos gerais para o pSite.
* 
*  Por padrão todos os itens são primariamente desenvolvidos para 
*  dispositivos mobile, e as exceções em @media para desktop com
*  resolução de largura maior que 768px
*/

/**
 *  Define o comportamento do corpo geral da página
 */
 
body, html {
	height: 100%;
} 
 
body {
	overflow-x: auto;
    overflow-y: scroll;
}

/* Largura da barra de rolagem */
::-webkit-scrollbar {
    width: 0px;
}

/* Sombras padrão sutis */
*, *:after, *:before {

}

/* Tira as sombras de todos botões que tem foco */
.ui-focus {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/* Tira o brilho de todo botão ao receber o foco */
.ui-btn:focus {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/* Para evitar a barra de rolagem lateral */
.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {
/*
	overflow: hidden !important;
*/
}

/* Acerta as margens e bordas da pagina e cards com os componentes 
 * internos
 */
.ui-body-a {
	padding: 0px;
}

.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page {
    width: 100.2%;
    margin-left: -1px;
}	

.desabilita {
	display: none !important;
}
	
/* Itens que são mostrados apenas em dispositivos móveis */
.deskMostra, .deskMostraInline {
	display: none !important;
}
.mobiMostra {
	display: block !important;
}

.mobiMostraTable {
    display: table-row;
}

.mobiMostraInline {
	display: inline-block !important;
}

/* Itens que são mostrados apenas em Desktop */
@media (min-width: 768px) {
	.deskMostra {
		display: block !important;
	}
	.deskMostraInline {
		display: inline-block !important;
	}
	.mobiMostra, .mobiMostraInline, .mobiMostraTable {
		display: none !important;
	}
}
	
/* Limite da largura do site 	*/
.limiteLarguraSite {
/*
	width: 70%;
*/
	width: auto;
}

/* Para Desktop */
@media (min-width: 768px) {
	.limiteLarguraSite {
		width: 930px;
		max-width: 100%;
	}
}

/**
 * Estilos do topo da página
 */

.topo {
/*
	height: 147px;
*/
	width: 100%;
	top: 0px;
	display: block;
	z-index: 9999;
}

/* Para Desktop */
@media (min-width: 768px) {
	.topo {
/*
		height: 191px;
*/
/*
		position: fixed;
*/
	}
}

/**
 * Estilos para a faixa de endereço e mídias sociais
 */
.faixaEnderecoSocialTopo {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    height: 20px;
}

.enderecoSocialLogradouro {
    display: inline;
    width: auto;
    text-align: left;
    float: left;
    line-height: 20px;
}

.enderecoSocialLogradouro span[class^="fontawesome"] {
	
}

.enderecoSocialTelefone {
    display: inline;
    width: auto;
    text-align: right;
    float: left;
    line-height: 20px;
    margin-left: 20px;
}

.enderecoSocialTelefone span[class^="fontawesome"] {
	
}

.enderecoSocialIcones {
    display: inline;
    width: auto;
    text-align: right;
    height: auto;
    float: right;
    margin-top: -3px;
}

.enderecoSocialIcones a, .enderecoSocialIcones a.ui-link {
	text-decoration: none;
}

.enderecoSocialIcones img {
	height: 24px;
	width: 24px;
}

/**
 * Estilos para a faixa de logotipo e menus em 2 níveis
 */
.faixaLogoMenuTopo {
    width: 100%;
    padding: 0;
    margin: 0;
    height: 90px;
    padding-top: 15px;
    /* padding-bottom: 5px; */
    background-color: #FFFFFF;
}

.logoMenuTopoLogotipo {
    display: inline;
    width: auto;
    text-align: left;
    float: left;
    cursor: pointer;
}

.logoMenuTopoLogotipo img {
	float: left;	
	height: 70px;
/*
	width: 280px;
*/
}

.textoLogotipo {
    display: inline;
    padding-left: 20px;
    /* border: 1px solid red; */
    height: 44px;
    float: right;
    /* line-height: 70px; */
    font-family: "Avenir Light";
    font-size: 13px;
    width: 180px;
    padding-top: 10px;
    
}

@media (min-width: 768px) {
	.textoLogotipo {
		padding-top: 26px;
	}
}

.logoMenuTopoMenus {
    display: none;
}

@media (min-width: 768px) {
	.logoMenuTopoMenus {
		display: inline;
		width: auto;
		text-align: center;
		height: auto;
		float: right;
		margin-top: 27px;
	}
}

.listaMenuLogoMenu {
	margin-top: 0px;
	justify-content: space-around;
	padding: 0;
	list-style: none;
}

.itemMenuLogoMenu {
	height: 15px;
	width: auto;
	position: relative;
	margin-top: 11px;
	display: inline-block;
/*
	padding-left: 26px;
*/
	padding-left: 15px;
}

/* Remove a borda esquerda do primeiro item de menu */
.itemMenuLogoMenu:first-child {
	border-left: 0px;
}

a.linkMenuLogoMenu, a.linkMenuLogoMenu:visited, a.linkMenuLogoMenu:active, a.linkMenuLogoMenu:link {
	text-decoration: none;
	outline : none;
	color: #2F2E2E !important;
	font-family: "Raleway";
	font-size: 13px;
	font-weight: normal !important;
}

a.linkMenuLogoMenu:hover {
	color: #0A0A5E !important;
}

/**
 * Estilos dos submenus do menuto do topo
 */

.divListaSubMenuLogoMenu {
	display: none;
}

.tercMenu {
    display: none;
    background-color: red;
    width: 200px;
    height: 100px;
    /* border: 1px solid blue; */
    margin-left: 160px;
    margin-top: -30px;
    z-index: 99;
    position: absolute;
    width: 160px;
    /* list-style: none; */
    text-align: left;
    padding: 10px 10px 5px 10px;
    line-height: 20px;
    background-color: #FFFFFF;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}


ul.listaSubMenuLogoMenu {
    z-index: 99;
    position: absolute;
    width: 160px;
    list-style: none;
    text-align: left;
    padding: 10px 10px 5px 10px;
    line-height: 20px;
    background-color: #FFFFFF;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

li.itemSubMenuLogoMenu:first-child {
    border-top: 0px;
}

li.itemSubMenuLogoMenu {
    border-top: 1px solid #ececec;
}

a.linkMenuLogoMenu:hover {
		color: #0A0A5E;
}

a.linkSubMenuLogoMenu, a.linkSubMenuLogoMenu:active, a.linkSubMenuLogoMenu:visited, a.linkSubMenuLogoMenu:link  {
	color: #2F2E2E !important;
	text-decoration: none;
	line-height: 30px;
	font-family: "Raleway";
	font-size: 13px;
	font-weight: normal !important;
}

a.linkSubMenuLogoMenu:hover {
	color: #0A0A5E !important;
}

.divCaixaSubMenu:hover .divListaSubMenuLogoMenu {
	display: block;
}

.itemSubMenuLogoMenu:hover .tercMenu {
	display: block;
}

/**
 * Estilos do Titulo do topo da página
 */

.titulotopo {
	height: 100%;
	width: 100%;
}

.tituloLogo {
/*
	height: 130px;
	width: auto;
*/
	display: inline-block;
}

img.imgTituloLogo {
    height: 84px;
    width: 254px;
    margin-left: -49px;
    margin-top: 13px;
}

/* Responsivo - somente desktop */
@media (min-width: 768px) {
	.tituloLogo {
		height: 150px;
		width: auto;
		display: inline-block;
	}

	img.imgTituloLogo {
	    height: 124px;
		width: 376px;
		margin-top: 15px;
		margin-left: 110px;
	}
}

.tituloMidiasSociais {
    display: none;
    position: relative;
    left: 215px;
    top: -51px;
    width: 100px;
    height: 30px;
    text-align: right;
}

/* Responsivo - somente desktop */
@media (min-width: 768px) {
	.tituloMidiasSociais {
		display: inline-block;
		position: relative;
		left: 215px;
		top: -51px;
		width: 100px;
		height: 30px;
		text-align: right;
	}
}

.tituloMidiasSociais div {
	display: inline-block;
	padding-right: 15px;
	border: 0px solid blue;
}

.tituloMidiasSociais div a {
	text-decoration: none;
	outline : none;
}

/* Barra de contatos só para dispositivos móveis (mobi) */

.mobiFaixaContato {
	display: block;
    height: 26px;
    width: 100%;
    padding: 0px;
    margin-top: 6px;
    padding-left: 0px;
    overflow: hidden;
}

.mobiDivContato {
	display: inline;
    text-align: left;
    width: auto;
    padding-bottom: 0px;
    height: 30px;
    padding: 0px;
    margin: 0;
    padding-right: 0px;
}

.mobiDivContato:first-child {
	padding-right: 15px;
}

.mobiDivContato a, .mobiDivContato a:link, .mobiDivContato a:hover, .mobiDivContato a:visited, .mobiDivContato a:active  {
	text-decoration: none;
}

.mobiDivContato img {
	height: 28px;
    width: 26px;
    display: inline;
    margin: 0px;
    margin-top: 0px;
}

.mobiDivContato h4 {
	position: relative;
    margin: 0px;
    top: -10px;
    padding: 0px;
    padding-left: 5px;
    display: inline;
}

@media (min-width: 768px) {
	.mobiFaixaContato, .mobiDivContato {
		display: none;
	}
}

/**
 * Estilos do Menu da página
 */

.menutopo {
    display: none;
}

@media (min-width: 768px) {
	.menutopo {
		display: block;
		height: 39px;
		width: 100%;
		position: absolute;
		bottom: 0px;
		line-height: 15px;
	}

	.listaMenu {
		margin-top: 0px;
		justify-content: space-around;
		padding: 0;
		list-style: none;
	}

	.itemMenu {
		height: 15px;
		width: 190px;
		position: relative;
		margin-top: 11px;
		display: inline-block;
	}

	/* Remove a borda esquerda do primeiro item de menu */
	.itemMenu:first-child {
		border-left: 0px;
	}

	a.linkMenu, a.linkMenu:visited, a.linkMenu:active, a.linkMenu:link {
		text-decoration: none;
		outline : none;
	}

	a.linkMenu:hover {
	
	}
	
	/* Esconde o menu sanduíche na versão desktop */
	.mobiMenutopo, .mobiDivMenuSanduiche, .mobiDivMenuSanduiche span {
		display: none;
	}
}

/* Estilos do Menu Mobi */
.mobiMenutopo {
	display: block;
}


@media (min-width: 768px) {
	.mobiMenutopo {
		display: none;
	}
}

.mobiDivMenuSanduiche {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 25px;
/*
    top: 29px;
*/
    top: 37px;
    display: block;
}

.mobiDivMenuSanduiche span {
    line-height: 45px;
}

.mobiDivMenuSanduiche img {
    height: 32px;
    width: 32px;
    line-height: 45px;
}

/* Para o menu suspenso para os dispositivos móveis */
.mobiFundoMenu {
    width: 100%;
    height: 2000px;
    position: fixed;
    top: 0px;
    display: none;
    z-index: 90;
}

.mobiFechaMenu {
	position: absolute;
    right: 30px;
    top: 25px;
    z-index: 1000;
}

.mobiFechaMenu span {

}

.mobiContainerMenu {
	width: 260px;
    height: 600px;
    z-index: 999; 
    right: 0px;
    position: absolute;
    top: 0px;
}

.mobiListaMenu {
    margin-top: 60px;
    text-align: left;
    line-height: 60px;
}

.mobiListaSubMenu {
    margin-top: 10px;
    text-align: left;
    line-height: 25px;
}

.mobiSubMenu {
    margin-top: 0px;
    text-align: left;
    line-height: 25px;
    display: none;
}

@media (min-width: 768px) {
	.mobiListaMenu {
		margin-top: 80px;
		text-align: left;
		line-height: 70px;
	}

}

.mobiItemMenu {
	list-style: none;
}

.mobiItemSubMenu {
    list-style: none;
    line-height: 40px;
    font-size: 16px;
    margin-left: -20px;
}

.mobiLinkMenu {
}

a.mobiLinkMenu, a.mobiLinkMenu:active, a.mobiLinkMenu:hover, a.mobiLinkMenu:visited, a.mobiLinkMenu:link {
    text-decoration: none;
}

a.mobiLinkSubMenu, a.mobiLinkSubMenu:active, a.mobiLinkSubMenu:hover, a.mobiLinkSubMenu:visited, a.mobiLinkSubMenu:link {
    text-decoration: none;
}

/**
 * Estilos gerais do corpo da página
 */

.card {

}

.contentPage {
	
	
}

/** 
 * Estilos do Card Principal
 */
 
.cardPrincipal {

}

/* Para o Carrossel */
.cardPrincipalCarrossel {
	margin-top: 0px;
}

.itemCardPrincipalCarrossel {
	width: 100%;
}

.itemCardPrincipalCarrossel img{
	width: 100%;
	height: auto;
}

@media (min-width: 768px) {
	.cardPrincipalCarrossel {
		height: auto;
	}

	.itemCardPrincipalCarrossel img{
		height: auto;
		width: 100%;
	}
		
}

#carrosselDots {
	height: 24px !important;
    width: 106px !important;
    top: -32px;
    position: absolute;
    z-index: 99;
    padding: 0px;
}


#carrosselDots button.owl-dot {
    height: 7px;
    width: 7px;
    padding: 0;
    margin-left: 6px;
    margin-right: 6px;
    display: inline;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
    #carrosselDots {
	    top: -50px;
    }
	#carrosselDots button.owl-dot {
		height: 9px;
		width: 9px;
	}
}

/* Para o Quadro Destaque */
.quadroDestaque {
    position: relative;
	width: 326px;
	height: 506px;
	top: -655px;
	left: -475px;
	z-index: 99;
}

.quadroDestaque h2 {
	margin-left: 37px;
	margin-right: 55px;
	padding-top: 33px;
	text-align: left;
	line-height: 36px;
}

.quadroDestaque p {
	margin-left: 38px;
	margin-right: 20px;
	padding-top: 0px;
	text-align: left;
	line-height: 24px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.divBtDestaque {
	margin-left: 35px;
    margin-right: 35px !important;
    position: absolute;
    bottom: 45px;
    width: 263px;
}

a.btDestaqueContatoWhats.ui-btn {
    top: -14px;
}

.btDestaqueOrcamento.ui-btn {
    margin-top: 10px;
}

/* Quadro Destaque para dispositivos móveis */
.mobiQuadroDestaque {
	display: block;
	width: 100%;
	height: 383px;
}

.mobiQuadroDestaque h2 {
    margin-left: 37px;
    margin-right: 55px;
    padding-top: 0px;
    text-align: center;
    line-height: 36px;
}

.mobiQuadroDestaque p {
    margin-left: 11px;
    margin-right: 20px;
    padding-top: 0px;
    text-align: center;
    line-height: 22px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    width: 72%;
}

.mobiDivBtDestaque {
	margin-left: 35px;
    margin-right: 35px !important;
    width: 263px;
    margin-top: 40px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.mobiQuadroDestaque {
		display: none;
	}
}

.mobiDivBtDestaque a.btDestaqueContatoWhats.ui-btn, .mobiDivBtDestaque a.btDestaqueOrcamento.ui-btn {
	height: 30px;
	line-height: 33px;
}

/**
 * Para a Faixa de Contato 
 */
.faixaContato {
	display: none;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.faixaContato {
		display: block;
		height: 107px;
		width: 100%;
		background-color: #EDEDED;
		border: 0px solid red;
		padding-top: 0px;
		color: #000000;
	}

	.divContato {
		display: inline-block;
		text-align: center;
		width: 220px;
		padding-top: 0px;
	}

	.divContato img {
		display: inline;
		border: 0px solid red;
	}
	
	.imgContatoFone {
		left: -70px !important;
	}

	.imgContatoEmail {
		left: -55px !important;
	}

	.divContato h4 {
		display: inline-block;
		border: 0px solid blue;
		margin-bottom: 0px;
		position: relative;
		top: -5px;
		font-size: 18px;
		font-weight: bold;
		font-family: "Avenir Light";
		margin-left: 10px;
	}

	.divContato p {
		display: block;
		border: 0px solid maroon;
		margin-top: 0px;
	}
	
	.divContato a {
		text-decoration: none !important;
		font-weight: normal !important; 
	}

	.divideContato {
		width: 2px;
		background-color: gray;
		height: 45px;
		display: inline-block;
	}
} 

/**
 * Para os Titulos
 */

.hTitulos {
    margin-bottom: 0px;
    margin-top: -12px;
}

/* Responsivo - somente desktop */
@media (min-width: 768px) {
	.hTitulos {
		margin-top: 20px;
		width: 64%;
		margin-bottom: 0px;
	}
}

.superTitulo {
    width: auto !important;
}

.barraContainer {
  margin: 10px;
  width: 159px;
  height: 8px;
  margin-bottom: 40px;
}

/** 
 * Para as Faixas de Conteúdo 
 */

.conteudoFaixa {
	width: 100%;
	height: auto;
	padding-top: 30px;
}

.conteudoFaixaSubtitulo {
    width: 89%;
    text-align: center;
    line-height: 30px;
}

/* Responsivo - somente desktop */
@media (min-width: 768px) {
	.conteudoFaixaSubtitulo {
		width: 65%;
		text-align: center;
	}
}

.divBotaoConteudoFaixa {
	margin-top: 30px;
	margin-bottom: 60px;
	min-width: 300px;
	width: 40%;
	text-align: center;
}

a.botaoConteudoFaixa.ui-link.ui-btn.ui-shadow.ui-corner-all {
	height: 18px;
	line-height: 18px;
}

a.botaoConteudoFaixa.ui-link.ui-btn.ui-shadow.ui-corner-all:hover {

}

/** 
 * Para a Faixa Nossos Servicos
 */
.faixaNossosServicos {
	width: 100%;
	padding: 40px 0;
}


/* Responsivo - somente desktop */
@media (min-width: 768px) {
	.faixaNossosServicos {
		width: 100%;
		padding: 60px 0;
	}
}


.caixaParIconesNossosServicos {
	margin-top: 30px;
	display: inline-block;
	margin-left: 0px;
	margin-right: -5px;
}

.tabelaIconesNossosServicos {

}

.tabelaIconesNossosServicos td {
	text-align: center;
	padding-left: 22px;
	padding-right: 22px;
	padding-bottom: 5px;
}

.tabelaIconesNossosServicos td img {
	width: 64px;
	height: 64px;
	padding-bottom: 3px;
}

.linhaTabelaIconesNossosServicos {
    height: 1px;
    width: 80px;
    margin-left: 5%;
    margin-right: auto;
}

/** 
 * Para a Faixa Nossos Veículos
 */
.faixaNossosVeiculos {
	width: 100%;
	padding: 40px 0;
}



.divConteudoSecao {
    width: 98%;
    padding: 0px;
    margin: 0px;
    margin-top: 35px;
    padding-bottom: 10px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.divConteudoSecao {
		width: 80%;
		padding-bottom: 40px;
	}
}

.coluna01Secao {
	width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    height: 205px;
    position: relative;
    top: 0;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.coluna01Secao {
		width: 500px;
		height: 380px;
		overflow: hidden;
	}
}

.coluna01Secao img {
	width: 300px;
	height: 200px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.coluna01Secao img {
		width: 564px;
		height: 379px;
	}
	.coluna01Secao img.imgSobreNos {
		display: block;
		width: 500px;
		height: 375px;
	}
}

.coluna02Secao {
	width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    height: 380px;
    position: relative;
    top: 0;
    text-align: center;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.coluna02Secao {
		width: 500px;
		padding-top: 0px;
	}
}

.coluna02Secao h3 {
	position: absolute;
    margin-left: 20px;
    margin-top: 10px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.coluna02Secao h3 {
	
	}
}

.coluna02Secao ul {
    position: absolute;
    margin-left: 29px;
    text-align: left;
    margin-top: 60px;
    line-height: 35px;
    list-style: none;
    padding: 0;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.coluna02Secao ul {
		margin-top: 90px;
	}
}

.coluna02Secao li:before {
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
}
.coluna02Secao li {
    padding-left: 1.3em;
}

/** 
 * Para a Faixa Passeios
 */
.faixaPasseios {
	width: 100%;
	padding: 40px 0;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.faixaPasseios {
		padding: 60px 0;
	}
}

.coluna02Secao h4 {
    margin-left: 20px;
    margin-top: 10px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.coluna02Secao h4 {
		position: absolute;
		margin-top: 5px;
	}
}

.coluna02Secao p {
    line-height: 28px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: -10px;
    display: block;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.coluna02Secao p {
		position: absolute;
		margin-top: 60px;
		margin-right: unset;
		text-align: left;
	}
}

.faixaPasseios .coluna01Secao img {
	width: 300px;
	height: 200px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.faixaPasseios .coluna01Secao img {
		margin-top: 0px;
		position: absolute;
		right: 0px;
		width: 500px;
		height: 380px;
	}
}

.colunaSecao .divBotaoConteudoFaixa {
	display: block;
	bottom: 30px;
	margin-left: 25px;
}

.divBotaoConteudoFaixa.mobiMostra.saberMaisPassageiros {
    margin-left: 0px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.colunaSecao .divBotaoConteudoFaixa {
		position: absolute;
		width: -webkit-fill-available;
		bottom: -20px;
		margin-left: 20px;
		margin-right: 20px !important;
	}
	
	.faixaPasseios .divBotaoConteudoFaixa {
		margin-bottom: 11px;
	}
}

/** 
 * Para a Faixa Nossos Veículos
 */
 
.faixaVeiculosCertificados {
	width: 100%;
	padding: 40px 0;
}

@media (min-width: 768px) { 
	.faixaVeiculosCertificados {
		padding: 60px 0;
	}
}

.faixaVeiculosCertificados .conteudoFaixaSubtitulo {
	width: 70%;
}

.destaqueVermelho {

}

.faixaLogotipos {
	width: 100%;
    padding: 0;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-left: 20px;
}

.itemLogotipos {
    display: inline-block;
    vertical-align: middle;
    width: 160px;
    text-align: left;
    margin-left: 10px;
}

.itemLogotipos img {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    max-height: 50px;
    max-width: 150px;
    margin-right: 10px;
    margin-top: 10px;
}

/* Para a versão Desktop */
@media (min-width: 768px) { 
	.itemLogotipos {
		padding-right: 20px;
		width: auto;
		text-align: center;
	}
	
	.itemLogotipos img {
		display: block;
		max-height: unset;
		max-width: unset;
		margin: 0px;
	}
}

/* Para o caso particular de alinhamento do logo do estado no mobile */
img.mobiMostra.logoEstadoMobi {
    margin-left: -25px;
}

/** 
 * Para a Faixa Sobre Nós
 */
.faixaSobreNos {

}


/* Para a versão Desktop */
@media (min-width: 768px) {
	.faixaSobreNos {
		height: 560px;
	}
	
	.faixaSobreNos .divBotaoConteudoFaixa {
		margin-bottom: 15px;
	}
}

.espacador.mobiMostra {
    height: 20px;
    width: 100%;
}

/** 
 * Para a Faixa Orçamento
 */
.faixaOrcamento {
	width: 100%;
    padding: 40px 0;
}

@media (min-width: 768px) {
	.faixaOrcamento {
		padding: 60px 0;
	}
}

.faixaOrcamento .colunaSecao {
    vertical-align: top;
    height: auto;
    display: block;
    margin-bottom: 35px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.faixaOrcamento .colunaSecao {
		width: 500px;
		vertical-align: top;
		height: 966px;
		display: inline-block;
	}
}

.faixaOrcamento .itemBox {
    width: 90%;
    padding: 24px;
}

@media (min-width: 768px) {
	.faixaOrcamento .itemBox {
		width: 500px;
		padding: 24px;
	}
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.faixaOrcamento .divConteudoSecao {
		width: 80%;
		padding-bottom: 60px;
	}
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.faixaOrcamento .coluna02Secao {
		width: 500px;
	}
}

.colunaSecao.mobiMostra.colunaListaPassageiros {
    height: 350px !important;
}

.faixaOrcamento .superTitulo {
    text-align: center;
    margin-top: 10px !important;
    margin-bottom: 0px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.faixaOrcamento .superTitulo {
		margin-top: -8px !important;
		text-align: left;
		margin-left: 16px;
	}
}

.faixaOrcamento .barraContainer {
    margin: 10px;
    width: 159px;
    height: 8px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.faixaOrcamento .barraContainer {
		margin: 10px;
		width: 159px;
		height: 8px;
		margin-left: 20px;
	}
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.faixaOrcamento .coluna02Secao p {
		position: relative;
		margin-top: 30px;
		margin-right: unset;
		text-align: left;
	}
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.faixaOrcamento .coluna02Secao .divBotaoConteudoFaixa.deskMostra {
		margin-top: -4px;
	}

	.faixaOrcamento .colunaSecao .divBotaoConteudoFaixa {
		position: relative;
		width: auto;
		margin-left: 20px;
		margin-right: 20px;
	}
}

.faixaOrcamento .itemBoxImagem {
}

.faixaOrcamento .itemBoxImagem img {
	max-width: 100%;
	height: auto;
	margin-bottom: 25px;
}

/* Para o formulário de orçamento */

.formTitulo {
    padding-top: 10px;
    margin-left: 10px;
    margin-bottom: 15px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.formTitulo {
		padding-top: 30px;
		margin-left: 30px;
		margin-bottom: 15px;
	}
}

.formularioOrcamento {
    margin-left: 10px !important;
    margin-right: 10px;
    width: 94%;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.formularioOrcamento {
		margin-left: 32px !important;
		margin-right: 30px;
		border-spacing: 0px;
		width: -webkit-fill-available;
	}
}

.linhaForm {

}

.colunaForm {
	padding: 0px;
}

.campoForm {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.campoForm {
		height: 60px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

.formularioOrcamento .ui-input-text {
    margin-bottom: 4px;
    margin-top: 3px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.formularioOrcamento .ui-input-text {
		height: 60px;
		margin: 0.5em 0;
	}
}

.formularioOrcamento input:focus, .formularioOrcamento .ui-focus, .formularioOrcamento textarea:focus  {

}

.formularioOrcamento input::placeholder, .formularioOrcamento textarea::placeholder {
	padding-left: 0px;
	padding-right: 10px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.formularioOrcamento input::placeholder, .formularioOrcamento textarea::placeholder {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.campoMemo {
	height: 111px !important;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.campoMemo {
		height: 126px !important;
	}
}

.campoData {

}

.campoDireita {
	padding-left: 20px;
}

/* Para os ícones dos campos */
span.icone {
    float: right;
    position: absolute;
    margin-top: -36px;
    margin-left: 260px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	span.icone {
		float: right;
		position: absolute;
		margin-top: -52px;
		margin-left: 165px;
	}
}

.formularioOrcamento .ui-select {
    position: relative;
    margin-bottom: 4px;
    margin-top: 2px;
}

.formularioOrcamento .ui-select div.ui-btn {
    height: 17px;
    text-align: left;
    padding-left: 0px;
}


/* Para a versão Desktop */
@media (min-width: 768px) {
	.formularioOrcamento .ui-select {	
	
	}

	.formularioOrcamento .ui-select div.ui-btn {
		height: 26px;
		padding-left: 10px;
		padding-top: 20px;
		box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
	}
}

.divBotaoConteudoFaixa.divBotaoOrcamento {
    width: auto !important;
    border: 0px solid blue;
    margin-left: 10px !important;
    min-width: unset !important;
    margin-right: 10px !important;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.divBotaoConteudoFaixa.divBotaoOrcamento {
		width: auto !important;
		margin-left: 32px !important;
		margin-right: 32px !important;
	}
}

a.botaoEnviarOrcamento.ui-link.ui-btn.ui-shadow.ui-corner-all {
	height: 18px;
	line-height: 18px;
}

a.botaoEnviarOrcamento.ui-link.ui-btn.ui-shadow.ui-corner-all:hover {

}

div.tituloListaPassageiros {
	margin-top: -15px !important;
}

.colunaListaPassageiros {
    height: 320px !important;
    margin-bottom: -10px !important;
    width: 103% !important;
    margin-left: -7px !important;
}

/**
 * 	Para a faixa do Rodapé
 */
.faixaRodape {

}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.faixaRodape {
/*
		margin-top: -40px;
*/
		padding-top: 60px;
	}	
}

.faixaRodape h6 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.faixaRodape div {

}

.faixaRodape .listaServicos {
	display: block;
	padding-left: 40px;
	text-align: left;
	line-height: 20px;
	padding-bottom: 0px;
}

@media (min-width: 768px) {
	.faixaRodape .listaServicos {
		display: inline-block;
		width: auto;
		padding-left:0px;
	}
	
	.faixaRodape ul, .faixaRodape li  {
		margin-bottom: 0px;
	}
}

.faixaRodape .funcionamento {
	display: block;
	padding-left: 40px;
	text-align: left;
	line-height: 20px;
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.faixaRodape .funcionamento {
		display: inline-block;
		width: auto;
		padding-left:0px;
	}
}

.faixaRodape .contato {
	display: block;
	padding-left: 40px;
	text-align: left;
	line-height: 20px;
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.faixaRodape .contato {
		display: inline-block;
		width: auto;
		padding-left:0px;
	}
}

.faixaRodape .rodapeFinal {
	display: block;
	width: 100%;
	text-align: center;
}

@media (min-width: 768px) {
	.faixaRodape .rodapeFinal {
		width: 100%;
	}
}

.faixaRodape .rodapeFinal .tituloRodape {
    text-align: left;
    width: 80%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    vertical-align: top;
    padding-bottom: 40px;
}

@media (min-width: 768px) {
	.faixaRodape .rodapeFinal .tituloRodape {
		width: auto;
		padding-bottom: 50px;
		text-align: center;
		margin-left: none;
		margin-right: 40px;
	}
}

.faixaRodape .rodapeFinal p {

}

.faixaRodape ul {
	list-style: none !important;
	justify-content: space-around;
	padding: 0;
}

.faixaRodape li {
	line-height: 30px;
}

.faixaRodape li a, .faixaRodape li a:visited, .faixaRodape li a:link, .faixaRodape li a:active, .faixaRodape li a:hover {
    text-decoration: none !important;
    color: #FFFFFF !important;
    font-weight: normal !important;
}

.faixaRodape div.rodapeIconesSocial {
	padding-top: 0px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.faixaRodape div.rodapeIconesSocial {
		padding-top: 15px;
	}
}

.faixaRodape div.rodapeIconesSocial img {
	height: 27px;
	width: 27px;
	margin-right: 10px;
}

.faixaRodape .rodapeFinal hr {
	width: 80%;
    height: 1px;
    border: none;
}

@media (min-width: 768px) {
	.faixaRodape .rodapeFinal hr {
		width: auto;
		margin-left: auto;
		margin-right: auto;
	}
}

.faixaRodape .rodapeFinal .creditos {
	display: block;
    text-align: center;
    padding-bottom: 40px;
    margin-left: 11px;
    margin-right: 15px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.faixaRodape .rodapeFinal .creditos {
		padding-top: 30px;
		margin-left: unset;
		margin-right: unset;
	}
}

a.linkRodape, a.linkRodape:hover, a.linkRodape:active, a.linkRodape:visited, a.linkRodape:link {
	text-decoration: none !important;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.logoFinalRodape {
		margin-top: -16px;
		position: absolute;
		margin-left: -71px;
	}
}

/**
 * Para o ícone flutuante do Whatsapp 
 */

.iconeFlutuanteWhasapp {
    width: 54px;
    height: 54px;
    position: fixed;
    z-index: 89;
    bottom: 24px;
    right: 24px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.iconeFlutuanteWhasapp {
		width: 64px;
		height: 64px;
		position: fixed;
		z-index: 980;
		bottom: 24px;
		right: 24px;
	}
}

.iconeFlutuanteWhasapp img {
    margin-top: 11px;
/*
    margin-left: 11px;
*/
    margin-left: 2px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.iconeFlutuanteWhasapp img {
		margin-top: 13px;
/*
		margin-left: 13px;
*/
		margin-left: 2px;
    }
}


.iconeFlutuanteSocial {
	width: 48px;
    height: 139px;
    position: fixed;
    z-index: 89;
    top: 280px;
    right: 0px;
    background-color: #336abd;
    box-shadow: 0px 5px 10px 3px rgba(0,0,0,0.4);
    display: none;
    border-radius: 6px 0 0 6px;
}


@media (min-width: 768px) {
	.iconeFlutuanteSocial {
		display: block;
	}
}

.iconeFlutuanteSocial img {
    margin-top: 22px;
    margin-left: 15px;
    height: 18px;
    width: 18px;
}

/**
 * Para o Card Quem Somos
 */
.conteudoQuemSomos {
	margin-top: 0px;
	width: 100%;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.conteudoQuemSomos {
		margin-top: 190px;
	}
}

.tituloExtra {
    height: 137px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.tituloExtra {
		height: 184px;
		margin-top: 190px;
	}
}

.tituloExtra span {
	position: relative;
    top: 42px;
}

.textoExtra {
    padding: 32px 24px;
	width: 84%;
    line-height: 22px;
}

.textoExtra p {
	text-align: left;
}

@media (min-width: 768px) {
	.textoExtra {
		padding: 40px 32px;
		width: 63%;
    }
	.textoExtra p {
		text-align: center;
	}
}

/* Para a Faixa Tem Interesse */
.faixaTemInteresse {
	width: 100%;
	height: 220px;
	margin-top: -45px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.faixaTemInteresse {
		height: 280px;
	}
}

.btOrcamentoFaixaQuemSomos.ui-btn {

}

a.btOrcamentoFaixaQuemSomos.ui-link.ui-btn.ui-shadow.ui-corner-all:hover {

}

/**
 * Para o Card Lista Passageiros
 */
.conteudoListaPassageiros {
	margin-top: 0px;
	width: 100%;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.conteudoListaPassageiros {
		margin-top: 190px;
	}
}

.conteudoListaPassageiros div.tituloExtra {
	height: 184px;
	font-size: 45px;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.conteudoListaPassageiros div.tituloExtra {
		height: 184px;
		font-size: 75px;
	}
}

.conteudoListaPassageiros div.textoExtra {
	padding: 32px 24px;
}

@media (min-width: 768px) {
	.conteudoListaPassageiros div.textoExtra {
		padding: 40px 32px;
    }
}

.conteudoListaPassageiros p {
	text-align: left;
}

.conteudoListaPassageiros ul {
	text-align: left;
}

.btOrcamentoFaixaListaPassageiros.ui-btn {

}

a.btOrcamentoFaixaListaPassageiros.ui-link.ui-btn.ui-shadow.ui-corner-all:hover {

}

/**
 * Caso especial para o rótulo do lightbox inicial 
 */

.rotuloGeloLight3 {
    width: 301px;
    margin-left: 25px;
    margin-right: auto;
    position: absolute;
    top: 179px;
    height: 19px;
    padding-top: 2px;
    text-decoration: none !important;
}

/* Para a versão Desktop */
@media (min-width: 768px) {
	.rotuloGeloLight3 {
		width: 564px;
		margin-left: -35px;
		top: 336px;
		height: 33px;
		visibility: hidden;
		padding-top: 10px;
		text-decoration: none !important;
	}
}

/**
 * Para a resposta do formulário
 */
.envioBotao {

} 

.envioResposta {
	display: none;
	padding: 24px 0;
}

.imagemResposta {
	display: inline;
    width: 60px !important;
    height: 60px !important;
}

.textoResposta {
    display: inline;
    height: 30px;
    position: relative;
    top: -20px;
    padding-left: 20px;
}

@media (min-width: 768px) {
	.envioResposta {
		display: none;
		padding: 24px 0;
	}

	.imagemResposta {
		display: inline;
		width: 80px !important;
		height: 80px !important;
	}

	.textoResposta {
		display: inline;
		height: 30px;
		position: relative;
		top: -30px;
		padding-left: 20px;
	}
}

/**
 * Para o popup de mensagens de erro
 */
div#janelaPopUp {
    padding: 24px;
    line-height: 1.6;
}


/* Para Desktop 1024 */
@media (width: 1024px) { 
	.iconeFlutuanteWhasapp {
		display: block;
		width: 50px;
		height: 50px;
	}
	
	.iconeFlutuanteWhasapp img {
	    margin-top: 6px;
		margin-left: 6px;
		width: 38px;
		height: 38px;
	}

	#cardPrincipal, #cardQuemSomos, #cardListaPassageiros {
	   width: 1280px;
	   transform: scale(0.8);
	   transform-origin: 0 0;
	} 
	
	.quadroDestaque {
		left: -441px;
	}

}

/* Para Desktop/Tablet 800 */
@media (width: 800px) { 
	.iconeFlutuanteWhasapp {
		display: block;
		width: 42px;
		height: 42px;
	}
	
	.iconeFlutuanteWhasapp img {
	    margin-top: 6px;
		margin-left: 6px;
		width: 30px;
		height: 30px;
	}

	#cardPrincipal, #cardQuemSomos, #cardListaPassageiros {
	   width: 1280px;
	   transform: scale(0.67);
	   transform-origin: -120px top;
	} 
	
	.quadroDestaque {
		left: -390px;
	}

}

.faixaNovidadesEArtigos {
/*
	height: 400px;
*/
	border: 0px solid blue;
}

.carrosselNoticias {
	border: 0px;
}

.itemNoticia {
	/* border: 1px solid red; */
    /* height: 350px; */
    width: 280px;
    padding: 0px;
}

.itemNoticiaInterno {
    border: 1px solid #dedede;
    text-align: left;
    margin: 0px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    padding-top: 20px;
    cursor: pointer;
}

.topoNoticia {
	height: 20px;
	border: 0px solid pink;
}

.itemNoticiaInterno h5 {
	color: #9c9c9c;
    font-family: "Raleway";
    font-size: 13px;
    font-weight: bold;
    margin: 0px;
    float: left;
}

.itemNoticiaInterno h5.tipoNoticia {
	color: #9c9c9c;
    font-family: "Raleway";
    font-size: 13px;
    font-weight: bold;
    margin: 0px;
    float: left;
}

.itemNoticiaInterno h5.dataNoticia {
	color: #9c9c9c;
    font-family: "Avenir Light";
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    float: right;
}

.itemNoticiaInterno h4 {
	color: #383838;
    font-family: "Avenir Light";
    font-size: 17px;
    font-weight: bold;
    margin-top: 11px;
    margin-bottom: 10px;
    height: 44px;
    overflow: hidden;
}

.itemNoticiaInterno hr {
	/* color: #BFBFBF; */
    position: absolute;
    width: 226px;
    border: 1px solid #dedede;
    box-shadow: none;
    bottom: 45px;
}

.itemNoticiaInterno div.linhaNoticia {
	/* color: #BFBFBF; */
    position: absolute;
    width: 226px;
    border: 0px;
    border-top: 1px solid #dedede;
    box-shadow: none;
    bottom: 55px;
    height: 1px;
}

.itemNoticiaInterno p {
	color: #656565;
    font-family: "Avenir Light";
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    word-break: break-word;
    height: 110px;
    overflow: hidden;
}

.noticiaSocial {
	font-size: 12px;
    font-family: "Avenir Light";
    font-weight: normal;
    color: #666666;
    border: 0px solid blue;
    height: 38px;
    bottom: -27px;
    position: relative;
}

.noticiaSocial img {
	display: inline !important;
    width: auto !important;
/*
    top: 7px;
*/
/*
    height: auto !important;
*/
    position: relative;
}

.noticiaSocialViews {
/*
	display: inline;
*/
    float: left;
/*
    border: 0px solid red;
    width: 60px;
    height: auto;
*/
}

img.imgResumoNoticia {
	width: 228px;
	height: 140px;
}

.nvImg {
    display: inline-block;
    /* border: 1px solid red; */
    height: 30px !important;
    width: 30px !important;
    /* overflow: visible !important; */
}

.nvNum {
    display: inline-block;
    /* border: 1px solid red; */
    height: 30px !important;
    width: 30px !important;
    position: absolute;
    line-height: 30px;
}

.noticiaSocialViews img {
/*
	display: inline;
	width: 24px;
	height: 24px;
*/
}
	
.noticiaSocialShare {
	display: none;
	float: right;
	border: 0px solid red;
    width: 40px;
    height: auto;	
    text-align: right;
    padding-top: 4px;
    padding-right: 10px;
}

.noticiaSocialLikes {
/*
	display: none;
*/
	float: right;
/*
    border: 0px solid red;
    width: 60px;
    height: auto;	
    text-align: right;
*/
	padding-right: 20px;
	cursor: pointer;
}

.noticiaSocialNoLikes {
/*
	display: inline;
*/
	display: none;
	float: right;
/*
    border: 0px solid red;
    width: 60px;
    height: auto;	
    text-align: right;
*/
	padding-right: 20px;
	cursor: pointer;
}

.mensagemPopUp {
	width: 86%;
}

#janelaPopUpNoticias-screen.ui-popup-screen.in {
    opacity: .7;
    background-color: #000000;
}

.popUpNoticias {
    height: 500px;
    width: auto;
    border: 0px solid #dedede;
    margin: 20px;
    font-family: "Avenir Light";
    font-size: 12px;
}

@media (min-width: 768px) {
	.popUpNoticias {
		width: 50vw;
		height: 510px;
	    margin-top: 40px;
	}
}

.popTopoNoticia {
    height: 20px;
    /* border: 1px solid pink; */
    width: 100%;
    /* padding: 20px; */
    margin-bottom: 30px;
    /* margin-top: 30px; */
}
.popTopoNoticia h5 {
/*
	color: #9c9c9c;
    font-family: "Raleway";
    font-size: 13px;
    font-weight: bold;
    margin: 0px;
*/
/*
    float: left;
*/
    width: auto;
    display: inline;
}

.popTopoNoticia h5.popTipoNoticia {
    color: #9c9c9c;
    font-family: "Raleway";
    font-size: 13px;
    font-weight: bold;
    margin: 0px;
    float: left !important;
    
}

.popTopoNoticia h5.popDataNoticia {
    color: #9c9c9c;
    font-family: "Avenir Light";
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    float: right !important;
}

@media (min-width: 768px) {
	.popTopoNoticia h5.popTipoNoticia {
		padding-left: 60px;
	}
	.popTopoNoticia h5.popDataNoticia {
		padding-right: 60px;
	}
}
.popConteudoNoticia {
    text-align: left;
    /* padding: 60px; */
    height: 332px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-left: 0px;
    padding-right: 5px;
}

/* Largura da barra de rolagem */
.popConteudoNoticia::-webkit-scrollbar {
    width: 0px;
/*
    display: block;
    background-color: #666666;
*/
}

@media (min-width: 768px) {
	.popConteudoNoticia {
		padding-left: 60px;
		padding-right: 60px;
    }
    .popConteudoNoticia::-webkit-scrollbar {
		width: 2px;
		display: block;
		background-color: #666666;
	}

}



.popConteudoNoticia h4 {
    color: #383838;
    font-family: "Avenir Light";
    font-size: 18px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 10px;
}

@media (min-width: 768px) {
	.popConteudoNoticia h4 {
		font-size: 26px;
	}
}

.popConteudoNoticia p {
    color: #656565;
    font-family: "Avenir Light";
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
}

.textoAniversario p {
	font-size: 18px !important;
	line-height: 24px;
}

@media (min-width: 768px) {
	.popConteudoNoticia p {
		font-size: 18px;
		line-height: 29px;
	}
	.textoAniversario p {
		font-size: 18px;
		line-height: 24px;
	}
}


.popConteudoNoticia div.popParagrafo {
    color: #656565;
    font-family: "Avenir Light";
    font-size: 18px;
    line-height: 29px;
    font-weight: normal;
}

.popUpSocial {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    height: 35px;
    padding-top: 15px;
    /* padding-left: 60px; */
    text-align: left;
    margin-top: 15px;
    margin-bottom: 10px;
}


@media (min-width: 768px) {
	.popUpSocial {
		margin-left: 60px;
		margin-top: 25px;
		margin-right: 60px;
	}
}

.noticiaSocialPopUp {
    padding-top: 5px;
    text-align: center;
}


@media (min-width: 768px) {
	.noticiaSocialPopUp {
		margin-left: 60px;
		margin-right: 60px;
	}
}

.popUpSocial img {
    width: 18px;
    height: 18px;
    padding-left: 20px;
}

.popUpSocial img:first-child {
	padding-left: 0px;
}

.popUpSocial a img {
    padding-left: 20px !important;
}

.popUpNavegador {
    float: right;
    width: auto;
    /* border: 1px solid purple; */
    font-size: 13px;
    color: #666666;
}

@media (min-width: 768px) {
	.popUpNavegador {
		 font-size: 14px;
	}
}

.popUpNavegadorAnterior {
    /* border: 1px solid red; */
    width: auto;
    display: inline;
    padding-right: 7px;
}

@media (min-width: 768px) {
	.popUpNavegadorAnterior {
		 padding-right: 20px;
	}
}

.popUpNavegadorPosterior {
    /* border: 1px solid red; */
    width: auto;
    display: inline;
}

.noticiasNav {
    /* border: 1px solid red; */
    z-index: 0;
    height: 1px;
    position: relative;
    top: 118px;
    width: 105%;
    margin-left: -2%;
}

.noticiasNav button.owl-prev {
    /* margin-left: -90%; */
    float: left;
    border: 0px;
    background: none;
    font-size: 50px;
    font-weight: normal;
    font-family: "Avenir Light";
    color: #666666;
    /* margin-left: -8px; */
}

.noticiasNav button.owl-next {
    /* margin-right: -90%; */
    float: right;
    border: 0px;
    background: none;
    font-size: 50px;
    font-weight: normal;
    font-family: "Avenir Light";
    color: #666666;
    /* margin-left: 0px; */
    width: 20px;
}

.noticiasNav button.owl-next:focus {
	 outline: none;
	 box-shadow: none;
}

.noticiasNav button.owl-prev:focus {
	 outline: none;
	 box-shadow: none;
}


.separadorVerMais {
    /* width: calc(100% - 20px); */
    height: 30px;
    /* background-color: silver; */
    padding: 0px;
    margin: 0px;
    /* margin-left: 20px; */
    /* padding-right: 20px !important; */
   
}


@media (min-width: 768px) {
	.separadorVerMais {
		 margin-top: 15px;
	}
}

.linhaVerMais {
    float: left;
    height: 4px;
    width: 35%;
    border-top-left-radius: 50px;
    background-color: #3369bd;
    padding: 0px;
    margin: 0px;
    /* margin-bottom: 0px; */
    border-bottom-left-radius: 50px;
    margin-top: 36px;
    margin-left: 30px;
    display: none;
}

.quadroVerMais {
    /* float: right; */
    height: 40px;
    /* width: 100%; */
    margin-bottom: 0px;
    background-color: #3369bd;
    padding: 0px;
    margin: 0px;
    color: #FFFFFF;
    font-family: "Avenir Light";
    font-size: 16px;
    font-weight: bold;
    line-height: 43px;
    /* border-top-left-radius: 50px; */
    /* border-bottom-right-radius: 50px; */
    cursor: pointer;
    margin-right: 28px;
    margin-left: 30px;
}

@media (min-width: 768px) {

	.separadorVerMais {
	/*
		width: calc(100% - 20px);
	*/
		height: 30px;
		/* background-color: silver; */
		padding: 0px;
		margin: 0px;
		margin-left: 20px;
		/* padding-right: 20px !important; */
		margin-top: 15px;
		
	}
	
	.linhaVerMais {
		float: left;
		height: 4px;
		width: 85%;
		border-top-left-radius: 50px;
		background-color: #3369bd;
		padding: 0px;
		margin: 0px;
		/* margin-bottom: 0px; */
		border-bottom-left-radius: 50px;
		margin-top: 36px;
		display: block;
	}
	
	.quadroVerMais {
		float: right;
		height: 40px;
		width: 15%;
		margin-bottom: 0px;
		background-color: #3369bd;
		padding: 0px;
		margin: 0px;
		color: #FFFFFF;
		font-family: "Avenir Light";
		font-size: 16px;
		font-weight: bold;
		line-height: 43px;
		/* border-top-left-radius: 50px; */
		/* border-bottom-right-radius: 50px; */
		cursor: pointer;
	}


}

.quadroVerMais a, .quadroVerMais a:link, .quadroVerMais a:active, .quadroVerMais a:hover, .quadroVerMais a:visited {
	text-decoration: none;
	color: #FFFFFF !important;
}

div#janelaPopUpNoticias {
	background-color: #FFFFFF;
}

.faixaTituloNovidadesEArtigos {
    background-color: #3368bd;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 66px;
    min-height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
}

@media (min-width: 768px) {
	.faixaTituloNovidadesEArtigos {
		height: 66px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
}

.faixaTituloNovidadesEArtigos h1 {
    margin-left: 40px;
    margin-block-end: 0 !important;
    margin-block-start: 0 !important;
    font-size: 22px;
    line-height: 40px;
}

@media (min-width: 768px) {
	.faixaTituloNovidadesEArtigos h1 {
		margin-left: 40px;
		margin-block-end: 0 !important;
		margin-block-start: 0 !important;
		font-size: 32px;
		line-height: 60px;
	}
}

.paginaNoticias {
	padding-top: 0px !important;
}

td.tabelaNoticiaCell {
    width: 282px;
	display: inline-block;
    padding-left: 36px;
    padding-bottom: 20px;
}

@media (min-width: 768px) {
	td.tabelaNoticiaCell {
		display: inline-table;
		padding-left: unset;
		padding-bottom: unset;
	}
}

.divCaixaPesquisaNoticias {
    /* border: 1px solid blue; */
    vertical-align: bottom;
    margin-top: 30px;
    margin-bottom: 10px;
    padding: 0;
    margin-left: 0px;
    text-align: left;
    /* width: 100%; */
}

.limiteCaixaPesquisaNoticias {
    width: calc(90% - 86px);
    display: inline-block;
    border: 1px solid #aeaeae;
    /* padding-left: 10px; */
    margin-left: 38px;
}

@media (min-width: 768px) {
	.limiteCaixaPesquisaNoticias {
		width: calc(90% - 28px);
	}
}

.limiteCaixaPesquisaNoticias .ui-input-text.ui-body-inherit.ui-corner-all.ui-shadow-inset {
    border: 0px;
    box-shadow: none;
    padding: 0;
    margin: 0;
    height: 40px;
/*
    padding-top: 9px;
*/
}

.btPesquisaNoticias {
    display: inline-block;
    width: 40px;
    border: 1px solid #aeaeae;
    height: 40px;
    margin-top: 0px;
    position: absolute;
    background-color: #3367bd;
    border-left: 0px;
}

.btPesquisaNoticias img {
    margin-top: 5px;
    width: 32px;
    height: 32px;
    margin-left: 4px;
}

input#caixaPesquisaNoticias::placeholder {
    color: #aeaeae;
    font-style: italic;
    font-size: 0.95em;
}

.divMargem {
    height: 35px;
}

.itemNoticiaInterno div.linhaNoticiaNew {
    /* color: #BFBFBF; */
    /* position: absolute; */
    width: 226px;
    border: 0px;
    border-top: 1px solid #dedede;
    box-shadow: none;
    /* bottom: 55px; */
    height: 1px;
    margin-top: -20px;
}

.popUpOuvidoria {
    height: 510px;
    width: 50vw;
    border: 0px solid #dedede;
    margin: 20px;
    margin-top: 40px;
    font-family: "Avenir Light";
    font-size: 12px;
}

div#formularioPopUp {
	margin-top: 0px;
	width: 490px;
	height: auto;
	padding-bottom: 10px;
}

div#janelaPopUpFormulario {
    background-color: white;
    /* margin-top: 0px; */
}

.popTopoFormulario {
    background-color: #3369bd;
    height: 80px;
    margin-left: -20px;
    width: 288px;
    padding-left: 20px;
    padding-right: 20px;
}

@media (min-width: 768px) {
	.popTopoFormulario {
		width: 100%;
	}
}

.imgTopoFormulario {
    display: inline-block;
    /* border: 1px solid red; */
}

.imgTituloFormulario {
    display: inline-block;
    /* border: 1px solid green; */
    padding-left: 10px;
}

.popFormulario {
    width: min-content;
}

form#formularioOuvidoria {
    width: min-content;
}

.imgTituloFormulario h5 {
    font-size: 22px;
    position: relative;
    top: -8px;
    color: #FFFFFF;
    width: 228px;
}

.popConteudoFormulario h4 {
    font-weight: normal;
    font-size: 16px;
    width: 275px;
}

@media (min-width: 768px) {
	.popFormulario {
		width: auto;
	}
	
	form#formularioOuvidoria {
		width: auto;
	}

	.imgTituloFormulario h5 {
		width: auto;
	}
	.popConteudoFormulario h4 {
		font-weight: normal;
		font-size: 16px;
		width: auto;
	}
}

.popFormulario label {
    font-size: 14px;
    background-color: white;
/*
    width: 50px;
*/
    width: 250px;
    left: 8px;
    color: #4e4e4e;
    text-shadow: none !important;
}

@media (min-width: 768px) {
	.popFormulario label {
		width: auto;
	}
}

.edFormContatoCampo {
    margin-bottom: 1px;
    width: 275px;
    font-size: 14px;
    line-height: 30px;
    padding-left: 12px;
    margin-bottom: 10px;
    font-weight: normal !important;
    color: #403e3e !important;
    border: 1px solid #a9a9a9;
}

@media (min-width: 768px) {
	.edFormContatoCampo {
		width: 464px;
	}
}

.formularioColuna1 {
    width: 245px;
    display: inline-block;
}

@media (min-width: 768px) {
	input#edEmail {
		width: 215px;
	}

	input#edNome {
		width: 463px;
	}

	input#edTelefone {
		width: 215px;
	}
	
	input#edNumCRB {
		width: 215px;
	}

	input#edInstituicao {
		width: 215px;
	}
}

.formularioColuna2 {
    width: 240px;
    display: inline-block;
}

textarea#edMensagem {
	width: 264px;
    height: 40px;
    margin-bottom: 20px;
    padding: 12px;
    font-size: 14px;
    border: 1px solid #a9a9a9;
}

@media (min-width: 768px) {
	textarea#edMensagem {
		width: 453px;
		height: 80px;
	}
}


input.btEnvioAnexo {
    height: 35px;
    width: 236px;
    margin-right: 10px;
    background-color: #FFFFFF;
    box-shadow: none;
    border-style: solid;
    border: 1px solid #a9a9a9;
    text-overflow: ellipsis !important;
    overflow: hidden;
    padding: 8px;
/*
    visibility: hidden; 
*/
    display: none; 
}

@media (min-width: 768px) {
	input.btEnvioAnexo {
		visibility: hidden; 
		display: inline-block; 
	}
}

input#btAnexoMensagem {
    color: red;
    border: 1px solid red;
    display: none;
}

input#btEnvioMensagem {
    height: 35px;
    width: 290px;
    box-shadow: none;
    border-style: solid;
    border: 1px solid #3368bd;
    color: #FFFFFF;
    background-color: #3368bd;
    font-size: 18px;
}

@media (min-width: 768px) {
	input#btEnvioMensagem {
		width: 231px;
		font-size: inherit;
	}
}


div#janelaPopUpFormulario {
	background-color: #FFFFFF;
}

#janelaPopUpFormulario-screen.ui-popup-screen.in {
    opacity: .7;
    background-color: #000000;
}

.cbFormContatoCampo option {
/*
    background-color: #FFFFFF;
*/
    width: 231px;
    height: 37px !important;
    line-height: 30px !important;
    font-size: 14px;
    border: 1px solid #a9a9a9 !important;
}


.cbFormContatoCampo option:active {
	border: 1px solid #a9a9a9 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important;
}

.cbFormContatoCampo {
    width: 289px;
    padding-left: 10px;
    height: 37px;
    background-color: #FFFFFF !important;
    font-size: 14px;
    border: 1px solid #a9a9a9;
    margin-bottom: 10px;
}

@media (min-width: 768px) {
	.cbFormContatoCampo {
		width: 231px;
		margin-bottom: auto;
	}
}

.cbFormContatoCampo:focus {
	border: 1px solid #a9a9a9 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important;
}

input.cbFormContatoCampo:focus {
	border: 1px solid #a9a9a9 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important;
}

textarea {
	border: 1px solid #a9a9a9 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important;
	border: none;
    overflow: auto;
    outline: none;
    -moz-box-shadow: none;
    resize: none; /*remove the resize handle on the bottom right*/
}

.cbFormContatoCampo:active, .cbFormContatoCampo:hover {
  outline-color: blue !important;
}

.edNomeComProfissional {

}

@media (min-width: 768px) {
	.edNomeComProfissional {
		width: 216px !important;
	}
}

.mensagemEnvio {
    height: 100px;
    width: 100%;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 0px;
    font-size: 24px;
    margin-bottom: 0px;
    background-color: #3368bd;
    margin-top: 30px;
    color: white;
    font-weight: bold;
}

.cortinaFundo {
    background-color: black;
    width: 100%;
    height: 100%;
    border: 0px solid yellow;
    margin: 0px;
    position: absolute;
    top: 0;
    z-index: 1100;
    display: block;
    left: 0;
    opacity: 0.5;
}

.conteudoArtigo {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    font-family: sans-serif;
    line-height: 24px;
    text-align: left;
    font-size: 14px;
    color: #545454;
}

.conteudoArtigo table {
	float: none !important;
}

.conteudoArtigo h3 {
    font-family: arial;
    color: #414141;
    font-size: 22px;
}

td.tabelaEquipeCell {
        /* width: 282px; */
    overflow-y: hidden;
    /* border: 1px solid yellow; */
    height: 100px !important;
    margin-bottom: 20px;
    padding-right: 20px;
    display: inline-table;
    margin-top: 104px;
    margin-left: 10px;
}

@media (min-width: 768px) {
	td.tabelaEquipeCell {
		/* width: 282px; */
		overflow-y: hidden;
		/* border: 1px solid yellow; */
		height: 100px !important;
		margin-bottom: 0px;
		padding-right: 20px;
		display: table-cell;
		margin-top: 30px;
		margin-left: 35px;
	}
}

.cardEquipe {
    /* border: 1px solid red; */
    height: 302px;
    width: 250px;
    padding: 0px;
}

@media (min-width: 768px) {
	.cardEquipe {
		/* border: 1px solid red; */
		height: 295px; 
		width: 201px;
		padding: 0px;
	}
}

.itemCardEquipe {
    /* border: 1px solid #dedede; */
    text-align: left;
    margin: 0px;
    /* padding-left: 9px; */
    /* padding-right: 25px; */
    padding-bottom: 10px;
    /* padding-top: 20px; */
    /* height: 280px; */
/*
    cursor: pointer;
*/
    /* z-index: 10; */
    height: 295px;
}

.topoCardEquipe {
    /* height: 20px; */
    /* border: 1px solid pink; */
    z-index: 89 !important;
    height: 40px;
    margin-top: -46px;
    position: relative;
}


@media (min-width: 768px) {
	.topoCardEquipe {
		z-index: 9999 !important;
	}
}

.cargoEquipe {
    color: #ffffff;
    font-family: "Avenir Light";
    font-weight: bold;
    font-size: 16px;
    width: 241px;
    margin: 0px;
    /* float: left; */
    /* position: relative; */
    top: -46px;
    background-color: #3367bd;
    padding-top: 9px;
    padding-bottom: 6px;
    text-align: left;
    padding-left: 9px;
    padding-right: 0;
}


@media (min-width: 768px) {
	.cargoEquipe {
		width: 191px;
	}
}

.barraPostEquipe {
    /* position: absolute; */
    top: -40px;
    font-family: "Avenir Light";
    font-size: 16px;
}

@media (min-width: 768px) {
	.barraPostEquipe {
		font-size: 14px;
	}
}

.nomeBarraEquipe {
    /* display: inline-block; */
    color: #000000;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.registroBarraEquipe {
    /* display: inline-block; */
    /* float: right; */
    font-size: 14px;
    padding-top: 0px;
    line-height: 10px;
    margin-top: 0px;
}

@media (min-width: 768px) {
	.registroBarraEquipe {
		font-size: 12px;
	}
}

h3.subtituloArtigoFixo {
    font-family: "Avenir Light";
    font-size: 22px;
    padding-top: 0px !important;
    margin-top: 0px;
	text-align: center;
}

@media (min-width: 768px) {
	h3.subtituloArtigoFixo {
		text-align: justify;
	}
}

.separadorDiretoria {
    /* border: 1px solid red; */
    border-bottom: 1px solid #3367bd;
    height: 8px;
    text-align: right;
    border-radius: 0px;
    margin-top: 4px;
}

@media (min-width: 768px) {
	.separadorDiretoria {
		width: 876px;
	}
}

.quadroTituloDiretoria {
    /* border: 1px solid green; */
    width: auto;
    display: inline-block;
    /* float: left; */
    background-color: #3367bd;
    color: #FFFFFF;
    padding-left: 20px;
    height: 30px;
    padding-right: 20px;
    line-height: 30px;
    font-family: "Avenir Light";
    font-size: 16px;
    font-weight: bold;
}

.faixaContatoFinal {
	display: none;
    height: 282px;
    width: 100%;
    background-color: #EDEDED;
    border: 0px solid red;
    padding-top: 30px;
    color: #000000;
}

table.tabelaFaixaContatoFinal {
    /* border: 1px solid red; */
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    border-spacing: 0px;
}

table.tabelaFaixaContatoFinal td {
    /* border: 1px solid blue; */
    text-align: center;
    padding-top: 15px;
    width: 50%;
}

div#btChamaTelefoneMobi a {
    text-decoration: none;
    color: unset;
}

table.tabelaFaixaContatoFinal img.imgContatoEmail {
    width: 40px;
    /* height: 40px; */
    margin-top: 6px;
}

table.tabelaFaixaContatoFinal h4 {
    margin-block-start: 9px;
}

@media (min-width: 768px) {
	.faixaContatoFinal {
		display: block;
		height: 76px;
		padding-top: 0px;
	}
}


.divContatoFinal {
	display: none;
    text-align: center;
    width: 220px;
    padding-top: 0px;
}


@media (min-width: 768px) {
	.divContatoFinal {
		display: inline-block;
	}
}

.divContatoFinal h4 {
	border: 0px solid blue;
    font-size: 25px;
    font-weight: normal;
    font-weight: bold;
    font-family: "Avenir Light";
    position: relative;
    top: -10px;
    color: #333333;
    cursor: pointer;
}

.divideContatoFinal {
	width: 2px;
    background-color: gray;
    height: 37px;
    margin-top: 22px;
    display: inline-block;
}

.twitterShare {
	cursor: pointer;
}

/* Para os comentários */

.areaComentarios { 
    /* border: 1px solid red; */
    margin-top: 20px;
}

.tituloComentarios { 
	/* border: 1px solid red; */
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    padding-bottom: 10px;
    margin-left: 3px;
}

.linhaComentario { 
/*
	border: 1px solid red;
*/
    margin-bottom: 5px;
}

.tableComentarios { 
/*
	border: 1px solid red;
*/
}

.nomeComentario { 
/*
	border: 1px solid red;
*/
    color: #111111;
    font-size: 12px;
    font-weight: bold;
}

.dataComentario {
    /* border: 1px solid red; */
    text-align: right;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    /* font-size: 11px; */
}

.gravatarComentario { 
	display: none; 
	border: 1px solid red;
} 

.textoComentario {
    /* border: 1px solid red; */
    padding-left: 45px;
    height: 32px;
    margin-bottom: 15px;
}

.areaNovoComentario { 
/*
	display: none;
*/
/*
	border: 1px solid red;
*/
}

.areaNovoComentario table { 
	width: 100%;
}

.areaNovoComentario td { 
	border: 6px solid transparent;
    border-top: 0px;
    border-bottom: 0px;
    border-left: 0px;
}

.tituloNovoComentario { 
/*
	border: 1px solid red;
*/
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    padding-bottom: 10px;
    cursor: pointer;
    margin-left: 3px;
}

.nomeNovoComentario { 
/*
	border: 1px solid red;
*/
}

.emailNovoComentario { 
/*
	border: 1px solid red;
*/
}

.novoComentario { 
/*
	border: 1px solid red;
*/
	
}

.iconeNoticiaComentario {
	cursor: pointer;
}

.nomeComentarista {
/*
	width: 100%;
*/
	width: calc(100% - 5px);
    padding: 5px;
    border: 1px solid #999999;
    line-height: 17px;
}

.emailComentarista {
/*
	width: 100%;
*/
	width: calc(100% - 10px);
    padding: 5px;
    margin-left: 6px;
    border: 1px solid #999999;
    line-height: 17px;
}

@media (min-width: 768px) {
	.emailComentarista {
		/* width: 100%; */
		width: calc(100% - 13px);
		padding: 5px;
		margin-left: 6px;
		border: 1px solid #999999;
		line-height: 17px;
	}
}

textarea#comentarioComentarista {
    /* width: 100%; */
    width: calc(100% - 3px);
    padding: 5px;
    border: 1px solid #999999;
    line-height: 17px;
}

@media (min-width: 768px) {
	textarea#comentarioComentarista {
		/* width: 100%;	*/
		width: calc(100% - 5px);
		padding: 5px;
		border: 1px solid #999999;
		line-height: 17px;
	}
}

.vazioNovoComentario {
	width: 160px;
    /* overflow: hidden; */
    /* overflow-wrap: break-word; */
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    padding-top: 10px;
}

.enviarNovoComentario {
/*
	background-color: #888888;
    box-shadow: none;
    border: 1px solid #666666;
    color: #FFFFFF;
    width: calc(100% + 1px);
    line-height: 25px;
    margin-top: 3px;
    font-weight: bold;
*/
    margin-left: 6px;
}

.enviarComentario {
    background-color: #888888;
    box-shadow: none;
    border: 1px solid #666666;
    color: #FFFFFF;
    width: calc(100% + 7px);
    line-height: 25px;
    margin-top: 10px;
    font-weight: bold;
}

@media (min-width: 768px) {
	.enviarComentario {
		background-color: #888888;
		box-shadow: none;
		border: 1px solid #666666;
		color: #FFFFFF;
		width: calc(100% + 7px);
		line-height: 25px;
		margin-top: 10px;
		font-weight: bold;
	}
}

.erroComentario {
	color: red;
    font-size: 12px;
    /* overflow-wrap: break-word; */
    /* text-align: center; */
    /* width: 200px; */
}

.divCarregando {
	width: 100%;
	text-align: center;
	height: 300px;
	padding-top: 150px;
	margin-bottom: 200px;
}

.cliqueVoto {
    margin-top: -26px;
    /* border: 1px solid red; */
    text-align: center;
    padding-top: 3px;
    position: relative;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 3px;
    background-color: #3369bd;
}

.areaEnquetePop {
	border: 0px solid red;
	margin-top: 0px;
}


@media (min-width: 768px) {
	.areaEnquetePop {
		border: 0px solid red;
		margin-top: 20px;
	}
}

.enqueteAmbienteResposta {
	display: none;
	border: 0px solid blue;
}

.enqueteAmbientePergunta {
    border: 0px solid red;
    /* margin-left: calc(50% / 1.5); */
    margin-right: auto;
    margin-top: -10px;
    color: #000000;
    /* margin-left: 30px; */
}

@media (min-width: 768px) {
	.enqueteAmbientePergunta {
		margin-top: 60px;
	}
}

.formEnquetePergunta {

}

.enquetePopPergundaLabel {
    display: inline-block !important;
    position: relative;
    top: 25px;
/*
    width: 234px;
*/
    width: 226px;
    font-size: 18px !important;
    margin-top: 10px !important;
}

@media (min-width: 768px) {
	.enquetePopPergundaLabel {
		top: -3px;
/*
		width: 283px;
*/
		width: auto;
	}
}

.enquetePopPergunda {
    height: 18px;
    width: 18px;
    display: inline-block;
}

.tituloResultadoEnquete {
    color: #656565;
    font-weight: bold;
    text-align: left;
/*
    padding-bottom: 20px;
*/
    /* margin-left: 30px; */
}

.linhaResultadoVotacao {
    /* margin-left: 30px; */
    padding-top: 20px;
/*
    color: #000000;
*/
}

.linhaResultadoVotacaoA {

}

.linhaResultadoVotacaoB {

}

.linhaResultadoVotacaoMais {
	color: #00000;
}

.linhaResultadoVotacaoMenos {
	color: #656565;
}

.imagemAniversario {
    /* border: 1px solid red; */
    display: inline-block;
    height: 213px;
    top: 0px;
    position: relative;
}

.imagemAniversario img {
	width: 287px;
}

@media (min-width: 768px) {
	.imagemAniversario img {
		width: auto;
	}
}

.textoAniversario {
    display: inline-block;
    width: 230px;
    /* border: 1px solid blue; */
    margin-left: 7px;
    margin-right: 0px;
/*
    text-align: justify;
*/
    vertical-align: top;
    height: 211px;
    position: relative;
}

.rodapeAniversario {
    font-size: 15px;
    font-weight: bold;
    bottom: 0px;
    position: absolute;
    /* border: 1px solid green; */
    /* display: inline; */
    /* clear: both; */
}

@media (min-width: 768px) {
	.textoAniversario {
		display: inline-block;
		width: 214px;
		/* border: 1px solid blue; */
		margin-left: 23px;
		margin-right: 0px;
/*
		text-align: justify;
*/
		vertical-align: top;
		height: 211px;
		position: relative;
	}
	
	.rodapeAniversario {
		font-size: 15px;
		font-weight: bold;
		bottom: 0px;
		position: absolute;
		/* border: 1px solid green; */
		/* display: inline; */
		/* clear: both; */
		line-height: 16px;
	}
}



.bordaImagemEquipe {
    height: 257px;
    vertical-align: bottom !important;
    position: relative;
}

.imagemPessoaEquipe {
    position: absolute;
    bottom: 46px;
    width: 250px;
    /* height: 300px; */
}

@media (min-width: 768px) {
	.imagemPessoaEquipe {
		position: absolute;
		bottom: 46px;
		width: 200px;
	}
}

/* Melhorias visuais adicionais */
[data-role="page"] {
  background: var(--bg-light, #F8F9FA) !important;
}

.ui-page-theme-a {
  background: var(--bg-light, #F8F9FA) !important;
}

.ui-overlay-a {
  background: var(--bg-light, #F8F9FA) !important;
}

.ui-btn {
  text-shadow: none !important;
}

.ui-link {
  transition: color 0.2s ease;
}

img {
  max-width: 100%;
  height: auto;
}

/* VLibras */
[vw] [vw-access-button] {
  z-index: 9999 !important;
}
