/*body {
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
}*/
hr{
	width: 100%;
	height: 1px;
	border: none;
	background: #b8d4cb;
}
#main{ position: relative; }
.sprite { background: transparent url(../images/sprite.png?v=2) no-repeat; }
.ico_facebook { width: 14px; height: 27px; background-position: -250px 0; }
.ico_instagram { width: 24px; height: 27px; background-position: -264px 0; }
.icon-search { width: 17px; height: 17px; background-position: -42px -27px; }
.icon-mais { width: 22px; height: 22px; background-position: -20px -27px; }
.flag-brasil { width: 20px; height: 14px; background-position: 0 -27px; }
.seta-top { width: 43px; height: 17px; background-position: -59px -27px; }
.seta-right { width: 20px; height: 26px; background-position: -102px -27px }
.seta-left { width: 20px; height: 26px; background-position: -122px -27px }
.player-prev { width: 16px; height: 12px; background-position: -142px -27px }
.player-next { width: 17px; height: 12px; background-position: -178px -27px }
.player-play { width: 10px; height: 12px; background-position: -158px -27px }
.player-pause { width: 10px; height: 12px; background-position: -168px -27px }

.wrap { /*min-width: 1024px; max-*/width: 1220px; margin: 0 auto; padding: 0 10px; position: relative; }

.ul_table{ width: 100%; display: table; padding: 0; margin: 0; list-style: none; }
.ul_table>li{ width: auto; display: table-cell; padding: 0; margin: 0; list-style: none; vertical-align: top }

