/* GERAL */
@font-face {
  font-family: 'Panton-Thin';
  src: url('../fonts/Panton-W01-Thin.woff2') format('woff2'),
       url('../fonts/Panton-W01-Thin.woff') format('woff');
  font-weight:100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Panton-ExtraLight';
  src: url('../fonts/Panton-W01-ExtraLight.woff2') format('woff2'),
       url('../fonts/Panton-W01-ExtraLight.woff') format('woff');
  font-weight:200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Panton-Light';
  src: url('../fonts/Panton-W01-Light.woff2') format('woff2'),
       url('../fonts/Panton-W01-Light.woff') format('woff');
  font-weight:300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Panton-Regular';
  src: url('../fonts/Panton-W01-Regular.woff2') format('woff2'),
       url('../fonts/Panton-W01-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Panton-SemiBold';
  src: url('../fonts/Panton-W01-SemiBold.woff2') format('woff2'),
       url('../fonts/Panton-W01-SemiBold.woff') format('woff');
  font-weight:600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Panton-Bold';
  src: url('../fonts/Panton-W01-Bold.woff2') format('woff2'),
       url('../fonts/Panton-W01-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Panton-ExtraBold';
  src: url('../fonts/Panton-W01-ExtraBold.woff2') format('woff2'),
       url('../fonts/Panton-W01-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Panton-Heavy';
  src: url('../fonts/Panton-W01-Heavy.woff2') format('woff2'),
       url('../fonts/Panton-W01-Heavy.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Panton-Black';
  src: url('../fonts/Panton-W01-Black.woff2') format('woff2'),
       url('../fonts/Panton-W01-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

html,body { 
	position: relative;
	font: 18px "Panton-SemiBold", Verdana, Geneva, sans-serif;
	background-color: #e5f7fb;
	line-height: 22px;
}

h1,h2,h3,h4,h5, .ui-datepicker-title{font-family: 'Chewy', cursive;}
.Panton-Regular{font-family: 'Panton-Regular';}
.Panton-Regular{font-family: 'Panton-Regular';}
.chewy{font-family: 'Chewy', cursive;}
.left{float:left;}
.inline{display:inline;}
.d-none{display:none;}
.relative{position: relative;}
.shadow{box-shadow: 1px 1px 7px 2px rgba(115,115,115,0.95);}
.rounded{border-radius:10px;}
/* basic classes */
a:hover{opacity:0.7;}


.nospaces{padding: 0px !important;margin: 0px !important;}

.p0{padding: 0 !important;}
.p10-0{padding: 10px 0 !important;}
.pt5{padding-top: 5px !important;}
.pt15{padding-top: 15px !important;}
.pb5{padding-bottom: 5px !important;}
.p10{padding: 10px !important;}
.p15{padding: 15px !important;}
.p20{padding: 20px !important;}
.p25{padding: 25px !important;}
.pr30{padding-right: 30px !important;}
.ph20{padding-top: 20px !important; padding-bottom:20px !important;}

.mr2p{margin-right: 2%;}
.mb20{margin-bottom: 20px;}
.mt10{margin-top: 10px;}
.ml10{margin-left: 10px;}
.ml30{margin-left: 30px;}
.mr10{margin-right: 10px;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mt75 {margin-top: 75px !important; width:180px;}
.mh20 {margin-top: 20px !important; margin-bottom: 20px !important;}
.mh15 {margin-top: 15px !important; margin-bottom: 15px !important;}
.mv15 {margin-left: 15px !important; margin-right: 15px !important;}

.mw300{max-width: 300px;}

.bgTransparent{ background: transparent !important; }

.ftOpenSans{font:14px 'Panton-SemiBold', sans-serif !important;}
.ftOpenSans20{font:20px 'Panton-SemiBold', sans-serif !important;}
.ftPoetsen{font:18px 'Chewy', cursive !important;}
.ftPoetsen22{font:22px 'Chewy', cursive !important;}
.ftPoetsen25{font:25px 'Chewy', cursive !important;}

.baseBranca{color:#fff; font-size: 1.77em;}
.azulFace{color:#3b5a9a; font-size: 1.77em;}
.pretoInsta{color:#000; font-size: 1.2em;}
.redYouTube{color:#bb2025; font-size: 1.77em;}

.ftAzul{color:#0058be;}
.ftAzulEscuro{color:#009ac0;}
.ftAmarelo{color:#ffe400;}
.ftLaranja{color:#ff872d;}
.ftVermelha{color:#e4380e;}
.ftPink{color:#e82d78;}
.ftRoxo{color:#7e66e0;}
.ftVerde{color:#50c249;}
.branco{color:#FFF !important;}
.transparent{color: transparent !important;}

/*.bgpink{background-color: rgb(232,45,120); color: #FFF;} 
.bgverde{background-color: #40ca4d; color: #FFF;}
.bgazulclaro{background-color: #00adef; color: #FFF;}
.bgamarelo{background-color: rgb(255,168,0) ; color: #FFF;} 
.bgazulescuro{background-color: rgb(31,83,214); color: #FFF;} 
.bgroxo{background-color: #912ae0; color: #FFF;}
.bgvermelho{background-color: #d72d51; color: #FFF;}
.bglaranja{background-color: #ff6000; color: #FFF;}
.bgBranco{background-color: #FFF;}
.bgMapaGoogle{background-color: #F0EDE5;}*/

.bgpinksolido{background-color: rgba(232,45,120,1); color: #FFF;} 
.bgpink{background-image: linear-gradient(45deg,rgba(232,45,120,1) 0%, rgba(255,140,185,1) 70%); color: #FFF;} 
.bgverde{background-image: linear-gradient(45deg,rgba(10,155,60,1) 0%, rgba(178,255,107,1) 70%); color: #FFF;}
.bgazulclaro{background-image: linear-gradient(45deg,rgba(0,173,239,0.5) 0%, rgba(0,173,239,1) 70%); color: #FFF;}
.bgamarelo{background-image: linear-gradient(45deg,rgba(255,168,0,0.5) 0%, rgba(255,168,0,1) 70%); color: #FFF;} 
.bgazulescuro{ background-image: linear-gradient(45deg,rgba(0,69,178,1) 0%, rgba(0,168,240,1) 70%); color: #FFF;}
.bgroxo{background-image: linear-gradient(45deg,rgba(98,61,183,1) 0%, rgba(96,158,238,1) 70%); color: #FFF;}
.bgvermelho{background-image: linear-gradient(45deg,rgba(204,6,7,1) 0%, rgba(252,96,26,1) 70%); color: #FFF;}
.bglaranja{background-image: linear-gradient(45deg,rgba(255,101,56,1) 0%, rgba(255,180,101,1) 70%); color: #FFF;}
.bgBranco{background-color: #FFF;}
.bgMapaGoogle{background-color: #F0EDE5;}
.bgbarraingressos{background-image: linear-gradient(180deg,rgba(232,45,120,0.5) 0%, rgba(232,45,120,1) 100%); color: #FFF;} 
.bgfamilia{background-image: linear-gradient(45deg,rgba(6,153,59,1) 0%, rgba(185,245,100,1) 70%); color: #FFF;}
.bgmoderada{background-image: linear-gradient(45deg,rgba(255,101,56,1) 0%, rgba(255,189,107,1)70%); color: #FFF;}
.bgradical{background-image: linear-gradient(45deg,rgba(204,5,7,1) 0%, rgba(252,170,134,0.8) 70%); color: #FFF;}

#menu-O-Complexo.nav-pills > li.active > a, #menu-O-Complexo.nav-pills > li.active > a:focus, #menu-O-Complexo.nav-pills > li.active > a:hover {
    background-color: #004287;
	color: #fff;
}

#menu-O-Complexo.nav-pills > li > a, #menu-O-Complexo.nav-pills > li > a:focus, #menu-O-Complexo.nav-pills > li > a:hover {
    text-decoration: none;
	color: #004287;
	background-color: #3A6CED;
	margin-left: 5px;
	border-top-left-radius: 30px;
}

#menu-Tire-Suas-Duvidas.nav-pills > li.active > a, #menu-Tire-Suas-Duvidas.nav-pills > li.active > a:focus, #menu-Tire-Suas-Duvidas.nav-pills > li.active > a:hover {
    background-color: #006754;
	color: #fff;
}

#menu-Tire-Suas-Duvidas.nav-pills > li > a, #menu-Tire-Suas-Duvidas.nav-pills > li > a:focus, #menu-Tire-Suas-Duvidas.nav-pills > li > a:hover {
    text-decoration: none;
	color: #006754;
	background-color: #629E93;
	margin-left: 5px;
	border-top-left-radius: 30px;
}

#menu-Institucional.nav-pills > li.active > a, #menu-Institucional.nav-pills > li.active > a:focus, #menu-Institucional.nav-pills > li.active > a:hover {
    background-color: #E82D78;
	color: #fff;
}

#menu-Institucional.nav-pills > li > a, #menu-Institucional.nav-pills > li > a:focus, #menu-Institucional.nav-pills > li > a:hover {
    text-decoration: none;
	color: #E82D78;
	background-color: #F57DAD;
	margin-left: 5px;
	border-top-left-radius: 30px;
}

#menu-Comercial.nav-pills > li.active > a, #menu-Comercial.nav-pills > li.active > a:focus, #menu-Comercial.nav-pills > li.active > a:hover {
    background-color: #922AE1;
	color: #fff;
}

#menu-Comercial.nav-pills > li > a, #menu-Comercial.nav-pills > li > a:focus, #menu-Comercial.nav-pills > li > a:hover {
    text-decoration: none;
	color: #922AE1;
	background-color: #BE89E5;
	margin-left: 5px;
	border-top-left-radius: 30px;
}

.titAtracoes.bgpink{background-color: rgba(232,45,120,0.7); color: #FFF;}
.titAtracoes.bgamarelo{background-color: rgba(255,168,0,0.7); color: #FFF;} 
.titAtracoes.bgazulescuro{background-color: rgba(31,83,214,0.7); color: #FFF;}

.semBack{ background:none !important;}
/* end basic */

.tooltip-inner{background-color: #337ab7; color: #FFF;}
.tooltip.top .tooltip-arrow{border-top:5px solid #337ab7;}

.menuPedidos{
	font:24px 'Chewy', cursive !important; 
	margin-top:9px; 
	position:relative;
	color:#FFF; 
	text-decoration:none;
	float: none;
	display:table;
	text-shadow: 2px 2px #e82d78;
}
.menuPedidos:hover{
	text-decoration:none;
	color:#FFF; 
}
/* navbar allways collapsed */
.navbar-header {  float: none;}
.navbar-toggle {  display: block;}
.navbar-collapse.collapse {  display: none!important;}
.navbar-nav { 
	position:absolute;
	top:85px;
	min-width:250px; 
	background-color: rgba(27,181,214,0.8);
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.navbar-nav>li {
	float: none;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.navbar-collapse.collapse.in{  display:block !important;}
/* end navbar allways collapsed */

.navbar-default {
	height:115px;
    background-color: rgba(255,255,255,0.58);
    border: none;
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
	color:#FFF;
}

.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:active {
    float: left;
	background-color: #e82d78;
	border: 1px solid #e82d78;
	margin-right:0;
	margin-top:0;
	margin-left:5%;
	border-radius:7px;
	padding: 12px 11px 11px 11px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;
}

/*nav.shrink .navbar-brand img{
  max-width:50%;
}

nav.shrink a {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 15px;
}*/

nav.shrink .navbar-brand img{
	max-width:50%;
   -webkit-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

nav.inicial .navbar-brand img{
	max-width:100%;
   -webkit-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

.btn-pink, .btn-pink:hover, .btn-pink:focus, .btn-pink:active{
	background-color: #e82d78;
	border: 1px solid #e82d78;
	color: #FFF;
	font: 22px 'Chewy', cursive, Verdana, Geneva, sans-serif;
	padding: 7px;
	margin: 0 15px 0 0;
	border-radius:7px;
}

.back-pink, .back-pink:hover, .back-pink:focus, .back-pink:active{
	background-color: #e82d78;
	border: 1px solid #e82d78;
	color: #FFF;
	font-size:16px;
	padding: 4px 12px 5px 12px;
}

.navbar-brand {
    padding: 0px;
	z-index:10;
    float: none;
	height:auto;
}
.navbar-brand > img {
    display: inline !important;
}
.navbar-brand:hover{opacity:1;}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active {
    color: #FFF;
	font:18px 'Panton-SemiBold', sans-serif;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #FFF;
    background-color: rgba(27,181,214,1);
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.redesSociais{
	font-size:0.6rem;
}
#formVenda .input-group-addon{ 
	width:40px;
	border-color:#ee689e;
}
#formVenda input[type="text"]{
	background-color:#fff;
	border-color:#fff;
	font:14px 'Panton-SemiBold', sans-serif;
	color:#009ac0;
}
.btCal{ background:url(../img/btCal.png) no-repeat left;}
.btNum{ background:url(../img/btNum.png) no-repeat left;}

/* Carousel base class */
#bannerTopo.carousel{
    height:auto;
}
#bannerTopo.carousel .item {
	height:auto;
	overflow: hidden;
    background: none;
}

#bannerTopo.carousel .item img {
	object-fit: contain;
	height:auto;
}

.carousel-indicators .active {
    background-color: #0352a4;
    border: 1px solid #0352a4;
}

.carousel-indicators li {
    background-color: #00aeef;
    border: 1px solid #00aeef;
}

.backBanner{
	position:absolute;
	height:87px;
	width:100%;
	background:url(../img/backBanner.png);
	background-size:cover;
	z-index:14;
	bottom:0;
}

.carousel-control .icon-next, .carousel-control .icon-prev {
    width: 44px;
    height: 44px;
}
/* end Carousel */

#ui-datepicker-div .ui-widget-content {
    font:'Panton-SemiBold', sans-serif;
	z-index:30;
}
#ui-datepicker-div .ui-datepicker {
	font:'Panton-SemiBold', sans-serif;
}

#ui-datepicker-div{
	z-index:15 !important;
}
#ui-datepicker-div .ui-state-default, #dataVisita .ui-widget-content .ui-state-default, #dataVisita .ui-widget-header .ui-state-default, #dataVisita .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    background: none;
	text-align:center;
}

.width-381{
	max-width:381px;
}

.card{
	margin-top:20px;
	box-shadow: 0px 0px 5px 2px rgba(189,189,189,1);
	border-radius:10px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
.card img{
	border-radius:10px;
}

.icoalto{
	position:relative;
	bottom:-25px;
	margin:0;
}
.icobaixo{
	position:relative;
	top:-25px;
	margin:0;
}

#calendario{
	padding:15px 0;
	background: url(../img/2019/menino-negro-boia.png) right 30px top 0px no-repeat, linear-gradient(to right,rgba(0,117,158,1) 0%, rgba(0,179,222,1) 100%);
	color: #FFF;
	background-size: auto 95%, auto;
}

#calendario.interno{background: none;}

/*#calendario .infos{
	margin-top:106px;
}
*/
#calendario .badge{
	font-size:35px;
	font-family:'Panton-SemiBold', sans-serif;
	background-color:#fff;
	color:#009ec8;
	float:left;
	padding:10px 20px;
	margin-right:10px;
}
#calendario .badge .small{
	font-size:22px;
}
#calendario .ui-widget-content {
    border: none;
    background: none;
    color: #333;
}

#calendario .ui-widget.ui-widget-content {
    border: none;
}

#calendario .ui-datepicker-calendar tbody{
	background-color:#fff;
	border:1px solid #000 !important;
}
#calendario .ui-datepicker-calendar thead{
	color:#fff;
	font-family:'Panton-Bold', sans-serif;
}

#calendario .ui-datepicker-prev span {
	background-image: url(../img/seta-left.png) !important;
	background-position: 0px 0px !important;
}

#calendario .ui-datepicker-next span {
	background-image: url(../img/seta-right.png) !important;
	background-position: 0px 0px !important;
}

#calendario .ui-datepicker {
	width:100%;
	font:24px 'Panton-SemiBold', sans-serif;
	/*border:1px solid #006666 !important;
	padding:0 !important;
	border-radius:10px;*/
}

#calendario .ui-datepicker .ui-datepicker-header {
    color: white;
    background-color: #e82d78;
	border:none;
	font-weight:normal;
	border-radius:10px;
}
#calendario .ui-icon{
	width:34px;
	height:38px;
}
#calendario .ui-datepicker .ui-datepicker-prev span, #calendario .ui-datepicker .ui-datepicker-next span {
    margin-top: -15px;
}
#calendario .ui-datepicker .ui-datepicker-next span {
    margin-left: -20px;
}
#calendario .ui-datepicker .ui-datepicker-prev span{
    margin-left: -13px;
}
#calendario .ui-state-default, #calendario .ui-widget-content .ui-state-default, #calendario .ui-widget-header .ui-state-default, #calendario .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: none;
    font-weight: normal;
	color:#A2A2A2;
	text-align:center;
}

#calendario .legenda{
	margin-top:25px;
	padding:20px;
	color:#FFF;
	width:250px;
}

/*#calendario .legenda div{
	display:inline-block;
	width:40px;
	margin-right:10px;
	padding:3px;
	border-radius:5px;
}

#calendario .legenda p{
	margin-bottom:10px;
	display:table;
}
*/
.fechado{
	background-color:#fff !important;
	opacity: 1 !important;
}

.vendasOff{
	background-color:#fbf600;
	opacity: 1 !important;
}

.aberto{
	background-color:#e82d78 !important;
}
.aberto .ui-state-default{
	color:#FFF !important;
}

#calendario .fechado .ui-state-default{
	color:#AAA;
}

#ui-datepicker-div .aberto{
	background-color:#337ab7 !important;
}

#localizacao{
	padding-top:40px;
	padding-bottom: 80px;
	color:#FFF;
}

#ondas-azuis{
	display: inline;
	position: absolute;
	bottom: -130px;
	right: 50px;
	background: url(../img/2019/ondas-azuis.png) no-repeat;
	width: 283px;
	height: 100px;
}

.icoAtracao{
	position: relative;
	top: 50px;
	text-align: center;
}






#menuInferior{
	padding:0;
	padding-top: 15px;
	background-color: #0092bc !important;
	font-size:24px;
	color:#FFF;
}
#footertopo{background: url(../img/2019/bg-topo-footer.png) bottom -1px left 0 repeat-x; height: 50px;}
#footerbase{background: url(../img/2019/bg-base-footer.png) top -1px left 0 repeat-x; height: 50px;}

#menuInferior ul{padding:0; margin-bottom:30px;}
#menuInferior ul li{
	font:0.75em 'Panton-SemiBold', sans-serif;
	list-style:none;
	
}
#menuInferior ul li a{
	color:#FFF;
	font-family: 'Chewy', cursive;
}

#menuInferior ul li ul li a{
	font-size:1em;
	font-weight:normal;
	font-family: 'Panton-SemiBold', sans-serif;
}

#menuInferior .alert{
	font:15px 'Panton-SemiBold', sans-serif;
}

#rodape{
	position:relative;
	padding-bottom:70px;
	font:16px 'Panton-SemiBold', sans-serif;
	background-image: linear-gradient(45deg,#05983b 0%, #bafe5e 100%);
}

#rodape a{
	color:#FFF;
	margin:10px;
}

#rodape .ftSize25{
	font-size:18px;
	font-weight:bold;
}



.logoRolfFooter{
	position: absolute;
	top: -180px;
	
}
.viewnet{
	bottom:15px;
	left:50%;
	position:absolute;
	margin-left:-52px;
}
.criancas{
	position: absolute;
	bottom: 0;
	right: 0;
	
}

.btMenu{margin-top:30px;}

.navbar-brand{margin-top:0px;}

.formRedes{margin-top:30px;}


/* Páginas Internas */

.navInterno{
	background-color:#b5d9ff;
	background: url(../img/interno/backTopoInterno.png) top repeat-x;
	padding-top:230px;
}
.menuInferiorInterno{
	position:relative;
	background-color:transparent !important;
}

.semBanners{padding-top:180px;}

.corpo{
	position:relative;
	z-index:80;
	padding:0;
	padding-top:50px;
	padding-bottom:150px;
	background-repeat:no-repeat;
	background-size:cover !important;
	color: #FFF;
}

#corpoAtracoes{
	background:url(../img/interno/backCorpoAtracoes.jpg) top center;
}

