/* UNIDADES */
#unidades{position:relative; top:14px; clear:both; padding:24px 0 0; z-index:1 }
#unidades .coluna1 {width:485px; display:inline; overflow:hidden}
#unidades .coluna2 {width:425px; overflow:hidden; float:right }
#unidades .saopaulo {display:block; overflow:hidden; margin:16px 0 12px 1px }
#unidades .fotoUnidade{display:block; overflow:hidden; margin:16px 0 12px 0}
#unidades .outrasCidades{display:block; overflow:hidden; clear:both; margin:14px 0 0}

/*
#unidades .coluna1 li{float:left; width:81px; display:inline; background:url(../_images/rolagem-meio.jpg); margin:0 15px 9px 0; text-align:center}
#unidades .coluna1 li strong{font-weight:bold}
#unidades .coluna1 li .top{margin:-3px 0 0; float:left; clear:both}
.msie6 #unidades .coluna1 li .top{margin:0; float:left}
#unidades .coluna1 li .footer{margin:0 0 -10px; float:left}
.msie6 #unidades .coluna1 li .footer{margin:0; float:left}
#unidades .coluna1 li.last{margin:0} 
#unidades .coluna1 li a{color:#58595B}
#unidades .coluna1 li a:hover{text-decoration:underline}*/

#unidades .listaUnidades { width: 370px; margin-bottom: 20px; }
#unidades .listaUnidades h4 { padding: 0; margin: 0; }
#unidades .listaUnidades .meio { background: url('../_images/rolagem-grande-meio.jpg') repeat-y; padding: 0 10px; }
.msie6 #unidades .listaUnidades .meio, .msie7 #unidades .listaUnidades .meio { margin: -3px 0 -6px 0; }
#unidades .listaUnidades ul { margin: 10px 0; }
#unidades .listaUnidades li { float: left; width: 81px; margin: 0 6px 9px 0; text-align: center; }
#unidades .listaUnidades li.lastCol { margin-right: 0; }

.previous, .carousel-previous, .sobe a{background:url(../_images/rolagem-seta-sobe.jpg) no-repeat; display:block; margin:10px auto; width:35px; height:12px; overflow:hidden; text-indent:-9999px}
.next, .carousel-next, .desce a{background:url(../_images/rolagem-seta-desce.jpg) no-repeat; display:block; margin:10px auto 4px; width:35px; height:12px; overflow:hidden; text-indent:-9999px}
.carousel-wrap{height:280px !important}
#conteudo{height:340px; display:block; clear:both; overflow:hidden}

.btn-verEventos { display: block; width: 195px; height: 30px; background: url('../_images/btn-verEventos.gif') no-repeat; text-indent: -9999px; float: right; }

#unidades .coluna1 #conteudo {position:relative; overflow:hidden}
#unidades .coluna1 #conteudo ul{ position:absolute}
#unidades .coluna1 #conteudo li{margin:0 0 9px 0;  height:62px; position:relative; background:none; }
.msie7 .carousel-wrap li {margin:0 0 9px -40px !important;}

#detalheUnidade { margin: 15px 0; font-size: 11px; color: #808285; }
#detalheUnidade #dadosAcademia {  }
#detalheUnidade #dadosAcademia .endereco { background: url('../_images/ico-endereco.gif') no-repeat left center; padding-left: 20px; padding-top: 1px; }
#detalheUnidade #dadosAcademia .contato { background: url('../_images/ico-contato.gif') no-repeat left center; padding-left: 20px; padding-top: 1px; background-position: 0 2px; }
#detalheUnidade .detalheHorario { margin-top: 5px; }


.msie6 .coluna1 .carousel-wrap {margin:0; padding:0 !important; clear:both; overflow:visible; }
.msie6 .coluna1 .carousel-wrap ul { padding:0; margin:0; float:left; overflow:visible; margin:0 0 9px -40px !important;}
.msie6 .coluna1 .carousel-wrap li {float:left; overflow:visible}

