@charset "utf-8";
/* CSS Document */

body { margin:0 auto 0 auto; background:url(imagens/bg-body2.png) #121212 repeat-x; }

img {border:0;}


.data_noticia {
    color: #F90;
    font-size:small;
    text-decoration:underline;
}

.descricao_notica_unica_site li {
    color: orange;
    padding: 5px 0px;
    margin-left: 30px;
    list-style: initial;
}
div#noticia_unica_site img {
    width: 100% !important;
    max-width:100%;
   
}
.descricao_notica_unica_site table {
    color: orange;
    margin-left: 20px;
    margin-bottom: 25px;
}
.descricao_notica_unica_site a {
    color: orange !important;
}

.descricao_notica_unica_site tr {
    width: 100%;
}
.descricao_notica_unica_site td {
    width: 60%;
    border: 1px solid #fff;
    padding: 10px;
}

.descricao_notica_unica_site ul {
    margin-bottom: 20px; 
}

.thumbnail .caption {

    text-align: center;
}

.caption p {
    font-size: 15px !important;
    text-align: center !important;
    white-space: normal;
    margin-bottom: auto !important;
    color: #333 !important;
    margin-top: 10px !important;
}

.caption h4 {
    margin-bottom: 0px !important;
    font-size: 20px;
    margin-top: 0px !important;
}

.fancybox-title {
    padding: 0 0 10px 0;
}
/*usado na pagina melhores alunos*/
.aluno_campeao{
    color:#FF0;

}

a.fancybox img{
    width: 105px !important;
    height: 100px !important;
}

.imagem_atividade_grande{
    float:left;
    margin: 0px 0px 20px 160px;
    width: 620px;
}      

descricao_notica_unica_site{
    margin:0 10px 0 10px;
    float:left;
    text-align:justify;
    width:auto;
    color: #CCC;
}


.linkLogin a{
    float:right;
    font-size:20px;
    margin:7px 25px 0px 10px;
    color:#FF0;
}

.linkLogin a:hover{
    float:right;
    font-size:20px;
    margin:7px 25px 0px 10px;
    text-decoration:underline;
    color:#F90;
}

.conteudo_noticia{
    margin: 10px 20px 10px 0px;
    float:left;
    width: 570px;
    border-bottom: solid;
    border-color: #ccc;


}

.imagem_atividade img{
    width:130px;
    height: 118px;
    float:left;
    margin:0 10px 0 0;

}

.lista_atividades{
    margin:15px 40px 10px 40px;
    width:auto;


}
.pagination ul{
    margin:0 0 0 30px;

}

.pagination ul li{
    width:20px;
    height:20px;
    float:left;
    display:inline;
}


#site-topo #topo {width:1100px; height:220px; margin:0 auto 0 auto; background:url(imagens/bg-site-topo.png) no-repeat transparent;}
#site-topo #topo img { margin:18px 0 0 0; float:left; }
#site-topo #topo h1 { margin:0; float:left;}
#site-topo #topo p { margin:30px 40px 0 0; float:right; color:#FFF; font-family: Gadget, sans-serif; font-size:25px;}

#site-topo #topo  img.nome-site { margin:40px 0 0 0; float:left; }

#menu {margin:0; width:100%; height:50px; float:left; background:url(imagens/bg-menu.png) repeat-x;}

#site-conteudo{width:1100px;  margin:0 auto 0 auto; background:url(imagens/bg-site-conteudo.gif) repeat-y;}
#site-conteudo p { color:#FFF;}
#site-conteudo .input_busca{margin:0 0 15px 100px; width:400px; height:30px; background:url(imagens/bg-campo-busca.png) no-repeat; border-color:transparent; float:left; color:#666666; font-family:Verdana, Geneva, sans-serif; font-size:16px; font-weight:bold; text-align:center; vertical-align:middle; }

#site-conteudo .login_adm { margin:0; float:right; }


#site-conteudo .submit_busca{ margin:0; width:90px; height:36px; background:#333; color:#FFFFFF; font-size:14px; float:left; cursor:pointer;}

#site-conteudo .submit_busca:hover{ margin:0; width:90px; height:36px; background:#666; color:#FFFFFF; font-size:14px; float:left; cursor:pointer;}

