.desktop
{
	display:none;
}

.desktop-mini
{
	display:none;
}

.tablet
{
	display:none;
}

.celular
{
	display:none;
}

.celular-mini
{
	display:none;
}

.nao-desktop
{
	display:block;
}

.nao-tablet
{
	display:block;
}

.nao-celular
{
	display:block;
}

.font
{
	font-family:'Satisfy', cursive;
	font-weight:400;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:300;
	font-weight:400;
	font-weight:700;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-weight:400;
	font-weight:500;
	font-weight:700;
	font-weight:900;
}

html
{
	height:100%;
	font-size:62.5%;
}

body
{
	margin:0;
	padding:0;
	height:100%;
	font-family:'Roboto Condensed', sans-serif;
	font-size:100%;
	color:#000000;
}

img
{
	border: 0px;
}

.limpar
{
	clear:both;
	display:block;
}

span.limpar
{
	clear:both;
	display:block;

}

h1,h2,h3,h4,h5,h6
{
	display:block;
}

a
{
	font-family: inherit;
	font-size: 100%;
	text-decoration:none;
	color:#000000;
}

.horizontal
{
	margin:0px;
	padding:0px;
	list-style: none;
}

.horizontal li
{
	float: left;
	margin:0px;
	padding:0px;
}

.vertical
{
	margin:0px;
	padding:0px;
	list-style: none;
}

.vertical li
{
	margin:0px;
	padding:0px;
}

ol
{
	padding-left:15px;
}

ol li
{
	list-style: decimal!important;
	display: list-item;
	padding-left:5px;
	padding-bottom:5px;
}

body.site
{
}

body.pop
{
	background-color:transparent;
}

.clearfix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

input, select, textarea
{
	font-family:'Roboto Condensed', sans-serif;
}

.clearfix
{
	display: inline-block;
}

html[xmlns] .clearfix
{
	display: block;
}

* html .clearfix
{
	height: 1%;
}

label
{
	display:block;
	font-size:16px;font-size:1.6rem;
	margin-bottom:8px;
	color:#333333;
}

.infield
{
	position:relative;
	display:inline-block;
	width:100%;
}

.infield label
{
	position:absolute;
	top:6px;
	left:6px;
	color:#cccccc;
	z-index:1;
	font-size:18px;font-size:1.8rem;
	pointer-events: none;
	margin:0px;
	text-transform:none!important;
}

.margem
{
	margin-right:20px;
}

.area
{
	display:inline-block;
	vertical-align:bottom;
	position:relative;
	margin:0px;
	padding-bottom:15px;
	margin-bottom:15px;
	margin-right:30px;
}

.area .erro
{
	display:none;
	position:absolute;
	bottom:-8px;
	left:40px;
	font-size:12px;font-size:1.2rem;
	color:#ff4000;
	border:1px solid #d0d0d0;
	line-height:28px;
	padding-left:38px;
	padding-right:10px;
	background-image:url(../img/i_erro.png);
	background-position:8px 5px;
	background-repeat:no-repeat;
	background-color:#ffffff;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	z-index:5;
	white-space:nowrap;
}

.area .erro div
{
	position:absolute;
	left:12px;
	top:-7px;
	width:12px;
	height:7px;
	background-image:url(../img/i_seta.png);
	background-repeat:no-repeat;
}

.foco .tb,.foco .toc,.foco .tbr
{
}

.foco label
{
}

.fim
{
	margin-right:0px!important;
	display:block;
}

.fim-parcial
{
	margin-right:0px!important;
}

.ui-datepicker-trigger {
 margin-left: -23px;
 padding: 0;
 vertical-align: -4px;
}

.tb
{
	font-family:'Roboto Condensed', sans-serif;
	box-sizing:border-box;
 	color:#252525;
	padding:5px;
	padding-left:5px;
 	padding-right:5px;
 	background-color:#ffffff;
 	font-family:inherit;
 	font-size:18px;font-size:1.8rem;
 	border:1px solid #e7e7e7;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	font-weight:300;
}

select.tb
{
	box-sizing:border-box;
}

textarea.tb
{
	padding:3px;
}

div.tb
{
	height:auto;
	padding:2px;
	padding-bottom:3px;
	border:0px!important;
 	font-size:16px;font-size:1.6rem;
	font-weight:400;
}

div.tb input
{
	vertical-align:-2px!important;
}

div.tb td input
{
	margin:0;
}

div.tb span
{
	margin-left:3px;
	margin-right:20px;
	font-family:'Roboto Condensed', sans-serif;
}

.tbr
{
	font-family:'Roboto Condensed', sans-serif;
	box-sizing:border-box;
	padding:5px;
	padding-left:5px;
 	padding-right:5px;
	color:#808080;
	background-color:#f0f0f0;
 	font-family:inherit;
 	font-size:18px;font-size:1.8rem;
 	border:1px solid #e7e7e7;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	font-weight:300;
}

.bt
{
	-webkit-appearance: none;
	text-align:center;
	cursor:pointer;
	border:none;
	font-family:'Roboto Condensed', sans-serif;
	color:#ffffff;
	padding:12px;
	font-size:16px;font-size:1.6rem;
	background-color:#8fb42a;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	text-transform:uppercase;
	width:260px;
}

.file
{
	position:absolute;
	width:34px;
	height:33px;
	display:inline;
	overflow:hidden;
	background-color:#999999;
	background-image:url(../img/procurar.png);
	background-position:center center;
	background-repeat:no-repeat;
	border:none;
	text-align:right;
}

.file input[type=file]
{
	position: absolute;
	left:0px;
	top:0px;
	width: 34px;
	height: 33px;
	display: inline;
	cursor: pointer;
	opacity: 0.0;
}

.filebt
{
	position:absolute;
	left:1px;
	bottom:16px;
	width:34px;
	height:33px;
	z-index2;
}

.erro
{
}

.erro .erro
{
	display:block;
}

.erro label
{
}

.erro .tb
{
	border:1px solid #ff4000!important;
}
.erro .alerta
{
	display:block;
}

.alerta
{
	display:inline;
	color:#ff6600;
}

.alerta a
{
	color:#ff6600;
	text-decoration:none;
}

.alerta a:hover
{
	text-decoration:underline;
}

.filler
{
 	height:0!important;
	min-height:0px!important;
	width:100% !important;
	background-color:transparent!important;
	border:0px!important;
	margin:0!important;
	padding:0!important;
	background-image:none!important;
	margin-top:-1px!important;
	display:inline-block;
}

.nada
{
	height:1px!important;
	min-height:0px!important;
	background-color:transparent!important;
	border:0px!important;
	background-image:none!important;
	margin-bottom:0!important;
	padding-top:0!important;
	padding-bottom:0!important;
	margin-top:-1px!important;
}

.tela
{
	max-width:1280px;
	margin-left:auto;
	margin-right:auto;
}

.relativa
{
	position:relative;
	height:100%;
}

.onda
{
	background-image:url("../img/f_onda_escura.png");
	background-position:left;
	height:9px;
	width:98%;
	margin-left:1%;
	margin-right:1%;
}

.onda-da-migalha
{
	display:none;
	margin-bottom:20px;
}

.botao-inativo
{
	opacity:0.3;
}

.topo-espaco
{
	height:158px;
}

.compartilhe
{
	border-top:1px solid #ebeced;
	padding-top:15px;
	margin-top:50px;
	margin-bottom:30px;
}

.compartilhe .bloco
{
	background-color:#8fb42a;
	padding-top:13px;
	padding-bottom:13px;
	text-align:center;
	color:#ffffff;
	font-size:18px;font-size:1.8rem;
	text-transform:uppercase;
}

.compartilhe .bloco img
{
	width:33px;
	height:33px;
	margin-left:22px;
	margin-right:22px;
	margin-top:10px;
}

.migalha
{
	display:none;
	text-align:right;
	font-size:12px;font-size:1.2rem;
	color:#888888;
	text-transform:lowercase;
	line-height:40px;
	padding-top:5px;
	padding-right:35px;
	font-family: 'Roboto', sans-serif;
}

.migalha a
{
	color:#888888;
	text-decoration:none;
}

.migalha a:hover
{
	text-decoration:underline;
}