#corpoAtracoes .btn{
	border:none;
}

#corpoTarifario{
	background: url(../img/tarifario/backTarifario.jpg) top center;
}

#corpoTarifario .btn{
	border:none;
}

.btn.bgpink:hover, button.bgpink:focus, button.bgpink:visited, button.bgpink:active:focus{background-color: rgba(232,45,120,0.8); color: #FFF;}
.btn.bgverde:hover, button.bgverde:focus, button.bgverde:visited, button.bgverde:active:focus{background-color: rgba(64,202,77,0.8); color: #FFF;}
.btn.bgazulclaro:hover, button.bgazulclaro:focus, button.bgazulclaro:visited, button.bgazulclaro:active:focus{background-color: rgba(0,173,239,0.8); color: #FFF;}
.btn.bgamarelo:hover, button.bgamarelo:focus, button.bgamarelo:visited, button.bgamarelo:active:focus{background-color: rgba(255,168,0,0.8); color: #FFF;}
.btn.bgazulescuro:hover, button.bgazulescuro:focus, button.bgazulescuro:visited, button.bgazulescuro:active:focus{background-color: rgba(31,83,214,0.8); color: #FFF;}
.btn.bgroxo:hover, button.bgroxo:focus, button.bgroxo:visited, button.bgroxo:active:focus{background-color: rgba(145,42,224,0.8); color: #FFF;}
.btn.bgvermelho:hover, button.bgvermelho:focus, button.bgvermelho:visited, button.bgvermelho:active:focus{background-color: rgba(215,45,81,0.8); color: #FFF;}

.ulbgamarelo{
	background-color: rgba(255,168,0,0.6); 
}

.ulbgpink{
	background-color: rgba(232,45,120,0.6); 
}
.ulbgazulescuro{
	background-color: rgba(31,83,214,0.6); 
}

.listaAtracao{
	border-radius:10px;
	padding:15px auto;
	display:none;
	position:relative;
}
.listaAtracao li{
	font-size:19px;
	list-style: square url(../img/interno/marcador.png);
	line-height:80px;
	margin:10px;
	position:relative;
}
.listaAtracao li img{
	position:absolute;
	right:0;
	z-index:1;
}

.listaAtracao li a{
	display:block;
	color: #FFF;
	position:relative;
	z-index:10;
}

#corpoRestaurante{
	background:url(../img/interno/backCorpoRestaurante.jpg) bottom center;
}

#corpo-geral{
	background:url(../img/interno/backCorpoBancoFotos.jpg) bottom center;
}

.bgGaleria{
	background:rgba(255,255,255,0.6);
}

.bgGaleria img{
	max-width:230px;
	border-radius:10px;
	margin:0 0 10px 10px;
}

/* Tarifário */
.ingressos{
	text-align:center;
	font-family:'Chewy', cursive, Verdana, Geneva, sans-serif;
	color:#FFF;
	width:100%;
	max-width:360px;
	min-height:252px;
	background-size:cover;
	background-repeat:no-repeat;
	padding:10px;
	border-radius:10px;
} 
.nomeIngresso{
	font-size:30px;
} 
.valorIngresso{
	font:30px 'Panton-SemiBold', sans-serif;
}
.valorIngressoDe{
	font:22px 'Panton-SemiBold', sans-serif;
}
.obsIngresso{
	color:#ffde00;
	font-size:18px;
}

/* Nosso Grupo */

/* Carousel base class */
#NossoGrupo.carousel {
  height: 360px;
  margin-bottom:10px;
}
#NossoGrupo.carousel .item {
  height: 360px;
  background: none;
  font-size: 16px;
  line-height: 20px;
}

#NossoGrupo .carousel-control, #myCarousel  .carousel-control{
    background: none;
}

#NossoGrupo .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -73px;
}

#NossoGrupo .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -71px;
}


