

/* Page Index */
#page-index { }
#page-index > .movie { }
#page-index > .movie > div { background:#fbc403; display:flex; }
#page-index > .movie > div > div { padding:0; }

/* Page Equipa Pastoral */
#equipa_pastoral { }
#equipa_pastoral img { margin:auto; }

/* Page Doroteias Mundo */
#doroteias_mundo { }
#doroteias_mundo img { margin:auto; }

/* Page Origens */
#origens { text-align:justify; }
#origens img.left { float:left; margin-right:15px; width:100%; max-width:450px; }
#origens img.right { float:right; margin-left:15px; width:100%; max-width:450px; }

/* Page Contactos */
#page-contactos { }
#page-contactos .col-xs-12:nth-child(2) { border-left:1px solid #cccccc; }
#page-contactos .phocamaps { border-top:1px solid #cccccc; margin-top:30px; padding-top:15px; }

/* Page Instalações */
#page-instalacoes { }
#page-instalacoes p { padding-bottom:30px; }

/* Page Horario */
#page-horario { padding-left:15px; padding-right:15px; }
.horario-secretaria { }
.horario-secretaria > div { padding:0; margin-right:2px; }
.horario-secretaria > div > div { border:1px solid #cccccc; text-align:center; padding:15px; margin:1px; }
.horario-secretaria > div > div:nth-child(1) { padding:5px; font-weight:500; background:#cccccc; text-transform:uppercase; }
.horario-secretaria > div > div:nth-child(2) { padding:15px; }
.horario-secretaria > div > div:nth-child(3) { padding:15px; }
.horario-contactos { padding-top:15px; }
.horario-contactos > div { padding-top:15px; }
.horario-contactos > div > b { display:table; text-align:center; margin:auto; font-weight:500; padding-bottom:5px; }
.horario-contactos > div > span { display:table; text-align:center; margin:auto; }
.horario-aviso { padding-top:30px; }
.horario-aviso > div { text-align:center; }
.horario-aviso > div > span { }
.horario-aviso > div > a { padding-left:5px; padding-right:5px; font-weight:500; }

/* Page Inscrições */
#page-inscricoes { padding-left:15px; padding-right:15px; }
.inscricoes-aviso { padding-bottom:30px; }
.inscricoes-aviso > div { text-align:center; }
.inscricoes-aviso > div > p { text-transform:uppercase; padding-bottom:15px; font-weight:500; }
.inscricoes-aviso > div > span { }
.horario-inscricoes { }
.horario-inscricoes > div { padding:0; margin-right:2px; }
.horario-inscricoes > div > div { border:1px solid #cccccc; text-align:center; padding:15px; margin:1px; }
.horario-inscricoes > div > div:nth-child(1) { padding:5px; font-weight:500; background:#cccccc; text-transform:uppercase; }
.horario-inscricoes > div > div:nth-child(2) { padding:15px; }
.horario-inscricoes > div > div:nth-child(3) { padding:15px; }
.horario-contactos { padding-top:15px; }
.horario-contactos > div { padding-top:15px; }
.horario-contactos > div > b { display:table; text-align:center; margin:auto; font-weight:500; padding-bottom:5px; }
.horario-contactos > div > span { display:table; text-align:center; margin:auto; }

/* Page Ementas */
#page_ementas { }
#page_ementas img { margin-bottom:30px; }

/* Page Pre-Escolar */
#page-pre_escolar {}
#page-pre_escolar ul { list-style-type:disc; margin-left:30px; padding-top:5px; padding-bottom:5px; }
#page-pre_escolar ul > li { padding-top:5px; padding-bottom:5px; }

/* Page 1 Ciclo */
#page-1ciclo { }
#page-1ciclo p { text-transform:uppercase; font-weight:500; padding-bottom:15px; }
#page-1ciclo td { text-align:center; padding:5px; }

/* Page Visita de Estudo */
#page-visitaestudo { }
.visita-title { padding-bottom:30px; }
.visita-title > div { padding-left:1px; padding-right:1px; }
.visita-title > div > p { background:#cccccc; padding:5px; text-align:center; margin-bottom:15px; font-weight:500; }
.visita-title > div > span { display:table; width:100%; text-align:center; }
.visita-frase > p { padding-top:30px; padding-bottom:30px; text-align:center; font-weight:500; }

/* Page Regulamento Interno*/
#page-regulamentointerno { }
#page-regulamentointerno p { padding-top:30px; padding-bottom:15px; font-weight:500; }

/* Page Projeto Educativo*/
#page-projetoeducativo { }
#page-projetoeducativo p { padding-top:30px; padding-bottom:15px; text-transform:uppercase; font-weight:500; }

/* Page Projeto Curricular */
#page-projetocurricular { }

/* Page Órgãos de Gestão */
#page-orgaosgestao { }
#page-orgaosgestao p { font-weight:500; padding-left:15px; padding-bottom:5px; }
#page-orgaosgestao span { display:block; padding-left:15px; padding-bottom:5px; }
#page-orgaosgestao p.title { font-weight:500; padding-left:0; padding-top:15px; padding-bottom:15px; }
#page-orgaosgestao span.text { display:block; padding-bottom:15px; }

/* Page Politica Privacidade*/
#page-politicaprivacidade { }
#page-politicaprivacidade > div { text-align:justify; }

/* Page Destaques */
#page-destaques { }
#page-destaques .text-center { text-align:center; }
#page-destaques a.link-yellow { color:#fbc403; font-weight:500; }
#page-destaques a.link-yellow:hover { color:#232426; }

/* Page AECS */
#page_aecs { }
#page_aecs p { font-size:20px; font-weight:500; padding-bottom:10px; }

/* Page Galeria */
.osgalery-cat-tabs { display:none; }
.copyright-block { display:none; }

/* Page Error */
#error_page { padding-top:45px; padding-bottom:45px; }
#error_page > div { text-align:center; }
#error_page p { font-weight:600; font-size:30px; }
#error_page button { background:#fbc403; border:0; padding:10px 15px 10px 15px; border-radius:10px; text-transform:uppercase; font-weight:500; margin-top:30px;}
#error_page button:hover { color:#ffffff; }

@media (max-width:767px) {

/* Page Index */
#page-index { }
#page-index > .movie { padding-bottom:15px; }
#page-index > .movie > div { background:#fbc403; display:table; width:100%; }
#page-index > .movie > div > div { padding:0; }
	
	
/* Page Origens */
#origens { }
#origens img.left { float:none; margin:auto; }
#origens img.right { float:none; margin:auto; }

/* Page Contactos */
#page-contactos { }
#page-contactos .col-xs-12:nth-child(2) { border-left:none; }

}


@media (min-width:768px) and (max-width:991px) {
	
/* Page Index */
#page-index { }
#page-index > .movie { padding-bottom:15px; }
#page-index > .movie > div { background:#fbc403; display:table; width:100%; }
#page-index > .movie > div > div { padding:0; }	

}


@media (min-width:992px) and (max-width:1199px) {
	
}


@media (min-width:1200px) {
	
}