﻿body {
	font-family:'Myriad Pro Regular', "Century Gothic", Helvetica, sans-serif;
	background:url('../images/bg.png') repeat;
}
h1,h2,h3,h4,h5,h6,p {
	margin:0;
	padding:0;
}
label {
	color:#598CDB;
}
.ui-datepicker {
	width:320px !important;
}
/* header */
#header {
	width:100%;
	z-index: 999;
}
#header #top {
	background:url('../images/bg_header.jpg');
	width:100%;
	min-height:126px;
	overflow:hidden;
}
#header #top #logo {
	float:left;
	padding:3% 0 3% 0;
	max-width:420px;
	width:100%;
	height:auto;
}
#header .navbar {
	border-radius:0;
	margin-bottom:0;
}
#header .navbar-default {
	background-color:#34160c;
	border:inherit;
	border-bottom:4px #598cdb solid;
}
.navbar-default .navbar-nav > li > a {
	color:#fff;
}
#header .navbar-default .navbar-nav > .active > a, 
#header .navbar-default .navbar-nav > .active > a:hover, 
#header .navbar-default .navbar-nav > .active > a:focus,
#header .navbar-default .navbar-nav > li > a:hover, 
#header .navbar-default .navbar-nav > li > a:focus,.navbar-default .current-page-parent
 {
	background-color:#598cdb;
	color:#fff;
}
#header .navbar-nav:hover li.active a {
	background-color:inherit !important;
}
ul.navbar-nav li.dropdown:hover ul.dropdown-menu{ display: block; }
.navbar-nav .dropdown-toggle .caret { display:none; }
#header #contact-block {
	float:right;
	color:#311c14;
	margin:12% 0 0 0;
}
#header #contact-block p {
	font-weight:bold;
	font-size:14px;
}
/* home */
.welcome-block {
	padding-bottom:25px;
}
/* middle */
.div-line {
	border-top:7px #492114 solid;
	display:inline-block;
	width:100%;
}
#middle {}
#middle .col-md-4 {
	padding-left:5px;
	padding-right:5px;
}
#middle #content {
	min-height:550px;
}
#content #title h1 {
	font-size:45px;
	line-height:70px;
	text-transform:uppercase;
}
#content #title {
	width:100%;
	height:70px;
	background-color:#598CDB;
	color:#fff;
}
#content #FeaturedImage {
	max-height:500px;overflow:hidden;
}
#content #textboard {
	float:left;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
}
#content .container.bg, .bg {
	background-color:#fff;
}
#textboard #opening {
	text-align:center;
	font-size:18px;
	margin-bottom:15px;
}
#photos h2 {
	color:#4b2e23;
	margin:25px 0 25px 20px;
}
#photos #text {
	margin-top:15px;
	color:#4b2e23;
}
#photos #text h1 {
	float:left;
}
#photos #text p {
	font-size:16px;
	float:left;
	line-height:40px;
	padding-left:10px;
}
#photos img {
	border:3px #968b87 solid;
	width:100%;
	height:auto;
}
#tour {
	position:relative;
}
#tour h3 {
	float:left;
	width:100%;
	height:60px;
	line-height:60px;
	padding-left:15px;
	background-color:#6b8cd7;
	display:block;
}
#tour i {
	position:absolute;
	right:20px;
	top:15px;
	font-size:70px;
	color:#311b14;
}
#tour img {
	width:100%;
	height:auto;
}
.carousel .active.left { left: -33%; }
.carousel .next        { left:  33%; }
.carousel .prev        { left: -33%; }
.carousel.left,.carousel.right {background-image:none;}
.nav-tabs > li > a:hover {
	background-color:#34160C;
	color:#fff;
}
/* gallery */
.gallery {
	margin-top:20px;
}
.gallery .col-md-4 {
	margin-bottom:20px;
}
/* slideshow */
#block-slide {
	width:100%;
	overflow:hidden !important;
}
#block-slide ul li {
	display:block;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
/* map */
#map {
	background-color:#e9e5dc;
	width:100%;
	max-height:600px;
}
#map #local {
    width: 100%;
    padding-bottom:26%;
    border-top:2px #f5eddb solid;
 }