#site-conteudo #coluna_a #imagem_lateral_a {margin:-60px 0 0 0; float:left; }

#site-conteudo #coluna_a {margin:0; width:160px; height:930px; background:url(imagens/bg-coluna_a_200.gif) repeat-y; float:left; }
#site-conteudo #coluna_a img{margin:77px 0 0 -130px; float:left;}
#site-conteudo #coluna_a li { margin:17px 0 0 2px; color:#FF0; font-family:"Times New Roman", Times, serif; size:13px; list-style:none;}
#site-conteudo #coluna_a li a { margin:17px 0 0 2px; color:#9C0; font-family:"Times New Roman", Times, serif; size:13px; list-style:none;}

#site-conteudo #coluna_a li a:hover { margin:17px 0 0 2px; color:#FFFFFF; font-family:"Times New Roman", Times, serif; size:13px; list-style:none; background:url(imagens/bg-link-veja-tbm.png) no-repeat bottom; }
#site-conteudo #coluna_a h3 { margin:30px 0 0 2px; padding:7px 0 0 2px; width:150px; height:31px; background:url(imagens/confira-tbm.png) no-repeat; font-family:"Times New Roman", Times, serif; }

#coluna_b #imagems-materias	ul.link_materias{ margin:330px 0 0 40px; font-size:16px;}
#coluna_b #imagems-materias	ul.link_materias a{ line-height:30px;color:#9C0; text-decoration:underline;}
#coluna_b #imagems-materias	ul.link_materias a:hover{  color:#FFF; background:url(imagens/bg-link-veja-tbm.png)  repeat-x bottom;}

#site-conteudo a{color:#666; text-decoration:underline; }
#linha_guia { margin:2px 0 0 0;  color:#CCCCCC; width:100%; height:30px; background:#333; padding:5px 15px;}
#linha_guia span a{color:#FFFFFF; text-decoration:none; }
#linha_guia span a:hover{color:#0C3; text-decoration:underline; }

#site-conteudo #banner-topo
{
    margin:0; width:630px;
    height:auto; 
    float:left; 
    background:url(imagens/bg-site-conteudo-conteudo-600.gif) repeat; 
}

/*CONTROLE DO CONTEUDO PRINCIPAL DO SITE

##################################################################################################################################*/

#site-conteudo #conteudo {margin:0; width:630px; height:auto;  float:left; background:url(imagens/bg-site-conteudo-conteudo-600.gif) repeat; }


/*CONTROLE DE GALERIA DE VÍDEOS*/

#site-conteudo #conteudo #galeria-principal { margin:40px 0 0 0; width:540px; height:600px; text-align:justify; font-size:13.5px; color:#03C; line-height:20px; }
#site-conteudo #conteudo #videos  { width:630px;  margin:0;  float:left; }
#site-conteudo #conteudo #videos .videos { width:310px; height:450px; padding:5px 0 60px 0; margin:3px 0 0 5px; float:left;}
#site-conteudo #conteudo #videos .videos  .descricao-video { margin:7px 0 10px 0; text-align:left; font-family:"Times New Roman", Times, serif; color:#CCC; float:left;}

/*FIM*/

/*CONTROLE DE GALERIA DE REVISTAS*/

#site-conteudo #conteudo .vitrine-revistas {width:620;  height:200px;}