.migalha span
{
	color:#efb12f;
	font-weight:bold;
}

.migalha div
{
	display:inline;
	text-transform:none;
}

.barra-preta
{
	position:relative;
	margin-top:0px;
	background-color:#000000;
	height:23px;
	width:100%;
	position:fixed;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:10;
}

.barra-preta .bloco
{
	position:absolute;
	top:-9px;
	left:5%;
	right:5%;
	height:9px;
	background-color:#000000;
}

.barra-preta .bloco img
{
	position:absolute;
	top:-9px;
	left:50%;
	margin-left:-18px;
	width:39px;
	height:35px;
}


.ui-widget-header
{
	background: #cccccc;
	background-image: none;
	border: 1px solid #999999;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	color: #666666;
}

.topo-area
{
	background-image:url("../img/i_foto1.jpg");
	background-position:40% 25%;
	background-repeat:no-repeat;
	width:100%;
	height:134px;
	border-bottom:20px solid #000000;
}

.topo-area .base
{
	position:absolute;
	bottom:0px;
	left:3%;
	right:3%;
	height:63px;
	text-align:justify;
}

.topo-area .base a
{
	vertical-align:top;
	display:inline-block;
	width:33.1%;
	width:49.8%;
	height:48px;
	padding-top:15px;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	font-size:14px;font-size:1.4rem;
	background-image:url("../img/f_cinza.png");
}

.topo-area .base a span
{
	margin-top:6px;
	display:inline-block;
	width:67px;
	height:9px;
	background-image:url("../img/f_zig_claro.png");
	background-position:left center;
}

.topo
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:158px;
	background-color:#ffffff;
	background-image:url("../img/f_topo.png");
	z-index:100;
}

.topo .barra
{
	text-align:right;
	height:32px;
}

.topo .barra img
{
	width:28px;
	height:18px;
	margin:9px;
	margin-top:7px;
	margin-bottom:7px;
}

.topo select
{
	float:right;
	border:0px;
	height:32px;
	line-height:32px;
	padding:5px;
	background-image:url("../img/f_amarelo.png");
	color:#222222;
	font-size:16px;font-size:1.6rem;
	margin-left:9px;
	margin-right:40px;
}

.topo .logo
{
	position:absolute;
	top:74px;
	left:20px;
	width:185px;
	height:42px;
	z-index:101;
}

.topo ul.menu-horizontal
{
	position:absolute;
	top:45px;
	right:40px;
	border-left:1px solid #eeeeee;
	overflow:auto;
}

.topo ul.menu-horizontal li
{
	float:left;
}

.topo ul.menu-horizontal li a
{
	display:inline-block;
	padding:14px;
	padding-left:13px;
	padding-right:13px;
	padding-bottom:11px;
	border-right:1px solid #eeeeee;
	font-color:#555555;
	font-size:15px;font-size:1.5rem;
	text-transform:uppercase;
	text-decoration:none;
	border-bottom:3px solid transparent;
}

.topo ul.menu-horizontal li a:hover, .topo ul.menu-horizontal li .ativo
{
	border-bottom-color:#efb12f;
}

.topo .extra
{
	position:absolute;
	top:113px;
	right:40px;
	height:38px;
	line-height:38px;
	font-size:14px;font-size:1.4rem;
}

.topo .extra img
{
	vertical-align:-3px;
	margin-right:5px;
}

.topo .extra .ingresso
{
	display:inline-block;
	background-color:#efb12f;
	text-decoration:none;
	padding-left:10px;
	padding-right:15px;
	margin-left:10px;
	margin-right:10px;
	font-size:16px;font-size:1.6rem;
}

.topo .extra .ingresso a:hover
{
	text-decoration:underline;
}

.topo .extra .busca
{
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0;
}

.topo .busca .area
{
	float:none;
	margin:0;
	padding:0;
	width:100%;
}

.topo .busca .area .infield
{
	top:0;
}

.topo .busca .area .infield label
{
	top:0;
	margin:0;
	padding:0;
	font-size:14px;font-size:1.4rem;
}

.topo .busca .tb
{
	border:0;
	margin:0;
	padding:0;
	padding-left:5px;
	padding-right:35px;
	height:38px;
	line-height:38px;
	background-image:url("../img/f_preto.png");
	color:#ffffff;
	width:150px;
	font-size:16px;font-size:1.6rem;
}

.topo .busca input[type="image"]
{
	position:absolute;
	right:0px;
	top:0px;
	padding:10px;
}

.topo .menu-vertical
{
	display:none;
	position:absolute;
	top:0px;
	right:0px;
	width:100%;
	z-index:100;
}

.topo .menu-vertical .pai
{
	float:right;
	width:18px;
	height:18px;
	padding:10px;
	background-color:#ededed;
	border-bottom:1px solid #ffffff;
}

.topo .menu-vertical .menu
{
	display:none;
	background-color:#ffffff;
	text-transform:uppercase;
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
	overflow:auto;
}

.topo .menu-vertical .menu select
{
	float:none;
	display:block;
	margin:0;
	width:100%;
	text-transform:none;
}

.topo .menu-vertical .menu .busca
{
	position:relative;
	display:block;
	width:100%;
	text-transform:none;
	line-height:38px;
}

.topo .menu-vertical .menu .busca .tb
{
	display:block;
	width:100%;
}

.topo .menu-vertical .menu .busca input[type="image"]
{
	padding:8px;
	padding-top:10px;
	padding-bottom:6px;
}

.topo .menu-vertical .menu img
{
	width:10px;
	height:10px;
	margin-left:-20px;
	margin-right:10px;
}

.topo .menu-vertical .menu a, .topo .menu-vertical .menu .submenu .grupo
{
	display:block;
	height:34px;
	line-height:34px;
	border-bottom:1px solid #ececec;
	padding-left:40px;
	padding-right:15px;
	font-size:16px;font-size:1.6rem;
}

.topo .menu-vertical .menu a
{
	color:#6e9600;
	overflow:hidden;
}

.topo .menu-vertical .menu a:hover
{
	color:#efb12f;
	background-color:#f8f8f8;
}

.topo .menu-vertical .ativo
{
	color:#efb12f!important;
	background-image:url("../img/f_ativo.png");
	background-position:left center;
	background-repeat:repeat-x;
}

.topo .menu-vertical .menu .submenu .grupo
{
	color:#000000;
	padding-left:60px;
}

.topo .menu-vertical .menu .submenu .grupo a
{
	margin-left:-60px;
	margin-right:-15px;
	color:#000000;
}

.topo .menu-vertical .menu .submenu
{
	display:none;
}

.topo .menu-vertical .menu .submenu a
{
	color:#999999;
	padding-left:60px;
}

.topo .menu-vertical .menu .submenu a:hover
{
	color:#efb12f;
	background-color:#f8f8f8;
}

.topo .menu-vertical .menu .submenu .subsubmenu a
{
	padding-left:80px;
}

.topo .menu-vertical .menu .submenu .subsubmenu a img
{
	display:none;
}

.vai-topo
{
	display:none;
	position:fixed;
	right:5%;
	bottom:5%;
	width:40px;
	height:40px;
	z-index:99;
}

.pe
{
	background-image:url("../img/f_pe.jpg");
	background-position:bottom center;
	background-repeat:no-repeat;
}

.pe .onda
{
	margin-top:20px;
}

.pe .area1
{
	background-color:#ffffff;
}

.pe .area1 .grupo
{
	padding:30px;
	padding-top:20px;
	padding-bottom:20px;
	position:relative;
}

.pe .area1 .grupo .titulo
{
	font-size:36px;font-size:3.6rem;
	color:#000000;
	text-transform:uppercase;
	font-weight:700;
}

.pe .area1 .grupo .titulo span
{
	font-size:30px;font-size:3.0rem;
	color:#8fb42a;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
}

.pe .area1 .grupo .navegacao
{
	position:absolute;
	top:30px;
	right:90px;
	font-size:22px;font-size:2.2rem;
	color:#000000;
	text-transform:uppercase;
	font-weight:700;
}

.pe .area1 .grupo .botao-inativo
{
	opacity:0.4;
}

