/*
Theme Name: Nova M3
Theme URI: http://www.novam3.com.br/
Author: Nova M3
Author URI: http://www.novam3.com.br/
Description: Tema base
Version: 4.0.2
*/

body { font-family: 'Source Sans Pro', sans-serif!important; font-weight:400; font-style:14px; background:#fffbdf!important; color:#666!important; line-height:22px }

a { color:#07477d!important }
a:hover { color:#694b2b!important; text-decoration:none!important }

h1 { padding:13px 0!important; margin:0!important; font-size:28px!important }
h2 { padding:13px 0!important; margin:0!important; font-size:20px!important }
h3 { padding:0!important; margin:0!important; font-size:16px!important }
h4 { padding:0!important; margin:0!important; font-size:14px!important }

header { }
header .topo-barra { height:20px; background:url(img/bg-palha.png) }
header .topo { background:url(img/bg-topo.png); position:relative; z-index:9999; height:90px; -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.4); box-shadow: 0 0 4px 0 rgba(0,0,0,0.4); }
header .topo .logo { position:relative }
header .topo .logo img { position:absolute; top:5px; width:100% }
header .topo .menu { font-size:16px;}
header .topo .menu ul { font-weight:900; text-transform:uppercase; list-style:none; padding:0; margin:0 }
header .topo .menu ul li { padding:0 14px; display:inline-block }
header .topo .menu ul li a { color:#694b2b!important; padding:36px 0 28px; display:block }
header .topo .menu ul li a:hover { color:#07477d!important }

header .telefones { margin-right:10px; color:#fffbdf; font-size: 16px; font-weight: 700; }
header .trad-bar{width: 100px; top:-2px; height: 16px; position: relative; }
header .icon-trad{width: 26px; }


section.slider { overflow:hidden; display:block }

section.reservas { position:absolute; width:100%; margin-top:-26px }
section.reservas .reservas-barra { background:url(img/bg-palha.png); z-index:99; position:relative }
section.reservas .abas { width:23px; height:48px; top:2px }
section.reservas .aba-l { background:url(img/ribbon-l.png) no-repeat; position:absolute; left:-8px }
section.reservas .aba-r { background:url(img/ribbon-r.png) no-repeat; position:absolute; right:-8px }

section.reservas2 { position:absolute; width:100%; margin-top:-56px }
section.reservas2 .reservas-barra { background:url(img/bg-palha.png); z-index:99; position:relative }
section.reservas2 .abas { width:23px; height:48px; top:2px }
section.reservas2 .aba-l { background:url(img/ribbon-l.png) no-repeat; position:absolute; left:-8px }
section.reservas2 .aba-r { background:url(img/ribbon-r.png) no-repeat; position:absolute; right:-8px }

section.conteudo { padding-bottom:30px }
section.conteudo h1 { font-family:'Playball', cursive; }
section.conteudo .chamada { margin:80px 0 0 }
section.conteudo .chamada img { width:100% }
section.conteudo .depoimentos { position:relative; border:1px dotted #cacaca; margin:60px 0 0; background:url(img/bg-depoimentos.jpg) bottom right no-repeat #fff }
section.conteudo .depoimentos .tl { width:100%; color:#fff; background:url(img/tl.png) no-repeat center; text-align:center; position:absolute; top:-36px }
section.conteudo .depoimentos .depoimento-item { text-align:center; margin:86px 0 62px }
section.conteudo .depoimentos .depoimento-item p { width:80%; margin:0 auto 20px }
section.conteudo .depoimentos .depoimento-item span { color:#07477d; font-weight:700 }
section.conteudo .depoimentos .arrow-depoimento { margin-top: 108px; text-align:center; width:100%; display:block }
section.conteudo .tourvirtual { margin:50px 0 0 }
section.conteudo .tourvirtual img { width:100% }
.pagina-tl { margin-top:50px }

footer { background:url(img/bg-palha.png) center }
footer .papel { height:75px; width:100%; background:url(img/bg-paper.png) }
footer .menu { margin-top:20px }
footer .menu ul { font-weight:700; padding:0; margin:0; text-transform:uppercase }
footer .menu ul li { margin-right:10px; list-style:none; display:inline-block }
footer .menu ul li a { display:inline-block; padding:10px 25px; background:#fff }
footer .menu ul li a:hover { color:#fff!important; background:#694b2b }
footer .menu ul li.semmargem { margin-right:0 }
footer .endereco { margin:40px 0 }
footer h4 { color:#694b2b }
footer .endereco span { padding:5px 10px; background:#fff; display:inline-block }
footer .redessociais { margin-top:62px }
footer .barra { background:#694b2b; padding:6px 0; text-align:center }
footer .telefone-footer { font-size: 16px; font-weight: 700; color: black }

aside.sidebar { }

section.pg-interna { }
section.pg-interna .interna { margin-bottom:30px }
section.pg-interna .interna img { width:100% }
section.pg-interna h1 { padding:0 0 20px!important; margin:20px 0 0px!important; color:#07477d; margin:60px 0 0 }
section.pg-interna .txt { line-height:22px }
section.pg-interna select { height: 39px }

section.pg-interna .depoimentos .tl h1 { color: #fff }

.icone-calendario { background-image: url(img/icone-calendario.png); background-position:right center; background-repeat:no-repeat }

/* bootstrap modificado */

.form-reservas { height: 36px; margin:10px 0; font-size:12px!important; display:block;width:100%;padding:10px 12px;font-size:14px;line-height:1.42857143;color:#666!important;background-color:#fff;border:1px solid #dac396;border-radius:none!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}
.form-reservas::-moz-placeholder {color:#666!important;opacity:1}.form-reservas:-ms-input-placeholder{color:#666!important}.form-reservas::-webkit-input-placeholder{color:#666!important}

.form-padrao { margin:10px 0;display:block;width:100%;padding:8px 12px;font-size:14px;line-height:1.42857143;color:#676767!important;background-color:#fff;border:1px solid #dac396;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}
.form-padrao::-moz-placeholder {color:#676767!important;opacity:1}.form-padrao:-ms-input-placeholder{color:#676767!important}.form-padrao::-webkit-input-placeholder{color:#676767!important}

.btn-reservas { width:100%; font-size:12px!important; margin:10px 0; padding:9px 0 8px!important; border-radius:0!important; font-weight:700; color:#fff;background-color:#07477D }

.btn-reservas-2 { width:100%; font-size:12px!important; margin:10px 0; padding:9px 0 8px!important; border-radius:0!important; font-weight:700; color:#fff;background-color:#694B2B }


.btn-depoimento { width:100%; font-size:12px!important; margin:10px 0; padding:0!important; border-radius:3px; color:#fff;background-color:#6c8431;border-color:#6c8431;border-radius:3px }

.menu-mobile { text-transform:uppercase; position:absolute; top:28px; margin-left:10px; z-index:99999 }

input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
	line-height: 19px!important;
}

@media (min-width: 992px) {
	.reservasfixo {
		position: fixed!important;
		top: 0;
		left:0;
		right:0;
		background:url(img/bg-palha.png);
		z-index:9999!important;
		height:auto!important;
		margin-top:0!important;
		display:block
	}
}

@media (max-width: 1200px) {
	
	header .topo { height:102px }
	header .topo .menu ul li { padding: 0 3px }
	header .topo .menu ul li a { padding: 44px 0 34px }
	
	footer .menu ul li a { display:inline-block; padding:10px 12px }
	
	
}

@media (max-width: 992px) {
	
	header .topo { height:102px }
	header .topo .logo img { position:relative; width:102px }
	
	section.reservas { position:relative; margin-top:0 }
	section.reservas .reservas-barra { padding:0 15px 15px }
	section.reservas2 { position:relative; margin-top:0 }
	section.reservas2 .reservas-barra { padding:0 15px 15px }
	
	.btn-reservas { margin:0 }
	
	footer .menu ul li a { padding:10px 12px }
	
}

@media (max-width: 768px) {
	
	header .topo .logo { text-align:center }
	header .topo .logo img { position:relative; width:102px }
	
	section.reservas { position:relative; margin-top:0 }
	section.reservas .reservas-barra { padding:0 15px 15px }
	section.reservas2 { position:relative; margin-top:0 }
	section.reservas2 .reservas-barra { padding:0 15px 15px }
	
	.btn-reservas { margin:0 }
	
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: rgb(105, 75, 43) !important;
    cursor: default;
    background-color: #694B2B !important;
    border-width: 1px;
    border-style: solid;
    border-color: #DDD #DDD #DDDDDD;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    color: #fff !important;
}
.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857;
    border: 1px solid transparent;
    border-radius: 0px 0px 0px 0px !important;
    background-color: #EAC97F;
}
.nav-tabs > li {
    float: left;
    margin-bottom: -11px !important;
}
.tab-content > .tab-pane {
    display: none;
    visibility: hidden;
    margin-bottom: 30px;
}
.nav-tabs {
	border-bottom: 0px solid #ddd !important;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}


.tab-content > .active {
    display: block;
    visibility: visible;
    border: 1px dotted #CACACA;
    padding: 20px !important;
    font-size: 18px;
    z-index: -9;
}

td, th {
  padding: 5px !important;
}


table {
  border-spacing: 0;
  border-collapse: collapse;
  border-color: #999999;
}

.tab-pane { /*position: relative !important*/}


.btn-padrao {
    width: 20%;
    font-size: 12px !important;
    margin: 10px 0px;
    padding: 9px 0px 8px !important;
    border-radius: 0px !important;
    font-weight: 700;
    color: #FFF;
    background-color: #694B2B;
}

.bx-wrapper img {
  width: 100%!important;
}















/*END*/