/* O HOTEL */
.o-hotel h2 {
	margin-bottom:15px;
	color:#492114;
	font-weight:bold;
}
.o-hotel #textboard p {
	margin-bottom:15px;
	text-align:justify;
}
/* PONTOS COMERCIAIS */
.pontos-comerciais .tab-content {
	padding-bottom:15px;
}
.pontos-comerciais .nav-tabs {
	margin:15px 0 0 0;
}
.pontos-comerciais h2 {
	margin:15px 0 15px 0;
	color:#492114;
	font-weight:bold;
}
/* ACOMODAÇÕES */
.acomodacoes #navegation {
	margin-top:15px;
	width:100%;
	text-align:center;
  	border-bottom: 1px solid #ddd;
}
.acomodacoes #navegation .nav {
	display:inline-block;
	margin-bottom:-5px;
}
.acomodacoes #navegation .nav-tabs {
	border-bottom:0 transparent none;
}
.acomodacoes .tab-content {
	margin-top:15px;
}
.acomodacoes .thumbnails {
	margin-top:20px;
}
.acomodacoes .thumbnails img {
	width:100%;
	height:auto;
}
.acomodacoes .room {}
.acomodacoes .room h1 {
	margin-bottom:15px;
	color:#934328;
}
.acomodacoes .nav-tabs > li.active > a, .acomodacoes .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background-color:#ddd;
}
.acomodacoes .top {
	margin-bottom:20px;
}
/* RESERVAS */
.reservas #textboard #opening {
	margin-bottom:20px;
}
.reservas #contact-info {
	margin:50% 0 0 0;
}
/* TURISMO */
.turismo .gallery h4 {
	color:#336600;
	margin-bottom:20px;
	text-align:center;
}
/* FALE CONOSCO */
#contact-info {
	text-align:center;
	margin:30% 0 30% 0;
}
#contact-info h4 {
	font-weight:bold;
	color:#598CDB;
}
#contact-info .item {
	margin-bottom:15px;
}
/* footer */
#footer {
	float:left;
	position:relative;
	clear:both;
	width:100%;
	background-color:#34160C;
	color:#fff;
}
#footer .container {
	position:relative;
}
#footer #sino {
	position:absolute;
	left:310px;
	top:-120px;
	z-index:100;
}
#footer #sino img {
	width:100%;
	height:auto;
}
#footer #top {
	float:left;
	width:100%;
	line-height:100px;
}
#footer #top #navFooter {
	float:right;
	width:100%;
	text-align:center;
}
#footer ul li {
	display:inline;
}
#footer ul li a {
	border-right:1px #ccc solid;
	padding:0 5px 0 5px;
}
#footer ul li.current-page-ancestor a,#footer ul li.current_page_item a {
	color:#598CDB;
}
#footer ul li.last a {
	border-right:0;
}
#footer #horarios {
	float:right;
	width:100%;
	height:40px;
	border-top:1px #fff solid;
}
#footer a {
	color:#fff;
}
#footer #bottom #vb {
	position:absolute;
	right:0;
	top:7px;
}
#footer #bottom {
	position:relative;
	float:right;
	width:100%;
	height:50px;
	line-height:50px;
	text-align:left;
	background-color:#492114;
}
#footer #menu-rodape {
	padding:0;
}
@font-face {
font-family: 'Myriad Pro Regular';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Regular'), url('../fonts/MYRIADPRO-REGULAR.woff') format('woff');
}
@font-face {
font-family: 'Myriad Pro Condensed';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Condensed'), url('../fonts/MYRIADPRO-COND.woff') format('woff');
}
@font-face {
font-family: 'Myriad Pro Semibold Italic';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Semibold Italic'), url('../fonts/MYRIADPRO-SEMIBOLDIT.woff') format('woff');
}
@font-face {
font-family: 'Myriad Pro Semibold';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Semibold'), url('../fonts/MYRIADPRO-SEMIBOLD.woff') format('woff');
}
@font-face {
font-family: 'Myriad Pro Condensed Italic';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Condensed Italic'), url('../fonts/MYRIADPRO-CONDIT.woff') format('woff');
}
@font-face {
font-family: 'Myriad Pro Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Bold Italic'), url('../fonts/MYRIADPRO-BOLDIT.woff') format('woff');
}
@font-face {
font-family: 'Myriad Pro Bold Condensed Italic';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Bold Condensed Italic'), url('../fonts/MYRIADPRO-BOLDCONDIT.woff') format('woff');
}
@font-face {
font-family: 'Myriad Pro Bold Condensed';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Bold Condensed'), url('../fonts/MYRIADPRO-BOLDCOND.woff') format('woff');
}
@font-face {
font-family: 'Myriad Pro Bold';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Bold'), url('../fonts/MYRIADPRO-BOLD.woff') format('woff');
}
/* media queries */
@media (min-width: 1024px) {
	#content #textboard {
		min-height:500px;
	}
}
@media (max-width: 1199px) {

	.nav > li > a {
		padding:15px 10px 15px 10px;
	}

}
@media (max-width: 992px) {
	#photos h2,#content #title {
		text-align:center;
	}
	#middle .col-md-4 {
		margin-bottom:15px;
	}
	.nav > li > a {
		padding: 15px 10px;
		font-size:14px;
	}
}
@media (max-width: 1024px) {
	#footer #sino {
		display:none;
	}
}
@media (min-width: 970px) {
	#main {
		margin-top:180px;
	}
	#header {
		position:fixed;
		top:0;
	}
}
@media (max-width:768px) {
	.navbar-collapse {
	  padding-right: 15px;
	  padding-left: 15px;
	}
@media (max-width: 720px) {
	#header #top {
		min-height:100%;
	}
	#header #top #logo {
		max-width:100%;
		width:100%;
		height:auto;
	}
	#header #top .col-md-4 {
		display:none;
		height:0;
		width:0;
		padding:0;
		margin:0;
	}
}
@media (max-width: 640px) {

	#footer #menu-rodape {
		background-color:#492114;
	}
	#footer #top {
		line-height:normal;
	}
	#footer ul {
		margin:20px 0 20px 0;
	}
	#footer ul li {
		display:list-item;
		list-style:none;
	}
	#footer ul li a {
		display:inline-block;
		width:100%;
		padding:10px 10px 10px 40px;
		text-align:left;
		border-right:0;
	}
	#footer ul li.current_page_item a,#footer ul li a:hover {
		background-color:#598CDB;
		color:#fff;
		text-decoration:none;
	}
	#footer ul li.last a {
		border-right:1px transparent solid;
	}
}