#calendario .nav > li > a {
    color: rgba(255,255,255,0.5);
    background-color: #50c249;
}
#calendario .nav > li.disabled > a {
    color: rgba(255,255,255,0.5);
    background-color: #71A06E;
}

#calendario .nav-pills > li.active > a, #calendario .nav-pills > li.active > a:focus, #calendario .nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #50c249;
}

#tableIngressos{
	background-color:#50c249;
}

#tableIngressos td{
	vertical-align:middle;
}
#tableIngressos tr th{
	background-color:#1f53d6;
}

#tableIngressos.table-bordered{
	border:1px solid #1f53d6 !important;
}

#tableIngressos.table-hover > tbody > tr:hover {
    background-color: rgba(100,100,100,0.5);
}

.identifiquese .list-group-item{
	background:none;
}

.identifiquese label{
	font:16px 'Panton-SemiBold', sans-serif;
}

.titAtracoes{
	padding:10px;
	min-height:130px;
	font:18px 'Panton-SemiBold', sans-serif;
	border-radius:5px;
}

.titAtracoes h2{
	font:29px 'Chewy', cursive, Verdana, Geneva, sans-serif;
	margin-bottom:0;
	margin-top:10px;
}

/* BANCO DE FOTOS */
	#corpo-banco-fotos{
		background:url(../img/interno/backCorpoBancoFotos.jpg) bottom center;
	}

