/*
 * Start Bootstrap - Logo Nav (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

body {
     /* Required padding for .navbar-fixed-top. Change if height of navigation changes. */
	/* font-family: 'Roboto', sans-serif; */
	font-family: 'Ubuntu Condensed', sans-serif;
	margin-top: 20px!important;
}

.navbar-fixed-top {
    background-color: #ebebeb;
	border: 0px;
}

.navbar-fixed-top .nav {
    padding: 40px 0;
}

.navbar-fixed-top .navbar-brand {
   /*  padding: 0 35px; */
   padding-top: 15px!important;
}

.navbar-right > li > a {
	border-bottom: 5px solid #ebebeb;
	color: #074300!important;
	font-size: 18px;
	padding: 8px!important;
}

.navbar-right > li > a:hover {
	border-bottom: 5px solid #074300;
	color: #ed1c24!important;
	background-color: #ebebeb!important;
}

.navbar-toggle {
    background-color: #ebebeb!important;
    border: 2px solid #3f3f41!important;
	border-radius: 0;
    transition: all .4s ease-in-out;
}

.navbar-fixed-top { 
	/* Cabeçalho NAO fixo no topo */
	position: absolute!important;
}

.icon-bar {
    background-color: #3f3f41!important;
}

.titulos-barras {
	text-align:center;
	margin-bottom: 20px;
}

.titulos-barras h1{
	color: #074300;
	font-size: 22px;
	font-weight: 900;
}

.titulos-barras p{
	font-size: 18px;
	color: #464646;
	margin-bottom: 0px!important;
}

.titulos-barras2 {
	text-align:center;
	margin-bottom: 20px;
}

.titulos-barras2 h1{
	color: #074300;
	font-size: 22px;
	font-weight: 900;
}

.titulos-barras2 h2{
	font-size: 20px;
	font-weight: 900;
}

.titulos-barras2 p{
	font-size: 18px;
	color: #464646;
	margin-bottom: 0px!important;
}

/* XXXXXXXXXXXXXXXXXXXXX */

.titulos-barras3 {
	text-align:left;
	margin-bottom: 40px;
	margin-left: 40px!important;
	margin-right: 40px!important;
}

.titulos-barras3 h1{
	font-size: 22px;
	font-weight: 900;
}

.titulos-barras3 h2{
	color: #074300;
	font-size: 18px;
	font-weight: 900;
}

.titulos-barras3 p{
	font-size: 18px;
	color: #464646;
	margin-bottom: 10px!important;
}
/* XXXXXXXXXXXXXXXXXXXXX */

.titulos-barras4 {
	text-align: center;
	margin-bottom: 40px;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: #074300;
}

.titulos-barras4 h1{
	font-size: 22px;
	font-weight: 900;
	color: #FFF;
}

.titulos-barras4 h2{
	color: #074300;
	font-size: 18px;
	font-weight: 900;
}

.titulos-barras4 p{
	font-size: 18px;
	color: #464646;
	margin-bottom: 10px!important;
}

/* XXXXXXXXXXXXXXXXXXXXX */


.destaque-item {
	font-size: 18px;
	padding-bottom: 0px;
	margin-bottom: 20px;
}

.destaque-foto {	
	padding: 6px;
	margin-bottom: 6px;
	text-align: center;
}

.destaque-foto img{
	width: 200px;
}

.destaque-foto2 img{
	width: 200px;
}

.destaque-foto3 img{
	margin: 0px;
	margin-bottom: 20px;
	margin-top: 40px;
	padding: 0px;
	border-right: 2px solid #FFF;
	padding-right: 10px;
	padding-left: 0px;
}

.destaque-foto3B img{
	margin: 0px;
	margin-bottom: 20px;
	margin-top: 40px;
	padding: 0px;
	padding-right: 10px;
	padding-left: 0px;
}

.destaque-foto4 img{
	width: 300px;
	margin-bottom: 10px;
}