.vitrine-revistas p.descricao-revista {color:#CCC; font-family:"Times New Roman", Times, serif; font-size:14px;}


/*FIM CONTROLE DE GALERIA DE REVISTAS*/

/*CONTROLE CSS PAGINA FILANTROPIA SOCIAL*/

#site-conteudo #conteudo .vitrine-doacoes {width:620;  height:130px;}

.vitrine-doacoes p.descricao-doacoes {color:#CCC; font-family:"Times New Roman", Times, serif; font-size:14px;}



#site-conteudo #conteudo h2 {margin:24px 0 0 10px; color:#FFF;}
/*controle de lista*/

#site-conteudo #conteudo ul.lista {margin:0; padding:0 0 20px 25px; color:#FFFFFF; list-style-image:url(imagens/simbolo_correto.png);}
#site-conteudo #conteudo ul.lista li {margin:0 0 8px 0; line-height:18px;color:#CCC;}
#site-conteudo #conteudo #back_conteudo{height:732px; background:url(imagens/bg-site-conteudo-conteudo-600.gif) repeat-y;}


#site-conteudo #conteudo #gallery h2.titulo-album { color:#FFFF00;}

#site-conteudo #conteudo h3 { margin:15px 0px 24px 5px; width:625px; height:30px; float:left; color:#FF0; font-size:23px; background:url(imagens/barra-branca.png) repeat-x bottom; }
#site-conteudo #conteudo #gallery h3 { width:500px;}
#site-conteudo #conteudo #gallery .back { color:#99FF33;}


#site-conteudo #conteudo h4 {margin:18px 0 30px 10px; color:#9C0; font-weight:bold;}
#site-conteudo #conteudo .voltar {margin:5px 5px 5px 0px; color:#9C0; float:right; }
#site-conteudo #conteudo .voltar a:hover {background:url(imagens/bg-link-veja-tbm.png) no-repeat bottom; color:#FFF; }
#site-conteudo #conteudo .icone-galeria {margin:7px 35px 0px 0px; float:right; }
#site-conteudo #conteudo .icone-galeria-revista {margin:0px 8px 10px 0px; float:right; }

#site-conteudo #conteudo p { margin:0 8px 35px 5px; color:#CCC; line-height:18px; text-align:justify; }

#site-conteudo #conteudo .professores{
    margin-left: 5px;
    letter-spacing: -0.4px;
    width: 620px;
    height: auto;
    float: left;
    line-height: 22px;
    margin-bottom: 40px;
    margin-top: 10px;
}
#site-conteudo #conteudo .descricao_professores {
    margin: 0px -2px 0px 0px;
    letter-spacing: -0.4px;
    width: auto;
    height: auto;
    float: left;
    line-height: 22px;
    float: right;
    color:#CCC;
    list-style-type:none;
}

.descricao_professores li {
    line-height: 25px;
}

#site-conteudo #conteudo .monitores { margin:5px 10px 60px 10px; width:620px; height:auto; float:left; line-height:22px;  }
#site-conteudo #conteudo #lado_esquerdo_academias { margin:5px 0 32px; width:315px; height:280px; float:left;}
#site-conteudo #conteudo #lado_direito_academias { margin:5px 0 32px 0; width:315px; height:335px; float:left;}
#site-conteudo #conteudo #lado_direito_academias .mapa_academias{ margin:0 0 0 7px; width:300px; height:140px; background:#FFF; float:left;}
#site-conteudo #conteudo #lado_direito_academias .horario_aulas_acad { margin:8px 0 0 7px; width:300px;  background:#FFF;    border: solid; border-radius: 10px; float:left;}
#site-conteudo #conteudo .list-academias{
    width: 100%;
    height: 470px;
    background: #444;
    margin-bottom: 30px;

}