/* RESTAURANTE ROLF */
	.mt82{
		margin-top: 82px !important;
	}
/* LISTAGEM DE ATRAÇÕES */
	.pt28{
		padding-top: 28px !important;
	}

/* LISTAGEM DAS GALERIAS */
	.mt7{
		margin-top: 7px !important;
	}
	.tdn, .tdn:focus, .tdn:hover{
		text-decoration: none;
	}
/* LISTAGEM DAS FOTOS DA GALERIA */
	.mb30{
		margin-bottom: 30px;
	}


/* CARRINHO */

	#calendario .infos{
		margin-top: 6px;
		padding-left: 56px;
	}
	.ftOpenSans{
		font-size: 16px !important;
	}
	.pt34{
		padding-top: 34px;
	}
	#calendario .nav-pills > li.active > a, #calendario .nav-pills > li.active > a:focus, #calendario .nav-pills > li.active > a:hover{
		background-color: #50c249;
	}
	#tableIngressos tr th{
		background-color: #337ab7;
	}

	#tableIngressos p{
		color: #ffff00;
	}
	.msg-retorno{
		color: #e82d78;
		font-size: 16px;
	}

/* GERAL */
	.pt106{
		padding-top: 106px;
	}
	.cffff00{
		color: #ffff00 !important;
	}