.destaque-foto5 img{
	width: 90px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.destaque-foto6{
	margin: 10px;
}

.destaque-foto7 img{
	width: 220px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.destaque-foto8 img{
	width: 500px;
	margin-bottom: 15px;
	margin-top: 15px;
}


.destaque-titulo {
	color: #ed1c24;
	padding: 5px;
	text-align:center;
	font-size: 18px;
	margin-bottom: 10px;
}

section {
	background-color: #ebebeb!important;
}

/* Formulario de Contato */

.contact-and-map h2{
	font-size: 20px;
	color: #405941;
}

.contact-and-map .section-title{
	font-weight: 400;
	text-align: left;
	margin-bottom: 40px;
}
#googleMap{
	width: 100%;
	height: 414px;
}
.message{
	height: 200px;
}
.form .input-group{
	margin-bottom: 15px;
}
.contacts{
	background: #f9f9f9;
	text-align: center;
}
.contact{
	padding: 70px 0;
	background: #fff;
	transition: all .4s ease-in-out;
}
.contact:hover{
	background: #405941;
}
.contact:hover .contact-icon, .contact:hover .contact-name, .contact:hover .contact-detail{
	color: #fff;
}
.contact-icon{
	color: #405941;
	font-size: 18px;
}
.contact-name{
	color: #313131;
	font-size: 15px;
	margin: 40px auto;
}

.contact-detail{
	color: #969595;
	line-height: 150%;
	font-size: 13px;
}

.border-radius{
	border-radius: 0 !important;
	border-color: #CCC;
	height: 30px;
}

.custom-button{
	background: #074300;
	color: #fff;
	width: 100%;
	text-align: center;
	padding: 5px;
	font-size: 18px;
	transition: all .4s ease-in-out;
	border: 0 !important;
}
.custom-button:hover{
	background: #ed1c24;
	border-color: #ed1c24;
	color: #fff;
}

.contatos {
	margin-bottom: 30px;
}

.contatos p{
	color: #959595;
	font-size: 18px;
}


.contatos h1{
	color: #ed1c24;
	font-size: 22px;
	font-weight: 900;
}

.form-control {
	font-size: 18px;
}

.input-group-addon {
	font-size: 18px;
}

.form {
	margin-bottom: 30px;
	margin-top: 26px;
}

.form h1{
	color: #f7941d;
	font-size: 22x;
	font-weight: 900;
}

.icon1 {
	margin-right: 10px;
}

.icon2 {
	margin-left: 10px;
	margin-top: -5px;
}

.custom-addon {
	margin: 5px!important;
	padding: 5px!important;
}

.selecao {
	font-size: 18px!important;	
	height: 35px;
}

.textoform {
	text-align: left;
}


.rodape{
	width: 100%;
	background-color: #074300;
	color: #FFF;
	min-height: 70px;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 17px;
	font-size: 14px;
}

.rodape p{
	margin-bottom: 0px;
}

.rodape2{
	width: 100%;
	background-color: #999;
	color: #3f3f41;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
}

.rodape2 p{
	margin-bottom: 0px;
}

.fred a{
	color: #3f3f41;
	text-decoration: none;
	text-align: right;
}

.rodape-texto1 {
	text-align: left;
	float: left;

}

.rodape-texto2 {
	text-align: right;
	margin-top: 20px;
	float: left;
}

.rodape-texto2 a{
	text-align: right;
	margin-top: 0px;
	color: #acacac;
	text-decoration: none;
}

.rodape-texto2 a:hover{
	color: #FFF;
}

.rodape-texto3 {
	text-align: right;
}

#rodape4 {
	margin-top: 5px;
	text-align: left;
	float: left;
	background-color: #999;
}

#rodape4 a{
	margin: 0px;
	color: #999999;
	font-size: 11px;
	text-align: right;
}

#midias2 img{
	margin: 5px;
}

.webmail {
	float: right;
	background-color: #999;
}

.link1 {
	text-align: center;
	margin-bottom: 20px;
}

.link1 a{
	font-size: 18px;
	color: #7d7d7d;
}

.botao1 {
	margin-top: 20px;
	font-weight: bold;
	color: #ed1c24;
}

.corte {
	width: 400px;
}

.esportes {
	width: 340px;
	margin-top: 20px;
	margin-bottom: 10px;
}

/* BOTAO TOP - INICIO */
a[href="#top"]{
    padding:10px;
    position:fixed;
    top: 85%;
    right:40px;
    font-size: 30px;
	color: #000;
	z-index: 999;
}
a[href="#top"]:hover{
    text-decoration:none;
}

/* BOTAO TOP - FIM */

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.linha1 {
	padding: 0px;
	margin: 0px;
}

.atendimento p{
	font-size: 18px;
}

.atendimento2 {
	font-size: 18px;
		margin-top: 10px;
}

.atendimento2 p{
	font-size: 18px;
}

.negrito {
	font-weight: bold;
}

.linha10 {
	margin: 0px!important;
	padding: 0px!important;
	font-size: 18px!important;
}

.imagem1 {
    margin:10px;
}

.texto-imagem1 {
    margin-top:20px;
}

.emo {
	margin-left: 20px;
	margin-right: 5px;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
#sistemas {
	
}

#reserva-facil {
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
}

#direita1 {
	padding-left: 100px;
	padding-right: 100px;
	width:100%;
    text-align:center;
    margin-bottom: 10px;
}