.pe .area1 .grupo .anterior, .pe .area1 .grupo .proxima
{
	position:absolute;
	top:33px;
	z-index:11;
}

.pe .area1 .grupo .anterior img, .pe .area1 .grupo .proxima img
{
	width:12px;
	height:20px;
	padding:9px;
	padding-left:5px;
	padding-right:5px;
}

.pe .area1 .grupo .anterior
{
	right:55px;
}

.pe .area1 .grupo .proxima
{
	right:25px;
}

.pe .area1 .grupo .janela
{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}

.pe .area1 .grupo .janela .clip
{
	width:10000%;
}

.pe .area1 .grupo .janela .clip img
{
	position:relative;
	float:left;
	width:0.164%;
	margin-left:0.018%;
	margin-right:0.018%;
}

.pe .area1 .grupo .destinos
{
	margin-top:35px;
	margin-bottom:25px;
}

.pe .area1 .grupo .destinos img
{
	width:22.5%;
	max-width:200px;
	margin-right:2%;
}

.pe .area1 .parques
{
	padding:35px;
	float:left;
}

.pe .area1 .parques img
{
	width:96px;
	height:96px;
	margin-right:10px;
}

.pe .area1 .redes
{
	padding:35px;
	float:right;
}

.pe .area1 .redes div
{
	display:inline-block;
	width:96px;
	height:50px;
	padding-top:46px;
	margin-left:15px;
	margin-right:15px;
	color:#ffffff;
	font-size:14px;font-size:1.4rem;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
}

.pe .area1 .redes .facebook
{
	background-image:url("../img/f_pe_facebook.png");
}

.pe .area1 .redes .twitter
{
	background-image:url("../img/f_pe_twitter.png");
}

.pe .area1 .redes .wise
{
	background-image:url("../img/f_pe_wise.png");
}

.pe .area1 .redes span
{
	display:block;
	font-size:16px;font-size:1.6rem;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:700;
	text-align:center;
}

.pe .area2
{
	width:100%;
	padding-bottom:40px;
	background-image:url("../img/f_pe_preto.png");
	background-repeat:repeat;
	text-align:center;
}

.pe .area2 .grupo
{
	display:inline-block;
	color:#ffffff;
	font-size:16px;font-size:1.6rem;
	margin-top:50px;
	line-height:150%;
	text-align:center;
	width:100%;
}

.pe .area2 .grupo .linha
{
	width:70px;
	border-top:1px dotted #ffffff;
	margin-bottom:10px;
}

.pe .area2 .grupo a
{
	color:#ffffff;
	text-decoration:none;
}

.pe .area2 .sobre-titulo
{
	height:50px;
	vertical-align:bottom;
	position:relative;
	margin-bottom:15px;
	margin-left:-15px;
}

.pe .area2 .titulo
{
	position:absolute;
	bottom:0;
	left:0;
	display:inline-block;
	background-color:#000000;
	padding:2px;
	padding-left:15px;
	padding-right:15px;
	font-size:21px;font-size:2.1rem;
	text-transform:uppercase;
	line-height:120%;
}

.pe .area2 .historia
{
	display:inline-block;
	vertical-align:top;
	text-align:left;
	width:23%;
	min-width: 260px;
}

.pe .area2 .mapa
{
	display:inline-block;
	vertical-align:top;
	text-align:justify;
	margin-left:6%;
	margin-right:2%;
}

.pe .area2 .mapa a:hover
{
	text-decoration:underline;
}

.pe .area2 .mapa ul
{
	display:inline-block;
	vertical-align:top;
	list-style-type: square;
	padding-left:10px;
	margin-bottom:15px;
	margin-right:30px;
}

.pe .area2 .mapa ul li
{
	text-align:left;
}

.pe .area2 .mapa ul li.espaco
{
	list-style-type:none;
}

.pe .area2 .mapa ul li.diferente a
{
	color:#efb12f;
}

.pe .area2 .contato
{
	display:inline-block;
	vertical-align:top;
	text-align:left;
}

.pe .area2 .contato img
{
	float:left;
	width:22px;
	height:22px;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:3px;
}

.pe .area2 .contato .texto
{
	float:left;
	display:inline-block;
	vertical-align:top;
}

.pe .area3
{
}

.pe .area3 .grupo
{
	background-color:#000000;
	margin-top:-10px;
	margin-left:20px;
	margin-right:20px;
	text-align:justify;
}

.pe .area3 .tamanho
{
	display:inline-block;
	vertical-align:middle;
	height:120px;
	width:0;
}

.pe .area3 .copyright
{
	display:inline-block;
	vertical-align:middle;
	color:#ffffff;
	font-size:14px;font-size:1.4rem;
	margin-left:10%;
}

.pe .area3 .redes
{
	display:inline-block;
	vertical-align:middle;
	margin-right:10%;
}

.pe .area3 .redes img
{
	width:45px;
	height:45px;
	margin-left:5px;
}

.pe .area3 .redes .wise
{
	margin-left:15px;
}

.pe .area4
{
	height:130px;
	text-align:center;
	position:relative;
}

.pe .area4 img
{
	position:absolute;
	left:50%;
	top:20px;
	margin-left:-495px;
	width:54px;
	height:24px;
}

.home .outdoor
{
	position:relative;
	width:100%;
	background-position:bottom center;
	background-repeat:no-repeat;
}

.home .tamanho
{
	display:inline-block;
	vertical-align:middle;
	height:763px;
	width:0px;
}

.home .onda
{
	margin-top:20px;
}

.home .bolinhas
{
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-50px;
}

.home .bolinhas a
{
	display:block;
	background-image:url("../img/bolinha.png");
	background-position:center center;
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	margin-top:5px;
	margin-bottom:5px;
}

.home .bolinhas a:hover, .home .bolinhas .ativo
{
	background-image:url("../img/bolinha_o.png");
}

.home .area-indice
{
	display:none;
	position:absolute;
	bottom:12px;
	left:0;
	width:100%;
	text-align:center;
	z-index:10;
}

.home .grupo .area-indice .indice
{
	display:inline-block;
	background-image:url("../img/f_bola.png");
	padding:5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-align:center;
}

.home .grupo .area-indice .indice a
{
	display:inline-block;
	width:8px;
	height:8px;
	background-image:url("../img/bola.png");
	font-size:1px;
	color:transparent;
	margin-left:3px;
	margin-right:3px;
}

.home .grupo .area-indice .indice a:hover
{
	background-image:url("../img/bola_o.png");
}

.home .grupo .area-indice .indice a.activeSlide
{
	background-image:url("../img/bola_o.png");
}

.home .area1
{
	background-image:url("../img/h_foto1.jpg");
}

.home .area1 .chamada
{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	font-family:'Satisfy', cursive;
	color:#ffe6b3;
	font-size:70px;font-size:7.0rem;
	font-weight:400;
	text-align:right;
	line-height:90%;
	text-shadow: 2px 1px 2px rgba(0, 0, 0, 1);
	width:95%
}

.home .area1 .chamada span
{
	display:block;
	color:#efb12f;
	font-size:80px;font-size:8.0rem;
	font-family: 'Roboto', sans-serif;
	font-weight:900;
	text-transform:uppercase;
}

.home .area1 .base
{
	position:absolute;
	bottom:10px;
	left:5%;
	right:5%;
	height:63px;
	text-align:justify;
}

.home .area1 .base a
{
	vertical-align:top;
	display:inline-block;
	width:49.8%;
	height:48px;
	padding-top:15px;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	font-size:14px;font-size:1.4rem;
	background-image:url("../img/f_cinza.png");
}

.home .area1 .base a span
{
	margin-top:6px;
	display:inline-block;
	width:67px;
	height:9px;
	background-image:url("../img/f_zig_claro.png");
	background-position:left center;
}

.home .area2
{
	background-image:url("../img/h_foto2.jpg");
	color:#000000;
}

.home .area2 .proporcao
{
	width: 100%;
	padding-top: 120%;
	position: relative;
}

.home .area2 .dentro
{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	max-height:420px;
	min-height:300px;
	min-width:220px;
}

.home .area2 .bloco
{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:100%;
	text-align:center;
}

