body, span, p, form, img, a, input, select, textarea{margin:0; padding:0; border:none; outline:none}ul, ol, li{list-style-type:none;padding:0; margin:0;}
.al{text-align:left;}.ac{text-align:center;}.ar{text-align:right;}.fl{float:left;}.fr{float:right;}.cb{clear:both;}.pr{position:relative;}.pa{position:absolute;}.db{display:block;}input::-moz-focus-inner{padding:0; border:0;}button::-moz-focus-inner{padding:0; border:0;}

html{-webkit-text-size-adjust: 100%;}

html{background:#E8E7F3}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444444;}

@font-face {
    font-family: fonte;
    src: url('../../include/inc_module/mod_graphical_text/inc_fonts/diavlo_bold.eot');
    src: url('../../include/inc_module/mod_graphical_text/inc_fonts/diavlo_bold.eot?#iefix') format('embedded-opentype'),
	     url('../../include/inc_module/mod_graphical_text/inc_fonts/diavlo_bold.woff') format('woff'),
         url('../../include/inc_module/mod_graphical_text/inc_fonts/diavlo_bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

h1{color:#7167B1; font-size:30px; margin:0 0 16px 0; padding:0; line-height:normal; font-weight:normal; font-family:fonte;}
h2{}
h3{color:#494281; font-size:17px; margin:0; padding:0 0 12px 0; line-height:normal; font-weight:normal; font-family:fonte;}
.li-rod-newsletter h3{color:#000000; font-size:16px; padding:0 0 9px 2px}
.li-rod-footer h3{color:#3E386C; font-size:13px; padding:11px 0 8px 2px}
.aeropilates h3{color:#7166B1; font-size:31px; padding:0 0 13px}
.noticias h3, .cursos h3, .box-horarios h3, .localizacao h3, .box-noticias-interna h3{position:absolute; top:-34px; left:0; font-size:23px; padding:1px 0 4px 57px}
.noticias h3{color:#C926FF; background:url(../../images/bg-tit.png) no-repeat 0 0;}
.box-noticias-interna h3{color:#C926FF; background:url(../../images/bg-tit.png) no-repeat 0 0; font-size:20px; padding:6px 0 3px 57px}
.cursos h3{color:#000000; background:url(../../images/bg-tit.png) no-repeat 0 -48px}
.box-horarios h3{color:#000000; background:url(../../images/bg-tit.png) no-repeat 0 -96px}
.right .box-horarios h3{color:#000000; background:url(../../images/bg-tit.png) no-repeat 0 -96px; font-size:20px; padding:6px 0 3px 57px}
.localizacao h3{color:#C926FF; background:url(../../images/bg-tit.png) no-repeat 0 -144px}
h4{color:#4B4383; font-size:24px; margin:0;  padding:0 0 12px 0; line-height:normal; font-family:fonte}
big{font-family:fonte; color:#C926FF; font-size:23px; line-height:normal}
small{color:#4B4383; font-size:24px; margin:0;  padding:0 ; line-height:normal; font-family:fonte}
tt{}
code{}

hr{ width:100%; display:block; margin:30px 0; border:0; border-bottom:1px solid #DEDDEE}

/* links */
a{color:#990000; text-decoration:none;}
a:hover{color:#990000; text-decoration:underline;}

/* CLASSES DO SITE
---------------------------------------------------------*/
/*--Topo--*/
#headerBlock{width:100%; height:217px; margin:0 auto 0 auto; background:url(../../images/bg-topo.jpg) repeat-x center top}
.li-top{width:992px; height:169px; margin:0 auto; position:relative}
.li-top-logo{width:210px; height:189px; background:url(../../images/bg-logo-master.png) no-repeat -10px -10px; position:absolute; top:14px;left:14px;}
.li-top-fone{width:164px; background:url(../../images/bg-fone.png) no-repeat left bottom; margin:0 0 48px 792px; font-size:21px; color:#FFF; font-family:fonte; padding:13px 0 0 36px}
.li-top-fone a{color:#fff; text-decoration:none}
.li-top-redes{width:100%; height:48px; padding:0; background:#FFF;}
.content-redes{width:970px; height:48px; margin:0 auto; text-align:right; color:#E9A6FF; font-size:15px; font-family:fonte; padding:0 22px 0 0; line-height:48px}
.li-top-redes span{float:right; padding:12px 0 0 8px}
.li-top-redes span img{margin:0 0 0 5px; float:left}

/*--Menu--*/
.li-menu{width:730px; height:53px; padding:0 0 0 262px}
.li-menu .nav-toggle{display:none}
.li-menu:before{content:""; width:750px; height:11px; background:url(../../images/bg-sombra-menu.png) no-repeat; position:absolute; top:-11px; right:0}

/*--Corpo--*/
#mainBlock{width:100%; height:auto; float:left; padding:0 0 50px}
.banners{width:100%; height:auto; overflow:hidden}
.galeria-banners{width:100%; height:100%; max-height:434px !important; background:#E8E7F3; padding:0 0 108px; background:url(../../images/bg-fundo.png) repeat-x 0 bottom #3E386D}
.info-home{width:954px; background:#FFFFFF; padding:18px 19px 20px; border-radius:6px; margin:-65px auto 71px; z-index:100; display:table}
.aeropilates{width:513px; padding:0 30px 0 163px; font-size:13px; color:#444444; line-height:165%}
.aeropilates img{ display:inline-block; float:left; margin:2px 0 0 0;}
.galeria{width:247px; padding:2px 0 0}
.img-mulher{width:318px; height:357px; background:url(../../images/img-home.png) no-repeat; position:absolute; top:-112px; left:-158px; z-index:100}
.corpo{width:992px; margin:0 auto;}
.noticias{width:432px; background:#FFF; padding:21px 21px 0; border-radius:8px;}
.cursos{width:224px; margin:0 35px;}
.horarios{width:224px;}
.localizacao{display:none}
.content-interna{width:944px; background:#FFF; padding:25px 24px 21px 24px; margin:44px 0 0; border-radius:7px;}
.content{width:680px; padding:0 40px 0 0; line-height:150%; font-size:13px}
.content a {color:#444444}
.right{width:224px}

.content-contato{ width:517px; padding:0 35px 0 0}
.right-contato{width:352px; background:#E4E3F0; padding:15px; border-radius:6px;}
.right-contato a { color:#444444}
.right-contato iframe { border:1px solid #FFF ; padding:2px !important; margin:0 0; width:100%; box-sizing:border-box; -moz-box-sizing:border-box;}
.right-contato h3 {color:#494281; font-size:26px; margin:0; padding:0 0 12px 0; line-height:normal; font-weight:normal; font-family:fonte;}

.item{background-position:50% 0;z-index:-999999;height:434px;position:absolute;top:0;left:0;display:block;z-index:3;opacity:1;}

.galeria-fotos{width:239px; height:147px; border:4px solid #E8E7F3}
.galeria-fotos span{width:239px; height:51px; position:absolute; bottom:0; left:0; }

a.noticias-home{padding:0 0 7px;border-bottom:1px dotted #999999; margin:0 0 15px; color:#444444; font-size:13px; line-height:143%; font-size:10px; color:#999999; font-style:normal;}
a.noticias-home:hover{text-decoration:none; color:#59529E}
a.noticias-home:hover img{box-shadow:0 0 3px #777}
.noticias-home img{border:1px solid #999999; float:left; margin:0 11px 0 0;}
.noticias-home {position:relative}
.noticias-home .video, .noticias-home .videos{ width:44px; height:40px; background:url(../../images/img-video.png) no-repeat; position:absolute; bottom:9px; left:60px}
a.ver-todos{position:absolute; top:-30px; right:2px; color:#7168B1; font-size:15px; font-family:fonte;}
.noticias-home strong{ font-size:12px; color:#444 }

.box-cursos{width:224px; border-radius:8px; background:#7169B1}
.box-cursos img{border-radius:7px 7px 0 0;}
.box-cursos span{float:left; color:#FFF; line-height:160%; height:52px; padding:5px 15px 0}
.box-cursos strong{font-family:fonte; font-size:17px; font-weight:normal !important}
a.mais-cursos{color:#7168B1; font-size:15px; position:absolute; top:-30px; right:2px; font-family:fonte;}
.box-cursos i { display:block; font-style:normal; }

.box-horarios{background:#7169B1; border-radius:8px; text-align:center; color:#fff; font-size:14px}
.right .box-horarios{margin:30px 0 0}
.horario-box{width:100%; border-top:1px dotted #999999; background:url(../../images/bg-horarios.gif) no-repeat 0 bottom #4E4585; font-size:21px; color:#fff; display:block; float:left; border-radius:0 0 8px 8px; padding:10px 0 17px; line-height:1 !important; font-family:fonte}
.box-horarios i{width:100%; font-style:normal; float:left; line-height:190%; padding:17px 0 13px}
.box-horarios img{margin:0 auto}
.box-horarios strong{font-family:fonte; font-size:17px; font-weight:normal !important}
.box-horarios .image_caption{display:none}

.box-noticias-interna{background:#E8E7F3; padding:14px; width:196px; margin:64px 0 0; border-radius:8px}
a.noticias-interna{border-bottom:1px dotted #999999; padding:0 0 9px; margin:0 0 11px; color:#444444; font-size:11px; line-height:140%}
a.noticias-interna i{font-size:10px; color:#999999; font-style:normal}
a.ver-todos-interna{color:#7169B1; font-size:15px; font-family:fonte; margin:10px 0 0}

/*--RodapÃ©--*/
#footerBlock{width:100%; height:263px; clear:both; border-top:6px solid #7169B1; background:#D1CFE7}
.li-rod{width:992px; height:263px; background:url(../../images/bg-sombra-rod.jpg) no-repeat 0 1px; margin:0 auto 0 auto;}
.li-rod-newsletter{width:466px; height:87px; padding:15px 0 35px; margin:0 526px 0 0}
.li-rod-newsletter .articleText{color:#3E386C; font-size:11px; padding:0 0 10px 2px}
.li-rod-newsletter .inputNewsletter{padding:9px 9px 10px 37px; width:305px; border:1px solid #fff; border-radius:4px 0 0 4px; float:left; background:#FFF}
.li-rod-newsletter .inputNewsletter:hover{background:#FFF}
.li-rod-newsletter .formButton{width:112px; height:35px; background:url(../../images/bt-cadastrar.gif) no-repeat; font-size:1px; color:#524B87; text-align:left; float:left; cursor:pointer}
.input-newsletter span{width:29px; height:27px; background:url(../../images/ico-newsletter.gif) no-repeat; position:absolute; top:3px; left:1px;}
.newsletter .formError{font-size:11px; color:#F00; padding:0 0 8px 2px}
.li-rod-footer{width:466px; height:125px; border-top:1px dotted #999999; color:#444444; font-size:13px; margin:0 526px 0 0}
.li-rod-facebook{width:450px; height:238px; padding:25px 0 0 50px; position:absolute; top:0; right:0}
.li-rod-facebook iframe { background-color:#FFF}
.copyright { text-align:center; width:100%; color:#3E386C; font-size:11px; margin:15px 0 0 0; float:left}
.webcis{width:100%; margin:5px 0 10px 0; text-align:center; float:left}



/*--links rodapÃ©--*/
.li-rod a{color:#444444; text-decoration:none;}
.li-rod a:hover{color:#444444; text-decoration:underline;}
.webcis a{font-size:10px; color:#6F66AA}

/*--Noticias--*/
.lista-noticias{padding:0 0 5px 15px; background:url(../../images/ico-seta.png) no-repeat 0 5px; margin:0 0 10px 0; width:100%; box-sizing:border-box; -moz-box-sizing:border-box}



.noticias-eventos{border:1px solid #ECECFB; border-bottom:6px solid #CECFD1; background:url(../../images/bg-noticias.jpg) repeat-x #ECECFB; width:281px; padding:0 18px 22px 13px;}
a.todas-noticias{background:url(../../images/bt-ver-todos.png) no-repeat; width:164px; height:22px; position:absolute; bottom:0; right:-1px;}
#slider-noticias li{border-bottom:1px dotted #555555;}

.noticia-completa img{ float:left;  padding:3px; border:1px solid #3E386D; margin:0 25px 0 0;}


/*--Cursos--*/
.lista-cursos{padding:0 0 19px 0; margin:0 0 5px 0; width:100%;}
.lista-cursos a{color:#444444; font-family:fonte; font-size:18px; text-decoration:none; }
.lista-cursos b {width:100%; height:44px; line-height:44px; padding:0 0 0 10px;}
.lista-cursos a:hover{color:#000; font-family:fonte; font-size:18px; text-decoration:none}
.lista-cursos strong{ width:75px; font-size:13px; text-decoration:none; background:#7169B1; border-radius:8px; padding:6px; color:#FFF; float:left; text-align:center}
.lista-cursos span { font-size:11px; float:left; color:#C1BEDE; width:100%; line-height:120% }

/* CLASSES DE FORMULÃRIOS
---------------------------------------------------------*/
/* Classes Gerais do FormulÃ¡rio*/
input[type=text], select, input[type=email], textarea{border-radius:4px; background-color:#E4E3F0; border:1px solid #CECEBF; font-size:12px; padding:7px; font-weight:bolder; outline:none; font-family:Verdana, Geneva; margin:0}
select{padding:6px;}
.conheceu{width:100%}
input[type=text]:hover, textarea:hover, input[type=email]:hover, select:hover{background-color:#DBDAEB;}

/* ConfiguraÃ§Ãµes de FormulÃ¡rio */
.formulario p, .formulario-interna p{padding:2px 0 4px 0; margin:0; float:left; width:100%;}
.formulario strong{width:160px; margin:0 10px 0 0; text-align:right; display:block; float:left; line-height:30px;}
.formulario-interna strong{width:100%; margin:0; text-align:right; display:block; float:left;}

/* ConfiguraÃ§Ãµes de Campos */
input[id=nome], input[id=email] {width:315px}
input[id=assunto]{width:320px}
input[id=ddd]{width:30px}
textarea{width:320px; height:100px;}

input[id=nome], input[id=email] {width:315px; border-right:5px solid #F00}
input[id=telefone]{ border-right:5px solid #F00}

.formulario-interna input, .formulario-interna textarea{width:150px}

/* ConfiguraÃ§Ã£o dos Campos de Erro */
.error{background-image:url(../../images/img-error-form.png); background-color:#FBFBF4; background-repeat:no-repeat; background-position:right center; border:1px solid #F00 !important; border-right:5px solid #F00 !important}
select.error{background-image:none}
label.error{display:none !important}
form.cmxform span.error, span.error{color:#f00; font-style:italic; font-size:10px; margin:0;}

/* BotÃ£o Enviar */
.formulario input[type=submit]{padding:0 15px; background:#3E386D; color:#FFF; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer; margin:10px 10px 0 170px; float:left; font-family:fonte; text-transform:uppercase; font-size:13px; height:30px; line-height:30px; }

/*Obrigado*/
.obrigado big{font-size:22px; color:#3E386D; display:block; width:100%; border-bottom:1px solid #3E386D; padding:0 0 2px 0; margin:0 0 5px;}
.obrigado b{display:block; width:100%; float:left; padding: 0 0 5px 0;}

/* CLASSES GERAIS
---------------------------------------------------------*/
/* Texto c/ Imagem */
.imgtxt-top-left, .imgtxt-bottom-left {position:relative; margin:1em 0; clear:both;}
.imgtxt-top-right, .imgtxt-bottom-right {position:relative;  float:right;  margin:1em 0; clear:both;}
.imgtxt-top-center, .imgtxt-bottom-center {position:relative; margin:1em auto; clear:both;}
.imgtxt-left {position:relative; float:left;  margin:0 1em 1em 0;}
.imgtxt-right {position:relative; float:right; margin:0 0 1em 1em;}
.imgtxt-column-left {position:relative; clear:both; width:100%;}
.imgtxt-column-left .imgtxt-column-left-text {position:relative; float:left; margin:0 1em 1em 0; width:67%;}
.imgtxt-column-left .imgtxt-column-left-image {position:relative; float:left; margin:0 0 1em 0;  width:28%;}
.imgtxt-column-right {position:relative; clear:both; width:100%;}
.imgtxt-column-right .imgtxt-column-right-text {position:relative; float:right; margin:0 0 1em 1em; width:60%;}
.imgtxt-column-right .imgtxt-column-right-image {position:relative; float:left; margin:0 1em 1em 0; width:35%;}

/* Galeria de imagem PadrÃ£o */
.galeria-padrao { width:100%; padding:10px 0 0 0}
.img-padrao{text-align:center; margin:10px 0 0 ; width:25%;}
.img-padrao img{padding:2px; border:1px solid #CCC; background: #fff;}

/* EspaÃ§amento Ferramenta */
.spaceAfterCP, .spaceBeforeCP{ width:100%; float:left; clear:both}



/* BotÃ£o Voltar */
.link-back{line-height:22px; display:block; clear:both; float:right; color:#FFF !important; background:#A6A2CE; border-radius:5px; font-family:fonte; font-size:16px; padding:0 7px; margin:30px 0 0 0;}
.link-back:hover{ background:#7169B1; text-decoration:none; color:#FFF}

/* TABS */
.accordionButton{width:553px; height:25px; background:url(../../images/bg-tabs.jpg) no-repeat 0 0; color:#FFF; font-size:15px; padding:10px 0 0 80px; margin:0 0 10px 0; outline:none; cursor:pointer;}
.accordionButton:hover{background:url(../../images/bg-tabs.jpg) no-repeat 0 -35px;}
.on, .on:hover{background:url(../../images/bg-tabs.jpg) no-repeat 0 -35px;}
.accordionContent{padding:0 10px 10px 10px;}

/* PAGINATE-ESTRUTURA */
.ul-paginate{width:100%; padding:8px 0 18px}
.article_paginate_navi{margin:0 auto; font-weight:bolder; font-size:11px; width:auto; display:table;}
.apn_next, .apn_prev{float:left;width:19px; height:19px; border:1px solid #DDDDDD; text-align:center; background:#f9f9f9; margin:0 5px;}
.apn_next img, .apn_prev img{padding:4px 4px 2px; line-height:0 !important}
.apn_next a, .apn_prev a{ float:left; line-height:0 !important}
.apn_navi a, .apn_navi span{width:19px; height:19px; line-height:19px; text-align:center; display:block; float:left; background:#f9f9f9; color:#000; border:1px solid #DDDDDD; margin:0 5px;}
.apn_navi span{ background:#7169B1; cursor:default; border:1px solid #3E386D; color:#FFF}
.apn_navi a:hover{background:#7169B1; text-decoration:none; border:1px solid #3E386D; color:#FFF}
.apn_prev a:hover, .apn_next a:hover{background:#7169B1; text-decoration:none}
.apn_navi{float:left;}

/* NAV_HORIZ_DROP_DOWN
---------------------------------------------------------*/
#pmenu a, #pmenu a:visited {display:block; width:auto; font-size:15px; color:#FFF; text-decoration:none; padding:0 17px; height:53px; line-height:53px; font-family:fonte; font-weight:normal; transition:all 0.1s linear; -moz-transition:all 0.1s linear; -webkit-transition:all 0.1s linear}
#pmenu li {float:left; display:block; width:auto;position:relative;}
#pmenu li:hover > a, #pmenu li.act_path a {background:#FFFFFF; color:#3E386D;}

#pmenu li ul {display:none;}
#pmenu li:hover > ul {display:block; position:absolute; top:60px; left:0px; background:#074D7A; width:190px; text-align:left; z-index:1000000; box-shadow:2px 2px 2px #000; padding:5px;}
#pmenu li.drop_ul ul li a{display:block; font-size:12px; font-family:Tahoma, Geneva, sans-serif; border:none; padding:5px; height:auto; color:#FFF; margin:0 0 5px 0; width:180px; float:left;}
#pmenu li.drop_ul ul li a:hover {background:#E1F2F6; color:#074D7A;}

/* LIGHTBOX
---------------------------------------------------------*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*--User Style--*/
#colorbox{outline:0;}
#cboxTopLeft{width:21px; height:21px; background:url(../../images/controls.png) no-repeat -100px 0;}
#cboxTopRight{width:21px; height:21px; background:url(../../images/controls.png) no-repeat -129px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(../../images/controls.png) no-repeat -100px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(../../images/controls.png) no-repeat -129px -29px;}
#cboxMiddleLeft{width:21px; background:url(../../images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../../images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../../images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../../images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
    #cboxError{padding:50px; border:1px solid #ccc;}
    #cboxLoadedContent{margin-bottom:28px;}
	#cboxLoadingOverlay{background:url(../../images/loading_background.png) no-repeat center center;}
    #cboxLoadingGraphic{background:url(../../images/loading.gif) no-repeat center center;}
    #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
    #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
    #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
    #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
    #cboxPrevious.hover{background-position:-75px -25px;}
    #cboxNext{position:absolute; bottom:0; left:27px; background:url(../../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
    #cboxNext.hover{background-position:-50px -25px;}
    #cboxLoadingOverlay{background:url(../../images/loading_background.png) no-repeat center center;}
    #cboxLoadingGraphic{background:url(../../images/loading.gif) no-repeat center center;}
    #cboxClose{position:absolute; bottom:0; right:0; background:url(../../images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px; padding:0; border:0}
    #cboxClose.hover{background-position:-25px -25px;}

    .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
    .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
    .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
    .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}

/* BX_SLIDER
---------------------------------------------------------*/
#slider1{width:; height:; overflow:hidden}
.bx-next{position:absolute; top:45%; right:20px; width:48px; height:48px; background:url(../../images/bg-seta-banner.png) no-repeat -48px 0; z-index:999;}
.bx-prev{position:absolute; top:45%; left:20px; width:48px; height:48px; background:url(../../images/bg-seta-banner.png) no-repeat 0 0; z-index:999;}
.bx-pager{font-size:8px; position:absolute; bottom:11px; right:14px; height:15px; z-index:1400;}
.bx-pager a{background:url(../../images/slider-bt.png) no-repeat right; width:16px; height:15px; color:#265EA5; display:block; float:left; text-decoration:none; padding:0; margin:0 0 0 9px; text-indent:-99999px;}
.bx-pager .pager-active, .bx-pager a:hover{background:url(../../images/slider-bt.png) no-repeat left; color:#fff; text-decoration:none; text-indent:-99999px;}

/** RESET AND LAYOUT
===================================*/
.bx-wrapper {position: relative; margin:0 auto 0; padding:0;}
.bx-wrapper img {max-width:100%; display:block; height:auto; margin:0 auto;}


@media only screen and (max-width:800px){
/* inicio do topo Resposivel  */
.aeropilates h3{ font-size:25px; }


#headerBlock{height:123px;}
.li-top{width:100%; height:80px;}
.li-top-logo{width:152px; height:99px; left:13px; top:10px; background:url(../../images/bg-logo-master.png) no-repeat -230px -10px}
.li-top-redes{height:43px; width:100%}
.li-top-redes span{padding:8px 0 0 8px}
.li-top-fone{float:right !important; margin:0}
.content-redes{width:84%; height:43px; text-align:right; color:#E9A6FF; font-size:15px; font-family:fonte; padding:0 22px 0 0; line-height:43px; box-sizing:border-box; margin:0 16% 0 0}

/* -- Menu -- */
.nav-collapse{width:100%; background:#394C59}
.menu-li{width:100% !important; margin:0 !important; height:43px; float:left !important;}
.li-menu{width:100%; height:43px; margin:0; position:absolute; top:123px; right:0; padding:0; z-index:1000}
.li-menu:before{display:none}
.js .nav-collapse {overflow:hidden;}
#pmenu li > a, .topo-fixo #pmenu a, .topo-fixo #pmenu a:visited{font-size:11px; padding:19px 13px 12px 13px}
#pmenu li{float:none !important; display:block; width:100% !important;}
#pmenu a, .topo-fixo #pmenu a, .topo-fixo #pmenu a:visited{width:100% !important; padding:9px 0 8px 12px !important; background:#4E4585; border-top:1px solid #9892C7; color:#FFF !important; font-size:17px !important; font-family:fonte; height:37px !important; line-height:37px !important}
#pmenu li:hover > a, #pmenu li.act_path a {background-color:#7169B1;}
#pmenu li ul {display:block;}
#pmenu li ul li a, .topo-fixo #pmenu li ul li a{ border-left:10px solid #394C59; padding:15px 0 15px 40px !important;}

/*! responsive-nav.js 1.0.25 by @viljamis */
.nav-collapse ul {margin:0; padding:0; width:100%; display:block; list-style:none; border-bottom:5px solid #fff}
.js .nav-collapse {clip:rect(0 0 0 0); max-height:0; position:absolute; display:block; zoom:1;}
.nav-collapse.opened {max-height:9999px;}
.nav-collapse.disable-pointer-events {pointer-events:none !important;}
.nav-toggle {display:block !important; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none; height:43px; line-height:43px; background:url(../../images/bt-menu-mobile.gif) no-repeat 5px 13px #FFF; width:115px; position:absolute; top:-43px; right:12px; padding:0; font-size:23px; color:#7168B1; text-indent:43px; font-family:fonte}
.nav-toggle:hover{text-decoration:none; color:#7168B1}

/*Inicio do corpo Responsivel*/
#mainBlock{background:none}
.corpo{width:95%; height:auto; margin:0 2.5%}
.img-mulher{display:none;}
.info-home{width:100%; box-sizing:border-box; border-radius:0; margin:0 0 72px; padding:18px 2.5% 20px}
.aeropilates{width:61%; padding:0 4% 0 0; font-size:13px}
.galeria{width:35%}
.galeria-fotos{width:100%; height:auto;}
.galeria-fotos img{width:100%; height:auto}
.galeria-fotos span{width:100%; float:left; height:auto !important; bottom:-2px}
.horarios{float:left !important; width:45%; margin:0 10% 0 0}
.cursos{float:left !important; margin:0; width:45%}

.box-cursos{width:100%}
.box-cursos img{width:100%; height:auto}

.noticias{width:100%; box-sizing:border-box; margin:60px 0 0}
.noticias img{display:none}
a.noticias-home{width:100%}
a.noticias-home em{display:block}
.galeria-banners{height:auto !important; padding:0 0 32px 0; background:url(../../images/bg-fundo.png) repeat-x 0 bottom}

.item{width:100% !important; height:100% !important}

.content-interna{width:100%; box-sizing:border-box}
.content{width:100%; padding:0}
.right .box-horarios{width:48%; height:auto; margin:55px 5% 0 0; border-top:none}
.right .box-horarios h3{font-size:17px; padding:7px 0 5px 57px}
.right .box-noticias-interna{width:47%; height:auto; float:left; position:relative; float:right; margin:55px 0 20px; box-sizing:border-box; -moz-box-sizing: border-box}
.right .box-noticias-interna h3{font-size:17px; padding:7px 0 5px 57px}
a.ver-todos-interna{position:absolute; bottom:-23px; right:5px}
.right{width:100% !important}

.bx-next, .bx-prev{display:none}

/*Inicio do rodape responsivel*/
#footerBlock{height:auto}
.li-rod{width:95%; height:auto; box-sizing:border-box; -moz-box-sizing: border-box; overflow:hidden; margin:0 2.5%; padding:0 0 20px}
.li-rod-newsletter{width:100%; height:auto; margin:0}
.newsletter{width:100%}
.newsletter table{width:100%}
.input-newsletter{width:100%}
.li-rod-newsletter .inputNewsletter{width:90%}
.li-rod-footer{width:48%; height:auto; margin:0 5% 0 0; border-top:none}
.li-rod-facebook{width:47%; height:auto; float:left; position:relative; float:right; padding:0}
.li-rod-facebook iframe{width:100% !important;}

.li-rod-newsletter .formButton{position:absolute; top:0; right:0}

.img-padrao {width:33.3%; float:left; margin:0 0 3% 0; text-align:center;}
.img-padrao img { width:90%; height:auto}


.imgtxt-left { margin:0}

.content-contato strong{ width:100%; text-align:left; padding:2% 0 0 0; line-height:22px;}
.content-contato{ width:50%; box-sizing:border-box; -moz-box-sizing:border-box;}
.right-contato {width:50%; float:right !important; box-sizing:border-box; -moz-box-sizing:border-box;}
.right-contato iframe {width:100% !important;}

input[type=text], input[type=email], textarea{ width:100%; box-sizing:border-box; -moz-box-sizing:border-box;}
select{width:100%;}
.formulario input[type=submit]{ float:none; margin:0 auto !important; display:block;}
.formulario input[name=ddd] { display:none}



.imgtxt-column-left-image img { width:80% !important; height:auto}
.video{display:none}
.content-contato { padding:0}
}

@media only screen and (max-width:650px){
.content-redes{width:76%; margin:0 24% 0 0}


.content-contato{ width:100%; margin:0 0 20px 0}
.right-contato {width:100%; margin:0 auto !important; float:none !important; clear:both}
.formulario input[type=submit]{padding:0 65px;}



}

@media only screen and (max-width:555px){
.aeropilates{width:100%; padding:0 0 5%}
.galeria{width:80%; margin:0 auto; float:none;}
.galeria-fotos span{height:94px}

.noticia-completa img{ float:none;margin:0 auto 25px; display:block; width:80%; height:auto;  }
.img-padrao { width:50%;}

.image-with-text img { display:none}
.imgtxt-column-left-image{ display:none}
.imgtxt-column-left-text { width:100% !important;}
}


@media only screen and (max-width:480px){
.aeropilates h3{font-size:25px;}

#headerBlock{height:97px;}
.li-top{width:100%; height:54px;}
.li-top-logo{width:149px; height:44px; left:6px; top:10px; background:url(../../images/bg-logo-master.png) no-repeat -230px -119px}
.li-top-redes{height:43px; width:100%}
.li-top-redes span{padding:8px 0 0 8px}
.li-top-fone{float:right !important; margin:0; font-size:15px; background:none; width:128px; padding:10px 0 0 0}
.content-redes{width:100%; text-align:left; padding:0 0 0 8px; margin:0; position:relative}
.li-top-redes span{position:absolute; top:0; left:67px}

.li-menu{top:97px}
.nav-toggle{top:-43px}


.galeria{width:98%; float:left;}
.galeria-fotos span{height:94px}
.horarios{width:100%; margin:0}
.box-horarios{width:100%}
.cursos{width:100%; margin:57px 0 20px}
a.mais-cursos{top:auto !important; bottom:-23px;}
.ver-todos{top:auto !important; bottom:-23px}

.li-rod-footer{width:100%; height:auto; margin:0; border-top:none; padding:10px 0 0}
.li-rod-facebook{width:100%; height:auto; float:left; position:relative; float:left; padding:0}

.right .box-horarios{width:100%; height:auto; margin:55px 0 0; border-top:none}
.right .box-noticias-interna{width:100%; height:auto; float:left; position:relative; float:right; margin:65px 0 20px; box-sizing:border-box}
.noticia-completa img{ width:50%; height:auto; }

.lista-cursos strong{ width:30%; box-sizing:border-box; -moz-box-sizing:border-box; margin:0; float:left}
.lista-cursos b {width:50%; text-align:left; line-height:120%; display:block; float:left; margin:0;}

.img-padrao { width:100%}


}

@media only screen and (max-width:360px){
.aeropilates h3{ font-size:22px;}

}


/* INICIO DO C�DIGO WHATSAPP */

.whats-fixo {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
  }
  .whats-fixo p {
    display: flex;
    background-color: #0EC143;
    border-bottom-color: #009688;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    align-items: center;
    box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000;
    -ms-box-shadow: 0 0 5px #000;
    transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -webkit-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-animation: slide-in-blurred-bottom 0.5s cubic-bezier(0.23, 1, 0.32, 1) both;
    animation: slide-in-blurred-bottom 0.5s cubic-bezier(0.23, 1, 0.32, 1) both;
    font-size: 0px;
  }
  @-webkit-keyframes slide-in-blurred-bottom {
    0% {
      -webkit-transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
      transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
      -webkit-transform-origin: 50% 100%;
      transform-origin: 50% 100%;
      -webkit-filter: blur(40px);
      filter: blur(40px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0) scaleY(1) scaleX(1);
      transform: translateY(0) scaleY(1) scaleX(1);
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      -webkit-filter: blur(0);
      filter: blur(0);
      opacity: 1;
    }
  }
  @keyframes slide-in-blurred-bottom {
    0% {
      -webkit-transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
      transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
      -webkit-transform-origin: 50% 100%;
      transform-origin: 50% 100%;
      -webkit-filter: blur(40px);
      filter: blur(40px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0) scaleY(1) scaleX(1);
      transform: translateY(0) scaleY(1) scaleX(1);
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      -webkit-filter: blur(0);
      filter: blur(0);
      opacity: 1;
    }
  }
  @media only screen and (max-width: 768px) {
    .whats-fixo p {
      text-indent: -5000;
      overflow: hidden;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      -ms-border-radius: 50%;
      border-bottom-color: none;
      border-bottom-width: 1px;
      border-bottom-style: solid;
    }
  }
  .whats-fixo p:hover {
    box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    filter: brightness(1.1);
  }
  .whats-fixo p:hover:before {
    content: 'Clique no bot\00E3o para solicitar um OR\00C7 AMENTO';
    display: flex;
    background-color: #E5DDD5;
    background-image: url('/images/bg-whats.png');
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    box-shadow: 0 0 10px -3px #000;
    -moz-box-shadow: 0 0 10px -3px #000;
    -webkit-box-shadow: 0 0 10px -3px #000;
    -ms-box-shadow: 0 0 10px -3px #000;
    width: 150px;
    height: 100px;
    position: absolute;
    top: -170px;
    left: -160px;
    z-index: 3;
    padding: 50px 30px 10px;
    color: #616161;
    font-size: 16px;
    justify-content: center;
    align-items: center;
    line-height: 1.2;
    text-align: center;
    -webkit-animation: rotate-in-2-br-cw 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both;
    animation: rotate-in-2-br-cw 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both;
  }
  @-webkit-keyframes rotate-in-2-br-cw {
    0% {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
      opacity: 0;
    }
    100% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
      -webkit-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
      opacity: 1;
    }
  }
  @keyframes rotate-in-2-br-cw {
    0% {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
      opacity: 0;
    }
    100% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
      -webkit-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
      opacity: 1;
    }
  }
  .whats-fixo p:hover:after {
    content: "";
    display: flex;
    width: 200px;
    height: 36px;
    background-color: #009688;
    font-family: icomoon, Verdana, Geneva, Tahoma, sans-serif;
    font-size: 25px;
    font-weight: normal;
    position: absolute;
    top: -164px;
    left: -155px;
    z-index: 3;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    justify-content: center;
    color: #fff;
    -webkit-animation: flip-in-hor-bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both;
    animation: flip-in-hor-bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both;
    background-image: url('../../images/whatsapp-logo.png');
    background-repeat:no-repeat;
    background-position:center;

  }
  @-webkit-keyframes flip-in-hor-bottom {
    0% {
      -webkit-transform: rotateX(80deg);
      transform: rotateX(80deg);
      opacity: 0;
    }
    100% {
      -webkit-transform: rotateX(0);
      transform: rotateX(0);
      opacity: 1;
    }
  }
  @keyframes flip-in-hor-bottom {
    0% {
      -webkit-transform: rotateX(80deg);
      transform: rotateX(80deg);
      opacity: 0;
    }
    100% {
      -webkit-transform: rotateX(0);
      transform: rotateX(0);
      opacity: 1;
    }
  }
  .whats-fixo p a {
    color: #fff;
    font-size: 0px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 60px;
    position: relative;
    text-align: right;
    overflow: hidden;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;

  }
  .whats-fixo p a:hover:before {
    content: "";
    -webkit-animation: slide-in-bl 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: slide-in-bl 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  }
  @-webkit-keyframes slide-in-bl {
    0% {
      -webkit-transform: translateY(1000px) translateX(-1000px);
      transform: translateY(1000px) translateX(-1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0) translateX(0);
      transform: translateY(0) translateX(0);
      opacity: 1;
    }
  }
  @keyframes slide-in-bl {
    0% {
      -webkit-transform: translateY(1000px) translateX(-1000px);
      transform: translateY(1000px) translateX(-1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0) translateX(0);
      transform: translateY(0) translateX(0);
      opacity: 1;
    }
  }
  .whats-fixo p a:hover:after {
    -webkit-animation: slide-in-bck-tr 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both;
    animation: slide-in-bck-tr 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both;
    content: "";
    display: flex;
    width: 35px;
    height: 35px;
    font-family: icomoon;
    font-size: 35px;
    font-weight: normal;
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 0;
    transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -webkit-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    background-image: url('../../images/whatsapp-logo.png');
    background-repeat:no-repeat;
    background-size:contain;
    filter:brightness(0) invert(100%);

  }
  @-webkit-keyframes slide-in-bck-tr {
    0% {
      -webkit-transform: translateZ(700px) translateY(-300px) translateX(400px);
      transform: translateZ(700px) translateY(-300px) translateX(400px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0) translateY(0) translateX(0);
      transform: translateZ(0) translateY(0) translateX(0);
      opacity: 1;
    }
  }
  @keyframes slide-in-bck-tr {
    0% {
      -webkit-transform: translateZ(700px) translateY(-300px) translateX(400px);
      transform: translateZ(700px) translateY(-300px) translateX(400px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0) translateY(0) translateX(0);
      transform: translateZ(0) translateY(0) translateX(0);
      opacity: 1;
    }
  }
  .whats-fixo p a:before {
    content: "";
    display: flex;
    width: 35px;
    height: 35px;
    font-family: icomoon;
    font-size: 35px;
    font-weight: normal;
    position: absolute;
    top: 7px;
    left: 10px;
    z-index: 0;
    transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -webkit-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    color:#fff;
    background-image: url('../../images/whatsapp-logo.png');
    background-repeat:no-repeat;
    background-size:contain;
    filter:brightness(0) invert(100%);

  }