/*--- Elementos comuns ---*/

* { margin: 0; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif;  }
html, body { height: 100% }
body { background: url(../img/bg-topo2.jpg) repeat-x #f3f3f3; font-size: 12px }
.negrito { font-weight: bold; }
.clear { clear: both; font-size: 0; line-height: 0 }

/*--- Estilo dos elementos ---*/
a {	color: #000; text-decoration: none; border-bottom: 1px solid #ccc }
a:hover { color: #646464; border-bottom: 1px solid #203962 }
li { list-style: none outside none }
input, textarea, select { background-color: #F9F9F9; border: 1px solid #999999; }
small {font-size:9px }
.underline { text-decoration: underline }

h3{ font-size: 14px; margin: 0 0 15px 0 }
h4{ clear: both; font-size: 12px; margin: 0 0 15px 0 }

h4.tituloint {border-bottom:1px solid; color:#0B2644; font-size:13px; margin:20px 0 5px; padding-bottom:3px }

.destaque {border-bottom:1px solid #B11C1F }

div#conteudo:after, div#bg-secundarias:after { content: "."; clear: both; display: block; visibility: hidden; height: 0 }

/*Conteúdo do Topo*/
div#topo { width: 960px; height: 126px; }
img#logo { float: left; margin-top: 27px }
img#btn-home { float: left }
div#topo div.direita { float: right; margin: 12px 20px 12px 0; width: 310px }
div#topo a#btn-contato { background: url(../img/btn-contato.gif) no-repeat; border: 0; display: block; float: right; font-size: 0; height: 33px; line-height: 0; margin-top: 10px; text-indent: -5000em; width: 118px }
div#topo a#btn-contato:hover { background-position: 0 -33px } 
div#topo ul#social { float: right; overflow: hidden }
div#topo ul#social li { float: left; margin: 5px 0 }
div#topo ul#social li a { background: url(../img/redes-sociais.gif) no-repeat; border: 0; display: block; height: 33px; margin-left: 10px; text-indent: -5000em; overflow: hidden; width: 33px }
div#topo ul#social li a#link-facebook { background-position: 0 0 }
div#topo ul#social li a#link-facebook:hover { background-position: 0 -33px }
div#topo ul#social li a#link-linkedin { background-position: -38px 0 }
div#topo ul#social li a#link-linkedin:hover { background-position: -38px -33px }
div#topo ul#social li a#link-twitter { background-position: -76px 0 }
div#topo ul#social li a#link-twitter:hover { background-position: -76px -33px }
div#topo ul#social li a#link-msn { background-position: -114px 0 }
div#topo ul#social li a#link-msn:hover { background-position: -114px -33px }
div#topo p#telefone-topo { color: #233B60; float: left; font-size: 30px; margin-top: 6px }
div#topo p#telefone-topo span { font-size: 18px; }

/* Envolve o conteudo do site*/
div#esquerda { float: left; margin-top: 25px; *margin-bottom: 112px; overflow: hidden; width: 180px }
div#conteudo { clear: both; height: auto !important; margin: 0 auto; *margin-bottom: 15px; min-height: 100%; width: 960px }
div#conteudo-direita { float: right; margin-top: 25px; overflow: hidden; width: 719px }

/* Menu */
div#top { background:url(../img/menu/top-menu.gif) no-repeat; width:179px; height:5px; _margin-bottom:-10px }
div#bottom { background:url(../img/menu/bottom-menu.gif) no-repeat; width:179px; height:5px; margin-bottom: 15px }
ul#menu { background:url(../img/menu/bg-menu.gif) repeat-y; width: 179px }
ul#menu li { font-size: 0; margin: 0; padding: 5px 10px }
ul#menu li a { background: #F0F0F0; border: 0 none; color: #223A60; display: block; font: 15px Arial,Helvetica,sans-serif; font-weight: bold; padding: 3px 5px; text-transform: uppercase }
ul#menu li a:hover { color:#114598; }
ul#menu li ul { }
ul#menu li ul li { background: none; font-size: 12px; line-height: 22px; list-style: square inside none; padding: 0 }
ul#menu li ul li a { background: transparent; color: #333; display: inline; font-size: 12px; font-weight: normal; line-height: 18px; padding: 6px 0 0 4px; text-transform: none } 
ul#menu li ul li a:hover { color:#000; text-decoration: underline }
ul#menu li ul li ul { margin-left: 12px; padding-right: 10px }
ul#menu li ul li ul li { list-style: none outside none }
ul#menu li ul li ul li a { } 

/* Fullbanner */
div#fullbanner { margin-bottom: 20px }

/*Chamadas - Mais infomacoes, e as tres chamadas de conteudo do site a direita*/
div#conteudo div.box-lateral { background: url(../img/bg-mais-info2.jpg) no-repeat; float: left; height: 152px; margin-bottom: 15px; padding: 10px; width: 160px }
div#conteudo div.box-lateral h2 { background: url(../img/ico-seta-azul.gif) no-repeat left 4px; color: #0B2644; font-size: 14px; padding-left: 18px; width: auto }
div#conteudo div.box-lateral p { color: #646464 }
div#conteudo div.box-lateral p#conteudo-mais-informacoes { display: block; margin: 20px 0 }
div#conteudo div.box-lateral div#flash-parceiros { margin: 15px 0 }
div#conteudo div.box-lateral div#flash-clientes { margin: 5px 0 }
div#conteudo div.box-lateral div#flash-parceiros div#slide-parceiros, div#conteudo div.box-lateral div#flash-clientes div#slide-clientes { margin: 0 auto }
div#conteudo div.box-lateral div#flash-parceiros div#slide-parceiros a, div#conteudo div.box-lateral div#flash-clientes div#slide-clientes a { border: 0 }
div#conteudo div.box-lateral div#flash-parceiros div#slide-parceiros img { height: 62px; width: 150px }

ul.lista-servicos-home { overflow: hidden }
ul.lista-servicos-home li { background: url("../img/ico-seta-azul-direita.gif") no-repeat scroll left 4px transparent; float: none !important; margin: 0 !important; padding-left: 17px; width: auto !important }
ul.lista-servicos-home li a { border: 0 }
ul.lista-servicos-home li a:hover { text-decoration: underline }

a.btn-veja-todos-cursos { background: url(../img/btn-veja-todos-cursos.gif) no-repeat 0 -27px; border: 0; display: block; float: left; font-size: 0; height: 27px; line-height: 0; margin-right: 10px; text-indent: -5000em; width: 136px }
a.btn-calendario-cursos { background: url(../img/btn-calendario-cursos.gif) no-repeat 0 -27px; border: 0; display: block; float: left; font-size: 0; height: 27px; line-height: 0; text-indent: -5000em; width: 136px  }
a.btn-saiba-mais { background: url(../img/btn-saiba-mais.gif) no-repeat 0 -27px; border: 0; display: block; font-size: 0; height: 27px; line-height: 0; text-indent: -5000em; width: 79px }
a.btn-veja-todos-clientes { background: url(../img/btn-veja-todos-clientes.gif) no-repeat 0 -27px; border: 0; display: block; font-size: 0; height: 27px; line-height: 0; text-indent: -5000em; width: 140px }

a.btn-calendario-cursos:hover, a.btn-saiba-mais:hover, a.btn-veja-todos-clientes:hover, a.btn-veja-todos-cursos:hover { background-position: 0 0 }

a.link-outros-servicos { background-color: #031c38; border: 0; color: #FFFFFF; padding: 5px}
a.link-outros-servicos:hover { background-color: #233A60 }

#titulo-mais-informacoes { margin-left: 35px; margin-top: 18px; }

/* Banners */
a#banner { border: 0; display: block; margin-bottom: 15px }
div#banners { margin-bottom: 15px }
div#banners a { border: 0 none; display: block }

/*formulario de cadastro de emails*/
form#newslatter { background: url(../img/bg-formulario.jpg) no-repeat; height:46px; margin:10px auto; padding-top:15px; width:162px} 
form#newslatter legend { display: none; }
form#newslatter label { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #FFFFFF; margin-left: 7px; display: block; cursor: pointer; }
form#newslatter #email:focus { border: solid 1px black }
form#newslatter input { float: left; margin-left: 7px }
#email { width: 115px; height: 17px }
#btn-cadastrar { border: none }
div#chamadas-direita { float: right; margin-top: 30px }

/* Chamadas da página inicial */
div#conteudo div#box-servicos { overflow: hidden; margin-bottom: 20px }
div#conteudo div.box-padrao { float: left; overflow: hidden; margin-bottom: 20px; width: 719px }
div#conteudo div.box-padrao h2 { background: url(../img/bg-titulo-chamadas-home-maior.gif) no-repeat; color: #FFFFFF; margin: 0; padding: 10px 0 10px 30px; width: 689px }
div#conteudo div.box-padrao h2 a { border: 0; color: #FFFFFF }
div#conteudo div.box-padrao h2 a.link-servicos { background: url(../img/txt-servicos.png) no-repeat; display: block; font-size: 0; height: 19px; line-height: 0; text-indent: -5000em; width: 205px }
div#conteudo div.box-padrao h2 a.link-cursos { background: url(../img/txt-cursos.png) no-repeat; display: block; font-size: 0; height: 19px; line-height: 0; text-indent: -5000em; width: 264px }
div#conteudo div.box-padrao div.rodape { background: url(../img/rodape-chamadas-home-maior.gif) no-repeat; display: block; float: left; height: 7px; width: 719px }
	div.bg { background: url(../img/bg-chamadas-home-maior.gif) repeat-y; color: #646464; line-height: 18px; overflow: hidden; padding: 10px; text-align: justify }
	div.bg a { border: 0 }
	div.bg a:hover { text-decoration: underline }
	div.bg h3 { color: #21395f; margin-bottom: 5px }
	div.bg h3 a { color: #21395f; text-decoration: none }
	div.bg h3 a:hover { text-decoration: underline }
	div.bg div.esquerda { margin-right: 20px }
	div.bg div.esquerda, div.bg div.direita { float: left; width: 338px }
	div#conteudo div.box-padrao div.bg div.direita h2 { background: none; color: #21395F; font-size: 16px; margin-bottom: 10px; padding: 0; width: auto }
	div#conteudo div.box-padrao div.bg div.direita p { margin-bottom: 10px }
	div.bg div.esquerda a.saiba-mais, div.bg div.direita a.saiba-mais { border: 0; display: block; float: left; height: 101px; margin: 0 10px 10px 0 }
	div.bg a.img { border: 0; display: block; float: left; height: 101px; margin: 0 10px 10px 0; width: 86px }
	div.bg p a { border: 0 }
	div.bg p a:hover { text-decoration: underline }
	
div#conteudo div#box-servicos a.btn-saiba-mais { clear: both }

	div.bg ul#lista-cursos { }
	div.bg ul#lista-cursos li { background: url(../img/ico-seta-azul-direita.gif) no-repeat left 4px; float: none; margin: 0 0 5px; padding-left: 17px; text-align: left; width: auto }
	div.bg ul#lista-cursos li a { border: 0 none }
	div.bg ul#lista-cursos li a:hover { text-decoration: underline }

div#box-cursos { margin-right: 21px }
div#box-fitness a.btn-saiba-mais { clear: both; margin-top: 34px }


/*Envolve secundaria*/
div#conteudo h1 { color: #0B2644; font-size: 22px; margin-bottom: 15px }
div#conteudo h2 { color: #0B2644; font-size: 16px; margin-bottom: 15px }
div#conteudo-secundarias, div.conteudo-secundarias { background: url(../img/bg-secundaria.gif) no-repeat left bottom; margin-bottom: 15px }
div#bg-secundarias, div.bg-secundarias { padding:0 15px 15px 15px; width:676px }
div#bg-secundarias .imgCent, div.bg-secundarias .imgCent { text-align: center }
div#bg-secundarias .imgDir, div.bg-secundarias .imgDir {float:right; width:200px; height:200px; margin:0 0 10px 10px }
div#bg-secundarias ol, div.bg-secundarias ol { margin-bottom: 15px; padding-left: 30px }
div#bg-secundarias ol li, div.bg-secundarias ol li { list-style: decimal inside none; margin-bottom: 15px }
div#bg-secundarias ol li ol, div.bg-secundarias ol li ol { margin: 0 }
div#bg-secundarias ol li ol li, div.bg-secundarias ol li ol li { list-style: lower-alpha inside none; margin-bottom: 5px; padding-left: 20px }
div#bg-secundarias table.quadro, div.bg-secundarias table.quadro {border:1px solid #CCC; margin-bottom:10px }
div#bg-secundarias table.quadro thead td, div.bg-secundarias table.quadro thead td {font-weight:bold; padding:0 3px; background-color:#CCC }
div#bg-secundarias table.quadro tbody td, div.bg-secundarias table.quadro tbody td {padding:0 3px; text-align:left; height:35px }
img.rodape-secundaria-equipe {  }
img.rodape-secundaria { margin-bottom: 50px  }

img.img-centro { display: block; margin: 0 auto 15px }

div#bg-secundarias ul { margin-bottom: 10px }
div#bg-secundarias ul li { list-style: disc inside none; margin-bottom: 5px }
div#bg-secundarias ul li ul { margin-left: 17px }
div#bg-secundarias ul li ul li { list-style: circle inside none; margin-bottom: 5px }

table { border: 1px solid #CCCCCC; border-collapse: collapse; margin-bottom: 15px; width: 100% }
table thead th { border-right: 1px solid #CCCCCC; color: #0B2644; font-size: 18px; padding: 5px; width: 33% }
table tbody td { border-right: 1px solid #CCCCCC; padding: 5px }
table tbody td ul { margin: 0 }
table tbody td ul li { }
table tr.alterna td { background-color: #F1F1F1 }

.bdLeft {border-left:1px solid #f6f6f6}
.bdBottom {border-bottom:1px solid #f6f6f6}
.center {text-align:center !important }

/*Escola*/
div#bg-secundarias p { color: #333333; line-height: 18px; margin-bottom: 15px; text-align: justify }
div#bg-secundarias img.img-direita { float: right; margin: 0 0 15px 15px }
div#bg-secundarias img.img-esquerda { float: left; margin: 0 15px 15px 0 }
div#bg-secundarias img.img-centro { display: block; margin: 0 auto 15px }
img#professor-escola { margin-top: 105px; margin-left: 45px }

/*professores*/
ul.perfil-professores { margin: 0 0 15px 15px }
ul.perfil-professores li { list-style: disc outside none; margin-bottom: 5px }

.demoHeaders { margin-top: 7px; margin-left: 20px; }
.altura-auto { height: 200px; }
h4#texto-profissionais { margin-top: 10px; color: black; text-align: center }

.equipe {border:1px solid #CCCCCC; clear:both; display:block; margin-bottom:10px; padding:10px }
.equipe ul { }
.equipe ul li { list-style: disc inside none; line-height: 18px }
.equipe h4 img { float: left; margin-right: 10px }

/*cursos*/
.fonte-cor-vermelha { color:#FF0000; }
ul.cursos { width: 550px; float: right }
ul.cursos li { line-height: 15px; }
ul.cursos li.marcacao { list-style: disc; margin-left: 15px; line-height: 20px; }
/*Localizacao*/
div#bg-secundarias address { float: left; font-style: normal }
div#bg-secundarias address big { font-size: 16px; color: #b91e21; font-weight: bold; }
div#bg-secundarias address span { color: #b91e21 }
div#mapa { float: right }
div#mapa iframe { border: solid 1px #CCCCCC }

/*Contato*/
.msgEnviada {display:block; padding-bottom:15px; text-align:center } 
div#texto-contato { }
div#texto-contato p { line-height: 18px; margin-bottom: 15px }
div#texto-contato p a#localizao-campinas { border-bottom: 1px solid #0B2644; display: block; margin-bottom: 15px; padding: 0 0 15px 0 }
div#texto-contato p a#localizao-campinas:hover { text-decoration: underline }
div#texto-contato big#tel { color: #0B2644; font-size: 14px; font-weight: bold; }
div#texto-contato h3 { color: #0B2644; margin-bottom: 10px }
#cor-mais-atencao { color: #7c1315 }
ul#niveis { display:block; margin:5px 0 0; width:80% }
ul#niveis li { margin-bottom: 10px }
ul#niveis li label { cursor: pointer; *margin:-10px 0 0 0; }
ul#niveis li input { background-color:#FFF; border:0; float:left; margin:1px 10px 0 0; *margin:2px 10px 0 0; width:10px; }
#campo-formulario p { margin-bottom: 15px }

div#bg-secundarias #form-contato { margin: 0 auto; width: 504px }
div#bg-secundarias #form-contato fieldset { border: 0 }
div#bg-secundarias #form-contato legend { display: none }
div#bg-secundarias #form-contato label { display: block; font-weight: bold }
div#bg-secundarias #form-contato label.error { color: #F00; font-size: 10px; font-weight: normal }
div#bg-secundarias #form-contato p { margin-bottom: 15px }
div#bg-secundarias #form-contato ul { list-style-type: none; margin: 0; padding: 0 }
div#bg-secundarias #form-contato ul li { float: left; list-style: none outside none; margin-bottom: 10px }
div#bg-secundarias #form-contato input, div#bg-secundarias #form-contato textarea { padding: 1px; width: 500px }
div#bg-secundarias #form-contato textarea { font-size: 12px }
div#bg-secundarias #form-contato input.checkbox { float: left; margin: 0 5px 0 0; padding: 0; width: auto }
div#bg-secundarias #form-contato input#txtTelefone { margin-right: 15px }
div#bg-secundarias #form-contato input#txtTelefone, div#bg-secundarias #form-contato input#txtCelular { width: 95px }
div#bg-secundarias #form-contato input#txtCidade { width: 335px; margin-right: 15px }
div#bg-secundarias #form-contato input#btn-enviar { background-color: #031c38; border: 0; color: #FFFFFF; cursor: pointer; padding: 5px; width: auto }
div#bg-secundarias #form-contato input#btn-enviar:hover { background-color: #233A60 }
div#bg-secundarias #form-contato input:focus, div#bg-secundarias #form-contato select:focus, div#bg-secundarias #form-contato textarea:focus { border: 1px solid #333333}
div#bg-secundarias p.inscreva-se { background-color: #F1F1F1; display: block; margin: 0 auto !important; padding: 15px; width: 474px }

span.obrigatorio { color: #F00 }
div.erros { border: 1px solid #FF0000 }
div#sucesso { border: 1px solid #666 }
div#sucesso, div.erros { line-height: 18px; margin: 0 auto 15px; padding: 5px; width: 500px }
div#sucesso h2, div.erros h2 { float: none; margin-bottom: 15px; padding: 0; width: auto }
h2.turma-b { padding-top:30px }
p.autor-creditos { font: 11px Arial, Helvetica, sans-serif }
div#bg-secundarias ul li ul { padding-left: 15px }

/* Banners de Descontos */

.banners-descontos { border: 0; display: block; height: 110px; margin-bottom: 15px; width: 675px }
.banners-descontos:hover { border: 0; }

/* Mapa na página Pilates e Osteopatia */

div.mapa-treinamentos { margin:25px 0; }
div.mapa-treinamentos a {font:bold 14px Arial, Helvetica, sans-serif; color:#000; padding-top:10px; text-decoration:none}

/*Envolve o Rodape*/
div#rodape, div.push { height: 112px }
div#rodape { background: url(../img/bg-rodape.gif) repeat-x left top; width: 100%; clear: both; overflow: hidden }
	div#conteudo-rodape { margin: 0 auto; overflow: hidden; padding: 10px 0; width: 960px }
	div#conteudo-rodape ul { float: left; overflow: hidden; width: 711px }
	div#conteudo-rodape ul li { float: left; }
	div#conteudo-rodape ul li strong { color: #FFFFFF; display: block; font-size: 12px; margin: 0 0 5px 10px }
	div#conteudo-rodape ul li strong span { color: #FFFFFF; font-size: 12px; font-weight: normal }
	div#conteudo-rodape ul li#campinas { margin-right: 20px }
	div#conteudo-rodape ul li#campinas a, a.btn-sede-campinas { background: url(../img/mapa-campinas.png) no-repeat; border: 0; display: block; font-size: 0; height: 73px; line-height: 0; text-indent: -5000em; width: 207px }
	div#conteudo-rodape ul li#piracicaba { margin-right: 20px }
	div#conteudo-rodape ul li#piracicaba a { background: url(../img/mapa-piracicaba.png) no-repeat; border: 0; display: block; font-size: 0; height: 73px; line-height: 0; text-indent: -5000em; width: 207px }
	div#conteudo-rodape ul li#sao-carlos a { background: url(../img/mapa-sao-carlos.png) no-repeat; border: 0; display: block; font-size: 0; height: 73px; line-height: 0; text-indent: -5000em; width: 207px }
	div#conteudo-rodape ul li#campinas a:hover, div#conteudo-rodape ul li#piracicaba a:hover, div#conteudo-rodape ul li#sao-carlos a:hover, a.btn-sede-campinas:hover { background-position: 0 -73px }
	div#conteudo-rodape ul li#atendimento { padding-top: 25px }
	div#conteudo-rodape ul li#atendimento h2 {color: #FFFFFF }
	div#conteudo-rodape ul li#atendimento p { color: #FFFFFF; font-size: 14px; line-height: 24px }

	div#conteudo-rodape div#assinatura { float: right; margin: 7px 0 14px }
	div#conteudo-rodape div#assinatura img { float: right; margin-bottom: 5px }
	div#conteudo-rodape div#assinatura p { clear: both; color: #FFFFFF; font-size: 10px; text-align: right }
	div#conteudo-rodape div#assinatura p a { border: 0; color: #FFFFFF }
	div#conteudo-rodape div#assinatura p a:hover { border: 0; text-decoration: underline }
	
	div#localizacao-campinas h2, div#localizacao-piracicaba h2, div#localizacao-sao-carlos h2 { margin-bottom: 15px }
	div#localizacao-campinas div.info-mapa, div#localizacao-piracicaba div.info-mapa, div#localizacao-sao-carlos div.info-mapa { float: left; overflow: hidden; width: 280px }
	div#localizacao-campinas div.info-mapa p, div#localizacao-piracicaba div.info-mapa p, div#localizacao-sao-carlos div.info-mapa p { line-height: 18px; margin-bottom: 15px }
	div#localizacao-campinas div.mapa, div#localizacao-piracicaba div.mapa, div#localizacao-sao-carlos div.mapa { width: 400px }
	div#localizacao-campinas div.mapa iframe, div#localizacao-piracicaba div.mapa iframe, div#localizacao-sao-carlos div.mapa iframe { height: 300px; width: 400px }

/* Galeria */
div#conteudo ul#galeria { margin: 15px auto; overflow: hidden }
div#conteudo ul#galeria li { list-style: none outside none; float: left; margin: 0 10px 10px 0; padding: 0 }
div#conteudo ul#galeria li a { border: 0 }
div#conteudo ul#galeria li a img { border: 1px solid #d1d1d1 }

.Galeria { text-align: center; margin: 0 auto; padding-top: 30px; width: 567px }
.Galeria a { border: 0 }
.Galeria img { margin: 0 31px 0 0 }

/* Sedes */
hr.divisao { border-bottom: 1px solid #646464; clear: both; margin-bottom: 15px; padding-top: 15px }
big.tel { color: #203962; display: block; font-size: 12px; font-weight: bold; margin-bottom: 15px }
div.dados { float: left; width: 360px }
div.mapa { float: right }

/* Clientes */
table#tab-clientes a { border: 0 }
table#tab-clientes td { padding: 15px 0 }

/* Twitter */
a#btn-twitter { background: url(../img/ico-twitter.gif) no-repeat; border: 0; display: block; float: left; height: 36px; text-indent: -5000em; width: 152px; overflow: hidden }

/* Noticias */
div#bg-secundarias ul.listagem-horizontal { margin-bottom: 15px; overflow: hidden }
div#bg-secundarias ul.listagem-horizontal li { float: left; list-style: none outside none; margin: 0 10px; text-align: center; width: 30% }
div#bg-secundarias ul.listagem-horizontal li a { border: 0 }

div#conteudo ul#lista-noticias {}
div#conteudo ul#lista-noticias li { line-height: 25px; list-style: none outside none; margin: 0 }
div#conteudo ul#lista-noticias li strong { color: #999999; display: block; font-size: 11px; font-style: italic; font-weight: normal; line-height: 18px }
div#conteudo ul#lista-noticias li a { border: 0; display: block; font-size: 13px; margin-bottom: 15px }

/* Calendario de Cursos */
a#btn-nossos-cursos { background: url(../img/btn-confira-nossos-cursos.gif) no-repeat; border: 0 none; display: block; float: left; font-size: 0; height: 52px; line-height: 0; margin-right: 15px; text-indent: -5000em; width: 152px }
a#btn-calendario-cursos { background: url(../img/btn-confira-calendario-cursos.gif) no-repeat; border: 0 none; display: block; float: left; font-size: 0; height: 52px; line-height: 0; text-indent: -5000em; width: 186px }
a#btn-calendario-cursos:hover, a#btn-nossos-cursos:hover { background-position: 0 -52px }

@media projection, screen { .tabs-hide { display: none } }
@media print { .tabs-nav { display: none } }

div#aba-calendario { display: block; margin-bottom: 15px; overflow: hidden }
	/* Abas */
	ul#filtro.tabs-nav { display: block; float: left; height: 23px; margin: 0 !important; padding-top: 3px }
	ul#filtro.tabs-nav:after { display: block; clear: both; content: " "  }
	ul#filtro.tabs-nav li {  float: left; list-style: none !important; margin: 0 2px 0 0; padding-bottom: 4px }
	ul#filtro.tabs-nav li a { background-color: #F8F8F8; border: 0 none; color: #999999; font-size: 15px; padding: 4px; position: relative; top: 0; white-space: nowrap; z-index: 2 }
	ul#filtro.tabs-nav li.tabs-selected a { background-color: #0C2544; border: 0 none; color: #FFFFFF; font-weight: bold }
	ul#filtro.tabs-nav .tabs-selected a, ul.tabs-nav a:hover, ul.tabs-nav a:focus, ul.tabs-nav a:active { outline: 0 }
	ul#filtro.tabs-nav .tabs-selected a:link, ul.tabs-nav .tabs-selected a:visited, ul.tabs-nav .tabs-disabled a:link, ul.tabs-nav .tabs-disabled a:visited { cursor: default }
	ul#filtro.tabs-nav a:hover, ul.tabs-nav a:focus, ul.tabs-nav a:active { background-color: #dfe7f2; color: #253951; cursor: pointer }

	/* Conteudo das abas */
	div#aba-calendario div { background-color: #0C2544; clear: both; float: left; overflow: hidden; padding: 10px 10px 0; width: 656px }
	div#aba-calendario div ul.lista-cursos { background-color: #FFFFFF; margin-bottom: 10px; padding: 10px }
	div#aba-calendario div ul.lista-cursos li { list-style: none outside none; margin-bottom: 2px; overflow: hidden }
	div#aba-calendario div ul.lista-cursos li h2 { font-size: 14px; margin-bottom: 0 }
    div#aba-calendario div ul.lista-cursos li span { display: inline-block; margin: 0 5px }
	div#aba-calendario div ul.lista-cursos li span.de, del { color: #666666; font-style: italic }
	div#aba-calendario div ul.lista-cursos li span.por, ins { color: #09478C; font-size: 14px; font-weight: bold; text-decoration: none }
	div#aba-calendario div ul.lista-cursos li a.inscrever { background: url(../img/btn-inscrever.gif) no-repeat; border: 0 none; display: block; float: left; font-size: 0; height: 32px; line-height: 0; margin: 15px 15px 0 0; text-indent: -5000em; width: 106px }
	div#aba-calendario div ul.lista-cursos li a.mais-info { background: url(../img/btn-mais-info.gif) no-repeat; border: 0 none; display: block; float: left; font-size: 0; height: 32px; line-height: 0; margin: 15px 0 0 0; text-indent: -5000em; width: 149px  }
	div#aba-calendario div ul.lista-cursos li a.inscrever:hover, div#aba-calendario div ul.lista-cursos li a.mais-info:hover { background-position: 0 -32px }
	div#aba-calendario div p { background-color: #FFFFFF; margin-bottom: 10px; padding: 10px }

/* Detalhes do Curso */
div#conteudo h2.categoria { background: url(../img/categoria.png) no-repeat left 1px; color: #666666; font-size: 14px; font-style: italic; font-weight: normal; padding-left: 25px }
div#bg-secundarias ul.lista-info-curso { background-color: #EEEEEE; margin-bottom: 15px; padding: 10px }
div#bg-secundarias ul.lista-info-curso li { background: url(../img/ico-seta-azul-direita.gif) no-repeat left 4px; line-height: 18px; list-style: none outside none; margin: 0; padding-left: 15px }
div#bg-secundarias ul.lista-info-curso li div.mapa { float: none; overflow: hidden; margin: 15px 0 }
div#bg-secundarias ul.lista-info-curso li div.mapa small { display: block; font-size: 12px; line-height: 25px; padding-right: 11px; text-align: right }
div#bg-secundarias ul.lista-info-curso li div.mapa a { border: 0; color: #000000 !important; text-decoration: underline }
div#bg-secundarias ul.lista-info-curso li div.mapa a:hover { color: #666666 !important }
div.turma-confirmada { background-color: #d5ffd5; float: right; margin-left: 15px; overflow: hidden; padding: 10px; width: 230px }
div#bg-secundarias div.turma-confirmada p { background: url(../img/ico-ok.png) no-repeat left top; color: #184518; font-size: 18px; font-weight: bold; margin: 0 auto; padding: 6px 0 6px 40px; width: 156px } 
div.promocao div { float: left; margin-right: 15px }
div.promocao div span.de, div.promocao div span.por { display: block }
div.promocao div span.de, div.promocao div span.de del { color: #666666; font-style: italic }
div.promocao div span.por, div.promocao div span.por ins { color: #09478C; font-size: 14px; font-weight: bold; text-decoration: none }
div.preco-normal span.por, div.preco-normal span.por ins { color: #09478C; display: inline-block; font-size: 18px; font-weight: bold; margin-top: 6px; text-decoration: none }
div.promocao a, div.preco-normal a { background: url(../img/btn-inscrever.gif) no-repeat; border: 0 none; display: block; float: right; font-size: 0; height: 32px; line-height: 0; text-indent: -5000em; width: 106px }
div.promocao a:hover, div.preco-normal a:hover { background-position: 0 -32px }
div#bg-secundarias div.info-professores { margin-bottom: 15px; overflow: hidden }
div#bg-secundarias div.info-professores img { float: left; margin-right: 15px }
div#bg-secundarias div.info-professores p { margin-bottom: 0 }
div#bg-secundarias div.info-professores ul { margin: 0 }
div#bg-secundarias div.info-professores ul li { line-height: 18px; margin: 0 }
div#bg-secundarias #form-contato div { margin-bottom: 5px }
div#bg-secundarias #form-contato input#btn-enviar-contato { color: #666666; cursor: pointer; margin: 10px 0 0; padding: 3px; width: 50px }
div#bg-secundarias #form-contato input#btn-enviar-contato:hover { border: 1px solid #333333; color: #333333 }
#box-increver-se { float: right; overflow: hidden }
.gratuito { margin-bottom: 5px }
div.promocao, div.preco-normal { background-color: #EEEEEE; padding: 10px }
div#inscricoes-ate { background-color: #FFFFFF; border: 5px solid #EEEEEE; margin-bottom: 15px; padding: 10px 10px 0 10px }
div#inscricoes-ate h2 { font-size: 14px; margin: 0 }
div#inscricoes-ate p { color: #999999 }
div#inscricoes-ate p strong { color: #333333; font-size: 14px }

#bg-secundarias #turmas { background-color: #FFFFFF; border: 5px solid #EEEEEE; margin-bottom: 15px; padding: 10px 10px 0 10px }
#bg-secundarias #turmas ul {}
#bg-secundarias #turmas ul li { list-style: none outside none; overflow: hidden }
#bg-secundarias #turmas ul li .data { background-color: #09478C; color: #FFFFFF; float: left; margin-right: 15px; padding: 5px 10px; text-align: center }
#bg-secundarias #turmas ul li .dia { font-size: 18px; font-weight: bold; line-height: 18px }
#bg-secundarias #turmas ul li .mes { line-height: 12px; margin: 2px 0; text-transform: uppercase } 
#bg-secundarias #turmas ul li .ano { font-size: 11px; line-height: 11px }
#bg-secundarias #turmas ul li p { margin: 18px 0 }

/* Filtro de Cursos */
form#filtro-cursos { background-color: #EEEEEE; padding: 10px; margin-bottom: 15px }
form#filtro-cursos legend { color: #333333; font-size: 16px; font-weight: bold; margin-bottom: 10px }
form#filtro-cursos div { float: left; margin-right: 15px }
form#filtro-cursos div.anula-margem { margin: 0 }
form#filtro-cursos label { display: inline }
form#filtro-cursos select { padding: 2px }
form#filtro-cursos input#btn-buscar { background-color: #0B2644; border: 1px solid #0B2644; color: #FFF; cursor: pointer; padding: 2px; width: 50px }
form#filtro-cursos input#btn-buscar:hover { background-color: #03366e; border: 1px solid #0B2644; color: #FFF }

/* Listagem de Cursos */
div#bg-secundarias div.lista-cursos { border-bottom: 1px solid #EEEEEE; clear: both; overflow: hidden }
div#bg-secundarias div.lista-cursos img.img-direita { background-color: #EEEEEE; float: right; margin-top: 10px }
div#bg-secundarias div.lista-cursos ul { background-color: #FFFFFF; margin-bottom: 0; overflow: hidden; padding: 10px; height: 100% }
div#bg-secundarias div.lista-cursos ul li { list-style: none outside none; margin-bottom: 2px; overflow: hidden }
div#bg-secundarias div.lista-cursos ul li div.data { background-color: #DDDDDD; color: #333333; float: left; font-weight: bold; margin: 0 10px 10px 0; padding: 5px 10px; width: auto }
div#bg-secundarias div.lista-cursos ul li h2 { font-size: 14px; margin-bottom: 0 }
div#bg-secundarias div.lista-cursos ul li h2 a { border: 0 }
div#bg-secundarias div.lista-cursos ul li h2 a:hover { color: #333; text-decoration: underline }
div#bg-secundarias div.lista-cursos ul li em.line-height { clear: left; display: block; line-height: 25px }
div#bg-secundarias div.lista-cursos ul li span { display: inline-block; margin: 0 5px }
div#bg-secundarias div.lista-cursos ul li span.de, del { color: #666666; font-style: italic }
div#bg-secundarias div.lista-cursos ul li span.por, ins { color: #09478C; font-size: 14px; font-weight: bold; text-decoration: none }
div#bg-secundarias div.lista-cursos ul li a.inscrever { background: url(../img/btn-inscrever-2.gif) no-repeat; border: 0 none; display: block; float: left; font-size: 0; height: 25px; line-height: 0; margin: 15px 15px 0 0; text-indent: -5000em; width: 83px }
div#bg-secundarias div.lista-cursos ul li a.mais-info { background: url(../img/btn-mais-info-2.gif) no-repeat; border: 0 none; display: block; float: left; font-size: 0; height: 25px; line-height: 0; margin: 15px 0 0 0; text-indent: -5000em; width: 116px  }
div#bg-secundarias div.lista-cursos ul li a.inscrever:hover, div#bg-secundarias div.lista-cursos ul li a.mais-info:hover { background-position: 0 -25px }
 div.caixa-texto-verde { background-color: #D2F9D3; height: 28px; margin: 8px auto 0; padding: 5px; text-align: center }
div#bg-secundarias div.lista-cursos p { background-color: #FFFFFF; margin-bottom: 10px; padding: 10px }

div#bg-secundarias #form-pilates { margin: 0 auto; width: 504px }
div#bg-secundarias #form-pilates fieldset { border: 0 }
div#bg-secundarias #form-pilates legend { display: none }
div#bg-secundarias #form-pilates label { display: block; font-weight: bold }
div#bg-secundarias #form-pilates label.error { color: #F00; font-size: 10px; font-weight: normal }
div#bg-secundarias #form-pilates p { margin-bottom: 15px }
div#bg-secundarias #form-pilates ul { list-style-type: none; margin: 0; padding: 0 }
div#bg-secundarias #form-pilates ul li { float: left; list-style: none outside none; margin-bottom: 10px }
div#bg-secundarias #form-pilates input, div#bg-secundarias #form-pilates textarea { padding: 1px; width: 500px }
div#bg-secundarias #form-pilates textarea { font-size: 12px }
div#bg-secundarias #form-pilates input.checkbox { float: left; margin: 0 5px 0 0; padding: 0; width: auto }
div#bg-secundarias #form-pilates input#txtTelefone, div#bg-secundarias #form-pilates input#txtCPF, div#bg-secundarias #form-pilates input#txtRG { margin-right: 15px }
div#bg-secundarias #form-pilates input#txtTelefone, div#bg-secundarias #form-pilates input#txtCPF, div#bg-secundarias #form-pilates input#txtRG { width: 95px }
div#bg-secundarias #form-pilates input#txtCidade { width: 335px; margin-right: 15px }
div#bg-secundarias #form-pilates input#btn-enviar { background-color: #031C38; border: 0; color: #FFFFFF; cursor: pointer; padding: 5px; text-transform: uppercase; width: auto }
div#bg-secundarias #form-pilates input#btn-enviar:hover { background-color: #233A60 }
div#bg-secundarias #form-pilates input:focus, div#bg-secundarias #form-pilates select:focus, div#bg-secundarias #form-pilates textarea:focus { border: 1px solid #333333 }

/* Paginação */
div#bg-secundarias ul#paginacao { margin: 15px 0 0; overflow: hidden }
div#bg-secundarias ul#paginacao li { float: left; list-style: none outside none; margin: 0 5px; font-size: 14px }
div#bg-secundarias ul#paginacao li a { background-color: #EEEEEE; border: 0; color: #333333; display: block; padding: 1px 5px }
div#bg-secundarias ul#paginacao li a:hover { background-color: #CCC }
div#bg-secundarias ul#paginacao li.pag-atual { background-color: #03366E; color: #FFFFFF; display: block; padding: 1px 5px }

/* Lista de Downloads */
div#conteudo ul.lista-downloads { overflow: hidden }
div#conteudo ul.lista-downloads li { background: url(../img/ico-pdf.png) no-repeat; line-height: 20px; list-style: none inside none; padding-left: 24px }
div#conteudo ul.lista-downloads li a { border: 0 }
div#conteudo ul.lista-downloads li a:hover { text-decoration: underline }

/* Serviços */
div#bg-secundarias a.imagem { border: 0 }
div#bg-secundarias div.box-servicos-destaque { background-color: #0c2544; padding: 10px; margin-bottom: 15px; overflow: hidden }
div#bg-secundarias div.box-servicos-destaque img { border: 3px solid #FFF; float: left; margin-right: 10px }
div#bg-secundarias div.box-servicos-destaque h2 a { border: 0; color: #FFFFFF; }
div#bg-secundarias div.box-servicos-destaque p { margin: 0; text-align: left }
div#bg-secundarias div.box-servicos-destaque p a { border: 0; color: #FFFFFF }
div#bg-secundarias div.box-servicos-destaque h2 a:hover, div#bg-secundarias div.box-servicos-destaque p a:hover { border: 0; text-decoration: underline }

div#bg-secundarias .margem-direita { margin-right: 10px }
div#bg-secundarias div.box-servicos { background-color: #F3F3F3; float: left; margin-bottom: 10px; padding: 10px; overflow: hidden; width: 313px }
div#bg-secundarias div.box-servicos img { border: 2px solid #0c2544; float: left; margin-right: 5px }
div#bg-secundarias div.box-servicos h2 { margin-bottom: 5px }
div#bg-secundarias div.box-servicos h2 a { border: 0; color: #0c2544; font-size: 14px }
div#bg-secundarias div.box-servicos p { margin: 0; text-align: left }
div#bg-secundarias div.box-servicos p a { border: 0; color: #000000 }
div#bg-secundarias div.box-servicos h2 a:hover, div#bg-secundarias div.box-servicos p a:hover { border: 0; text-decoration: underline }

/* Aluguel de salas */
div#conteudo div.salas { background-color: #0C2544; color: #FFFFFF; float: left; margin-bottom: 15px; padding: 10px 10px 0; width: 310px }
div#conteudo div.margem-salas { margin-right: 15px }
div#conteudo div.salas h2, div#conteudo div.salas p { color: #FFFFFF }
div#conteudo div.salas ul.margem { margin-top: 29px !important }
div#conteudo div.salas ul.galeria { margin: 0; overflow: hidden }
div#conteudo div.salas ul.galeria li { float: left; height: 82px; list-style: none outside none; margin: 0 10px 10px 0 }
div#conteudo div.salas ul.galeria li a { border: 0 }
div#conteudo div.salas ul.galeria li img { border: 3px solid #FFF}

div#conteudo div.coffee-break { background-color: #0C2544; clear: left; color: #FFFFFF; margin-bottom: 15px; padding: 10px 10px 0 }
div#conteudo div.coffee-break h2, div#conteudo div.coffee-break p { color: #FFFFFF }
div#conteudo div.coffee-break ul.margem { margin-top: 29px !important }
div#conteudo div.coffee-break ul.galeria { margin: 0; overflow: hidden }
div#conteudo div.coffee-break ul.galeria li { float: left; height: 82px; list-style: none outside none; margin: 0 10px 10px 0 }
div#conteudo div.coffee-break ul.galeria li a { border: 0 }
div#conteudo div.coffee-break ul.galeria li img { border: 3px solid #FFF}

div#conteudo div.salas-valores { background-color: #FFFFFF; border: 5px solid #EEEEEE; margin-bottom: 15px; padding: 10px }
div#conteudo div.salas-valores h3 { margin-bottom: 5px }
div#conteudo div.salas-valores h3 span { color: #005AC9; text-transform: uppercase }
div#conteudo div.salas-valores ul { margin: 0 }
div#conteudo div.salas-valores ul li { line-height: 22px; margin: 0 }

a#btn-entre-contato-salas { background: url(../img/btn-entre-contato-salas.gif) no-repeat; border: 0 none; display: block; font-size: 0; height: 42px; line-height: 0; text-indent: -5000em; width: 164px }
a#btn-entre-contato-salas:hover { background-position: 0 -42px }

/* Formulario - Termos de inscricao */
.cpf { width: 450px }
.cpf input { width: 120px !important }
#btn-continuar, #btn-confirmar { color: #666666; cursor: pointer; margin: 10px 0 0; padding: 3px; width: 80px !important }
#btn-continuar:hover, #btn-confirmar:hover { border: 1px solid #333333; color: #333333 }
.aceito-termos { margin-top: 10px }
.aceito-termos input { float: left; width: auto !important; margin-right: 10px }