.home .area2 .bloco .titulo
{
	display:inline-block;
	color:#000000;
	font-size:26px;font-size:2.6rem;
	text-transform:uppercase;
	text-align:center;
	font-weight:700;
	width:100%;
	margin-bottom:10px;
}

.home .area2 .bloco .zigzag
{
	margin-top:6px;
	display:inline-block;
	width:419px;
	height:9px;
	background-image:url("../img/f_zig_escuro.png");
	background-position:left center;
}

.home .area2 .grupo
{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:100%;
	text-align:justify;
}

.home .area2 .grupo .dentro a
{
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-97px;
	width:194px;
	height:33px;
	color:#ffffff;
	background-color:#fc4242;
	line-height:33px;
	font-size:16px;font-size:1.6rem;
	text-align:center;
	text-decoration:nome;
	text-transform:uppercase;
	z-index:2;
}

.home .area2 .ingresso
{
	display:inline-block;
	width:31%;
	margin-left:15%;
}

.home .area2 .ingresso img
{
	position:absolute;
	left:1%;
	top:0;
	width:98%;
}

.home .area2 .ingresso .acima
{
	position:absolute;
	top:10%;
	left:0;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:25px;font-size:2.5rem;
	text-transform:uppercase;
	z-index:2;
}

.home .area2 .ingresso .acima div
{
	font-size:16px;font-size:1.6rem;
	margin-bottom:-5px;
}

.home .area2 .ingresso .abaixo
{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:28px;font-size:2.8rem;
	text-transform:uppercase;
	z-index:2;
}

.home .area2 .ingresso .abaixo div
{
	font-size:25px;font-size:2.5rem;
	font-weight:normal;
}

.home .area2 .restaurante
{
	display:inline-block;
	width:31%;
	margin-right:15%;
}

.home .area2 .restaurante img
{
	position:absolute;
	left:28%;
	top:24%;
	width:44%;
}

.home .area2 .restaurante .acima
{
	position:absolute;
	top:10%;
	left:0;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:25px;font-size:2.5rem;
	text-transform:uppercase;
	z-index:2;
}

.home .area2 .restaurante .acima div
{
	font-size:16px;font-size:1.6rem;
	margin-bottom:-5px;
}

.home .area2 .restaurante .abaixo
{
	position:absolute;
	top:61%;
	left:0;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:22px;font-size:2.2rem;
	text-transform:uppercase;
	z-index:2;
}

.home .area2 .restaurante .abaixo div
{
	font-size:25px;font-size:2.5rem;
	margin-bottom:-3px;
}

.home .area2 .restaurante .abaixo span
{
	font-size:16px;font-size:1.6rem;
	font-weight:normal;
}

.home .area2 .restaurante .abaixo strong
{
	display:block;
	margin:0;
	margin-top:-3px;
	font-size:30px;font-size:3.0rem;
}

.home .area2 .loja
{
	display:inline-block;
	width:31%;
	display:none;
}

.home .area2 .loja img
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
}

.home .area2 .loja .acima
{
	position:absolute;
	top:10%;
	left:0;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:25px;font-size:2.5rem;
	text-transform:uppercase;
	z-index:2;
}

.home .area2 .loja .acima div
{
	font-size:16px;font-size:1.6rem;
	margin-bottom:-5px;
}

.home .area2 .loja .abaixo
{
	position:absolute;
	top:62%;
	left:0;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:28px;font-size:2.8rem;
	text-transform:uppercase;
	z-index:2;
}

.home .area2 .loja .abaixo div
{
	font-size:25px;font-size:2.5rem;
	font-weight:normal;
}

.home .area3
{
	background-image:url("../img/h_foto3.jpg");
}

.home .area3 .tela
{
	max-width:1100px;
	padding-left:90px;
	padding-right:90px;;
}

.home .area3 .grupo
{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	margin-left:1%;
	width:98%;
	text-align:justify;
}

.home .area3 .proporcao
{
	width: 100%;
	padding-top: 140%;
	position: relative;
}

.home .area3 .dentro
{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}

.home .area3 .abaixo img
{
	position:static!important;
	width:9px;
	height:15px!important;
	margin-left:5px;
	vertical-align:-1px;
}

.home .area3 .onibus
{
	display:inline-block;
	width:28%;
	background-color:#ffffff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align:left;
	/*background-image:url("../img/h_onibus.png");*/
	background-position:55% 45%;
	background-repeat:no-repeat;
	min-width:210px;
}

.home .area3 .onibus .acima
{
	background-color:rgba(255,255,255,.9);
	position:absolute;
	top:5%;
	left:12%;
	width:76%;
	color:#000000;
	font-size:36px;font-size:3.6rem;
	font-weight:700;
	text-transform:uppercase;
	z-index:2;
}

.home .area3 .onibus .acima div
{
	font-size:36px;font-size:3.6rem;
	color:#8fb42a;
	margin-top:-8px;
	font-weight:300;
}

.home .area3 .onibus .acima div span
{
	font-size:30px;font-size:3.0rem;
}

.home .area3 .onibus img
{
	position:absolute;
	left:23%;
	bottom:27%;
	height:43%;
}


.home .area3 .onibus .abaixo
{
	background-color:rgba(255,255,255,.9);
	display:inline-block;
	position:absolute;
	bottom:5%;
	left:12%;
	width:76%;
	font-size:18px;font-size:1.8rem;
	text-transform:uppercase;
	color:#666666;
	z-index:2;
	text-decoration:none;
	line-height:120%;
}

.home .area3 .mapa
{
	display:inline-block;
	width:28%;
	background-color:#ffffff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align:left;
	background-image:url("../img/h_mapa.png");
	background-position:50% 50%;
	background-repeat:no-repeat;
	min-width:210px;
}

.home .area3 .mapa .acima
{
	background-color:rgba(255,255,255,.9);
	position:absolute;
	top:5%;
	left:12%;
	width:76%;
	color:#000000;
	font-size:36px;font-size:3.6rem;
	font-weight:700;
	text-transform:uppercase;
	z-index:2;
}

.home .area3 .mapa .acima div
{
	font-family: 'Roboto', sans-serif;
	color:#8fb42a;
	margin-top:-8px;
	font-weight:300;
}

.home .area3 .mapa .abaixo
{
	background-color:rgba(255,255,255,.9);
	display:inline-block;
	position:absolute;
	bottom:5%;
	left:12%;
	width:76%;
	font-size:18px;font-size:1.8rem;
	text-transform:uppercase;
	color:#666666;
	z-index:2;
	text-decoration:none;
	line-height:120%;
}

.home .area3 .videos
{
	display:inline-block;
	width:39%;
	background-color:#ffffff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align:left;
	background-position:55% 45%;
	background-repeat:no-repeat;
	min-width:298px;
}

.home .area3 .videos .proporcao
{
	padding-top:100%;
}

.home .area3 .videos .acima
{
	background-color:rgba(255,255,255,.9);
	position:absolute;
	top:5%;
	left:12%;
	width:76%;
	z-index:2;
	font-family: 'Roboto', sans-serif;
	color:#8fb42a;
	font-weight:bold;
	font-size:36px;font-size:3.6rem;
	font-weight:300;
	text-transform:uppercase;
}

.home .area3 .videos .tv
{
	position:absolute;
	left:10%;
	top:25%;
	width:80%;
}

.home .area3 .videos .tv div
{
	position:absolute;
	top:8%;
	color:#ffffff;
	text-transform:uppercase;
	font-size:28px;font-size:2.8rem;
	text-align:center;
	z-index:3;
	width:100%;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
}

.home .area3 .videos .tv .fundo
{
	width:100%;
}

