@charset "utf-8";

body { color:#111; }
a { color:#0083C9; /* #00B2B2; */ }
a:hover { color:#083996; }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight:700; letter-spacing: -1px; }
h2 { font-family:"Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-size:37px; font-weight:900;}
h3 a:hover, h3 a:focus { text-decoration:none; }
h4 { letter-spacing:-1px; }
iframe { max-width:100%; }

header { padding-bottom:0; webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
header .top { background:#004; margin-bottom:15px; padding:0; }

header p.topcontact { margin:0; padding-top:0; font-size:30px; color:#00B2B2; /* #009393; #3C9; #09C; */ text-align:right; line-height:125%; }
header p.topcontact .onde { color:#111; }
header p.topcontact .fones { font-size:26px; color:#111; letter-spacing:-0.8px; }
header p.topcontact .fones .nowrap { display:inline-block; }
header p.topcontact i { margin-right:5px; color:#111; }
header p.topcontact .icon-whatsapp { color:#0C0; /*text-shadow:none; font-weight:bold; */}
header p.topcontact .espaco { margin:0 1px; }
header p.topcontact .fone { webkit-text-shadow:1px 1px 1px #111; -moz-text-shadow:1px 1px 1px #111; text-shadow:1px 1px 1px #111; font-weight:bold; letter-spacing:normal; color:#FFBF00; }
.fone { color:#0083C9; }

header .logo img { /*margin-top:10px;*/ margin-bottom:0; -webkit-border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; }

header .navbar-main { margin-top:11px; }
header .navbar-main .navigation { float:right; }
header .navbar-main .nav { margin-right:0; }
header .navbar-main .nav > li { width:204px; position:relative; margin-left:14px; }
header .navbar-main .nav > li.first { margin-left:0; }
header .navbar-main .nav > li > a { background:#00B2B2; font-size:20px; color:#FFF; text-align:center; }
header .navbar-main .nav > li > a, 
header .navbar-main .nav > li > a:hover,
header .navbar-main .nav > li > a:focus,
header .navbar-main .nav > li.active > a, 
header .navbar-main .nav > li.active > a:hover,
header .navbar-main .nav > li.active > a:focus { margin:0; padding:20px 0; border-radius:8px; font-weight:400; }
header .navbar-main .nav > li > a:hover,
header .navbar-main .nav > li > a:focus { background:#0083C9 !important; color:#FFF; }
header .navbar-main .nav > li.active > a { background:#FFBF00 !important; /* #0083C9 */ color:#FFF; }
header .navbar-main .nav > li:after { content:''; position:absolute; width:0; height:0; top:-7px; left:-2px; }
header .navbar-main .nav > li.item-reservas > a { background:#0083C9; }
header .navbar-main .nav > li > a > i { color:#FFF; }
select.selectmenu { display:none; color:#111; font-size:18px; padding-top:4px; padding-bottom:4px; height:auto; }

#inner-headline { background:none; margin-top:20px; padding:10px 0 0; }
#inner-headline .container { border-bottom:2px solid #FFBF00; /* #DDD; */ }
/*#inner-headline, #featured { border-top:1px solid #F2F2F2; border-bottom:1px solid #F2F2F2; }*/
#inner-headline select { height:32px; font-size:18px; }
#inner-headline .inner-heading h2 { color:#FFBF00; /* #0083C9; #00B2B2; */ }
#inner-headline ul.breadcrumb { display:none; }
#inner-headline ul.breadcrumb li a { color:#0083C9; }

#content { border-top:none; padding-top:20px; }

.pricing-box-wrap .pricing-heading { padding:130px 0; }
.box-home-1, 
.box-home-2 { margin-bottom:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
.box-home-1 .pricing-heading { background:url(../img/header_caioba.jpg) no-repeat 50% 100%; }
.box-home-2 .pricing-heading { background:url(../img/header_florianopolis.jpg) no-repeat 50% 50%; }
.pricing-box-wrap .pricing-heading h3, 
.pricing-box-wrap .pricing-heading h3 strong { font-size:34px; color:#111; }
.pricing-box-wrap .pricing-heading h3 { padding:4px 0; text-align:center; background:#FFBF00; color:#FFF; }
.pricing-box-wrap .pricing-content li { padding-left:10px; padding-right:5px; text-align:left; }
.pricing-box-wrap .pricing-content li i { color:#00B2B2; }
.pricing-box-wrap .pricing-action { background:url(../img/bkg_areia.jpg) no-repeat 50% 50%; padding:20px 0; }
.pricing-box-wrap .pricing-action a.btn i { margin-left:4px; color:#FC0; }
.pricing-content { font-size:17px; }

.list-itens { list-style-type:none; list-style-position:inside; margin-left:7px; }
.list-itens li { padding:2px 0; }
.list-itens li i { color:#0083C9; /* #00B2B2; */ margin-right:2px; }

article.single .widget-map .widgetheading { font-size:20px; margin-bottom:8px; }

/* --- 	FORM  ---- */
label { font-weight:600; margin-bottom:4px; }
input[type="file"] {
	display: inline-block;
	height: 20px;
	padding: 4px 6px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	vertical-align: middle;	
}
select, input[type="file"] {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-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 linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}
form.form-padrao select, 
form.form-padrao input[type="text"], 
form.form-padrao input[type="file"] {
  width: 100%;
  min-height: 40px;
  padding-left:12px;
  font-size:14px;
  padding-right:12px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;

}
form.form-padrao select { padding-left:10px; padding-right:10px; }
form.form-padrao textarea {
  width: 100%;
  padding-left:12px;
  padding-top:10px;
  font-size:14px;
  padding-right:12px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
form.form-padrao .validation { font-size:12px; color:#C00; }
form.form-padrao .carregando { margin-bottom:10px; }
#sendmessage { background:#FCFCFC; border: 1px solid #F2F2F2; color:#111; }
#sendmessage.alert-success { background-color:#dff0d8; border-color:#d6e9c6; color:#3c763d; }
.validateform select, .validateform textarea, .validateform input { margin-bottom:3px; }
.ui-datepicker-trigger { margin-left:4px; }

aside .widget { margin-bottom:20px; }
aside .widgetheading { margin-bottom:15px; padding-top:15px; /*font-family:"Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-size:29px;*/ font-size:26px; font-weight:normal; }
aside .widgetheading a:hover, 
aside .widgetheading a:focus { text-decoration:none; }

aside .widget-contato .widgetheading { padding-top:0; }
ul.contact-info li { margin-bottom:8px; }
ul.contact-info label { display:inline-block; }
ul.contact-info .nowrap { display:inline-block; }
ul.contact-info a { font-size:13px; }
ul.contact-info .fone { font-size:13px; letter-spacing:-0.5px; }
ul.contact-info .fone-whatsapp { color:#090; /*font-weight:bold;*/ }
ul.contact-info .icon-whatsapp { margin-left:2px; color:inherit; }

footer { margin-top:5px; padding:0; color:#CCC; background:#008C8C; /* #0070B2; */ }
footer .widget { padding-top:22px; padding-bottom:20px; }
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 { color:#FFF; }
footer h5.widgetheading { font-family:"Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-size:23px; }
footer .fone { color:#FFBF00; }

footer a:hover, footer ul.link-list li a:hover, 
footer a:focus, footer ul.link-list li a:focus { color:#FFF !important; text-decoration:none; }
footer .widget-menu { padding-top:56px; font-size:20px; text-align:center; }
footer .widget-menu a { color:#FFF; }
footer .widget-menu i { color:#F60; }
footer .widget-menu .espaco { padding:0 8px; }
footer .widget-atendimento { font-size:18px; text-align:right; }
footer .widget-atendimento h5 { margin-bottom:12px; font-size:20px; font-weight:400; }
footer .widget-atendimento i { color:#FFF; }
footer .widget-atendimento .nowrap { display:inline-block; }

#tt-ballon-container { right:57px !important; }
#tt-title-container { background-color:#042259 !important; }   
#tt-button-expand:hover, #tt-button-collapse:hover { background-color:#042259 !important;}

.mais-fotos { margin-top:15px; text-align:right; }

/*==================================================================================================*/

.popup-enviar { background:none; text-align:center; }
.popup-enviar h2 { font-size:22px; }
.popup-enviar h2 span { font-size:80%; color:#999999; font-weight:normal; }

.btn { background:#0083C9; border:1px solid #0083C9; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.btn:hover, .btn:focus, .btn:active { background:#00B2B2; border:1px solid #00B2B2; }

.btn-theme2 { border:4px solid #042259; background:transparent; color:#042259; font-weight:bold; }
a.btn.btn-theme2, .btn.btn-theme2, a.btn.btn-theme2 i { color:#042259; }
.btn-theme2:hover, .btn-theme2:focus, .btn-theme2:active { background:transparent; border:4px solid #042259; }
article a.btn.btn-theme2 i { color:#FFF; margin-left:10px; }
input.input-large, .input-append input.input-large { font-size:19px; padding:18px 16px; color:#999; }
select.input-large { min-height:58px; font-size:19px; padding:12px 0 12px 12px; color:#999; }
i.icon-bgtheme { color:#FFF; background:#042259; }
i.icon-bgtheme2 { color:#FFF; background:#042259; }
i.icon-bgtheme:hover, i.icon-bgtheme2:hover { color:#FFF; background:#083996; }

.colored { color:#042259; }
.normal { font-weight:normal; }
.sublinhado { text-decoration:underline; }
.uppercase { text-transform:uppercase; }
.nowrap { white-space:nowrap; }
.espaco { margin:0 7px; }
.textoObs { padding:0 5px; color:#999; font-size:12px; font-weight:normal; }
.textoBusca { border-bottom: 1px dashed #007F80; font-weight:bold; color:#007F80; }
a.leia-mais { font-weight:bold; color:#007F80; white-space:nowrap; }
.date, p.date { font-size:12px; color:#042259; font-style:normal; }
.form-vspace { display:block; margin-bottom:5px; font-weight:bold; }
.clear { clear:both; }
.inline-block { display:inline-block !important; }

.content-texto { font-size:14px; }
.content-texto p, .content-texto ul { margin-bottom:20px; }
.content-texto a:hover { text-decoration:underline; }
.content-texto img { max-width:100%; height:auto !important; }
/*.content-texto iframe { margin:5px 7px 10px; }*/
.img-destaque-content { width:35% !important; float:left !important; margin-top:10px; margin-right:20px !important; }
.img-float-left  { float:left; margin-right:20px; }
.img-float-right { float:right; margin-left:20px; }
.img-float-none  { float:none; }
.img-border { border-radius:2px; padding:2px; border:5px solid #E3E3EA; }

.alignright, th.alignright, td.alignright { text-align:right; }
.alignleft, th.alignleft, td.alignlef { text-align:left; }
.mt-0, p.mt-0 { margin-top:0 !important; }
.mb-0, p.mb-0 { margin-bottom:0 !important; }
.pt-0, p.pt-0 { padding-top:0 !important; }
.pb-0, p.pb-0 { padding-bottom:0 !important; }
.margintop10 { margin-top:10px; }
.marginbot10 { margin-bottom:10px !important; }
.margintop15 { margin-top:15px; }
.marginbot15 { margin-bottom:15px; }

.info-dados { color:#888; }
.info-dados strong { margin-right:1px; color:#444; }

.alert { padding-right:14px; }
.alert ul { margin-top:10px; }
.alert .alert { background:none; border:none; margin:0; padding:0; }

.carregando { background:url(../img/ajax-loader.gif) center center no-repeat; min-width:40px; min-height:40px; line-height:40px; margin-left:-75px; padding-left:150px; color:#042259; text-align:center; }
.carregando-white { background:url(../img/ajax-loader-white.png) 0 0 no-repeat; min-width:40px; min-height:40px; line-height:40px; padding-left:50px; color:#FFF; text-align:left; }

.row { margin-bottom:20px; }
.row .row { margin-bottom:10px; }
.thumbnail { background:#FFF; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
.img-rounded { -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }

@media (min-width: 980px) {
	.span5-md { width:380px; }
	.span7-md { width:540px; }
	#galeria-de-fotos .cs-style-4 figure img { height:165px; }
}
@media (min-width: 1200px) {
	.span5-lg { width:470px; }
	.span7-lg { width:670px; }
	header p.topcontact .fones .label-frase { font-size:25px; }
	.pricing-box-wrap .pricing-content li { padding-left:20px; }
	#galeria-de-fotos .cs-style-4 figure img { height:203px; }
}
@media (min-width:979px) and (max-width:1199px) {
	.pricing-box-wrap .pricing-heading h3, 
	.pricing-box-wrap .pricing-heading h3 strong { font-size:28px; }
}
@media (max-width:1199px) {
	header p.topcontact { font-size:22px; }
	header p.topcontact .fones { font-size:20px; }
	header .navbar-main .nav > li { width:162px; }
	header .navbar-main .nav > li > a { font-size:17px; }
	header .navbar-main .nav > li > a, 
	header .navbar-main .nav > li > a:hover, 
	header .navbar-main .nav > li > a:focus, 
	header .navbar-main .nav > li.active > a, 
	header .navbar-main .nav > li.active > a:hover, 
	header .navbar-main .nav > li.active > a:focus { padding:18px 0; }
	.pricing-content { font-size:15px; }	
	footer .widget-menu { font-size:18px; }
	footer .widget-menu .espaco { margin:0 5px; padding:0; }
	footer .widget-atendimento { font-size:17px; }
}
@media (min-width:768px) and (max-width:979px) {
	ul.social-network { margin-top:30px; }
	.pricing-content { font-size:13px; }
	#galeria-de-fotos .cs-style-4 figure img { height:125px; }
	.body-reservas h5 { font-size:19px; }	
	footer .widget-menu { font-size:13px; }
	footer .widget-menu .espaco { margin:0 2px; }		
}
@media (max-width:979px) {
	header p.topcontact { font-size:18px; }
	header p.topcontact .fones { font-size:16px; }
	header .navbar-main { margin-top:6px; }
	header .navbar-main .nav > li { width:127px; margin-left:8px; }
	header .navbar-main .nav > li > a { font-size:14px; }
	header .navbar-main .nav > li > a, 
	header .navbar-main .nav > li > a:hover, 
	header .navbar-main .nav > li > a:focus, 
	header .navbar-main .nav > li.active > a, 
	header .navbar-main .nav > li.active > a:hover, 
	header .navbar-main .nav > li.active > a:focus { padding:9px 0; }
	.pricing-box-wrap .pricing-heading h3, 
	.pricing-box-wrap .pricing-heading h3 strong { font-size:30px; }	
	.content-texto iframe { width:100%; margin:5px 0 10px; }	
	footer .widget-atendimento { font-size:13px; }	
}
@media (max-width:767px){ 
	header p.topcontact { float:none; margin-bottom:20px; text-align:center; }
	header p.topcontact .fones { font-size:18px; }
	header p.topcontact .fones .label-frase { display:block; }
	ul.social-network { float:none; margin:auto; width:56px; }		
	header .logo img { margin-bottom:0; }
	header .navbar-main { margin-bottom:-20px; }
	header .navbar-main .navigation { float:none; width:auto; height:50px; }
	header .navbar-main .navigation nav { display:inline-block; margin-right:auto; margin-left:auto; }
	header .navbar-main .nav > li > a, 
	header .navbar-main .nav > li > a:hover, 
	header .navbar-main .nav > li > a:focus, 
	header .navbar-main .nav > li.active > a, 
	header .navbar-main .nav > li.active > a:hover, 
	header .navbar-main .nav > li.active > a:focus { padding:12px 0; }
	#inner-headline { margin-top:0; /*padding-top:0;*/ }
	#inner-headline .row { margin-bottom:0; }
	.right-sidebar { border-top:none; }
	.pricing-content { font-size:17px; }
	.content-texto img { float:none !important; display:block; width:auto !important; margin:5px auto 10px; }
	footer .row { margin-bottom:0; }
	footer .widget-menu { padding-top:35px; padding-bottom:1px; font-size:16px; }
	footer .widget-atendimento { padding-top:0; font-size:16px; text-align:center; }
	.mais-fotos { text-align:center; }
}
@media (max-width:600px){
	header .navbar-main .nav > li { width:102px; margin-left:5px; }
	header .navbar-main .nav > li > a { font-size:13px; }
}
@media (max-width:480px){
	header p.topcontact .fones .nowrap { display:block; }
	header p.topcontact .espaco { display:none; }
	header .navbar-main .navigation { height:auto; }
	header .navbar-main .navigation nav { display:block; margin-left:0; }
	header .navbar-main .nav { float:none; /*width:100%; margin-bottom:2px;*/ }
	header .navbar-main .nav > li { float:none; width:auto; margin-bottom:1px; margin-left:0; }	
	header .navbar-main .nav > li > a, header .navbar-main .nav > li > a:hover, header .navbar-main .nav > li > a:focus, header .navbar-main .nav > li.active > a, header .navbar-main .nav > li.active > a:hover, header .navbar-main .nav > li.active > a:focus { width:auto; padding:12px 0; font-size:15px; }	
	header .navbar-main .nav > li:after { display:none; }
	.pricing-content { font-size:13px; }
	ul.portfolio-categ li { padding-right:11px; }
	ul.portfolio-categ li a { font-size:13px; }
	footer .widget-menu { font-size:13px; }
	footer .widget-menu .espaco { margin:0 2px; }
	footer .widget-atendimento { font-size:14px; }
}
@media (max-width:360px){
	header p.topcontact { font-size:17px; }
	ul.portfolio-categ li a { font-size:12px; }
	footer .widget-menu { font-size:12px; }
}