.horario_aulas_acad .texto_laranja{ margin:1px 0 5px 55px; color:#FF6600; float:left;}
.convite { font-size:13px; text-decoration:underline; margin:0; padding: 0 0 0 22px;}
.texto_horario_acad{color:#333333; margin:0 0 0 45px; height:20px;}
#site-conteudo #conteudo .link-professores { margin:10px 10px 10px 1px; width:620px; height:50px; float:left;  }

#site-conteudo #conteudo p.texto-materias-curtas {height:700px; }

.imagems_direita { margin:5px 1px 5px 10px; float:right; }<!--controle de todas as imagens da div conteudo á DIREIITA-->


#site-conteudo #conteudo img { margin:5px 10px 5px 1px; float:left; }<!--controle de todas as imagens da div conteudo á ESQUERDA-->



#site-conteudo #conteudo .link-professores img { margin:0; float:left; }
#site-conteudo #conteudo .link-professores a { margin:15px 0 0 7px; float:left; }

/*area de contato*/
#site-conteudo #conteudo #formulario-contato{margin:10px 10px 0 10px; float:left;  width:450px;  }
#site #conteudo p.texto-contato {margin:10px 10px 0px 30px; color:#666; float:left; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; width:880px; height:50px; text-align:justify;}
#formulario-contato p.estilo-contato{margin:42px 10px 10px 30px; float:left; font-size:17px; width:450px;  }
#formulario-contato p.estilo-contato input { margin:5px 0 0 0; width:500px; height:30px; font-size:19px; color:#666; float:left; }
#formulario-contato p.estilo-contato textarea { width:440px; height:170px; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#666666; float:left;}
#formulario-contato p.estilo-contato select { width:200px; height:30px; }
.err{margin:0 10px 0 30px; width:600px; font-size : 14px; color:#F00; float:left;}

#formulario-contato p.captcha {margin:22px 10px 10px 30px; font-size:17px; width:450px;   }
#formulario-contato p.mudar-captcha input { width:130px; height:30px; margin:10px 0 0 0; font-size:19px; color:#666; }

#formulario-contato #bt-submit { margin:10px 0 0 0px; width:220px; height:30px; background:#333; color:#FFFFFF; font-size:15px; float:left; cursor:pointer;}


#formulario-contato #bt-submit:hover{ margin:10px 0 0 0px; width:220px; height:30px; background:#666; color:#FFFFFF; font-size:15px; float:left; cursor:pointer;}

/*fim area de contato*/


#site-conteudo #conteudo #box-1 {margin:50px 0 0 0; width:300px; height:730px;  float:left;}
#site-conteudo #conteudo #box-1 p {margin:120px 0 0 10px; color:#FF0; font-size:27px;  font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; }

#site-conteudo #conteudo #box-1 #foto1 {margin:20px 0 0 0; width:246px; height:185px; float:left; padding:0; display:block; background:url(imagens/foto-karate-do.jpg) 0 0 no-repeat;}
#site-conteudo #conteudo #box-1 #foto1:hover{margin:20px 0 0 0; padding:0; width:246px; height:185px; display:block; background:url(imagens/foto-karate-do.jpg) -246px 0 no-repeat;}

#site-conteudo #conteudo #box-1  #foto2  {margin: 10px 0 0 0; width:246px; height:200px; float:left; padding:0; display:block; 
                                          background:url(imagens/defesa-pessoal.jpg) 0 0 no-repeat;}

#site-conteudo #conteudo #box-1  #foto2:hover{margin:10px 0 0 0; padding:0; width:246px; height:200px; display:block; background:url(imagens/defesa-pessoal.jpg) -246px 0 no-repeat;}

#site-conteudo #conteudo #box-1  #foto3  {margin:10px 0 0 0; width:246px; height:200px; float:left; padding:0; display:block; 
                                          background:url(imagens/kick-box-chutando.jpg) 0 0 no-repeat;}

#site-conteudo #conteudo #box-1  #foto3:hover{margin:10px 0 0 0; padding:0; width:246px; height:200px; display:block; background:url(imagens/kick-box-chutando.jpg) -246px 0 no-repeat;}


#site-conteudo #conteudo #box-2 {margin:100px 0px 0 0px; width:270px; height:300px; float:left;} /*galeria*/
#site-conteudo #conteudo #box-2 img {margin:40px 0 0 9px;} /*galeria*/
#site-conteudo #conteudo #box-2 p {margin:17px 0 0 0; text-align:center;} /*galeria*/



#site-conteudo #conteudo #box-3 {margin:0; width:280px; height:370px; float:left;}
#site-conteudo #conteudo #box-3 p {margin:17px 0 0 0; text-align:justify; } 
#site-conteudo #conteudo #box-3 img {margin:17px 0 0 9px; } 


#site-conteudo #coluna_b_index {margin:0; width:310px; height:932px; background:url(imagens/bg-coluna_b_300.gif) repeat-y;  float:right; border:0;}
#site-conteudo #coluna_b_index #imagem_lateral_b {margin:-420px 0 0 310px; float:left; }/*controle da imagem lateral b na pagina inicial*/
#site-conteudo #coluna_b_index .todos-comentarios{ width:280px; margin:0 0 0 0; float:left; text-align:right;}
#site-conteudo #coluna_b_index #fb-root{ margin:70px 0 0 0; width:300px; height:280px; float:right; overflow:auto; border:0;}
#site-conteudo #conteudo #fb-root{width:600px; height:610px; float:right; overflow:auto; border:0;}

#site-conteudo #coluna_b_index h3 { margin:30px 0 0 10px; padding:7px 0 0 20px; width:300px; height:31px; background:url(imagens/bg-titulo-comentarios.png) no-repeat; font-family:"Times New Roman", Times, serif; }


#site-conteudo #coluna_b {margin:0; width:310px; height:930px; background:url(imagens/bg-coluna_b_300.gif) repeat-y;  float:right; border:0;}
.visite_tbm { color:#FFFFFF;}
#site-conteudo #imagem_lateral_b {margin:-350px 0 0 300px; float:left; }
#site-conteudo #coluna_b #imagems-materias {width:310px; height:350px; float:right; border:0;}/*controle img lateral b*/
#site-conteudo #coluna_b #imagems-materias img.imagems-laterais {margin:50px 0 20px 30px; float:left;}

#coluna_b #meios-contato {margin:200px 9px 0 5px; width:290px; height:500px;  float:left; }
#coluna_b #meios-contato .meios-contato {margin:10px 0 40px 0px;  height:30px;  float:left; width:360px;}
#coluna_b #meios-contato .meios-contato img { float:left; margin:-5px 5px 0 0;  }
#coluna_b #imagems-materias #meios-contato h2 { margin:10px 0 15px 0; color:#9F3; width:200px;  }

#site-conteudo #coluna_b h3 { margin:30px 0 0 0px; padding:7px 0 0 20px; width:270px; height:31px; background:url(imagens/bg-titulo-comentarios.png) no-repeat; font-family:"Times New Roman", Times, serif; }

#box-4 {margin:0 0 0 0; width:300px; height:300px; float:left; background:url(imagens/bg-coluna_b_300.gif) repeat-y; }

#img_modalidades {

    width:300px;
    height:auto;
    margin:0 auto 120px auto;
}
#img_modalidades img {
    cursor:pointer;
    margin:0 0 0 20px;
}

