﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300);

html {
    position: relative;
    min-height: 100%;
}

body {
  font-family: 'Roboto Condensed', sans-serif;
  color: #222;
  font-size: 16px;
  margin: 0 0 380px; /* altura do seu footer */
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto Condensed', sans-serif;
  color: #403726;
}
p {
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 22px;
  font-size: 16px;
  font-weight: 300;
}

header {
  padding-top: 25px;
}


.bg-titulos {
  margin-top: 66px;
  background-color: #D1D1D1;
  height: 110px;
}

.titulos {
  font-size: 3rem;
  line-height: 110px;
  color: #0E3762;
}

.menu {
  height: 90px;
  background-color: #FFFFFF;
}

.menu-opcoes {
  padding-top: 20px;
}

/* navbar */
.navbar-brand {
  margin-right: 40px;
}
.navbar-default {
	background-color: #FFFFFF;
	border: none;
}
/* title */
.navbar-default .navbar-brand {
    color: #fff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #fff;
}
/* link */
.navbar-default .navbar-nav > li > a {
	color: #000000;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #0059b2;
    background-color: #fff;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #0059b2;
    background-color: #fff;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #D5D5D5;
}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
/* mobile version */
.navbar-default .navbar-toggle {
    border-color: #DDD;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #CCC;
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
    }
}


/* aqui faz o nosso menu ficar fixo no topo */
.f-nav { 
	z-index: 9999; 
	position: fixed; 
	top: 0; 
	width: 100%;
	background-color: #F8F8F8;
	height: 52px;
} 

.breadcrumb {
  background: transparent;
  margin-left: 1rem;
  font-size: 1.5rem;
}

.bg-bread {
  background: url("imagens/bg-bread.jpg") no-repeat;
  height: 200px;
  background-size: 100%;
  background: cover;
}

.espacamento-texto {
  padding: 20px 0 20px 0;
}


/* rodape */
footer {
    width: 100%;
    position: absolute; 
    bottom: 0px;
    background-color: #19191B;
    color: #fff;
    min-height: 140px;
}

address {
    margin-top: 20px;
    font-size: 16px;
}

.resp-email {
  margin-top: 20px;
}

a.ntds:link {
    color: #fff;
}
a.ntds:visited {
    color: #fff;
}
a.ntds:hover {
  text-decoration: underline;
  color: #fff;
}

.espaco-foto {
  margin-top: 13px;
}

.menu-lateral {
  margin-top: 13px;
}

.menu-lateral li {
  list-style: none;
}

hr {
  margin-top: 5px;
  margin-bottom: 5px;
}

/* tabela de voos do home */
.table {
  background-color: #EEEEEE;
  border: 1px solid #D8D8D8;
}

.chegadas {
  background-color: #006DD9;
  color: #fff;
  font-size: 2.5rem;
}

.saidas {
  background-color: #698C00;
  color: #fff;
  font-size: 2.5rem;
}

.quadro-azul {
  background-color: #006DD9;
  color: #fff;
  font-size: 1.5rem;
  border: 1px solid #D8D8D8;
}

.quadro-verde {
  background-color: #698C00;
  color: #fff;
  font-size: 1.5rem;
  border: 1px solid #D8D8D8;
}

.quadro-cinza {
  color: #222;
  font-size: 1.5rem;
  border: 1px solid #D8D8D8;
}

.espaco-30 {
  margin-bottom: 20px;
}

.mini-menu-home li {
  list-style: none;
  font-size: 3rem;
}

.titulo-noticias {
  font-size: 2rem;
  height: 70px;
}

.data {
  font-size: 1.125rem;
}

.box-noticias {
  background-color: #fff;
  border: 1px solid #dedede;
  padding: 10px 10px;
}

.table_flight {
  font-size: 12px;
}

.table_flight th {
    color: #fff;
}

.table_flight td {
  width: 20% !important;
}

.embarque th {
    background-color: #006DD9;
}

.desembarque th {
  background-color: #698C00;
}

.titulo {
    font-size: 22px;
}

.column, .columns {
    float: left;
    margin: 0 1% 40px;
}

.one-second.column {
    width: 48%;
}

.lateral_titulo {
  background-color: #eee !important;
}