.site-header {  min-width: 1200px;  height: 121px; background: #006346; position: relative; }
.site-header .logo { width: 250px; height: 27px; float: left; margin: 70px 0 0 35px; }

.site-header .lista_principal { float: left; margin: 77px 0 0 50px; padding: 0; }
.site-header .lista_principal>li { display: inline-block; padding-right: 10px; position: relative; }
.site-header .lista_principal>li a { font: 15px 'helvetica_neue_lt_com57Cn'; text-transform: uppercase; color: #FFF; }
.site-header .lista_principal>li a:hover{ color:#faf102; }
.site-header .lista_principal .div_separador { width: 1px; height: 12px; background: #FFF; margin-top: 6px; float: left; }
.site-header .lista_principal .menu_dropdown {display:none; position: absolute; z-index: 999999; margin: 0; padding: 8px 17px; background: #006346; min-width: 160px; left: -16px }
.site-header .lista_principal>li:hover .menu_dropdown{ display: block}
.site-header .lista_principal .menu_dropdown li{margin: 0; list-style: none; width: 100%; padding: 0; white-space: nowrap; }
.site-header .lista_principal .menu_dropdown li a{ display: block;  padding: 10px 0; }
.site-header .lista_principal .menu_dropdown .separa_sub_menu{ padding: 0;}
.site-header .lista_principal .menu_dropdown .separa_sub_menu hr{ background:  #3b7e63;margin: 0 }

.social-top { width: 154px; height: 70px; position: absolute; top: 7px; right: 0; margin-right: 0; overflow: hidden; }
.social-top a { position: relative; display: block; height: 30px; margin-top: 5px; right: -115px }
.social-top .sprite { float: left; }
.social-top .ico_facebook { margin: 2px 15px 0 5px; }
.social-top .ico_instagram { margin: 5px 10px 0 0; }
.text-social-top { width: 120px; height: 31px; background: #fff; float: left; color: #333; padding: 7px }

.site-header .header-lang { float: left; color: #FFF; margin-top: 80px; margin-left: 150px; text-transform: uppercase; font-size: 15px; }

.big-banner{ height: 461px; }
#banner-tipo-cmd-1{ position: relative; overflow: hidden; height: 461px; }
#banner-tipo-cmd-1 .banner { position: absolute; height: 100%; }
#banner-tipo-cmd-1 .banner img { width: 100%; }
/*#banner-tipo-cmd-1 li { display: none; }*/
#banner-tipo-lista-1{ padding: 0; margin: 0; list-style: none; }
.banner-1-seta-l,
.banner-1-seta-r { width: 44px; height: 88px; position: absolute; top: 175px; z-index: 50000 }
.banner-1-seta-l { left: 0; background-position: -288px 0; }
.banner-1-seta-r { right: 0; background-position: -332px 0; }

.banner-1-legenda-bar{ width: 100%; height: 40px; background: url(../images/27-black.png) repeat; position: absolute; bottom: 0; }
.banner-1-legenda-bar-texto { color: #fff; float: right; padding: 3px 55px 3px 0; margin: 8px 220px 10px 10px; border-right: 1px solid #fff; height: 23px }
.banner-1-pager {float: right; width: auto; height: 40px; margin: -40px 0 0 0; position: relative; z-index: 99999; padding: 14px }
.banner-1-pager a { display: inline-block; width: 12px; height: 12px; background-color: #fff; border-radius: 6px; margin-left: 8px; }
.banner-1-pager a.activeSlide { background: #e0c60a }
.banner-1-pager a:focus { outline: none; }

.news-search-top{ width: 100%; border-bottom: 5px solid #006346; }
.form-newsletter { float: right; padding: 15px 0; position: relative; }
.form-newsletter input, .form-newsletter select { text-transform: uppercase; }
.form-newsletter select { min-width: 120px}
.form-newsletter-legenda { font-size: 15px; color: #01663a; text-transform: uppercase; }
.form-pesquisa { width: 220px; float: right; margin: 15px 0 0 50px; padding: 5px 0; border-left: 1px solid #b0cfc6 }
.form-pesquisa input { width: 150px; float: right; text-transform: uppercase; border-right: 0px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	   -moz-border-radius-topright: 0;
	   -moz-border-radius-bottomright: 0;
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
			position: relative;
			z-index: 10;
}
.form-pesquisa .wrap-icon-search{ float: right; background: none; border: none; border-top: 1px solid #a6c9be; border-right: 1px solid #a6c9be; border-bottom: 1px solid #a6c9be; padding: 5px 5px 6px 5px; position: relative;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	   -moz-border-radius-topright: 4px;
	   -moz-border-radius-bottomright: 4px;
			border-top-right-radius: 4px;
			border-bottom-right-radius: 4px;
			z-index: 5;
			margin-left: -5px
}

.moveis_list{ padding: 20px 0 0 0; }
.moveis_list li{ width: 32%; float: left; }
.moveis_list li.separa { width: 2%; }
.moveis_list_wrap { width: 100%; height: 332px; border: 1px solid #d8d8d8; padding: 20px; overflow: hidden; }
.paginas_list_wrap{ height: 295px; }
.paginas_list_wrap .moveis_list_imagem{ margin-top: 0 }
.moveis_list_nome,
.moveis_list_nome_categoria { color: #01663a; text-transform: uppercase; margin: 0; }
.moveis_list_nome {font-size: 21px; }
.moveis_list_nome_categoria { font-size: 13px; padding: 0 30px 4px 0; border-bottom: 1px solid #d8d8d8; float: left; }
.moveis_list_imagem { width: 342px; height: 252px; overflow: hidden; margin-top: 10px }
.moveis_list_imagem table{ width: 342px; height: 252px; }
.moveis_list_imagem td{ width: 342px; height: 252px; vertical-align: middle; text-align: center; }
.moveis_list_imagem img{ max-width: 342px; max-height: 252px; vertical-align: middle; text-align: center; }
.moveis_list_imagem_pagina{ width: 545px; height: 402px }

.moveis_imagem_detalhes { width: 600px; height: 430px; overflow: hidden; position: absolute; }
.moveis_imagem_detalhes table{ width: 600px; height: 430px; }
.moveis_imagem_detalhes td{ width: 600px; height: 430px; vertical-align: middle; text-align: center; }
.moveis_imagem_detalhes img{ max-width: 600px; max-height: 430px; vertical-align: middle; text-align: center; }



.moveis_list_link { float: right; margin: 10px 25px; display: block; }
.moveis_list_link .icon-mais { display: inline-block; position: relative; top: 5px; margin-right: 5px }
.legenda_imagem_destaque_index{ border: 1px solid #a6c9be; border-radius: 5px; padding: 10px 20px; margin-top: 8px; min-height: 41px }
.legenda_imagem_destaque_index_nome { float: left; color: #01663a; font-size: 15px; text-transform: uppercase; margin-right: 10px }
.legenda_imagem_destaque_index_descricao { float: left; color: #636363; font-size: 13px; text-transform: uppercase; margin: 3px 0 0 0; }
.legenda_imagem_destaque_index_link { float: right; margin-top: 2px }

.hr_footer_ind { margin: 30px 0; }
.site-footer{ background-color: #006346; border-top: 1px solid #106d52; margin-top: 210px }
.site-footer .wrap{ overflow: visible;}
.site-footer-box-rodape { margin-top: -180px; height: 353px }
.site-footer-box-rodape>li{ width: 49%; height: 347px; border: 1px solid #a6c9be; border-radius: 5px; background: #fff; padding: 8px }
.site-footer-box-rodape li { overflow: hidden; }
.site-footer-box-rodape .separa{ width: 2%; border: none; background: none}
.footer-social-header { padding: 0 30px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: block;
}
.like-box-footer-stream{ margin-top: -73px; }
.list-images-instagram { width: 100%; margin: 10px auto 0 auto; }
.list-images-instagram li { padding: 0 }

.site-footer .lista_principal { float: left; margin: 30px 0 0 95px; padding: 0; }
.site-footer .lista_principal li { display: inline-block; padding-right: 10px }
.site-footer .lista_principal li a { font: 13px 'helvetica_neue_lt_com57Cn'; text-transform: uppercase; color: #FFF; }
.site-footer .lista_principal .div_separador { width: 1px; height: 12px; background: #FFF; margin-top: 6px; float: left; }
.site-footer .lista_principal .menu_dropdown { display: none }

.hr-rodape-menu{ background: #478e7a; margin: 20px 0 }
.copyright-rodape { width: 600px; float: right; font-size: 12px; color: #fff; text-transform: uppercase; }
.site-footer .seta-top { margin: 25px auto 0 auto; display: block; }

#return-message-form { top: 0; right: 0; bottom: 0; left: 0; color: #e62a3b; position: absolute; background: #fff; padding: 25px; display: none; text-align: right; }
#preloader { position: absolute; top: 20px; right: 30px; display: none }

.interna .site-footer { margin-top: 70px; height: auto; padding-top: 25px }


.pagina-titulo { text-transform: uppercase; padding: 20px 30px; float: left; }
.separa_titulo { width: 1px; height: 40px; background: #60c3a8; float: left; margin-top: 15px }
.pagina-subtitulo { font-size: 20px; float: left; color: #257a3f; padding: 25px 30px 0 30px  }
.select-produto-cat{ float: left; width: 200px; margin: 20px 0 0 20px; font-size: 18px; }

.table_spac td{ padding: 20px 20px 0 0; }


#paginacao{ background: #eee; width: 450px; margin:25px auto; padding: 5px 15px }
#paginacao li{ padding: 0 5px; vertical-align: middle;}
#paginacao li a{ padding: 5px 7px}
#paginacao li a.active{ background: #f7f7f7;
	-webkit-box-shadow: inset 1px 1px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    inset 1px 1px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         inset 1px 1px 5px 0px rgba(50, 50, 50, 0.3);
}
#paginacao form { width:180px; float: right;}

iframe { margin: 0; padding: 0; }

.image_produto_detalhe{ padding: 29px; height: 480px; border: 1px solid #d8d8d8; position: relative; }
.image_produto_detalhe_nav_prev { position: absolute; top: 223px; right: 10px; cursor: pointer; }
.image_produto_detalhe_nav_next { position: absolute; top: 223px; left: 10px; cursor: pointer; }

.lista-estados-fraquia{ padding: 0; margin: 20px 0 0 0; list-style: none; }
.lista-estados-fraquia li{ padding: 10px 20px; }
.lista-estados-fraquia li a{ padding: 20px 30px; font-size: 19px }

.lista-franquias-estado {  font-size: 27px; color: #01663a; text-transform: uppercase; margin-top: 23px }
.lista-franquias { margin: 0; padding: 0; list-style: none; }
.lista-franquias li { padding-top: 30px; line-height: 140% }
.lista-franquias-cidade { font-size: 18px; color: #01663a; text-transform: uppercase; }
.lista-franquias-nome { text-transform: uppercase; }
.lista-franquias-endereco {  }
.lista-franquias-fone {  }
.lista-franquias-link { text-decoration: underline !important; }


.site-header .js-player { display: none; width: 210px; height: 30px; float: left; margin: 80px 0 0 140px; }
.js-player div{ }
.js-player .player-prev{ margin-top: 3.5px; float: left; margin-right: 7px; cursor: pointer; }
.js-player .player-next{ margin-top: 3.5px; float: left; margin-right: 7px; cursor: pointer; }
.js-player .player-play{ margin-top: 3.5px; float: left; margin-right: 7px; cursor: pointer; }
.js-player .player-pause{  display: none; margin-top: 3.5px; float: left; margin-right: 7px; cursor: pointer;  }
.js-player .player-nome{ width: 125px; height: 18px; margin: 0 0 0 5px; overflow: hidden; color: #b8d1b2; font-size: 13px; text-transform: uppercase; border-left: 1px solid #b8d1b2; border-right: 1px solid #b8d1b2; padding: 1.5px 10px; float: left; margin-right: 7px; cursor: pointer; }
.jp-playlist{ display: none;}


.image_produto_detalhe_cycle{ width: 600px; height: 430px; position: relative;}
