/* Reset */

* { margin:0; padding:0; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
input, select, textarea, button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { border:0; box-sizing:border-box; font-size:100%; font:inherit; vertical-align:baseline; -webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%; }
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }


/* Gerais */

html,
body { min-height:100%; }
body { padding-top:160px; font:17px/1.2 'Open Sans', Tahoma, Arial, Helvetica, sans-serif; color:#394c57; text-align:center; background:#ffffff; overflow-x:hidden; overflow-y:scroll; }
a,
a:focus { color:#19334d; text-decoration:none; -o-transition:.4s; -ms-transition:.4s; -moz-transition:.4s; -webkit-transition:.4s; transition:.4s; }
a:hover { text-decoration:underline; }
a.ampliar:hover  { opacity:0.7; }
p { margin:0 0 15px; text-align:justify; line-height:1.6; }
strong { font-weight:bold; }
ul ,
li { list-style:none; margin:0; padding:0; }
img { width:100%; }
.left { display:block; float:left; }
.right { display:block; float:right; }
.center { display:block; margin:0 auto; text-align:center; }
.clearer { width:0px; height:0px; clear:both; }
.hidden { display:none; }


/* Bootrstrap 5 Cols */

.col-lg-2-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 1200px) {
    .col-lg-2-4 {
      float: left;
      width: 20%; } }

.col-md-2-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 992px) {
    .col-md-2-4 {
      float: left;
      width: 20%; } }

.col-sm-2-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .col-sm-2-4 {
      float: left;
      width: 20%; } }

.col-xs-2-4 {
  position: relative;
  float: left;
  width: 20%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 1200px) {
  .col-lg-push-2-4 {
    left: 20%; } }

@media (min-width: 992px) {
  .col-md-push-2-4 {
    left: 20%; } }

@media (min-width: 768px) {
  .col-sm-push-2-4 {
    left: 20%; } }

.col-xs-push-2-4 {
  left: 20%; }

@media (min-width: 1200px) {
  .col-lg-pull-2-4 {
    right: 20%; } }

@media (min-width: 992px) {
  .col-md-pull-2-4 {
    right: 20%; } }

@media (min-width: 768px) {
  .col-sm-pull-2-4 {
    right: 20%; } }

.col-xs-pull-2-4 {
  right: 20%; }

@media (min-width: 1200px) {
  .col-lg-offset-2-4 {
    margin-left: 20%; } }

@media (min-width: 992px) {
  .col-md-offset-2-4 {
    margin-left: 20%; } }

@media (min-width: 768px) {
  .col-sm-offset-2-4 {
    margin-left: 20%; } }

.col-xs-offset-2-4 {
  margin-left: 20%; }

  
/* Títulos */