.home .area3 .videos .tv .youtube
{
	position:absolute;
	top:5%;
	left:3%;
	width:94%;
	height:81%;
	z-index:2;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.home .area3 .videos .tv .play
{
	position:absolute;
	left:50%;
	margin-left:-46px;
	top:60%;
	width:93px;
	height:33px;
	z-index:2;
}

.home .area3 .videos .abaixo
{
	background-color:rgba(255,255,255,.9);
	display:inline-block;
	position:absolute;
	bottom:5%;
	left:12%;
	width:76%;
	font-size:18px;font-size:1.8rem;
	text-transform:uppercase;
	color:#666666;
	z-index:2;
	text-decoration:none;
	line-height:120%;
	text-align:center;
}

.home .area4
{
}

.home .area4 .bloco
{
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:100%;
}

.home .area4 .bloco .grupo
{
	position:relative;
	width:90%;
	margin-left:5%;
	margin-top:15px;
}

.home .area4 .bloco .grupo .titulo
{
	font-size:36px;font-size:3.6rem;
	color:#000000;
	font-weight:700;
	text-transform:uppercase;
}

.home .area4 .bloco .grupo .titulo span
{
	font-family: 'Roboto', sans-serif;
	color:#8fb42a;
	font-weight:300;
	font-size:30px;font-size:3.0rem;
}

.home .area4 .bloco .grupo .anterior, .home .area4 .bloco .grupo .proxima
{
	position:absolute;
	top:10px;
	width:12px;
	height:20px;
	padding:5px;
	z-index:11;
}

.home .area4 .bloco .grupo .anterior
{
	right:30px;
}

.home .area4 .bloco .grupo .proxima
{
	right:0px;
}

.home .area4 .bloco .grupo .janela
{
	position:relative;
	width:100%;
	overflow:hidden;
}

.home .area4 .bloco .grupo .janela .envie
{
	position:absolute;
	text-decoration:none;
	display:inline-block;
	z-index:2;
	width:16.66%;
}

.home .area4 .bloco .grupo .janela .envie span
{
	position:absolute;
	top:10%;
	left:8%;
	width:88%;
	color:#ffdc00;
	font-size:21px;font-size:2.1rem;
	pointer-events: none;
	text-transform:uppercase;
}

.home .area4 .bloco .grupo .janela .envie span img
{
	width:15px;
	height:17px;
	margin-left:5px;
	vertical-align:-1px;
}

.home .area4 .bloco .grupo .janela .envie img
{
	width:100%;
}

.home .area4 .bloco .grupo .janela .clip
{
	width:10000%;
}

.home .area4 .bloco .grupo .janela .clip img
{
	position:relative;
	float:left;
	width:0.1666%;
}

.home .area5
{
}

.home .area5 .bloco
{
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:100%;
}

.home .area5 .bloco .grupo
{
	padding:20px;
	text-align:justify;
	padding-bottom:57px;
}

.home .area5 .bloco .grupo .titulo
{
	font-size:36px;font-size:3.6rem;
	color:#000000;
	font-weight:700;
	text-transform:uppercase;
	text-align:left;
}

.home .area5 .bloco .grupo .titulo span
{
	font-family: 'Roboto', sans-serif;
	color:#8fb42a;
	font-weight:300;
	font-size:30px;font-size:3.0rem;
}

.home .area5 .bloco .grupo a
{
	vertical-align:top;
	display:inline-block;
	width:49%;
	margin-top:20px;
	margin-bottom:15px;
	text-align:left;
}

.home .area5 .bloco .grupo a .data
{
	float:left;
	display:block;
	text-align:center;
	color:#ffffff;
	font-size:20px;font-size:2.0rem;
	width:71px;
	height:59px;
	padding-top:12px;
	background-image:url("../img/f_data.png");
	background-position:center;
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-weight:700;
}

.home .area5 .bloco .grupo a .data span
{
	display:block;
	text-align:center;
	color:#ffffff;
	font-size:30px;font-size:3.0rem;
	line-height:80%;
}

.home .area5 .bloco .grupo a .chamada
{
	float:left;
	width:78%;
	margin-left:1.5%;
	display:block;
	color:#666666;
	font-size:16px;font-size:1.6rem;
	margin-top:8px;
}

.home .area5 .bloco .grupo a .chamada img
{
	vertical-align:-2px;
}

.home .area5 .bloco .grupo a .chamada span
{
	display:block;
	color:#000000;
	font-size:22px;font-size:2.2rem;
	margin-bottom:5px;
	text-transform:uppercase;
	font-weight:700;
}

.home .area5 .noticias
{
	position:absolute;
	background-image:url("../img/h_noticias.jpg");
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#ffffff;
	height:57px;
	line-height:57px;
	text-align:right;
	left:3%;
	bottom:-15px;
	width:90%;
	padding-right:4%
}

.home .area5 .noticias img
{
	width:9px;
	height:15px;
	margin-left:5px;
	vertical-align:-1px;
}

.home .area5 .noticias a
{
	color:#000000;
	text-decoration:underline;
	font-size:18px;font-size:1.8rem;
}

.interna .direita
{
	display:none;
	position:relative;
	float:right;
	margin-top:25px;
	margin-bottom:30px;
	margin-left:35px;
	padding-right:35px;
}

.interna .direita .risco
{
	position:absolute;
	top:70px;
	bottom:0px;
	left:0px;
	width:1px;
	background-color:#e0e0e0;
}

.interna .direita .mapa
{
	margin-left:35px;
	margin-bottom:45px;
	width:254px;
	text-transform:uppercase;
}

.interna .direita .mapa .titulo
{
	display:block;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	color:#8fb42a;
	font-size:36px;font-size:3.6rem;
}

.interna .direita .mapa .titulo span
{
	display:block;
	color:#000000;
	font-size:36px;font-size:3.6rem;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:700;
	margin-bottom:-10px;
}

.interna .direita .mapa .icone
{
	float:left;
	width:45px;
	height:62px;
	margin-left:5px;
	margin-right:15px;
}

.interna .direita .mapa a
{
	clear:both;
	color:#666666;
	font-size:18px;font-size:1.8rem;
	text-decoration:none;
}

.interna .direita .mapa a:hover
{
	text-decoration:underline;
}

.interna .direita .siga-nos
{
	margin-left:35px;
	margin-bottom:45px;
}

.interna .direita .siga-nos .titulo
{
	display:block;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	color:#8fb42a;
	font-size:30px;font-size:3.0rem;
	margin-bottom:20px;
	text-transform:uppercase;
}

.interna .direita .siga-nos div
{
	color:#ffffff;
	font-size:14px;font-size:1.4rem;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	background-position:center center;
	background-repeat:no-repeat;
	height:44px;
	width:194px;
	line-height:44px;
	padding-left:60px;
	margin-bottom:10px
}

.interna .direita .siga-nos .facebook
{
	background-image:url("../img/f_facebook.png");
}

.interna .direita .siga-nos .twitter
{
	background-image:url("../img/f_twitter.png");
}

.interna .direita .siga-nos .youtube
{
	background-image:url("../img/f_youtube.png");
}

.interna .direita .siga-nos .wise
{
	background-image:url("../img/f_wise.png");
}

.interna .direita .siga-nos span
{
	display:inline-block;
	min-width:60px;
	font-size:16px;font-size:1.6rem;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:700;
}

.interna .direita .menu
{
	width:355px;
	margin-left:15px;
	text-transform:uppercase;
	margin-bottom:45px;
}

.interna .direita .menu img
{
	width:10px;
	height:10px;
	margin-right:10px;
}

.interna .direita .menu .ativo
{
	color:#efb12f!important;
	background-image:url("../img/f_ativo.png");
	background-position:left center;
	background-repeat:repeat-x;
}

.interna .direita .menu a, .interna .direita .menu .grupo
{
	display:block;
	height:34px;
	line-height:34px;
	border-bottom:1px solid #ececec;
	padding-left:20px;
	padding-right:15px;
	font-size:16px;font-size:1.6rem;
	color:#999999;
	overflow:hidden;
}

.interna .direita .menu a:hover
{
	color:#efb12f;
	background-color:#f8f8f8;
}

.interna .direita .menu .grupo
{
	color:#000000;
	padding-left:20px;
}

.interna .direita .menu .grupo a
{
	margin-left:-20px;
	margin-right:-15px;
	color:#000000;
}

.interna .direita .menu .subsubmenu a, .interna .direita .menu .subsubmenu .grupo
{
	padding-left:40px;
}

.interna .direita .menu .titulo
{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	color:#8fb42a;
	font-size:30px;font-size:3.0rem;
	margin-bottom:20px;
}

.interna .direita .menu .titulo span
{
	display:block;
	color:#000000;
	font-size:25px;font-size:2.5rem;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:700;
	margin-bottom:-10px;
}

.interna .esquerda
{
	position:relative;
	margin-top:30px;
	font-size:18px;font-size:1.8rem;
	color:#666666;
	overflow:hidden;
	padding-left:35px;
	padding-right:35px;
}

.interna .esquerda .texto a
{
	color:#8fb42a;
	text-decoration:none;
}

.interna .esquerda .texto a:hover
{
	text-decoration:underline;
}

.interna .esquerda .texto ul
{
	padding-left:10px;
}

.interna .esquerda .texto ul li
{
	margin-left:15px;
	list-style-type:disc;
}

.interna .esquerda h1, .interna .esquerda .texto .titulo
{
	display:block;
	font-size:22px;font-size:2.2rem;
	color:#000000;
	text-transform:uppercase;
	margin-bottom:10px;
	font-weight:700;
}

.interna .esquerda h1 span, .interna .esquerda .texto .titulo span
{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	color:#8fb42a;
	font-size:22px;font-size:2.2rem;
}

.interna .esquerda .texto .grupo-titulo
{
	padding-left:81px;
	margin-bottom:10px;
}

.interna .esquerda .texto .grupo-titulo .data
{
	float:none;
	display:inline-block;
	margin-left:-81px;
	margin-right:10px;
	vertical-align:middle;
}

.interna .esquerda .texto .grupo-titulo h1
{
	display:inline-block;
	vertical-align:middle;
	margin-bottom:0px;
	width:100%;
}

.interna .esquerda .texto .supertitulo
{
	display:block;
	font-size:36px;font-size:3.6rem;
	color:#000000;
	text-transform:uppercase;
	margin-bottom:10px;
	font-weight:700;
}

.interna .esquerda .texto .supertitulo span
{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	color:#8fb42a;
	font-size:30px;font-size:3.0rem;
}

.interna .esquerda .texto .subtitulo
{
	display:block;
	font-size:22px;font-size:2.2rem;
	color:#666666;
	margin-bottom:10px;
	margin-top:-10px;
}

.interna .esquerda .texto .foto
{
	margin-top:20px;
	margin-bottom:20px;
	border:1px solid #dbdbdb;
	padding:20px;
	padding-bottom:10px;
}

.interna .esquerda .texto .foto img
{
	width:100%;
	margin-bottom:10px;
}

.interna .esquerda .texto .foto .legenda
{
	text-align:left;
	font-style:italic;
	color:#999999;
	font-size:18px;font-size:1.8rem;
}

.interna .esquerda .texto .foto-sem-borda
{
	border:0px;
	padding:0px;
}

.interna .esquerda .texto .grupo
{
	position:relative;
	border:1px solid #dbdbdb;
	padding:10px;
	margin-top:20px;
	margin-bottom:20px;
}

.interna .esquerda .texto .grupo .botao-inativo
{
	display:none;
}

.interna .esquerda .texto .grupo .anterior, .interna .esquerda .texto .grupo .proxima
{
	position:absolute;
	top:50%;
	margin-top:-18px;
	width:37px;
	height:37px;
	z-index:11;
}

.interna .esquerda .texto .grupo .anterior
{
	left:30px;
}

.interna .esquerda .texto .grupo .proxima
{
	right:30px;
}

.interna .esquerda .texto .grupo .janela
{
	position:relative;
	width:100%;
	overflow:hidden;
}

.interna .esquerda .texto .grupo .janela .clip
{
	width:10000%;
}

.interna .esquerda .texto .grupo .janela .clip img
{
	position:relative;
	float:left;
	width:1%;
}

.interna .esquerda .texto .depoimentos
{
	position:relative;
	margin-top:40px;
	margin-bottom:10px;
}

.interna .esquerda .texto .depoimentos .secao
{
	color:#7db500;
	font-size:30px;font-size:3.0rem;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	text-transform:uppercase;
	border-bottom:1px solid #ececec;
	margin-bottom:20px;
	padding-bottom:5px;
}

.interna .esquerda .texto .depoimentos .botao-inativo
{
	opacity:0.5;
}

.interna .esquerda .texto .depoimentos .anterior, .interna .esquerda .texto .depoimentos .proxima
{
	position:absolute;
	top:5px;
	padding-left:9px;
	padding-right:9px;
	padding-top:5px;
	padding-bottom:5px;
	width:12px;
	height:20px;
	z-index:11;
}

.interna .esquerda .texto .depoimentos .anterior
{
	right:32px;
}

.interna .esquerda .texto .depoimentos .proxima
{
	right:0px;
}

.interna .esquerda .texto .depoimentos .posicao
{
	position:absolute;
	top:5px;
	right:70px;
	color:#000000;
	font-size:22px;font-size:2.2rem;
}

.interna .esquerda .texto .depoimentos .janela
{
	position:relative;
	width:100%;
	overflow:hidden;
}

.interna .esquerda .texto .depoimentos .janela .clip
{
	width:10000%;
}

.interna .esquerda .texto .depoimentos .janela .clip .bloco
{
	position:relative;
	float:left;
	width:1%;
}

.interna .esquerda .texto .depoimentos .janela .clip .bloco .nome
{
	font-style:italic;
	margin-top:8px;
	display:block;
}

.interna .esquerda .texto .depoimentos .janela .clip .bloco .epoca
{
	font-style:italic;
	display:block;
}


.interna .esquerda .texto .mais
{
	display:block;
	float:none;
	margin:0;
	padding:0;
	width:auto;
	padding:12px;
	width:210px;
	text-align:center;
	border:1px solid #dbdbdb;
	margin-left:auto;
	margin-right:auto;
	text-transform:lowercase;
	color:#999999;
	font-size:18px;font-size:1.8rem;
	margin-top:40px;
	margin-bottom:40px;
}

.interna .esquerda .texto .mais img
{
	margin-left:10px;
}

.interna .esquerda .texto .data
{
	float:left;
	display:block;
	text-align:center;
	color:#ffffff;
	font-size:20px;font-size:2.0rem;
	width:71px;
	height:59px;
	padding-top:12px;
	background-image:url("../img/f_data.png");
	background-position:center;
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-weight:700;
}

.interna .esquerda .texto .data span
{
	display:block;
	text-align:center;
	color:#ffffff;
	font-size:30px;font-size:3.0rem;
	line-height:80%;
}

.interna .esquerda .texto .lista, .interna .esquerda .texto .indice
{
	text-align:justify;
}

.interna .esquerda .texto .lista a, .interna .esquerda .texto .indice a
{
	display:inline-block;
	width:48%;
	margin-top:20px;
	margin-bottom:20px;
	text-align:left;
	vertical-align:top;
	color:#000000;
	position:relative;
}

.interna .esquerda .texto .lista a .chamada
{
	float:left;
	width:79%;
	margin-left:1.5%;
	display:block;
	color:#666666;
	font-size:16px;font-size:1.6rem;
	margin-top:8px;
}

.interna .esquerda .texto .lista a .chamada img
{
	vertical-align:-2px;
}

.interna .esquerda .texto .lista a .chamada span
{
	display:block;
	color:#000000;
	font-size:22px;font-size:2.2rem;
	margin-bottom:5px;
	text-transform:uppercase;
	font-weight:700;
}

.interna .esquerda .texto .lista a .imagem
{
	position:relative;
	display:block;
}

.interna .esquerda .texto .lista a .imagem img
{
	width:100%;
}

.interna .esquerda .texto .lista a .imagem .play
{
	width:50px;
	height:50px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-25px;
	margin-left:-25px;
	z-index:2;
}

.interna .esquerda .texto .lista a .legenda
{
	display:block;
	color:#000000;
	font-size:22px;font-size:2.2rem;
	margin-top:10px;
	text-transform:uppercase;
	font-weight:700;
}

.interna .esquerda .texto .lista a .sublegenda
{
	display:block;
	color:#666666;
	font-size:18px;font-size:1.8rem;
	margin-top:5px;
}

.interna .esquerda .texto .indice a .dentro
{
	display:block;
	position:relative;
	padding-left:175px;
}

.interna .esquerda .texto .indice a .dentro .imagem
{
	position:absolute;
	top:0px;
	left:0px;
	width:160px;
}

.interna .esquerda .texto .indice a .dentro .chamada
{
	display:block;
	color:#666666;
	font-size:18px;font-size:1.8rem;
	margin-top:5px;
}

.interna .esquerda .texto .indice a .dentro .chamada span
{
	display:block;
	color:#000000;
	font-size:22px;font-size:2.2rem;
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight:700;
}

.interna .esquerda .texto .indice a .dentro .chamada img
{
	vertical-align:-2px;
}

.interna .esquerda .texto .faq .pergunta
{
	border-top:1px solid #c9c9c9;
	border-bottom:2px solid transparent;
	color:#333333;
	padding:4px;
	padding-right:20px;
	padding-left:35px;
	cursor:pointer
}

.interna .esquerda .texto .faq .pergunta span
{
	vertical-align:middle;
	display:inline-block;
}

.interna .esquerda .texto .faq .pergunta img
{
	vertical-align:middle;
	display:inline-block;
	width:16px;
	height:16px;
	margin-left:-32px;
	margin-right:16px;
	margin-top:25px;
	margin-bottom:25px;
}

.interna .esquerda .texto .faq .resposta
{
	padding-bottom:10px;
	padding-left:35px;
	padding-right:20px;
	display:none;
}

.interna .esquerda .texto .faq .ativo
{
	background-color:#f9f9f9;
	border-bottom:2px solid #f3f3f3;
}

.interna .esquerda .texto label
{
	text-transform:uppercase;
}

.interna .esquerda .texto div.tb
{
	text-transform:uppercase;
}

.interna .esquerda .texto form .obs
{
	margin-top:-8px;
	font-size:12px;font-size:1.2rem;
	color:#999999;
	text-transform:uppercase;
	margin-bottom:8px;
}

.interna .esquerda .texto form .area input.tb
{
	width:99%;
}

.pop .lightbox
{
}

.pop .titulo
{
	background-color:#ffffff;
	line-height:85px;
	font-weight:700;
	text-transform:uppercase;
	font-size:36px;font-size:3.6rem;
	color:#000000;
	padding-left:20px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
}

.pop .titulo span
{
	color:#7db500;
	font-size:30px;font-size:3.0rem;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
}

.pop .titulo img
{
	float:right;
	width:25px;
	height:25px;
	padding:30px;
	padding-left:10px;
}

.pop .box
{
	background-color:#f2f6fa;
	padding:20px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
}

.pop .box label
{
	text-transform:uppercase;
}

.pop .box input[type="text"]
{
	width:100%;
}

.pop .box .tbr
{
	height:35px;
	padding-left:40px;
}

.pop .area
{
	padding-bottom:5px;
}

.pop .filebt
{
	bottom:6px;
}

.pop .bloco
{
	position:absolute;
	top:50px;
	left:0px;
	right:0px;
	bottom:0px;
	background-color:#ffffff;
	border:20px solid #ffffff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	opacity:0.1;
}

.pop .bloco a img
{
	position:absolute;
	top:-70px;
	right:-30px;
	width:25px;
	height:25px;
	padding:10px;
}

.pop .bloco iframe
{

}

.pop .bloco .legenda
{
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	background-image:url("../img/f_escuro.png");
	padding:15px;
	color:#ffffff;
	font-size:16px;font-size:1.6rem;
	font-style:italic;
}

#index .topo-area
{
	display:none;
}

#peca-seu-orcamento .linha-email-telefone
{
	position:relative;
	padding-right:225px;
}

#peca-seu-orcamento .coluna-email
{
	width:99%;
}

#peca-seu-orcamento .coluna-telefone
{	
	position:absolute;
	top:0px;
	right:1%;
	width:200px;
	margin-right:0px;
}

#peca-seu-orcamento #DataInicial, #peca-seu-orcamento #DataFinal
{
	width:120px;
}

#peca-seu-orcamento #DiaDaSemana
{
	width:200px;
}

#peca-seu-orcamento #HorarioInicial, #peca-seu-orcamento #HorarioFinal
{
	width:120px;
}

#peca-seu-orcamento #Pessoas
{
	width:200px;
}

#peca-seu-orcamento #Informacoes
{
	width:100%;
	height:150px;
}

#envie-sua-foto .forma
{
	position:relative;
	padding-right:140px
}

#envie-sua-foto .nome-do-arquivo
{
	display:inline-block;
	width:100%;
}

#envie-sua-foto .bt
{
	position:absolute;
	right:0;
	bottom:15px;
	display:inline-block;
	width:100px;
}

#envie-sua-foto .bt img
{
	vertical-align:-3px;
}

#mapa .interna .esquerda .texto .supertitulo span
{
	display:block;
	margin-bottom:-5px;
}

#mapa .interna . barra-preta
{
	display:none;
}

#mapa .interna .area1
{
	margin-top:70px;
	position:relative;
	height:708px;
	overflow:hidden;
}

#mapa .interna .area1 img
{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-1000px;
	margin-top:-354px;
	width:2000px;
	height:708px;
}

#mapa .interna .area2
{
	background-color:#f3f6fa;
}

#mapa .interna .area2 .tela
{
	padding-top:45px;
	padding-bottom:45px;
	padding-left:50px;
	padding-right:50px;
	max-width:1100px;
	font-size:40px;font-size:4.0rem;
	color:#000000;
}

#mapa .interna .area3
{
	position:relative;
	background-image:url("../img/f_caminho.png");
	background-position:top center;
	background-repeat:no-repeat;
	height:4374px;
	margin-top:45px;
	margin-bottom:100px;
	font-size:18px;font-size:1.8rem;
	color:#666666;
}

#mapa .interna .area3 .texto .v360
{
	width:73px;
	height:21px;
	vertical-align:-4px;
	margin-left:8px;
}

#mapa .coordenadas
{
	text-align:center;
	position:fixed;
	z-index:1000;
	left:10px;
	top:50px;
	color:#000000;
	font-size:20px;
	border:1px solid #000000;
	padding:10px;
}

#mapa .interna .estacao
{
	display:none;
}

#mapa .interna .onibus
{
	position:absolute;
	top:0;
	left:50%;
	z-index:20;
	display:none;
}

#mapa .interna .onibus-v
{
	width:75px;
	height:195px;
}

#mapa .interna .onibus-h
{
	width:195px;
	height:75px;
}

#mapa .interna .onibus-vh
{
	width:191px;
	height:191px;
}


#mapa #Onibus1
{
	top:0px;
	margin-left:-565px;
	display:block;
}

#mapa #Onibus2
{
	top:410px;
	margin-left:-590px;
}

#mapa #Onibus3
{
	top:500px;
	margin-left:-510px;
}

#mapa #Onibus4
{
	top:480px;
	margin-left:390px;
}

#mapa #Onibus5
{
	top:570px;
	margin-left:480px;
}

#mapa #Onibus6
{
	top:1090px;
	margin-left:380px;
}

#mapa #Onibus7
{
	top:1180px;
	margin-left:310px;
}

#mapa #Onibus8
{
	top:1160px;
	margin-left:-260px;
}

#mapa #Onibus9
{
	top:1220px;
	margin-left:-230px;
}

#mapa #Onibus10
{
	top:2020px;
	margin-left:-330px;
}

#mapa #Onibus11
{
	top:2110px;
	margin-left:-390px;
}

#mapa #Onibus12
{
	top:2090px;
	margin-left:-610px;
}

#mapa #Onibus13
{
	top:2170px;
	margin-left:-580px;
}

#mapa #Onibus14
{
	top:2690px;
	margin-left:-600px;
}

#mapa #Onibus15
{
	top:2780px;
	margin-left:-540px;
}

#mapa #Onibus16
{
	top:2760px;
	margin-left:450px;
}

#mapa #Onibus17
{
	top:2820px;
	margin-left:545px;
}

#mapa #Onibus18
{
	top:3480px;
	margin-left:450px;
}

#mapa #Onibus19
{
	top:3570px;
	margin-left:390px;
}

#mapa #Onibus20
{
	top:3555px;
	margin-left:-560px;
}

#mapa #Onibus21
{
	top:3610px;
	margin-left:-535px;
}

#mapa .interna .area3 p
{
	margin-top:0.5em;
	margin-bottom:.5em;
}

#mapa .interna .area3 .tema
{
	color:#000000;
	font-size:36px;font-size:3.6rem;
	font-weight:700;
	text-transform:uppercase;
	line-height:100%;
	margin-bottom:10px;
}

#mapa .interna .area3 .tema span
{
	display:block;
	color:#8fb42a;
	font-size:30px;font-size:3.0rem;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin-bottom:-3px;
}

#mapa .interna .area3 .texto
{
}

#mapa .interna .area3 .grupo
{
	position:relative;
	display:inline-block;
}

#mapa .interna .area3 .grupo .botao-inativo
{
	opacity:0.4;
}

#mapa .interna .area3 .grupo .anterior, #mapa .interna .area3 .grupo .proxima
{
	position:absolute;
	bottom:40px;
	z-index:11;
}

#mapa .interna .area3 .grupo .anterior img, #mapa .interna .area3 .grupo .proxima img
{
	width:12px;
	height:20px;
	padding:9px;
	padding-left:5px;
	padding-right:5px;
}

#mapa .interna .area3 .grupo .anterior
{
	left:0px;
}

#mapa .interna .area3 .grupo .proxima
{
	right:0px;
}

#mapa .interna .area3 .grupo .posicao
{
	margin-top:10px;
	text-align:center;
	color:#c4c4c4;
}

#mapa .interna .area3 .grupo .janela
{
	position:relative;
	overflow:hidden;
	width:387px;
	height:391px;
	border:18px solid #ffffff;
	-webkit-border-radius: 140px;
	border-radius: 140px;
	-webkit-box-shadow: 2px 2px 4px 0px rgba(153,153,153,0.5);
	-moz-box-shadow: 2px 2px 4px 0px rgba(153,153,153,0.5);
	box-shadow: 2px 2px 4px 0px rgba(153,153,153,0.5);	
}

#mapa .interna .area3 .grupo .janela .centro
{
	width:100%;
	margin-left:-45%;
}

#mapa .interna .area3 .grupo .janela .clip
{
	width:10000%;
}

#mapa .interna .area3 .grupo .janela .clip img
{
	position:relative;
	float:left;
	width:2%;
}

#mapa .interna .area3 .bloco1
{
	position:absolute;
	left:50%;
	margin-left:-420px;
	right:0px;
	top:0px;
}

#mapa .interna .area3 .bloco1 .grupo
{
	float:left;
	margin-right:4%;
	vertical-align:middle;
}

#mapa .interna .area3 .bloco1 .texto
{
	padding-top:70px;
}

#mapa .interna .area3 .bloco2
{
	position:absolute;
	left:100px;
	margin-right:-360px;
	right:50%;
	top:670px;
}

#mapa .interna .area3 .bloco2 .grupo
{
	float:right;
	margin-left:4%;
	vertical-align:middle;
}

#mapa .interna .area3 .bloco2 .texto
{
	padding-top:70px;
}

#mapa .interna .area3 .bloco3
{
	position:absolute;
	left:50%;
	margin-left:-50px;
	top:1470px;
}

#mapa .interna .area3 .bloco3 .grupo
{
	float:none;
	vertical-align:middle;
}

#mapa .interna .area3 .bloco3 .texto
{
	margin-left:30px;
	width:400px;
	margin-bottom:40px;
}

#mapa .interna .area3 .bloco4
{
	position:absolute;
	left:50%;
	margin-left:-420px;
	right:0px;
	top:2270px;
}

#mapa .interna .area3 .bloco4 .grupo
{
	float:left;
	margin-right:4%;
	vertical-align:middle;
}

#mapa .interna .area3 .bloco4 .texto
{
	padding-top:170px;
}

#mapa .interna .area3 .bloco5
{
	position:absolute;
	left:180px;
	margin-right:-440px;
	right:50%;
	top:3060px;
}

#mapa .interna .area3 .bloco5 .grupo
{
	float:right;
	margin-left:4%;
	vertical-align:middle;
}

#mapa .interna .area3 .bloco5 .texto
{
	padding-top:110px;
}

#mapa .interna .area3 .bloco6
{
	position:absolute;
	left:50%;
	margin-left:-380px;
	right:0px;
	top:3865px;
}

#mapa .interna .area3 .bloco6 .grupo
{
	float:left;
	margin-right:6%;
	vertical-align:middle;
}

#mapa .interna .area3 .bloco6 .texto
{
	padding-top:40px;
}

#mapa .interna .area4
{
	text-align:center;
}

#mapa .interna .area4 .bloco
{
	padding-top:75px;
	padding-bottom:75px;
}

#mapa .interna .area4 .bloco span
{
	display:inline-block;
	vertical-align:middle;
	color:#8fb42a;
	font-size:30px;font-size:3.0rem;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	text-transform:uppercase;
	text-align:left;
}

#mapa .interna .area4 .bloco a
{
	display:inline-block;
	vertical-align:middle;
	padding:14px;
	padding-left:34px;
	padding-right:34px;
	color:#ffffff;
	font-size:16px;font-size:1.6rem;
	font-weight:700;
	margin-left:50px;
	text-transform:uppercase;
	background-color:#fc4242;
}

#mapa .interna .area4 .bloco a:hover
{
	text-decoration:underline;
}

#mapa .interna .area5
{
	margin-top:90px;
	text-align:justify;
}

#mapa .interna .area5 .tela,#mapa .interna .area6 .tela
{
	max-width:1120px;
	padding-left:20px;
	padding-right:20px;
}

#mapa .interna .area5 .coluna
{
	display:inline-block;
	vertical-align:top;
	width:48%;
	text-align:left;
	font-size:18px;font-size:1.8rem;
	color:#666666;
}

#mapa .interna .area5 .coluna .bloco
{
	margin-bottom:45px;
}

#mapa .interna .area5 .coluna .bloco .tema
{
	color:#000000;
	font-size:40px;font-size:4.0rem;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:-10px;
}

#mapa .interna .area5 .coluna .bloco .tema span, #mapa .interna .area5 .coluna .bloco .subtema span
{
	display:block;
	color:#8fb42a;
	font-size:30px;font-size:3.0rem;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin-bottom:-10px;
}

#mapa .interna .area5 .coluna .bloco .subtema
{
	color:#8fb42a;
	font-size:30px;font-size:3.0rem;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin-bottom:-10px;
	text-transform:uppercase;
}

#mapa .interna .area6
{
	background-image:url("../img/f_onda_clara.png");
	background-position:top center;
	margin-top:90px;
	margin-bottom:120px;
	padding-top:150px;
	padding-bottom:110px;
	text-align:justify;
}

#mapa .interna .area6 .coluna
{
	display:inline-block;
	vertical-align:top;
	width:46%;
	text-align:left;
	font-size:18px;font-size:1.8rem;
	color:#666666;
}

#mapa .interna .area6 .coluna .bloco
{
	margin-bottom:45px;
}

#mapa .interna .area6 .coluna .bloco .tema
{
	color:#000000;
	font-size:40px;font-size:4.0rem;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:30px;
}

#mapa .interna .area6 .coluna .bloco .tema span, #mapa .interna .area6 .coluna .bloco .tema div
{
	color:#8fb42a;
	font-size:30px;font-size:3.0rem;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
}

#mapa .interna .area6 .coluna .bloco .tema div
{
	margin-top:-10px;
}

#mapa .interna .area6 .coluna .bloco li
{
	margin-bottom:25px;
	display:block;
	padding-left:75px;
}

#mapa .interna .area6 .coluna .bloco li img
{
	display:inline-block;
	vertical-align:middle;
	margin-left:-75px;
	margin-right:20px;
}

#mapa .interna .area6 .coluna .bloco li span
{
	display:inline-block;
	vertical-align:middle;
}

/* BANNER */

.home .area1 .base
{
	height:auto;
}

.home .area1 .base a
{
	vertical-align:bottom;
	width:33.1%;
}

.home .area1 .base a.banner
{
	height:auto;
	padding:0;
}

.home .area1 .base a.banner img
{
	display:block;
	margin:auto;
	width:100%;
}