#formNews{position: relative; z-index: 150;}
/* HOME */
	#secoesHome a:focus, #secoesHome a:hover{
		text-decoration: none;
	}

/* RESPONSIVE MEDIA QUERIES */
/* Medium Devices, Desktops (col-md-*)*/
@media only screen and (max-width : 992px) {

#rodape .inline{display:block;}
#rodape{
	padding-bottom:90px;
}
.redesSociais{
	font-size:0.6rem;
}
.btMenu{margin-top:20px;}

.navbar-brand{margin-top:0px;}
.navbar-brand img,nav.inicial .navbar-brand img{max-width:80%;}

.formRedes{margin-top:20px;}

.navbar-nav { 
	top:65px;
}

.backBanner {
	height: 70px;
}

#bannerTopo .carousel-indicators {
    margin-bottom:5px;
    bottom: 10px;
}

}

/* Small Devices, Tablets (col-sm-*)*/
@media only screen and (max-width : 768px) {
/*.navbar-brand img{
	max-width:40%;
}*/
.criancas{
	display: none;
}
.logoRolfFooter{
	top: 20px;
}

.menuPedidos{
	font-size:12px !important;
	margin-top:8px;
	margin-left:5px !important; 
}
#calendario{
	padding:40px 0;
	background: linear-gradient(to right,rgba(0,117,158,1) 0%, rgba(0,179,222,1) 100%);
}
#calendario .infos.pt106{
	margin-top:30px;
	padding-top:0;
}
#calendario .badge{
	font-size:35px;
}
#calendario .badge .small{
	font-size:18px;
}