#newsletter {margin:0; width:300px; height:200px; float:left; background:url(imagens/bg-coluna_b_300.gif) repeat-y;}

#newsletter p {margin:7px auto 10px auto;text-align:center; color:#FFF; font-weight:bold;}
#newsletter th {color:#FFF;}
#newsletter input { margin:1px 0 0 0; background:#fff; width:200px;}
#newsletter select  { margin:1px 0 0 0; width:154px; background:#fff; width:205px;}
#newsletter input.bt-on {margin:3px 5px 0 0; width:140px; cursor:pointer; padding:1px 2px 1px 2px; background:#CCC; }
#newsletter input.bt-on:hover {margin:3px 5px 0 0; width:140px; cursor:pointer; padding:1px 2px 1px 2px; background:#999; }


#rodape {margin:0; width:100%; height:200px; background:url(imagens/bg-rodape.png) repeat-x; float:left;}
#rodape #logotipo-parceiro {margin:10px 0px 0 0; float:right;}
#rodape #logotipo-parceiro h4{ color:#FFF;}


#rodape #copyright p { margin:175px 0 0 0; text-align:center; color:#FFF;}
#rodape #redes-socias  {margin:10px 0 0 3px; float:left;}
#rodape #redes-socias a img {margin:0px 5px 0 0px;  }

.recuo_direita{
    float:right;

}


.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0;
    }
}

@keyframes hvr-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0;
    }
}

.hvr-ripple-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
}
.hvr-ripple-out:before {
    content: '';
    position: absolute;
    border: #e1e1e1 solid 6px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}
.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
    -webkit-animation-name: hvr-ripple-out;
    animation-name: hvr-ripple-out;
}

.blueimp-gallery > .close, .blueimp-gallery > .title {
    color: #fff !important;
    background:none !important;
    text-decoration:none !important;

}
.fa.fa-chevron-left.fa-lg {
    padding: 8px;
}
.fa.fa-chevron-right.fa-lg {
    padding: 8px;
}

.fa.fa-chevron-right.fa-lg,.fa.fa-chevron-left.fa-lg{
    font-size: 0.6em !important;
}


.blueimp-gallery > .next, .blueimp-gallery > .prev {
    color: #fff !important;
    text-decoration:none !important;
    border: none !important;



}

@media screen and (min-width: 768px) {
    .thumbnail > img, .thumbnail a > img {
        height: 150px;
    }

    h3.title {
        font-size: 20px !important;
        white-space: normal;
        line-height: 21px !important;
    }
}