@charset "UTF-8";

.notificacoes-cabecalho {
    z-index: 101;
	align-items: center;
	padding: 10px 0;
}
.grupo-bezerra-titulo {
	display: inline-block;
	margin: 0px 15px;
	vertical-align: middle;
}
.paginas-links {
	display: block;
	text-decoration: none;
	color: #4d4d4d;
	font-size: 1.5em;
	padding: 15px 25px;
	border-bottom: 2px solid #b3b3b3;
}

/*.paginas-links:hover {
	color: white;
	border-left: 3px solid #4d4d4d;
	background: #999999;
	background: linear-gradient(#4d4d4d, #999999);
}*/
html.hotel .bt-hotel,
html.restaurante .bt-restaurante,
html.bardoze .bt-bardoze {
	color: #808080;
	background: #cccccc;
}
.bt-menu_grupo {
	font-size: 0;
	background-image: url(/geral/imagens/icones/bt-menu.svg);
	width: 30px;
	height: 25px;
	float: right;
	background-repeat: no-repeat;
	background-position: center;
	padding: 17px 12px;
	border-left: 2px solid #b3b3b3;
	position: absolute;
	right: 0;
	top: 0;
}
.grupo-lista {
	flex-direction: column;
	list-style: none;
	padding: 0;
	position: absolute;
	top: 46px;
	right: 0;
	left: 0;
	background-color: white;
}
.visivel {
	display: flex;;
}
.oculto {
	display: none;
}
@media (min-width:700px) {
	.notificacoes-cabecalho {
		display: flex;
		padding: 0;
	}
	.grupo-bezerra-titulo {
		margin: 0px 30px;
	}
	.bt-menu_grupo {
		display: none;
	}
	.grupo-lista {
		display: flex;
		flex-direction: row;
		position: static;
		margin: 0;
	}
	.grupo-item {
		display: flex;
	}
	.paginas-links {
		border-left: 2px solid #b3b3b3;
		border-bottom: none;
	}
	html.hotel .bt-hotel,
	html.restaurante .bt-restaurante,
	html.bardoze .bt-bardoze {
		color: white;
		background: #dbb992;
		background: linear-gradient(#be8e57, #dbb992);
	}
}

.evaluation {
    display: block;
    float: right;
    position: absolute;
    right: 56px;
    top: 0;
    border: none;
    border-left: 2px solid #b3b3b3;
    border-radius: 0;
    padding: 16.5px 14px;
    width: 54px;
    height: 59px;
    font-size: 0em;
    text-decoration: none;
    color: rgba(255,255,255,1);
}

@media (max-width:799px) {
    .evaluation {
        background: rgba(255,255,255,1);
    }
}

@media (min-width:800px) {
    .evaluation {
        position: static;
        display: flex;
        align-items: center;
        margin: 0 20px 0 auto;
        border-left: 0;
        border-radius: 4px;
        padding: 10px 15px;
        width: auto;
        height: auto;
        font-size: 1.2em;
    }
}

@media (min-width:700px) {
    .evaluation {
        right: 0;
    }
}

.evaluation::before {
    margin: 0;
    width: 26px;
    height: 26px;
    background-image: url('/geral/imagens/catalogo.svg#star-cinzaEscuro');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

@media (min-width:800px) {
    .evaluation::before {
        margin: 0 10px 0 0;
        width: 20px;
        height: 20px;
        background-image: url('/geral/imagens/catalogo.svg#star-branco');
    }
}
 @charset "utf-8";
/* -----------------------------------------------------
 * Autor:	 Ciebit
 * Criado:	 31/03/2015
 * Alterado: 31/03/2015
*/

/* -----------------------------------------------------
 * Sobre
*/
#sobre
{
	max-width:      400px;
	padding-top:    40px;
	padding-bottom: 40px;
	margin:         0 auto;
}
/* Telas maiores que: */
@media all and (min-width: 1px) {
	#sobre { max-width: 1000px; }
}

/* Textos */
#sobre .titulo-paginas { margin-bottom: 10px; }
.sob-tex-descricao { color: #4d4d4d; }

/* Telas maiores que: */
@media all and (min-width: 610px) {
	.sob-texto 	{ width:  61%; }
	.sob-tex-descricao
	{
		margin:      0 0 20px 0;
		font-size:   1.2em;
		line-height: 120%;
	}
}
.sob-subtitulo
{
	padding-top: 40px;
	padding-bottom: 10px;
	margin:  0;
	color: #1f2041;
}


/* Galeria */
#sob-galeria { width:  100%; }

#sob-galeria .galeria-imagem
{
	display: block;
	float:   left;
	border:  none;
	padding: 0.5%;
	width:   24%;
	height:  auto;
}
#sob-galeria .sob-foto-imagem
{
	width:  99%;
	height: auto;
}

/* Telas maiores que: */
@media all and (min-width: 360px) {
	#sob-galeria .galeria-imagem
	{
		width:  32%;
		height: auto;
	}
	#sob-galeria .sob-foto-imagem
	{
		float:  left;
		width:  64.8%;
		height: auto;
	}
}
/* Telas maiores que: */
@media all and (min-width: 520px) {
	#sob-galeria .galeria-imagem
	{
		width:   19%;
		height:  auto;
		max-width: 171px;
	}
	#sob-galeria .sob-foto-imagem
	{
		width:      19%;
		height:     auto;
	}
}

.aviso-centralizador {
    padding: 0 15px;
}

.aviso-atracoes {
    display: flex;
    flex-direction: column;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #1f2041;
    margin-top: 50px;
    margin-bottom: 50px;
}

@media(min-width: 500px) {
    .aviso-atracoes {
        flex-direction: row;
    }
}

.aviso-titulo {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: white;
    background-color: #1f2041;
    margin: 0;
    padding: 15px;
    text-transform: uppercase;
    font-weight: normal;
}

.aviso-texto {
    position: relative;
    display: inline-block;
    color: #1f2041;
    background-color: white;
    padding: 15px;
    margin: 0;
}

@media(min-width: 500px) {
    .aviso-texto {
        flex: 1;
    }
}

.aviso-texto::before {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -5px;
    margin-top: -5px;
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    transform: rotateZ(45deg);
    background-color: #1f2041;
}

@media(min-width: 500px) {
    .aviso-texto::before {
        left: 0;
        top: 50%;
    }
}
/* -----------------------------------------------------
 * Apartamentos
*/
#apartamentos
{
	position:         relative;
	padding:          10px 0;
	background-color: #CCCCCC;
}

@media all and (min-width: 400px) {
    #apartamentos {
        padding: 35px 0 50px 0;
    }
}

/*

Lista

*/

.ap-lista {
	margin:  0 auto;
}

@media all and (min-width: 400px) {
    .ap-lista {
        overflow: auto;
        width: 100%;
    }

    .com-js .ap-lista{
        overflow: hidden;
    }
}

.ap-lista_area
{
	padding: 0 5%;
}

@media all and (min-width: 400px) {
    .ap-lista_area {
        display: flex;
        align-items: stretch;
        margin: 0 auto;
    }
}

.ap-lista_area2 {
    display: flex;
    align-items: stretch;
}


/*

Opção

*/

.ap-opcao
{
    position: relative;
	max-width:  400px;
	border-top: solid 2px #be8e57;
	margin:     0 auto 30px auto;
	background: #FFFFFF;
}

.com-js .ap-opcao  {
    padding-bottom: 30px;
}

@media all and (min-width: 400px) {
    .ap-opcao {
        display: flex;
        flex-direction: column;
        border: none;
        width:  295px;
        margin: 0 5px;
    }
}

/*

Opção - Ícones

*/

.ap-opcao:before
{
	content: ' ';
	display: block;
	margin:  0 auto;
	width:   180px;
	height:  50px;
	background-image:  url('/geral/imagens/catalogo_pequeno_v2.png');
	background-repeat: no-repeat;
}

@media all and (min-width: 400px) {
    .ap-opcao:before {
        width:  100%;
        height: 80px;
        background-color: #be8e57;
        background-image:  url('/geral/imagens/catalogo_v2.png');
    }
}

.ap-opc-tv_ventilador:before  { background-position:    0px  -15px; }
.ap-opc-tv_ar:before          { background-position: -180px  -15px; }
.ap-opc-tv_ar_frigobar:before { background-position:    0px  -65px; }
.ap-opc-suite_especial:before { background-position: -180px  -65px; }
.ap-opc-suite_master:before   { background-position:    0px -115px; }

.ap-opc-titulo
{
	padding-bottom: 20px;
	margin:         0 auto;
	text-align:     center;
	color:          #1f2041;
}


/*

Opção - Dados

*/
.ap-opc-dados {
	text-align: center;
}

.modo-compacto .ap-opc-dados {
    display: none;
}

@media all and (min-width: 400px) {
    .ap-opc-dados {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
    }
}


/*

Opção - Vantagens

*/
.ap-vantagens
{
	padding:     15px 20px 0;
	border-top:  solid 1px #CCCCCC;
	margin:      0;
	list-style:  none;
	text-align:  left;
	color:       #999999;
}

@media all and (min-width: 400px) {
    .ap-vantagens {
        flex-grow: 1;
    }
}

.ap-vant
{
	max-width: 180px;
	margin:    0 auto;
}
.ap-vant:before
{
	content:           ' ';
	display:           inline-block;
	width:             17px;
	height:            15px;
	margin:            0 5px 0 0;
	vertical-align:    middle;
	background-image:  url('/geral/imagens/catalogo_v3.png');
	background-repeat: no-repeat;
}
.ap-vant_tv:before              { background-position:    0px 0;}
.ap-vant_estacionamento:before  { background-position:  -20px 0;}
.ap-vant_internet:before        { background-position:  -40px 0;}
.ap-vant_cafe:before            { background-position:  -60px 0;}
.ap-vant_ventilador:before      { background-position:  -80px 0;}
.ap-vant_ar_condicionado:before { background-position: -100px 0;}
.ap-vant_frigobar:before        { background-position: -120px 0;}
.ap-vant_chuveiro:before        { background-position: -140px 0;}
.ap-vant_cama:before            { background-position: -160px 0;}
.ap-vant.ap-vant_aquecimentoAgua:before {
    background-image: url('/geral/imagens/catalogo.svg#aquecimentoAgua-cinza');
    background-position: center;
    background-size: contain;
}
.ap-vant.ap-vant_moveis:before {
    background-image: url('/geral/imagens/catalogo.svg#sofa-cinza');
    background-position: center;
    background-size: contain;
}

.ap-precos
{
	max-width:   180px;
	padding:     15px 20px 0;
	margin:      0 auto;
	list-style:  none;
	line-height: 200%;
	text-align:  left;
	color:       #1f2041;
	width: 100%;
}

.ap-pre-reais  { font-size: 2em;   }
.ap-pre-moedas { font-size: 1.2em; }

.ap-preco_pessoa { margin: 0 auto; }
.ap-preco_pessoa:before
{
	content: ' ';
	display: inline-block;
	width:   26px;
	height:  20px;
	vertical-align:    sub;
	background-image:  url('/geral/imagens/catalogo_pequeno_v2.png');
	background-repeat: no-repeat;
}
.ap-preco_uma:before  { background-position: -180px -140px; }
.ap-preco_duas:before { background-position: -210px -140px; }
.ap-preco_tres:before { background-position: -240px -140px; }
.ap-opcao_fechado .ap-opc-dados { display: none; }

.ap-bt_reservar {
    margin: 20px 0;
}

.com-js .bt-abrir_fechar
{
    outline: none;
	display:  block;
	overflow: hidden;
	position: absolute;
	bottom:   -10px;
	left:     50%;
	width:    50px;
	height:   35px;
	padding:  0;
	border:   none;
	margin:   0 0 0 -25px;
	background-color: #1f2041;
}
.com-js .bt-abrir_fechar:before
{
	content:  ' ';
	display:  block;
	width:    20px;
	height:   15px;
	margin:   10px 15px;
	background-image:  url('/geral/imagens/catalogo_pequeno_v2.png');
	background-repeat: no-repeat;
}
.bt-abrir:before  { background-position: -210px 0; }
.bt-fechar:before { background-position: -180px 0; }

.ap-lis-botao
{
	display: none;
}

/* Telas maiores que: */
@media all and (min-width: 400px) {
	.ap-opc-tv_ventilador:before  { background-position: -307px -160px; }
	.ap-opc-tv_ar:before          { background-position: -307px    0px; }
	.ap-opc-tv_ar_frigobar:before { background-position:    0px  -80px; }
	.ap-opc-suite_especial:before { background-position: -307px  -80px; }
	.ap-opc-suite_master:before   { background-position:    0px -160px; }

	.ap-opc-titulo
	{
		padding:   0 20px;
		margin:    5px 0;
		font-size: 2em;
	}
	.ap-opc-titulo:before
	{
		content: ' ';
		display: inline-block;
		width:  1px;
		height: 115px;
		vertical-align: middle;
	}
	.ap-opc-titulo span
	{
		display: inline-block;
		width: 254px;
		vertical-align: middle;
	}
	.ap-vantagens
	{
		padding:     30px 20px 0 20px;
		line-height: 150%;
		font-size:   1.2em;
	}
	.ap-vant
	{
		max-width: 100%;
	}
	.ap-vant:before
	{ background-image:  url('/geral/imagens/catalogo_v3.png'); }

	/* Preço */
	.ap-precos
	{
		max-width: 100%;
		border-bottom: solid 1px #CCCCCC;
		padding-bottom: 30px;
		font-size:      1.2em;
	}
	.ap-preco_pessoa:before
	{
		width:   34px;
		height:  30px;
		margin:  0 15px 0 0;
		background-image:  url('/geral/imagens/catalogo_v2.png');
		background-repeat: no-repeat;
	}
	.ap-preco_uma:before  { background-position:  22px -250px; }
	.ap-preco_duas:before { background-position: -20px -250px; }
	.ap-preco_tres:before { background-position: -70px -250px; }

	.ap-pre-reais  { font-size: 2.5em; }
	.ap-pre-moedas { font-size: 1.5em; }

	.ap-bt_reservar { margin: 30px auto 5px auto; }

	.bt-abrir_fechar { display: none; }

	.ap-lis-botao
	{
		display:    block;
		z-index:    1;
		cursor:     pointer;
		overflow:   hidden;
		position:   absolute;
		top:        50%;
		width:      35px;
		height:     50px;
		border:     none;
		margin-top: -25px;
		background: transparent;
	}
	.ap-lis-botao:focus { outline: none; }
	.ap-lis-botao:hover { width:   45px; }
	.bt-anterior {
		left:  16px;
		transition: left 50ms linear;
	}
	.bt-anterior:hover {
		left: 6px;
		transition: left 50ms linear;
	}
	.bt-proximo {
		right: 16px;
		transition: right 50ms linear;
	}
	.bt-proximo:hover {
		right: 6px;
		transition: right 50ms linear;
	}
	.bt-anterior:before,
	.bt-proximo:before
	{
		content: ' ';
		display: block;
		width:   35px;
		height:  50px;
		padding: 0;
		background-repeat: no-repeat;
	}
	.bt-proximo:before {
		background-image: url("/assets/icons/arrow-right-active.png");
	}
	.bt-anterior:before {
		background-image: url("/assets/icons/arrow-left-active.png");
	}
	.bt-proximo:disabled:before  {
		background-image: url("/assets/icons/arrow-right-inactive.png");
	}
	.bt-anterior:disabled:before {
		background-image: url("/assets/icons/arrow-left-inactive.png");
	}
	.ap-lis-botao:disabled       { cursor: auto; }
	.aviso-atracoes {
		margin-bottom: 0;
	}
}
/* ------------------------------------------
 * Pop-up
*/
.pop_up
{
	z-index:    100;
	overflow:   hidden;
	position:   fixed;
	top:        0;
	right:      50px;
	width:      156px;
	height:     370px;
	text-align: center;
	background: #DCB000;
}
.pop_up,
.pop_up-area
{
	-webkit-border-bottom-right-radius: 78px;
	 -webkit-border-bottom-left-radius: 78px;
		-moz-border-radius-bottomright: 78px;
		 -moz-border-radius-bottomleft: 78px;
		 -ms-border-radius-bottomright: 78px;
		  -ms-border-radius-bottomleft: 78px;
		  -o-border-radius-bottomright: 78px;
		   -o-border-radius-bottomleft: 78px;
			border-bottom-right-radius: 78px;
			 border-bottom-left-radius: 78px;		
}
.pop_up-area
{
	overflow:   hidden;
	position:   relative;
	background: #FFCC00;
	box-shadow: 0 0 10px 5px rgba(0,0,0,0.3);
}
.pop_up-bt_fechar
{
	overflow: hidden;
	position: absolute;
	top:      10px;
	left:     0;
	right:    0;
	margin:   0 auto;
	cursor:   pointer;
	width:    20px;
	height:   20px;
	padding:  0;
	border:   solid 2px #000000;
	
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
		-ms-border-radius: 50%;
		 -o-border-radius: 50%;
			border-radius: 50%;
	
	background-color: #FFCC00;
}
.pop_up-bt_fechar:before
{
	content: ' ';
	display: block;
	width:   16px;
	height:  16px;

	background-image:    url('/geral/imagens/catalogo_pequeno_v2.png');
	background-position: -300px -172px;
}
.pop_up_imagem
{
	display: block;
	border: 0;
	margin: 0;
}
.pop_up-bt-link
{
	overflow: hidden;
	display:  inline-block;
	width:    35px;
	height:   25px;
	margin:   10px 0 0 0;
}
.pop_up-bt-link:before
{
	content: ' ';
	display: block;
	width:   35px;
	height:  25px;
	background-image:    url('/geral/imagens/catalogo_pequeno_v2.png');
	background-position: -260px -170px;
}

/* Telas maiores que: */
@media all and (min-width: 400px) {
	.pop_up-bt_fechar:before
	{
		background-image:    url('/geral/imagens/catalogo_v2.png');
		background-position: -383px -252px;
	}
	.pop_up-bt-link:before
	{
		background-image:    url('/geral/imagens/catalogo_v2.png');
		background-position: -410px -250px;
	}
}@charset "utf-8";

.aviso
{
	position:  fixed;
	z-index:   101;
	top:       78px;
	padding:   42px 5% 20px 5%;
	max-width: 85%;
	margin:    0 auto;
	background-color: #ffcc00;
	color: #302b04;
	font-family: 'Raleway', sans-serif;
	text-align:  center;
	box-shadow:  0 0 5px #000000;
}
.aviso:before
{
	content:  ' ';
	display:  block;
	position: absolute;
	top:      -30px;
	left:     0;
	right:    0;
	width:    60px;
	height:   60px;
	margin:   auto;
	background-image: url('/geral/imagens/icones/aviso.png');
}
.aviso h1{
	margin: 0;
	font-weight:    normal;
	text-transform: uppercase;
}
.aviso p{ margin: 0; }

.aviso-bt
{
	display:  block;
	overflow: hidden;
	width:    20px;
	height:   20px;
	margin:   10px auto 0 auto;
	border:   none;
	text-indent: -9999px;
	background-image:    url('/geral/imagens/catalogo_pequeno_v2.png');
	background-position: -300px -172px;
}
@keyframes surgir
{
    from { left: -100%; }
    to {left: 0; }
}
.cb-ja-aberta
{
	left:  0;
	right: 0;
 	animation: surgir;
    animation-duration: 2s;
}
.cb-ja-fechada
{
 	left: -100%;
 	right: auto;
 	transition: left 2s;
}

/* Telas maiores que: */
@media all and (min-width: 400px) {
	.aviso
	{
		left:       60px;
		right:      auto;
		padding:    15px 34px 20px 40px;
		text-align: left;
	}
	.aviso:before
	{
		top:   -4px;
		left: -30px;
		margin: 0;
	}
	.aviso-bt
	{
		position: absolute;
		top:      1px;
		right:    1px;
		margin:   0;
		background-image:    url('/geral/imagens/catalogo_v2.png');
		background-position: -383px -252px;
	}
	.cb-ja-aberta
	{
		left:  60px;
		right: auto;
	 	transition: left 2s;
	}
	.cb-ja-fechada
	{
	 	left: -100%;
	 	transition: left 2s;
	}
}
/* -----------------------------------------------------
 * Rodapé
*/
.rodape {
	margin: 60px 0 0 0;
    padding: 0 0 20px 0;
    font-family: 'Raleway', sans-serif;
	text-align: center;
    color: #4d4d4d;
}

.rodape h4 {
    margin: 0 0 10px 0;
    font-weight: bold;
}

.footer__description {
	margin: 0 0 5px 0;
	color: #4d4d4d;
}

.rodape a {
	text-decoration: none;
	color: #4d4d4d;
}
.rodape:before
{
	content:    ' ';
	display:    inline-block;
    margin: 0 0 60px 0;
	width:      40px;
	height:     1px;
	background: #4d4d4d;
}

.footer__privacyPolicy {
    margin: 50px auto;
    text-align: center;
}

#ciebit {
    margin: 0;
}

#ciebit a {
    display: block;
    font-size: 0;
    background-image: url(/geral/imagens/ciebit-logo.svg);
    width: 51px;
    height: 13px;
    margin: 10px auto 0 auto;
}

/* Telas menores que: */
@media all and (max-width: 399px) {
	.rodape      { padding:   0 10px; }
	.rodape p    { font-size: 0.7em;  }
	.rodape span { font-size: 1.2em;  }
}
/* Telas maiores que: */
@media all and (min-width: 400px) {
	.rodape p    { font-size: 0.8em; }
	.rodape span { font-size: 1.2em; }
	.ciebit
	{ background: url('/geral/imagens/catalogo_v2.png') no-repeat -570px -250px; }
}