#calendario .legenda{
	margin-top:0px;
	padding:10px;
	width:auto;
}
	.bgbarraingressos img{max-width: 200px; margin-bottom: 10px;}
/*
#calendario .legenda div{
	width:30px;
	margin-right:10px;
}

#calendario .legenda p{
	margin-right:10px;
	margin-bottom:0px;
	display:inline;
}
*/
#calendario .ui-datepicker {
	font-size:20px;
}

.bgpink .input-group{
	padding:5px 10px;
}
.bgpink input[type="submit"]{
	margin-top:5px;
}
.bgpink .input-group .form-control{
	font-size:12px;
}

#rodape .redesSociais{
	text-align:center;
}

.conteudo{
	font-size:1em;
}
.ftSize25{
	font-size:1.4em !important;
}

#rodape{
	padding-bottom:50px;
}
.redesSociais{
	font-size:0.6rem;
}
.redesSociais.pr30{
	padding-right: 15px!important;
}

.btMenu{margin-top:10px;}

.navbar-brand{margin-top:10px;}
.navbar-brand img,nav.inicial .navbar-brand img{max-width:60%;}

.formRedes{margin-top:10px;}

.navbar-default {
	height:60px;
}
.navbar-nav { 
	top:45px;
}
.backBanner {
	height: 60px;
}

