@charset "ISO-8859-1";
/* CSS Document */

.section_container {margin: auto; position:relative; width: 935px;}
.section_content_left {float: left; width: 660px;}
.section_content_right {float: right; width: 240px;}
#header .section_container { width: 998px;}

.breadcrumb { background-color: #EBEEF2; border-radius: 5px; font-size: 11px; height: 19px; margin-bottom: 10px; padding-top: 5px; padding-left: 5px;}
.breadcrumb a { color: #AC3433;}

.section_faixa_hor { background-image: url(../img/faixa-hor-2.png); background-position: center; background-repeat: no-repeat; height: 147px; margin: 30px auto; width: 1000px;}
.section_faixa_hor .section_faixa_hor_container { margin: auto; width: 939px;}
.section_faixa_hor .section_faixa_hor_content { background-position: right bottom; background-repeat: no-repeat; float: left; height: 128px; margin: 0; padding: 13px 0 0 0; width: 310px;}
.section_faixa_hor .section_faixa_hor_content a { margin-left: 8px;}
.section_faixa_hor .section_faixa_hor_content p { color: #fff; margin-left: 18px; width: 230px;}
.section_faixa_hor .section_faixa_hor_content h4.titulo4 { line-height: 26px; margin-left: 18px;}
.section_faixa_hor .section_faixa_hor_content.santa { background-image: url(../img/santa.png); margin-left: 6px;}
.section_faixa_hor .section_faixa_hor_content.crianca { background-image: url(../img/crianca.png); width:315px;}
.section_faixa_hor .section_faixa_hor_content.maos { background-image: url(../img/maos.png); width:306px;}
.section_faixa_hor .section_faixa_hor_content.abajur { background-image: url(../img/abajur.png); margin: 0px;}

/* ALTERADO */

.mais_antigas { height:36px; width:305px; background:url(../img/btn_mais_antigas.png); display:block; }
.mais_antigas:hover { height:36px; width:305px; background:url(../img/btn_mais_antigas.png) 1px -35px; }
.mais_antigas > span { display:none; }

.section_faixa_hor .section_faixa_hor_content a { height:36px; width:106px; background:url(../img/btn_saiba_mais.png); float:left; margin:0px 11px; }
.section_faixa_hor .section_faixa_hor_content a:hover { background:url(../img/btn_saiba_mais.png)0 -40px; }
.section_faixa_hor .section_faixa_hor_content a > span { display:none; }

/* ALTARADO */


.section_faixa_ver  { background-image: url(../img/faixa-ver2.png); background-position: center; background-repeat: no-repeat; height: 360px; width: 244px;}
.section_faixa_ver .section_faixa_ver_container { padding: 7px 0px 0px 4px; width: 236px;}
.section_faixa_ver .section_faixa_ver_content { background-position: right bottom; background-repeat: no-repeat; height: 81px; padding-top: 25px; width: 236px;}
.section_faixa_ver .section_faixa_ver_content a { margin-left: 4px; display:block; }
.section_faixa_ver .section_faixa_ver_content a > span { display:none; }
.section_faixa_ver .section_faixa_ver_content span { color: #fff; font-size: 14px; font-weight: bold; line-height: 16px;}
.section_faixa_ver .section_faixa_ver_content p {margin-left: 12px; width: 110px;}
.section_faixa_ver .section_faixa_ver_content.santa { background-image: url(../img/santa.png); margin-top: 0px;}
.section_faixa_ver .section_faixa_ver_content.crianca { background-image: url(../img/crianca.png); margin-top: 2px;}
.section_faixa_ver .section_faixa_ver_content.maos { background-image: url(../img/maos.png);}
.section_faixa_ver .section_faixa_ver_content.abajur { background-image: url(../img/abajur-ver.png); padding-top: 13px;}
.section_faixa_ver .section_faixa_ver_content a { height:36px; width:106px; background:url(../img/btn_saiba_mais.png); }
.section_faixa_ver .section_faixa_ver_content a:hover { background-position:0 -40px; }



.logo { float:left; height: 132px; margin: 16px 0 0 37px;  width: 140px;}

#nav .menu { height: 51px;}
#nav .menu > ul.nav { background-image: url(../img/bg_menu.png); background-position: right center; background-repeat: no-repeat; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; position: relative; width: 794px; }
#nav .menu > ul.nav.sede { background-image: url(../img/bg_menu_sede.png); border-top-color: #4BA0D5; border-bottom-color: #4BA0D5; padding-top: 1px; padding-bottom: 1px; }
#nav .menu > ul.nav > li { float:left; height: 49px; }
#nav .menu > ul.nav > li > a { color: #002B48; display:inline-block; font-weight: bold; height:13px; padding: 18px 16px; text-transform: uppercase;}
.sede #nav .menu > ul.nav > li > a { padding: 18px 7px; color: #FFF; }
#nav .menu > ul.nav > li:hover > a, #nav .menu > ul.nav > li.selected > a { background:#3D6A8B; color: #fff; }
#nav .menu > ul.nav.sede > li:hover > a, #nav .menu > ul.nav.sede > li.selected > a { background:#2b5274; }
/*
#nav .menu > ul.nav > li { float:left; height: 49px; margin: 0 16px;}
#nav .menu > ul.nav > li > a { color: #002B48; display:inline-block; font-weight: bold; height: 31px; padding: 18px 0 0; text-transform: uppercase;}
#nav .menu > ul.nav > li > a:hover, #nav .menu > ul.nav > li.selected > a { color: #AD3533; }
#nav .menu > ul.nav > li:hover > ul.nav-sub-hor, #nav .menu > ul.nav > li.selected > ul.nav-sub-hor { display: block;}
#nav .menu > ul.nav > li.selected > ul.nav-sub-hor { z-index: 9;}
#nav .menu > ul.nav > li > ul.nav-sub-hor { background-color: #fff; border-bottom: 1px solid #CCCCCC; display: none; height: 28px; left: 0px; position: absolute; text-align: center; width: 794px; z-index: 99;}*/


#nav .menu > ul.nav > li:hover > div.nav-sub-hor { display: block;  }
#nav .menu > ul.nav > li > div.nav-sub-hor { background-color:#fff; border:1px solid #3D6A8B; display: none; left: 0px; position: absolute; text-align: center; width:350px; z-index: 9999; padding:10px 2px; top: 49px;}
#nav .menu > ul.nav > li > div.nav-sub-hor > ul { float:left; }
#nav .menu > ul.nav > li > div.nav-sub-hor > ul li a:hover { background-color: #D5DDE4;}

#nav .menu > ul.nav > li > div.nav-sub-hor.institucional { width:175px; }
#nav .menu > ul.nav > li > div.nav-sub-hor.pastoral { width:340px; left:15px; }
#nav .menu > ul.nav > li > div.nav-sub-hor.colegio { width:698px; left:100px; }
#nav .menu > ul.nav > li > div.nav-sub-hor.agenda { width:160px; left:62px; }
#nav .menu > ul.nav > li > div.nav-sub-hor.informativos { width:190px; left:437px; }
#nav .menu > ul.nav > li > div.nav-sub-hor.colegio ul { border-left:1px solid #3D6A8B; }
#nav .menu > ul.nav > li > div.nav-sub-hor.colegio ul:first-child { border-left:none; }
#nav .menu > ul.nav > li > div.nav-sub-hor.colegio > ul > li:first-child > a { color:#4BA0D5; }
#nav .menu > ul.nav > li > div.nav-sub-hor.colegio > ul ul { margin-bottom:5px; }
#nav .menu > ul.nav > li > div.nav-sub-hor.colegio > ul ul a { margin-left:10px; color:#444; font-size:11px; }


#nav .menu > ul.nav > li > div.nav-sub-hor > ul > li { display:block; text-align:left; /*display: inline-block;*/ margin: 0 12px;}
#nav .menu > ul.nav > li > div.nav-sub-hor > ul > li > a { color: #444; display: inline-block; font-size: 11px; font-weight: bold; /*height: 20px; padding: 8px 0 0;*/ text-transform: uppercase;}

#nav .menu > ul.nav > li > ul.nav-sub-hor > li:hover > ul.nav-sub-ver { display: block;}
#nav .menu > ul.nav > li > ul.nav-sub-hor > li > ul.nav-sub-ver { background-color: #fff; box-shadow: 0px 2px 5px rgba(0,0,0,0.7); display: none; position: absolute; width: auto; z-index: 888;}
#nav .menu > ul.nav > li > ul.nav-sub-hor > li > ul.nav-sub-ver > li { border-top: 1px solid #CCCCCC; height: 26px;}
#nav .menu > ul.nav > li > ul.nav-sub-hor > li > ul.nav-sub-ver > li > a { color: #002B48; display: inline-block; font-size: 11px; font-weight: bold; height: 19px; padding: 7px 10px 0; text-align: center; text-transform: uppercase; white-space: nowrap; width: 82%;}
#nav .menu > ul.nav > li > ul.nav-sub-hor > li > ul.nav-sub-ver > li > a:hover { color: #AD3533;}


ul.nav-cidade { width: 240px;}
ul.nav-cidade > li { height: 85px; width: 240px;}
ul.nav-cidade > li > a { background-image: url(../img/sprite_menu_cidade.png); background-repeat: no-repeat; display: block; height: 85px; width: 240px;}
ul.nav-cidade > li > a > span { display: none;}
ul.nav-cidade > li > a.santana_do_livramento { background-position: 0 0; }
ul.nav-cidade > li > a.santana_do_livramento:hover, ul.nav-cidade > li > a.santana_do_livramento.selected { background-position: -245px 0px;  }
ul.nav-cidade > li > a.rio_de_janeiro { background-position: 0 -85px; }
ul.nav-cidade > li > a.rio_de_janeiro:hover, ul.nav-cidade > li > a.rio_de_janeiro.selected { background-position: -245px -85px;  }
ul.nav-cidade > li > a.porto_alegre { background-position: 0 -170px; }
ul.nav-cidade > li > a.porto_alegre:hover, ul.nav-cidade > li > a.porto_alegre.selected { background-position: -245px -170px;  }


ul.nav-contato { margin-top: 18px; width: 234px;}
ul.nav-contato > li { background-image: url(../img/location_icon.png); background-repeat: no-repeat; background-size: 40px; margin: 3px 0; padding: 11px 0 0 57px; width: 177px; background-color: #F5F5F5; border: 1px solid #2C5477; border-radius: 5px;}
ul.nav-contato > li p { color: #002B46; font-size: 11px; line-height: 14px;}
ul.nav-contato > li.fone { background-position: 6px 14px; }
ul.nav-contato > li.endereco { background-position: 0 -53px; }

#footer .copyRight { float:left; font-weight:bold; margin-top: 7px;}
#footer .logoIntegra { float:right;}
#footer ul.navDown { width: 100%;}
#footer ul.navDown > li { float: left; margin: 0px 14px;}
#footer ul.navDown > li > a { color: #002B46; font-size: 10px; font-weight: bold; text-transform: uppercase;}
#footer ul.navDown > li > ul.submenu { margin-top: 10px; width: 100%;}
#footer ul.navDown > li > ul.submenu > li { margin: 2px 0px; }
#footer ul.navDown > li > ul.submenu > li > a { color: #002B46; font-size: 10px; text-transform: uppercase;}

.last_post_container { background-color: #fff; float: left; width: 670px;}
.last_post_container .last_post_img { float: left; height: 270px; width: 340px;}
.last_post_container .last_post_img img { border: 1px solid #336089; height: 268px; width: 338px;}
.last_post_container .last_post_content { float: left; height: 270px; margin-left: 15px; width: 310px;}
.last_post_container .last_post_content p { line-height: 18px;}
span.tags { background-image: url(../img/icon_tag.png); background-position: left center; background-repeat: no-repeat; padding-left: 22px;}
span.tags h3 { display: inline-block;}

.bannerPublicidade { /*height: 235px;*/ padding: 7.5px 0px; width: 235px;}

.postContent { border-top: 1px solid #4BA0D5; margin-top: 10px; padding-bottom: 10px; padding-top: 19px; width: 660px;}
.postContent:first-child { border-top: 0px;}
.postContent img {border: 1px solid #336089;}

.shared > div { float: left;}
.shared > div.sharedFace { margin-left: 5px;}

.section_banner { height: 250px; margin-bottom: 20px; position: relative; width: 660px;}
.section_banner #banner_carousel a { display: block; float: left; height: 250px; width: 660px; }
.section_banner #banner_carousel a img { border: 1px solid #2D5578; float: left; height: 248px; width: 658px; }
.section_banner .pagination { position: absolute; right: 10px; top: -2px; z-index: 88;}
.section_banner .pagination a { background-image: url(../img/bg_pagination_banner.png); background-position: center; background-repeat: no-repeat; display: inline-block; height: 22px; margin: 0px -1.5px; padding-top: 7px; text-align: center; width: 34px; vertical-align: top; }
.section_banner .pagination a.selected { background-image: url(../img/bg_pagination_banner_selected.png); height: 26px; padding-top: 8px;}
.section_banner .pagination a span { color: #fff; font-size: 14px; font-weight: bold; line-height: 16px; filter:alpha(opacity=80); opacity:.80;}
.section_banner .pagination a.selected span { font-size: 18px; line-height: 20px; filter:alpha(opacity=100); opacity:.99;}


.tipo_cursos { /* background-image: url("../img/menu_estudante.png"); background-repeat: no-repeat; */ font-weight: bold; margin-bottom: 10px; width: 940px;}
.tipo_cursos a.nivel{display: inline-block; font-size: 13px; height: 27px; padding-top: 12px; text-align: center; text-transform: uppercase; /*width: 230px;*/ width:233px; float:left;}
/*.tipo_cursos a.nivel.selected, .tipo_cursos a.nivel:hover{ color: #002B48; }*/

/*ALTERADO*/
.tipo_cursos a.nivel { background:url(../img/menu_aprendizagem.png); }
.tipo_cursos a.nivel.fundamental { background-position: 0 -40px; }
.tipo_cursos a.nivel.medio { background-position: 0 -80px; }
.tipo_cursos a.nivel.integral { background-position: 0 -120px; }
.tipo_cursos a.nivel:first-child:hover, .tipo_cursos a.nivel:first-child.selected { background-position: 0 -160px; }
.tipo_cursos a.nivel:hover, .tipo_cursos a.nivel.selected { background-position: 0 -200px; }
/*ALTERADO*/

.imgDestaqueEstrutura { border: 1px solid #2D5578; box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.5); height: 265px; width: 400px;}
.imgDestaqueEstruturaLegenda { background-color: #EBEEF2; border-radius: 5px; font-size: 11px; height: 19px; margin: 5px 0px 10px; padding: 5px 5px 0px; text-align: center; width: 390px;}

ul.nav-estrutura { margin-top: 25px; width: 100%;}
ul.nav-estrutura > li { float: left; height: 144px; margin: 3.5px 2px; position: relative; width: 216px; }
ul.nav-estrutura > li > a > img { border: 1px solid #2D5578; box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.5); height: 142px; width: 214px;}
ul.nav-estrutura > li:hover > a > div { display: block;}
ul.nav-estrutura > li > a > div { background-image: url(../img/bgLegendaEstrutura.png); display: none; height: 140px; margin: 2px; position: absolute; width: 212px;}
ul.nav-estrutura > li > a > div > div { bottom: 9px; color: #fff; font-size: 11px; line-height: 14px; position: absolute; margin-left: 8px;}
ul.nav-estrutura > li > a > div > div span { font-size: 14px; line-height: 16px;}

.section_exalunos { float: left; margin-left: 29px; width: 300px;}

.section_muro_recado_content {width: 660px;}
.section_muro_recado_out, .section_muro_recado_in {background-color: #EDF5FB; margin: 1px 0px; padding: 22px 11px;}
.section_muro_recado_out {background-color: #F6FAFD;}
.section_muro_recado_paginacao { text-align: right;}
.section_muro_recado_paginacao > a { background-color: #4BA0D5; border-radius: 3px; color: #fff; display: inline-block; height: 20px; margin: 1px; padding-top: 7px; text-align: center; width: 27px}
.section_muro_recado_paginacao > a.selected { background-color: #336089;}

.agenda_botao { background-image: url(../img/menu_agenda.png); background-repeat: no-repeat; float: left; height: 38px; margin-left: -1px; width: 316px;}
.agenda_botao.colegio { background-position: 0px 0px}
.agenda_botao.turmas { background-position: 0px -45px}
.agenda_botao a { display: inline-block; height: 38px; width: 158px;}
.agenda_botao a > span { display: none;}

.agendaContent { border-bottom: 1px solid #CC0000; padding: 20px 0px;}
.agendaContent h1.titulo { line-height: 18px;}
.agendaContent .agendaData { color: #666; float: left; font-family: arial; font-size: 16px; font-weight: bold; line-height: 18px; margin: 0px 4px; width: 55px;}
.agendaContent .agendaTurma { color: #AC3333; float: left; font-family: arial; font-size: 16px; font-weight: bold; line-height: 18px; margin: 0px 4px; width: 85px;}
.agendaContent .agendaConteudo { float: left; margin: 0px 4px; width: 560px;}
.agendaContent .agendaConteudoTurma { float: left; margin: 0px 4px; width: 495px;}

#destaque_pag { margin-top: -30px; position: relative; text-align: right; width: 670px; z-index: 89;}
#destaque_pag a { background: url(../img/destaque_pag.png) 0 0 no-repeat transparent; width: 15px; height: 15px; margin: 0 5px 0 0; display: inline-block;}
#destaque_pag a.selected { background-position: -25px 0px; cursor: default;}
#destaque_pag a span { display: none;}

.section_container_calendario { border: 1px solid #CC0303; border-radius: 4px; box-shadow: 2px 2px 3px rgba(0,0,0,0.4); margin: 15px auto 0; width: 658px;}
.section_container_calendario .next_agenda_content { border-radius: 4px; float: left; padding: 5px 0; width: 440px;}
.section_container_calendario .next_agenda_content .article_next_agenda { border-left: 1px solid #999; float: left;}
.section_container_calendario .next_agenda_content .article_next_agenda:first-child { border: 0px solid transparent;}
.article_next_agenda { min-height: 186px; padding: 5px; width: 135px;}
.article_next_agenda > span.data { color: #666; font-size: 30px; font-weight: bold; line-height: 32px;}
.article_next_agenda > h4.sede { color: #AC3433; font-size: 11px; font-weight: bold;}
.article_next_agenda > h3.titulo { color: #002B46; font-size: 16px; font-weight: bold; line-height: 20px;}
#calendario-topo { float: right; }

#calendario-lateral { border: 1px solid #CC0303; box-shadow: 2px 2px 3px rgba(0,0,0,0.3); margin: auto; width: 228px;}
.calendario { background-color: #F5F5F5; border-radius: 4px; padding: 5px 0; }
.calendario .calendario-nav { background-color: #FBFBFB; padding: 5px 0; width: 100%;}
.calendario .calendario-nav > table > tbody > tr > td { height: 20px !important;}
.calendario .calendario-nav > table > tbody > tr > td > a.btnMes { background-image: url(../img/calendarios_arrows.png); background-repeat: no-repeat; display: inline-block; height: 20px; width: 20px;}
.calendario .calendario-nav > table > tbody > tr > td > a.btnMes.prev { background-position: -1px -1px;}
.calendario .calendario-nav > table > tbody > tr > td > a.btnMes.prev:hover { background-position: -1px -23px;}
.calendario .calendario-nav > table > tbody > tr > td > a.btnMes.next { background-position: -26px -1px;}
.calendario .calendario-nav > table > tbody > tr > td > a.btnMes.next:hover { background-position: -26px -23px;}
.calendario .calendario-nav > table > tbody > tr > td > a > span { display: none;}
.calendario .calendario-nav > table > tbody > tr > td > span.mes { color: #000; font-size: 12px; font-weight: bold; line-height: 16px;}
.calendario .calendario-dias { margin: 8px auto 0; position: relative; text-align: center; width: 210px;}
.calendario .calendario-dias > table > tbody > tr > td { border-left: 1px solid #999; height: 22px; position: relative; text-align: center; vertical-align: middle; width: 29px;}
.calendario .calendario-dias > table > tbody > tr > td:first-child { border: 0px solid transparent;}
.calendario .calendario-dias > table > tbody > tr > td > span { color: #002B46; font-size: 12px; font-weight: bold;}
.calendario .calendario-dias > table > tbody > tr > td > span.dia_semana { color: #4B9FD4; font-size: 13px;}
.calendario .calendario-dias > table > tbody > tr > td > span.dia_extra { color: #999999;}
.calendario .calendario-dias > table > tbody > tr > td > span.dia_reservado { color: #AC3433; cursor: pointer; font-size: 16px;}
.calendario .calendario-dias > table > tbody > tr > td > div.tooltip { background-color: #fff; border: 1px solid #CC0303; border-radius: 4px; box-shadow: 2px 2px 3px rgba(0,0,0,0.3); min-height: 150px; padding: 5px; position: absolute; right: 0px; text-align: left; top: 22px; width: 130px; z-index: 888;}
.calendario .calendario-dias > table > tbody > tr > td > div.tooltip .article_next_agenda { border-top: 1px solid #999; margin: 3px 0;}
.calendario .calendario-dias > table > tbody > tr > td > div.tooltip .article_next_agenda:first-child { border: 0px solid transparent;}

#calendario-agenda-turma { margin-top: 10px;}
#calendario-agenda-turma .calendario-nav { background-color: #2D5578; border-radius: 6px; height: 40px; padding: 0px 6px;}
#calendario-agenda-turma .calendario-nav > table > tbody > tr > td {color: #fff; font-size: 14px; font-weight: bold; height: 40px; vertical-align: middle;}
#calendario-agenda-turma .calendario-dias {margin-top: 8px;}
#calendario-agenda-turma .calendario-dias > table > tbody > tr:not(.dia_semana) > td > span { font-size: 16px; font-weight: bold; line-height: 20px;}
#calendario-agenda-turma .calendario-dias > table > tbody > tr.dia_semana > td > span {font-weight: bold;}
#calendario-agenda-turma .calendario-dias > table > tbody > tr.dia_semana > td {color: #2B5272; height: 30px; text-align: center; vertical-align: middle; width: 132px;}
#calendario-agenda-turma .calendario-dias > table > tbody > tr:not(.dia_semana) > td { border: 1px solid #999999; color: #2B5272; height: 122px; margin: 2px; padding: 4px; vertical-align: top; width: 122px;}
#calendario-agenda-turma .calendario-dias > table > tbody > tr > td.dia_extra { border: 1px solid #CCCCCC; color: #CCCCCC;}
#calendario-agenda-turma .calendario-dias > table > tbody > tr > td.dia_reservado { border: 1px solid #990000; color: #990000;}

.section_agenda_turma_filtro {background-color: #EBEEF2; border-radius: 5px; height: 26px; margin-top: 10px; padding: 7px; vertical-align: middle;}
.section_agenda_turma_filtro > span { color: #333333; display: inline-block; font-size: 14px; font-weight: bold; margin-top: 5px;}

.acesso-container{ margin: auto; width: 240px;}
.acesso-container .menu-acesso {background-image: url("../img/imgMenuLateral.png"); background-position: -1px 0; background-repeat: no-repeat; height: 36px; position: relative; width: 241px; z-index: 20;}
.acesso-container .menu-acesso a.links{ display: inline-block; height: 30px; margin-top: 3px; width: 77px;}
.acesso-container .menu-acesso.sem-biblioteca{background-image: url("../img/imgMenuLateral2.png");}

.box-informativo{ margin: auto; width: 240px;}
.box-informativo .informativo-title { background-image: url("../img/ttl_informativos.png"); background-position: 0 0; background-repeat: no-repeat; height: 36px; width: 240px;}
.box-informativo .informativo-container { background-color: #F5F5F5; border: 1px solid #AE3634; border-radius: 0px 0px 5px 5px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4); margin: -3px 0 0 1px; padding: 4px 0 5px 0; position: relative; width: 232px; z-index: 10;}
.box-informativo .informativo-container > ul { margin: auto; width: 210px; }
.box-informativo .informativo-container > ul > li { border-top: 1px solid #fff; padding: 14px 5px; }
.box-informativo .informativo-container > ul > li:first-child { border-top: 0px none transparent; }
.box-informativo .informativo-container > ul > li > a { color: #AE3634; font-weight: bold; }

/*** ALTERAÇÕES LINK ***/
.postContent a  { color:#4BA0D5; }
.postContent a:hover  { color:#4BA0D5; }