.horz{background:url(../_images/rolagem-meio-horz.jpg); height:82px; width:478px; clear:both; margin:11px 0 0}
.conteudoHorz{padding:10px 0 0 0}
.conteudoHorz li{display: inline; float:left; background:none !important; margin:0 5px 0 0 !important}
.esquerda a{background:url(../_images/rolagem-seta-esquerda.jpg); width:12px; height:36px; display:inline; overflow:hidden; text-indent:-9999px; float:left; margin:22px 0 0 9px }
.direita a{background:url(../_images/rolagem-seta-direita.jpg); width:12px; height:36px; display:inline; overflow:hidden; text-indent:-9999px; float:left; margin:23px 0 0 0}
.cantoEsqu{float:left}
.cantoDir{float:right; margin:0 0 0 0}

.coluna2 .horz{background:url(../_images/rolagem-meio-horz.jpg); height:82px; width:390px; clear:both; margin:13px 0 0; float: left;}
.coluna2 #conteudoHorz{padding:10px 0 0 0}
.coluna2 #conteudoHorz li{float:left; background:none !important; margin:0 16px 0 0 !important; display: inline; width:67px; text-align:center; }
	.msie6 .coluna2 #conteudoHorz li, .msie7 .coluna2 #conteudoHorz li { margin: 0 4px !important; }
.coluna2 .esquerda a{background:url(../_images/rolagem-seta-esquerda.jpg); width:12px; height:36px; display: inline; overflow:hidden; text-indent:-9999px; float:left; margin:22px 10px 0 5px}
.coluna2 .direita a{background:url(../_images/rolagem-seta-direita.jpg); width:12px; height:36px; display: inline; overflow:hidden; text-indent:-9999px; float:left; margin:23px 0 0 0}
.coluna2 .cantoEsqu{float:left}
.coluna2 .cantoDir{float:right; margin:0 0px 0}
.coluna2 .nomeUnidade { z-index: 2; font-size: 50px; line-height: 44px; } 


/* CARROSSEL ESTRUTURA */
.estrutura{ position: relative; overflow: scroll !important; width: 329px; height: 53px; float:left; overflow:hidden !important; margin:11px 0 0 0; }
.estrutura .features{ position: absolute; left: 0; top: 0; }
.estrutura .features ul { float: left; overflow: hidden; width: 360px; }
	
	
/* CARROSSEL CIDADES */
.cidades{ position: relative; overflow: scroll !important; width: 424px; height: 53px; float:left; overflow:hidden !important; margin:13px 0 0 0; }
.cidades .locais{ position: absolute; left: 0; top: 0; }
.cidades .locais ul { float: left; overflow: hidden; width: 430px; }
	
	
/*------------ UNIDADES INTERNA -------------*/
#unidades-interna{position:relative; top:14px; clear:both; padding:26px 0 0; z-index:1 }
#unidades-interna .coluna1 {width:399px; display:inline; overflow:hidden}
#unidades-interna .coluna2 {width:464px; overflow:hidden; float:right; margin:18px 0 0 }
#fotoGrande{width:399px; height:350px; overflow:hidden; margin:18px 0 22px 4px}


#SobreUnidade .coluna1 {width:210px; display:inline; float:left}
#SobreUnidade .coluna2 {width:674px; overflow:hidden; float:right; margin:0 }
#SobreUnidade p{line-height:13px}

#SobreUnidade .aulaHorario { margin:25px 0 0 0; width: 211px; }
#SobreUnidade .aulaHorario .aulas {background: url('../_images/btn_verAulas.jpg'); width:105px; height:33px; display:block; text-indent:-9999px; overflow:hidden; float: left;}
#SobreUnidade .aulaHorario .verHorario {background: url('../_images/btn_verHorarios.jpg') no-repeat; width: 106px; height: 33px; display: block; text-indent: -999px; overflow: hidden;float: left;}
#SobreUnidade .freepass a{background:url(../_images/btn-freepass-interna.jpg); width:209px; height:91px; display:block; text-indent:-9999px; overflow:hidden; margin:37px 0 11px 3px}
.inscrevaJa a{background:url(../_images/inscrevaseja.jpg); clear:both; width:211px; height:50px; display:block; text-indent:-9999px; overflow:hidden; margin:10px 0 11px 0px}