#bannerTopo .carousel-indicators {
    margin-bottom:5px;
    bottom: 5px;
}

.nomeIngresso{
	font-size:25px;
} 
.valorIngresso{
	font-size:25px;
}
.valorIngressoDe{
	font-size:16px;
}
.obsIngresso{
	font-size:16px;
}

/* Carousel base class */
#NossoGrupo.carousel {
  height: auto;
}
#NossoGrupo.carousel .item {
  height: auto;
  background: none;
}
#NossoGrupo .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -10px;
}

#NossoGrupo .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -10px;
}

#tableIngressos .ftOpenSans20{
	font-size:13px !important;
}
#tableIngressos .ftPoetsen25{
	font-size:18px !important;
}

#tableIngressos tr th{
	font-size:11px;
}

#tableIngressos td h3{
	font-size:18px;
}

.carousel-control .icon-next, .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
}
.carousel-indicators li, .carousel-indicators .active {
    width: 7px;
    height: 7px;
}

}
/* Extra Small Devices, Phones (col-xs-*)*/ 
@media only screen and (max-width : 480px) {
/*.navbar-brand img{
	max-width:30%;
}*/

#calendario h1 img{
	width:40px;
}
.conteudo{
	font-size:0.8em;
}
.ftSize25{
	font-size:1.2em !important;
}