h1,
h2,
h3,
h4,
h5,
h6 { margin:10px 0; color:#004d6b; line-height:1.1; cursor:default; }
h1 { font-size:1.7em; }
h2 { font-size:1.5em; }
h3 { font-size:1.4em; }
h4 { font-size:1.3em; }
h5 { font-size:1.2em; }
h6 { font-size:1.1em; }
h1.titulo { margin:30px 0 0; padding:30px 0 40px; color:#19334d; background:url(imagens/bkg-traco.png) 0 50% repeat-x; }
h1.titulo > span { padding:0 10px; background:#ffffff; }


/* Botões e Icones */

.botao,
.botao:focus { display:inline-block; padding:10px 20px; font-size:1em; font-weight:600; color:#ffffff; background:#004d6b; border:0; text-align:center; white-space:nowrap; cursor:pointer; -o-transition:.4s; -ms-transition:.4s; -moz-transition:.4s; -webkit-transition:.4s; transition:.4s; }
.botao:hover { text-decoration:none; color:#ffffff; background-color:#00719d; }
.botao.redondo { padding:10px 40px; font-size:1.4em; font-weight:300; border:2px solid #ffffff; -moz-border-radius:25px; -khtml-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; }


/* Formulários */

input,
textarea,
select { width:100%; font-size:0.9em; background:#ffffff; border:1px solid #bdbfc1; color:#444444; padding:7px 10px; }
textarea { height:138px; }
label { display:inline-block; font-size:0.9em; color:#bbbbbb; }
label em { color:#f00000; }
input.radio { width:15px !important; }
input.inativo,
textarea.inativo,
select.inativo { color:#bbbbbb; }
input.error,
textarea.error,
select.error { border-color:#f00000; }
form p.error { position:absolute; color:#f00000; font-size:0.8em; line-height:1; }


/* Mensagens e Boxes */

.msg-sucesso { position:relative; margin:10px 0 20px; padding:5px 10px; font-size:1.3em; text-align:center; color:#00d000; border:solid #00d000 1px; background:#ffffff; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.msg-erro { position:relative; margin:10px 0 20px; padding:5px 10px; font-size:1.3em; text-align:center; color:#f00000; border:solid #f00000 1px; background:#ffffff; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.moldura { padding:25px; border:1px solid #bdbfc1; }
.texto { text-align:justify; }
.texto p { margin:0 0 15px; text-align:justify; line-height:1.6; }
.texto ul { padding-left:20px; }
.texto ul li { list-style:disc outside; line-height:1.6; }


/* Menu */

.navbar { position:fixed; height:133px; background:url(imagens/bkg-menu.png) 0 0 repeat-x; z-index:10; }
.navbar-header { float:none; }
.navbar-toggle { position:absolute; left:15px; top:82px; background-color:rgba(255,255,255,0.6); border-color:rgba(0,0,0,0.1); z-index:11; }
.navbar-toggle > .icon-bar { background-color:#444444; }
.navbar-logo { display:table; width:100%; height:78px; }
.navbar-brand { display:table-cell; float:none; margin:0 auto !important; padding:0; text-align:center; vertical-align:bottom; }
.navbar-brand > img { display:inline-block; max-width:452px; cursor:pointer; }
.navbar-collapse { margin-top:4px; padding-top:0; padding-bottom:5px; text-align:center; background:#dedede; z-index:10; }
.navbar-nav { float:none; }
.navbar-nav > li { padding:7px 0; }
.navbar-nav > li > a { display:inline; padding:0; }
.navbar-nav > li > a:hover { color:#004d6b; background:none; }
.navbar-nav > li > a,
.navbar-nav > li > a:focus,
.navbar-nav > li.current > a { color:#444444; background:none; }
.navbar-nav > li.current > a { border-bottom:1px solid #007aa9; }
.navbar-nav > li.inicio { position:fixed; right:20px; bottom:110px; display:block; width:60px; height:60px; padding:0; border:none; }
.navbar-nav > li.inicio > a { display:block; width:60px; height:60px; background:url(imagens/btn-inicio.png) 0 0 no-repeat; white-space:nowrap; text-indent:-999em; overflow:hidden; }
.navbar-nav > li.inicio > a:hover { background-image:url(imagens/btn-inicio-hover.png); }

@media (max-width: 400px) {
	.navbar-nav > li { padding-right:15px; text-align:right; }
}
@media (min-width: 768px) {
	.navbar-collapse { margin-top:0; padding-top:17px; background:transparent; }
	.navbar-nav > li { display:inline-block; float:none; padding:0 9px 0 5px; border-right:1px solid #c4c4c4; }
	.navbar-nav > li:last-child { border-right:none; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-nav > li  > a { font-family:'Open Sans Condensed'; font-size:1.2em; }
}
@media (min-width: 1200px) {
	.navbar-nav > li { padding:0 19px 0 15px; }
}


/* Redes Sociais */

.redes-sociais { position:relative; }
.redes-sociais ul { position:absolute; top:37px; right:20px; z-index:11; }
.redes-sociais li { display:inline-block; }
.redes-sociais a { display:block; width:28px; height:28px; margin:0 0 0 10px; white-space:nowrap; text-indent:999em; overflow:hidden; }
.redes-sociais a.facebook { background:url(imagens/btn-facebook.png) 0 0 no-repeat; }
.redes-sociais a.twitter { background:url(imagens/btn-twitter.png) 0 0 no-repeat; }
.redes-sociais a.google-plus { background:url(http://www.hotelopalaavenida.com/imagens/btn-google-plus.png) 0 0 no-repeat; }
.redes-sociais a.facebook:hover { background-image:url(imagens/btn-facebook-hover.png); }
.redes-sociais a.twitter:hover { background-image:url(imagens/btn-twitter-hover.png); }
.redes-sociais a.google-plus:hover { background-image:url(http://www.hotelopalaavenida.com/imagens/btn-google-plus-hover.png); }
.fb-like-box { background:#ffffff; }

@media (max-width: 400px) {
	.redes-sociais { display:none; }
}
@media (max-width: 768px) {
	.redes-sociais ul { top:93px; }
}


/* Idiomas */

.idiomas { position:relative; }
.idiomas ul { position:absolute; top:42px; left:20px; z-index:11; }
.idiomas li { display:inline-block; }
.idiomas a { display:inline-block; padding-right:30px; font-size:0.85em; color:#ffffff; }
.idiomas a.br { background:url(imagens/bkg-idioma-br.png) 100% 50% no-repeat; }
.idiomas a.en { background:url(imagens/bkg-idioma-en.png) 100% 50% no-repeat; }

@media (max-width: 400px) {
	.idiomas { display:none; }
}
@media (max-width: 768px) {
	.idiomas ul { top:100px; left:65px; right:auto; }
	.idiomas a { width:24px; text-indent:-999em; overflow:hidden; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.idiomas a { width:24px; text-indent:-999em; overflow:hidden; }
}


/* Rodapé */

.rodape { margin-top:60px; padding:50px 40px 40px; background:#004d6b; }
.rodape p,
.rodape a,
.rodape h3 { color:#ffffff; }
.rodape img { width:auto; margin-top:20px; }
.rodape h3 { padding-left:35px; text-align:left; background:url(imagens/bkg-conheca.png) 0 50% no-repeat; }
.rodape li { margin:20px 0 20px 55px; text-align:left; list-style:disc outside; color:#ffffff; }


/* Ícones */

.icone { padding-top:80px; color:#004d6b; text-align:center; background-position:50% 0; background-repeat:no-repeat; }
.icone.rodoviaria { background-image:url(imagens/ico-rodoviaria.png); }
.icone.aeroporto { background-image:url(imagens/ico-aeroporto.png); }
.icone.hopi-hari { background-image:url(imagens/ico-hopi-hari.png); }
.icone.antialergico { background-image:url(imagens/ico-antialergico.png); }
.icone.frigobar { background-image:url(imagens/ico-frigobar.png); }
.icone.ar-condicionado { background-image:url(imagens/ico-ar-condicionado.png); }
.icone.tv { background-image:url(imagens/ico-tv.png); }
.icone.internet { background-image:url(imagens/ico-internet.png); }
.icone.cafe { background-image:url(imagens/ico-cafe.png); }
.icone.fitness { background-image:url(imagens/ico-fitness.png); }
.icone.business { background-image:url(imagens/ico-business.png); }
.icone.animais { background-image:url(imagens/ico-animais.png); }
.icone.servicos-fitness { background-image:url(imagens/ico-servicos-fitness.png); }
.icone.servicos-jogos { background-image:url(imagens/ico-servicos-jogos.png); }
.icone.servicos-business { background-image:url(imagens/ico-servicos-business.png); }
.icone.servicos-cafe { background-image:url(imagens/ico-servicos-cafe.png); }
.icone.nao-fumante { background-image:url(imagens/ico-nao-fumante.png); }

@media (max-width: 768px) {
	.icone { margin-top:30px; }
}


/* Quem Somos */

.quem-somos { position:relative; }
.quem-somos .TA_rated { position:absolute; top:-25px; right:5px; }
.quem-somos .TA_rated img { width:inherit; }
@media (max-width: 570px) {
	.quem-somos .TA_rated { position:relative; top:0; right:auto; }
	.quem-somos .TA_rated > div {  margin:20px auto 0 !important; }
}

.quem-somos .moldura { margin-top:30px; }
.quem-somos .moldura h2 { margin-top:10px; text-align:left; letter-spacing:-1px; line-height:1.4; }
.quem-somos .moldura .texto { margin-bottom:30px; }
.quem-somos .moldura .slogan { padding:0; }

@media (max-width: 768px) {
	.quem-somos .moldura .texto { margin:30px 0; }
	.quem-somos .moldura h2 { margin:0; text-align:center; }
}
@media (min-width: 1200px) {
	.quem-somos .moldura .texto { margin:40px 0 90px; }
	.quem-somos .moldura .texto p { margin-bottom:30px; }
}


/* Acomodações */

.acomodacoes .acomodacao { margin-bottom:40px; }
.acomodacoes .acomodacao.par { padding-left:40px; }
.acomodacoes .acomodacao.impar { padding-right:40px; }
.acomodacoes .acomodacao .imagem { padding:27px; background:#004d6b; }
.acomodacoes .acomodacao .imagem img { margin-bottom:10px; }
.acomodacoes .acomodacao .imagem h3 { font-weight:700; color:#ffffff;; }
.acomodacoes .acomodacao .botao { margin:-25px 0 15px; background:#0080b3; }
.acomodacoes .acomodacao .botao:hover { background:#49b1db; }
.acomodacoes .acomodacao .texto { margin:0; font-size:0.9em; color:#444444; }
.acomodacoes .acomodacao .texto li { float:left; width:40%; margin-right:10%; text-align:left; }
.acomodacoes .icone { margin:20px 0; font-size:0.9em; }

@media (max-width: 500px) {
	.acomodacoes .acomodacao .texto li { float:none; width:100%; margin-right:0; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.acomodacoes .acomodacao .texto li { float:none; width:100%; margin-right:0; }
}


/* Restaurante */

.restaurante img { margin-bottom:15px; }
.restaurante p { line-height:1.5; }


/* Serviços e Lazer */

.servicos img { position:relative; z-index:1; }
.servicos .icone { position:relative; display:inline-block; min-width:80px; margin-top:-40px; padding-top:90px; z-index:2; }

@media (max-width: 991px) {
	.servicos .icone { margin-bottom:30px; }
}


/* Eventos */

.eventos h3 { margin:20px 0; text-align:left; }
.eventos h3 a.botao { font-size:0.8em; background:#0080b3; }
.eventos h3 a.botao:hover { background:#49b1db; }
.eventos img { margin-bottom:20px; }

@media (max-width: 1200px) {
	.eventos h3 { margin-bottom:30px; }
}
@media (min-width: 1200px) {
	.eventos h3 { margin-top:30px; }
}


/* Promoções */

.promocoes { margin-top:40px; background:url(imagens/bkg-promocoes.png) 50% 0 repeat-y; color:#ffffff; }
.promocoes .container { display:table; height:100%; }
.promocoes .container > .row { display:table-row; height:100%; }
.promocoes .container > .row > .titulo,
.promocoes .container > .row > .info { float:none; display:table-cell; height:100%; vertical-align:middle; }
.promocoes h1,
.promocoes p { margin-top:0; margin-bottom:0; color:#ffffff; }
.promocoes h1 { font-size:1.6em; font-weight:700; }

@media (max-width: 768px) {
	.promocoes  { background:none; }
	.promocoes .container,
	.promocoes .container > .row,
	.promocoes .container > .row > .titulo,
	.promocoes .container > .row > .info { display:block; padding-top:30px; padding-bottom:30px; }
	.promocoes .container > .row > .titulo { background:#0080b3;}
	.promocoes .container > .row > .info { background:#006891 url(imagens/bkg-promocoes-info-h.png) 50% 0 no-repeat; }
}
@media (min-width: 768px) {
	.promocoes .container,
	.promocoes .container > .row,
	.promocoes .container > .row > .titulo,
	.promocoes .container > .row > .info { height:100%; }
	.promocoes .container > .row > .titulo { padding:40px 0; }
	.promocoes .container > .row > .info { padding:40px 0 40px 40px; background:#006891 url(imagens/bkg-promocoes-info.png) 0 50% no-repeat; }
	.promocoes h1 { text-align:left; }
}


/* Fale Conosco */

.fale-conosco form { margin-top:20px; }
.fale-conosco form input,
.fale-conosco form textarea { margin-bottom:15px; }
.fale-conosco form .botao { width:150px; }
.fale-conosco form p.text-left { font-size:0.8em; color:#727376; }


/* Como Chegar */

@media (max-width: 991px) {
.como-chegar  .endereco { padding-top:30px; }
}
@media (min-width: 991px) {
	.como-chegar { display:table; }
	.como-chegar > .row { display:table-row; }
	.como-chegar > .row > div { display:table-cell; float:none; vertical-align:middle; }
}