/*
 * 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;
}

.carousel {
	 margin-top: 80px;
}



.navbar-fixed-top {
    background-color: #F5F5F5;
	border: 0px;
	min-height: 180px;
}

.navbar-fixed-top .nav {
    padding: 50px 0;
	/* padding-bottom: 20px; */
}

.navbar-fixed-top .navbar-brand {
    padding: 0 15px;
}

.navbar-right > li > a {
	border-bottom: 5px solid #F5F5F5;
	color: #00aeef!important;
	font-size: 22px;
}

.navbar-right > li > a:hover {
	border-bottom: 5px solid #00aeef;
	color: #42464f!important;
	background-color: #F5F5F5!important;
}

.navbar-toggle {
    background-color: #00aeef!important;
    border: 2px solid #00aeef!important;
	border-radius: 0;
    transition: all .4s ease-in-out;
}

.icon-bar {
    background-color: #FFF!important;
}

.navbar-email {
	background-color: #42464F;
	min-height: 30px;
	color: #FFF;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 12px;
}

.navbar-email a{
	color: #FFF;
	text-decoration: none;
}

.navbar-email a:hover{
	color: #CCC;
}

.fonebarra{
	margin-top: 3px;
}

.iconesbarra img{
	margin-right: 5px;
	margin-left: 5px;
	float: right !important;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.titulos-barras {
	text-align:center;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
}

.titulos-barras h1{
	color: #00aeef;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 32px;
}

.titulos-barras h2{
	color: #CBCDCC;
	margin-top: 5px;
	font-size: 22px;
}

.titulos-barras p{
	font-size: 18px;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.rodape{
	width: 100%;
	background-color: #3f3f41;
	color: #FFF;
	min-height: 70px;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 17px;
	font-size: 12px;
}

.rodape p{
	margin-bottom: 0px;
}

.rodape-texto1 {
	text-align: left;
}

.rodape-texto2 {
	text-align: right;
	margin-top: 35px;
}

.rodape-texto2 a{
	text-align: right;
	margin-top: 20px;
	color: #acacac;
	text-decoration: none;
}

.rodape-texto2 a:hover{
	color: #FFF;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.destaques {
	background-color: #FF0;
	width: 100%;
}

.destaque-item {
	font-size: 20px;
	padding-bottom: 0px;
	margin-bottom: 40px;
}

.destaque-foto {	
	padding: 0px;
	margin-bottom: 0px;
	text-align: center;
}

.destaque-foto img{
	width: 100px;
}

.destaque-titulo {
	color: #00aeef;
	padding: 5px;
	text-align:center;
	font-size: 18px;
}

.destaque-titulo a{
	color: #00aeef;
	padding: 5px;
	text-align:center;
	font-size: 18px;
	text-decoration: none;
}

.destaque-titulo a:hover{
	color: #f26522;
}

.destaque-link{
	text-align: center;
	min-height: 20px;
}

.bg-2 {
	background: url('imagens/servicos-fundo.jpg') no-repeat top center fixed;
    color:#fff;
    background-size:cover;
}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

/* Formulario de Contato */

.contatos {
	margin-top: 30px;
	margin-bottom: 30px;
}

.contatos h1{
	color: #00aeef;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 32px;
}


#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: 40px;
}
.contact-name{
	color: #313131;
	font-size: 15px;
	margin: 40px auto;
}
.contact-detail{
	color: #969595;
	line-height: 180%;
	font-size: 13px;
}

.border-radius{
	border-radius: 0 !important;
	border-color: #00aeef;
	height: 40px;
}

.custom-button{
	background: #00aeef;
	color: #fff;
	width: 100%;
	text-align: center;
	padding: 10px;
	font-size: 16px;
	transition: all .4s ease-in-out;
}
.custom-button:hover{
	background: #FFF;
	border-color: #00aeef;
	color: #00aeef;
}

.ion-person, .ion-email, .ion-ios-telephone, .ion-chatbubbles {
	color: #00aeef!important;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.rodape{
	width: 100%;
	background-color: #3f3f41;
	color: #FFF;
	min-height: 70px;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 17px;
	font-size: 12px;
}

.rodape p{
	margin-bottom: 0px;
}

.rodape-texto1 {
	text-align: left;
	border-right: 1px solid #5C5C5C;
	min-height: 160px;
}

.rodape-texto2 {
	text-align: right;
	margin-top: 35px;
}

.rodape-texto2 a{
	text-align: right;
	margin-top: 20px;
	color: #acacac;
	text-decoration: none;
}

.rodape-texto2 a:hover{
	color: #FFF;
}

.rodape-titulo {
	font-weight: bold;
	font-size: 14px;
}

.rodape-cartoes,  .rodape-cadastur{
	text-align: right;
}

.rodape-cadastur-texto {
	text-align: right;
	margin-top: 5px;
}

.rodape-fred {
	width: 100%;
	background-color: #000;
	color: #FFF;
	padding-top: 10px;
	text-align: right;
	font-size: 12px;
}

.rodape-fred a{
	text-decoration: none;
	color: #b2b2b2;
}

.rodape-fred a:hover{
	text-decoration: none;
	color: #fff;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.fale {
	text-align:center;
	margin-bottom: 30px;
}

.booking {
	text-align:center;
	margin-bottom: 30px;
	margin-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
	min-height: 200px;
}

.bestby {
	margin-bottom: 30px;
}

.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align: left;
    /* inline-block space fix */
    margin-right:-4px;	
}

.teste {
	text-align: left;
	border: 1px solid #00aeef!important;
}

.negrito {
	font-weight:bold;
}

/* ACERTA PROBLEMA COM O ANCHOR DAS PÁGINAS SECUNDÁRIAS*/
:target:before {
content:"";
display:block;
height:180px; /* fixed header height*/
margin:-180px 0 0; /* negative fixed header height */
}

@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: 20px 0;		
}
		
	
}

@media (max-width: 758px) { 
.navbar-fixed-top{
 padding-bottom: 13px;
 padding-top: 8px;
}

.navbar-toggle {
	margin-bottom: 20px;
}

.navbar-email {
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: -10px;

}

.navbar-header {
	margin-top: 15px;
}


body {
    padding-top: 160px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */	
}

.carousel {
	 margin-top: 80px;
}

.navbar-fixed-top {
	min-height: 180px;
}

.navbar-collapse {
	margin-top: 60px;
}

.destaque-item {	
	margin-bottom: 50px;
}

.titulos-barras p{
	font-size: 17px;
}

.rodape-titulo {
	font-weight: bold;
	font-size: 14px;
}

.rodape-texto1 {
	text-align: left;
	border-right: 0px;
	min-height: 120px;
}

}

@media (max-width: 1200px) { 

.iconesbarra img{
	float: left !important;
}

.navbar-fixed-top {
	min-height: 210px;
}

.carousel {
	 margin-top: 50px;
}

.navbar-email {
	font-size: 11px;
}


.rodape-cartoes{
	text-align: left;
	margin-top: 10px;
}

.rodape-cadastur{
	text-align: left;
}

.rodape-cadastur-texto {
	text-align: left;
	margin-top: 5px;
}



}