.redesSociais{
	font-size:0.5rem;
}
#rodape{
	padding-bottom:40px;
}

.btMenu{margin-top:5px;}

.navbar-brand{margin-top:20px;}
.navbar-brand img,nav.inicial .navbar-brand img{max-width:90%;}

.formRedes{margin-top:10px;}

.navbar-default {
	height:50px;
}



.backBanner {
	height: 45px;
}

#bannerTopo .carousel-indicators {
    margin-bottom:3px;
    bottom: 5px;
}

.carousel-control .icon-next, .carousel-control .icon-prev {
    width: 20px;
    height: 20px;
}

.carousel-indicators li, .carousel-indicators .active {
    width: 7px;
    height: 7px;
}
}
/* Custom, iPhone Retina (col-xs-*)*/ 
	@media only screen and (max-width : 320px) {
		nav.shrink .navbar-brand img{max-width:90%;}

		.conteudo{
			font-size:0.7em;
		}
		.ftSize25{
			font-size:1.1em !important;
		}
		.viewnet{
			bottom:2px;
		}
		.navbar-default {
			height:55px;
		}
		.redesSociais{
			font-size:0.4rem;
		}


		.backBanner {
			height: 35px;
		}

		#bannerTopo .carousel-indicators {
		    margin-bottom:0px;
		    bottom: 2px;
		}
	}