#direita2 {
	padding-left: 100px;
	padding-right: 100px;
	width:100%;
    text-align:center;

	background-color: #FFF;
}

#reserv-form2 {	
	padding-bottom: 0px;
	padding-top: 5px;
	margin-bottom: 5px;
	border: #CCC solid 1px;
}

#reserv-form3 {
	padding-bottom: 0px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 5px;
	width: 270px;
	height: 180px;
	overflow: hidden;
	border: #CCC solid 1px;	
	display: inline-block;
    margin:0 auto;
    margin-bottom: 15px;
}

#reserv-form3 input{
    margin-bottom: 5px;
    margin-left: 5px;
}

#reserv-form3-tela {

	
}

.maiscorporate {
	width:270px;
	height:22px;
	background-image:url('logo-corporate.png');
	background-repeat:no-repeat;
	display:inline;
	float:left;
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 15px;
}

.reservafacil {
	width:270px;
	height:40px;
	background-image:url('logo-reservafacil.png');
	background-repeat:no-repeat;
	display:inline;
	float:left;
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 15px;
}

.milhas {
	width:270px;
	height:22px;
	display:inline;
	float:left;
	margin-top: 10px;
	margin-bottom: 15px;
	font-weight:bold;
	font-size:18px;
}

#reserv-form4 {
	width: 250px;
	height: 180px;
	border: #CCC solid 1px;	
	display: inline-block;
    margin-bottom: 30px;
}

#reserv-form5 {
	width: 250px;
	height: 100px;
	border: #CCC solid 1px;	
	display: inline-block;
    margin-bottom: 30px;
}

#reserv-form4 input{
    margin-bottom: 5px;
}

.button {
	display:block;
	float:left;
	margin-top:5px;
	margin-left: 60px;
}

.btn {
	width:130px;
	height:30px;
	border-radius:20px;
	background-color:#08227e;
	color:#fff;
	text-align:center;
	font-size:14px;
	border:none;
}

.btn2 {
	width:130px;
	height:30px;
	border-radius:20px;
	background-color:#074300;
	color:#fff;
	text-align:center;
	font-size:14px;
	border:none;
}

.btn:hover {
	background-color:#ff6c15;
}

.btn2:hover {
	background-color:#ff6c15;
}

.btn3 {
	width:130px;
	height:30px;
	border-radius:20px;
	background-color:#854897;
	color:#fff;
	text-align:center;
	font-size:14px;
	border:none;
}

.btn3:hover {
	background-color:#ff6c15;
}




#tit-reserv2 {
	color: #435A2E;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 0px;
	font-weight:bold;
}

#tit-reserv {
	color: #435A2E;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 0px;
	font-weight:bold;
}

#texto-reserv a{
	font-size: 9px;
	color: #435A2E;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	width: 65%;
	display: block;
	float: left;
}

.botao-enviar {
	height: 20px;
	font-size: 11px;
	width: 50px;
	padding: 0px;
	background-color: #FFF;
	color:#87489C;
	border-color: #87489C;
	-webkit-border-radius: 0 ;
	-moz-border-radius: 0 ;
	border-radius: 0 ;
}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


@media(min-width:768px) {
body {
padding-top: 100px; /* Required padding for .navbar-fixed-top. Change if height of navigation changes. */
}

.navbar-fixed-top .navbar-brand {
padding: 15px 0;	
}

.navbar-brand img{
	width: 230px;
}

}

.corte {
	width: 300px;
}

.esportes {
	width: 300px;
}

@media (max-width: 758px) { 

body {
    margin-top: 100px;
	padding-top: 140px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */	
}

.navbar-brand img{
	width: 180px;
}

.navbar-fixed-top{
 padding-bottom: 5px;
 padding-top: 0px;
}

.navbar-toggle {
	margin-bottom: 50px;
}

.titulos-barras p{
	font-size: 18px;
}

.titulos-barras2 p{
	font-size: 18px;
}

.titulos-barras3 p{
	font-size: 18px;
	background-color: red;
	color: #FFF;
}

.destaque-foto img{
	width: 200px;
}

.destaque-foto6 {
	width: 200px;
	margin: 0 auto;
}

.destaque-foto2 img{
	width: 200px;
	margin-bottom: 15px;
}

.destaque-foto6 img{
	width: 300px;
}

.destaque-foto8 img{
	width: 300px;
	margin-bottom: 15px;
}

.destaque-titulo {
	padding: 5px;
	text-align:center;
	font-size: 20px;
}

.navbar-right > li > a {
	font-size: 20px;
}

.rodape-texto2 {
	text-align: right;
	margin-top: 10px;
}

.emo {
	margin-left: 5px;
	margin-right: 5px;
}

}