/* COR DEFAULT */
a, a:hover, a:focus,
.top-number strong,
#marcas .prev, 
#marcas .next
{ color: #00A9D6 }

/* BACKGROUND COLOR */
#parceiros h1 hr,
#novidades h2 hr,
ul.social-share li a:hover,
.navbar-toggle, /* menu botão responsive */
.navbar-inverse .navbar-nav > li:hover > a,
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus, /* menu active */
.navbar-inverse .navbar-nav > li > a:hover, /* menu hover */
.navbar-inverse .navbar-nav .dropdown-menu /* submenu cor */
{ background: #00A9D6 }

/* submenu hover */
.navbar-inverse .navbar-nav .dropdown-menu > li:hover > a,
.navbar-inverse .navbar-nav .dropdown-menu > li:focus > a,
.navbar-inverse .navbar-nav .dropdown-menu > li.active > a { background: rgba(0,0,0,0.1); }

/* BOTÕES */
.btn-primary, .btn-danger { background: #00A9D6; border: 1px solid #00A9D6; color: #FFF; }
.btn-primary:hover, .btn-primary:focus, .btn-danger:hover, .btn-danger:focus { background: #FFF; border: 1px solid #00A9D6; color: #00A9D6; }

/* HEADER */
.top-bar { background: #323232; color: #FFF } /* barra topo */
.top-end { font-size: 0.9em; }
ul.social-share li a  { color: #FFF; } /* redes topo */
.navbar { background: #FFF; padding: 25px 0; border-bottom: 1px solid #EEE; } /* header */
.navbar-nav { margin-top: 30px } /* altura menu topo */
.navbar-inverse .navbar-nav > li > a { font-size: 1.15em; color: #323232; font-weight: 700; } /* menu texto */

/* FOOTER */
#footer { background: #FFF; padding: 30px 0; border-top: 5px solid #EAF0F2; }
#footer, 
#footer .copy a, 
#footer ul.share li a { color: #242A30; }
#footer .copy { margin-top: 5px; }
#footer .fone-small { color: #03516D; font-size: 1em; margin-top: 20px; }
#footer .fone-small i { color: #00A9D6; font-size: 1.3em; margin-left: 20px; }
#footer img { max-width: 100%; }

/* CAPA */
#box-empresa h1, #parceiros h1, #novidades h2, #novidades .box h3 a { color: #000;  }
#falecom { background: #323232; color: #FFF; margin-bottom: -30px; }
#falecom h2 { color: #FFF; }
#novidades .box { border-bottom: 10px solid #FF7070; }

/* PÁGINAS */
#main .titulo { background: #EAF0F2; } /* titulo detalhe */
#main .titulo h2 { color: #03516D; }

#box-passagens { background: #45413F; padding: 80px 0; margin-bottom: -30px; text-align: center;  }
#box-passagens img { max-width: 100%; }
#box-passagens a { color: #FFF; padding: 31px 0; font-size: 1.3em; font-weight: 700; text-align: center; display: block; border-radius: 10px; background: rgb(0,169,214); background: linear-gradient(180deg, rgba(0,169,214,1) 0%, rgba(0,113,140,1) 100%); }

#accordion .panel { margin-bottom: 10px; border: 0; }
#accordion a.card-title { display: block; padding: 10px; background: #F3F7F8; border: 1px solid #EAF0F2; color: #03516D; font-size: 1em; font-weight: 600;  cursor: pointer; }
#accordion .card-body { border: 1px solid #EAF0F2; padding: 20px; margin-bottom: 20px; }

#viagens-fora h4, #viagens-internacional h4 { font-size: 1.5em; font-weight: 700; margin-top: 30px; margin-bottom: 15px; color: #FFF; text-align: center !important;  }
#viagens-fora a, #viagens-internacional a { padding: 13px 0; background: #FFF; color: #00A9D6; border-radius: 4px; }

/*********** RESPONSIVE ***********/
/* LG (desktops, 1200px) */
@media (max-width: 1199.99px) { 
	#box-passagens img { margin-bottom: 30px; }
	.navbar-inverse .navbar-nav > li > a { font-size: 1.1em; } /* menu texto */
}

/* MD (tablets, 992px)*/
@media (max-width: 991.99px) { 
	.navbar-brand img { max-width: 180px; margin-top: 8px; margin-bottom: 8px; } /* logotipo */
	.navbar-toggle { margin-top: 15px; } /* botão menu */
	.navbar-inverse .navbar-nav > li > a { font-size: 0.9em; font-weight: 400; } /* menu texto */
	#footer .fone-small { margin-top: 0; }
	#footer .fone-small span { display: block; }
}

/* SM (landscape phones, 768px)*/
@media (max-width: 767.99px) { 
	#box-passagens a { margin-bottom: 15px; }
	.navbar-inverse .navbar-nav > li > a { font-size: 1.1em; font-weight: 700; } /* menu texto */
	#footer { text-align: center; }
	#footer img { margin-bottom: 20px; }
}

/*** SPAMER *********/
#sou_eu { display: none; }