.features{ width:660px; margin:1px 0 0 0; }
.features .top, .features .bottom { position: relative; display: inline; float: left; background: url('../_images/features-bordas.gif') no-repeat; height: 6px; width: 100%; z-index: 10; }
.features .top { background-position: top; }
.features .bottom { background-position: bottom; }
.features .titulo{display: inline; float: left;  width:25px; height:68px; display:block; text-indent:-9999px; overflow:hidden; margin:123px 0 0 0  }
.features .content { display: inline; float: left; background: url('../_images/features-bg.gif') repeat-y; }
.features .content h2 {display:none}
.features .lista_features { width: 626px; padding-left: 34px; background:url('../_images/features-tit.jpg') 6px center no-repeat; min-height:100px; }
.msie6 .features .lista_features{ height:100px}
.features .featureitem{display: inline; width:185px; float:left; margin-right: 30px; }
.features .featureitem.last{margin:0}
.features .features_linha { display: inline; float: left; margin: 10px 0; }
.features .featureitem img{display: inline; float:left; padding:0 10px 0 0}
.features .featureitem h3 { font-weight: bold; }

.featurePanel { float: left; margin-top: 38px; }
.featurePanel .estruturaBio{display:block; overflow:hidden; clear:both; margin-top: -2px; }
.featurePanel .tooltip { position: absolute; z-index: 9; display: none; width: 171px; }
.featurePanel .tooltip .top { background: url('../_images/tooltip_topCirc.gif') no-repeat; height: 7px; }
.featurePanel .tooltip .texto { background: url('../_images/tooltip_bg.gif') repeat-y; padding: 0 10px;}
.featurePanel .tooltip .texto h3 { font-weight: bold; }
.featurePanel .tooltip .bottom { background: url('../_images/tooltip_bottomRight.gif') no-repeat; height: 17px; }

.horario{display:block; position:absolute; z-index:2; width:209px; background:url(../_images/bg_aulas.jpg); margin:-3px 0 0 1px; color:#FFFFFF; font-size:14px; display:none}
.horario a {color: #fff;}
.horario ul{ margin:-1px 0 0 -5px}
.horario li{margin:0 0 6px 19px}
.horario .footer{margin:10px 0 -6px 0; float:left}

#comoChegar {width:567px; display:inline; float:left; }
#vantagens {display: inline; width:314px; float:left; margin-left: 22px; }
#comoChegar input{ width:330px;}
#comoChegar select optgroup option { padding: 0 10px; }
#comoChegar .botao{background:url(../_images/btn-chegar.jpg); width:61px; height:21px; line-height:60px; overflow:hidden; border:none; margin:0 3px; }
.msie6 #comoChegar .botao{margin:-20px 3px 0; }
.msie7 #comoChegar .botao{margin:-20px 3px 0; }
.safari3 #comoChegar .botao{margin:-25px 3px 0 3px}
#comoChegar .mapa{clear:both; margin:14px 0 22px 2px}

#CarrosselVantagens{margin:9px 0 0 5px}
#CarrosselVantagens .carrossel1 a{margin:0 7px 12px 0}
#CarrosselVantagens .titlecarousel{width:212px}


/**/
.headerCalend { display: inline; }
.carrossel1 a{float:left; margin:0 5px 5px 0}
#unidades-interna .headerCalend{width:459px; position:relative; clear:both; float:left; margin:4px 0 0 0}
#unidades-interna .titlecarousel{ width:415px; overflow:hidden }



#CarrosselFotos{ position: relative; overflow: scroll; display:block; height:190px; /*margin-top: 46px; */}
#CarrosselFotos .belt{ position: absolute; left: 0; top: 0; }
#CarrosselFotos  .carrossel1{ float: left; overflow: hidden; width:464px; }
#CarrosselFotos a.active { cursor: default; }
#CarrosselFotos a.active img { opacity: .4; filter: alpha(opacity=40); }

#fotoGrande .legenda{background:url(../_images/rodape_legenda.jpg) 0 bottom #e6e7e8 no-repeat; width:376px; padding:10px 7px; float:left; display:inline}
	.msie7 #fotoGrande .legenda { margin-top: -3px; }


#CarrosselVantagens{ position: relative; overflow: scroll; display:block; height:246px; width: 302px; }
#CarrosselVantagens .belt{ position: relative; left: 0; top: 0; height: 245px; }
#CarrosselVantagens .listVantagens{ float: left; overflow: hidden; width:302px; margin: 0;  }
#vantagens .titlecarousel { overflow: hidden; width: auto; }
#vantagens .headerCalend { width: 307px; margin-left: 2px; }
	.tooltipVantagens { position: absolute; visibility: hidden; z-index: 20; cursor: pointer; }
	.tooltipVantagens h2 { font-weight: bold; }
	.tooltipVantagens .top { width: 171px; font-size: 1px; }
	.tooltipVantagens .texto{ background: url('../_images/tooltip_bg.gif') repeat-y; width: 160px; }
	.tooltipVantagens .bottom { width: 171px; font-size: 1px; }
	
	.tooltipVantagens.setaTopLeft { margin: -90px 0 0 20px; }
	.tooltipVantagens.setaTopRight { margin: -90px 0 0 -30px; }
	.tooltipVantagens.setaTopLeft .top { background: url('../_images/tooltip_topLeft.gif') no-repeat; height: 17px; }
	.tooltipVantagens.setaTopRight .top { background: url('../_images/tooltip_topRight.gif') no-repeat; height: 17px; }
	.tooltipVantagens.setaTopLeft .bottom, .tooltipVantagens.setaTopRight .bottom { background: url('../_images/tooltip_bottomCirc.gif') no-repeat; height: 7px; }
	.tooltipVantagens.setaTopLeft .texto, .tooltipVantagens.setaTopRight .texto{ padding: 0 5px 4px 5px; }
	
	.tooltipVantagens.setaBottomLeft { margin: -70px 0 0 20px; }
	.tooltipVantagens.setaBottomRight { margin: -70px 0 0 -30px; }
	.tooltipVantagens.setaBottomLeft .bottom { background: url('../_images/tooltip_bottomLeft.gif') no-repeat; height: 17px; }
	.tooltipVantagens.setaBottomRight .bottom { background: url('../_images/tooltip_bottomRight.gif') no-repeat; height: 17px; }
	.tooltipVantagens.setaBottomLeft .top, .tooltipVantagens.setaBottomRight .top { background: url('../_images/tooltip_topCirc.gif') no-repeat; height: 7px; }
	.tooltipVantagens.setaBottomLeft .texto, .tooltipVantagens.setaBottomRight .texto { padding: 4px 5px 0 5px; }
	
	
	

#CarrosselVantagens .vantagem { float: left; width: 150px; height: 122px; }
#CarrosselVantagens .vantagem a { display: block; width: 150px; height: 120px; text-indent: -9999px; }


	
/* Mapas */
#gmaps-area { display: inline; border: 3px solid #EAEDEF; float: left; height: 282px; width: 560px; z-index: 8; margin-top: 10px; }

/* Mapas: desambiguao de endereos */
#gmaps-lista-enderecos
{position:absolute;top:41x;left:110px;background-color:#FFF;width:538px;min-height:28px;font-size:12px;border:1px solid #CCC;z-index:10;}
#gmaps-lista-enderecos ul{list-style-type:none;}
#gmaps-lista-enderecos li{height:22px;line-height:1.5;padding:0 10px;cursor:pointer;}
#gmaps-lista-enderecos li.active{font-weight:bold;background-color:#eee;}
#gmaps-lista-enderecos li.first{padding-top:0;}
#gmaps-lista-enderecos strong{display:block;text-align:center;}

#franquia { font-size: 16px; text-align: left; margin-right: 15px; }