
/* MOD Header Logo */
.moduletable_header-logo { display:flex; align-items:center; height:50px; } 
.custom_header-logo { display:table; }
.custom_header-logo > img { max-height:50px; display:block; }

/* MOD Header Menu */
.moduletable_header-menu { height:50px; display:flex; justify-content:flex-end; align-items:center; }

/* MOD Section Breadcrumbs */
.moduletable_breadcrumbs { width:100%; margin-top: 20px; padding-bottom:30px; }
.moduletable_breadcrumbs > div { width:100%; max-width:832px; margin:auto; background:#eaeaea; padding:5px 10px 3px 10px; }
.moduletable_breadcrumbs ul { display:flex; }
.moduletable_breadcrumbs li { padding-right:5px; font-size:10px; text-transform:uppercase; font-weight:400; }
.moduletable_breadcrumbs li:first-child { display:none; }
.moduletable_breadcrumbs li:before { content:"» "; }
.moduletable_breadcrumbs li > span { color:#fbc403; }
.moduletable_breadcrumbs li > a { color:#232426; }
.moduletable_breadcrumbs li > a:hover { color:#fbc403; }

/* MOD Scroll Top */
#scrollToTop { display:table !important; }

/* MOD Section SubMenu */
.moduletable_submenu { display:inline-table; margin:auto; margin-top:-15px; width:100%; }
.moduletable_submenu ul { display:flex; justify-content:center; }
.moduletable_submenu li { display:flex; justify-content:center; align-items:center; margin:0 2px 0 2px; padding:5px 10px 5px 10px; color:#fbc403; }
.moduletable_submenu li:nth-child(1) { background:#39393b; }
.moduletable_submenu li:nth-child(1):before { content:">"; padding-right:5px; }
.moduletable_submenu li:nth-child(2) { background:#535354; }
.moduletable_submenu li:nth-child(2):before { content:">"; padding-right:5px; }
.moduletable_submenu# li:nth-child(3) { background:#707072; }
.moduletable_submenu# li:nth-child(3):before { content:">"; padding-right:5px; }
.moduletable_submenu li:nth-child(3) { background:#8f8f8f; }
.moduletable_submenu li:nth-child(3) img { margin-right:5px; }
.moduletable_submenu li:nth-child(4) { background:#8f8f8f; } 
.moduletable_submenu li:nth-child(4) img { margin-right:5px; }
.moduletable_submenu a { text-align:center; display:table !important; padding:0px !important; color:#fbc403; text-transform:uppercase; }
.moduletable_submenu a:hover { color:#ffffff; }

/* MOD Section Destaque */
.moduletable_front-destaque { background:#eeeeee; margin-top:-70px; margin-bottom:30px; padding:15px; margin-left:-15px; margin-right:-15px; }
.moduletable_front-destaque h3  { width:100%; max-width:1140px; margin:auto; padding-top:85px; padding-bottom:30px; text-align:center; text-transform:uppercase; color:#05a9d7; font-weight:600; }
.moduletable_front-destaque h3:before { content:"// "; }
.moduletable_front-destaque h3:after { content:" //";}
.moduletable_front-destaque > div { width:100%; max-width:1140px; margin:auto; background:#eeeeee; }
.moduletable_front-destaque .ns2-row-inner { margin-left:-5px; margin-right:-5px; }
.moduletable_front-destaque .ns2-inner { background:#ffffff; padding:10px; }
.moduletable_front-destaque .ns2-inner img { margin-right:10px !important; }
.moduletable_front-destaque .ns2-title { min-height:50px !important; }
.moduletable_front-destaque .ns2-title a { color:#05a9d7; font-weight:500; text-transform:uppercase; }
.moduletable_front-destaque .ns2-introtext { }
.moduletable_front-destaque .ns2-links { padding:10px; }
.moduletable_front-destaque .ns2-links > a { display:table; background:#05a9d7; color:#ffffff; padding:10px; text-transform:uppercase; font-size:13px; font-weight:500; float:left; }
.moduletable_front-destaque .ns2-links > a > span { margin:0; padding:0; background:none; }
.moduletable_front-destaque .ns2-links > a:hover { background:#05a9d7 !important; color:#232426; }

/* MOD Section Banner Espaco */
.moduletable_banner-espaco { padding-bottom:15px; }
.custom_banner-espaco > div { display:table; width:100%; height:365px; background-size:cover !important; background-repeat:no-repeat !important; }
.banner-text { background:#fbc403; max-width:250px; height:365px; display:table; float:right; padding:15px; }
.banner-text > p { display:table; text-transform:uppercase; font-size:28px; font-weight:600; padding-bottom:10px; }
.banner-text > b { display:table; color:#05a9d7; padding-top:5px; padding-bottom:5px; text-transform:uppercase; font-size:16px; font-weight:600; }
.banner-text > span { display:table; text-transform:uppercase; font-weight:500; padding-top:5px; font-size:14px; padding-bottom:30px; }
.banner-text > a { display:table; background:#05a9d7; color:#ffffff; padding:10px; text-transform:uppercase; font-size:13px; font-weight:500; float:left; }
.banner-text > a:hover { background:#05a9d7 !important; color:#232426; }

/* MOD Section Banner Espaco 2 */
.moduletable_banner-espaco2 { }
.custom_banner-espaco2 { display:table; padding:15px; }
.custom_banner-espaco2 > p { display:table; text-transform:uppercase; font-size:28px; font-weight:600; padding-bottom:10px; }
.custom_banner-espaco2 > b { display:table; color:#05a9d7; padding-top:5px; padding-bottom:5px; text-transform:uppercase; font-size:16px; font-weight:600; }
.custom_banner-espaco2 > span { display:table; text-transform:uppercase; font-weight:500; padding-top:5px; font-size:14px; padding-bottom:15px; }
.custom_banner-espaco2 > a { display:table; background:#05a9d7; color:#ffffff; padding:10px; text-transform:uppercase; font-size:13px; font-weight:500; float:left; }
.custom_banner-espaco2 > a:hover { background:#05a9d7 !important; color:#232426; }

/* MOD Section Youtube */
.moduletable_youtube { }
#yg_player_youtube_id-1 iframe { border:0 !important; box-shadow:none !important; }

/* MOD Section Calendario */
.moduletable_calendario { }
.moduletable_calendario h3 { background:#05a9d7; text-align:center; text-transform:uppercase; color:#ffffff; padding:10px; font-size:16px; }
.moduletable_calendario td { border-bottom:1px solid #05a9d7 !important; padding:10px; }
.moduletable_calendario td > br { display:none; }
.moduletable_calendario span { display:table; }
.moduletable_calendario span > a { pointer-events:none; }
.mod_events_latest_date { color:#05a9d7; margin-bottom:2px; font-weight:500; text-transform:uppercase; font-size:13px; }
.mod_events_latest_content { color:#232426; margin-top:2px; }

/* MOD Section News */
.moduletable_front-news { padding-bottom:30px; }
.moduletable_front-news h3 { text-transform:uppercase; font-size:16px; padding-bottom:5px; }
.moduletable_front-news .ns2-row-inner { margin-left:-5px; margin-right:-5px; }
.moduletable_front-news .ns2-inner > a { width:100%; display:block; }
.moduletable_front-news .ns2-inner > div.ns2-tools { padding-top:10px; }
.moduletable_front-news .ns2-inner > div.ns2-tools > div.ns2-created { color:#84b716; font-size:14px; font-weight:500; }
.moduletable_front-news .ns2-inner > div.ns2-title { }
.moduletable_front-news .ns2-inner > div.ns2-title > a { color:#232426; font-size:15px; font-weight:500; text-transform:uppercase; }

/* MOD Section Instagram Title */
.moduletable_instagram-title { display:flex; margin-top:15px; margin-left:-15px; margin-right:-15px; margin-bottom:-30px; background:#eeeeee; padding-top:15px; padding-bottom:15px; }
.custom_instagram-title { width:100%; max-width:1140px; margin:auto; }
.custom_instagram-title p { text-transform:uppercase; font-size:28px; }
.custom_instagram-title span { font-size:22px; font-weight:400; }
.custom_instagram-title a { font-size:22px; color:#fcc403; font-weight:400; }

/* MOD Section Instagram Photo */
.moduletable_instagram-photo { margin-left:-15px; margin-right:-15px; margin-bottom:-30px; background:#eeeeee; padding-top:15px; padding-bottom:15px; }
.moduletable_instagram-photo h3 { width:100%; max-width:1140px; margin:auto; text-transform:uppercase; }
.moduletable_instagram-photo > div { max-width:1170px; margin:auto; padding-left:7.5px; padding-right:7.5px; }
.instashow-gallery-control-arrow-previous { left:15px; }
.instashow-gallery-control-arrow-next { padding-right:15px !important; }

/* MOD Section Contacts */
.moduletable_contacts { }
.custom_contacts { }
.custom_contacts > img { margin-bottom:15px; max-height:85px; }
.custom_contacts > b { display:table; padding-top:15px; padding-bottom:5px; font-weight:500; }
.custom_contacts > b:first-child { padding-top:0; }
.custom_contacts > span { display:table; padding-left:10px; }

/* MOS Section Contacts Form */
.rsform-block { margin-bottom:0; }
.formValidation { display:none; }
.rsform-block-name { padding-bottom:10px; }
.rsform-block-email { padding-bottom:10px; }
.rsform-block-message { padding-bottom:10px; }
.rsform-block-message textarea { resize:none; }
.rsform-block-rgpd { font-size:11px; text-align:justify; padding-bottom:10px; }
.rsform-block-send { text-align:center; }
.rsform-block-send button  { background:#05a9d7; color:#ffffff; padding:10px; text-transform:uppercase; font-size:13px; font-weight:500; border:0; border-radius:0; }

/* MOS Section Inscrições Form */
.rsform-block-localtrabalhomae { padding-bottom:15px; }
.rsform-block-localtrabalhomae { padding-bottom:15px; }
.rsform-block-localtrabalhomae { padding-bottom:15px; }
.rsform-block-localtrabalhomae { padding-bottom:15px; }
.rsform-block-localtrabalhomae { padding-bottom:15px; }
.rsform-block-nivel { padding-bottom:15px; }
.rsform-block-anoletivo { padding-bottom:15px; }
.rsform-block-aluno { margin-bottom:15px; padding:5px; background:#eaeaea; font-size:18px; font-weight:500; }
.rsform-block-nomealuno { padding-bottom:15px; }
.rsform-block-nacimento { padding-bottom:15px; }
.rsform-block-morada { padding-bottom:15px; }
.rsform-block-estabelecimentoanterior { padding-bottom:15px; }
.rsform-block-nomeestabelecimentoanterior { padding-bottom:15px; }
.rsform-block-pai { margin-bottom:15px; padding:5px; background:#eaeaea; font-size:18px; font-weight:500; }
.rsform-block-nomepai { padding-bottom:15px; }
.rsform-block-emailpai { padding-bottom:15px; }
.rsform-block-profissaopai { padding-bottom:15px; }
.rsform-block-localtrabalhopai { padding-bottom:15px; }
.rsform-block-telefonepai { padding-bottom:15px; }
.rsform-block-telemovelpai { padding-bottom:15px; }
.rsform-block-mae { margin-bottom:15px; padding:5px; background:#eaeaea; font-size:18px; font-weight:500; }
.rsform-block-nomemae { padding-bottom:15px; }
.rsform-block-emailmae { padding-bottom:15px; }
.rsform-block-profissaomae { padding-bottom:15px; }
.rsform-block-localtrabalhomae { padding-bottom:15px; }
.rsform-block-telefonemae { padding-bottom:15px; }
.rsform-block-telemovelmae { padding-bottom:15px; }
.rsform-block-informacoes { margin-bottom:15px; padding:5px; background:#eaeaea; font-size:18px; font-weight:500; }
.rsform-block-paisantigoaluno { padding-bottom:15px; }
.rsform-block-antigocolegio { padding-bottom:15px; }
.rsform-block-antigosanos { padding-bottom:15px; }
.rsform-block-motivosopcaocolegio { padding-bottom:15px; }
.rsform-block-infoadd { margin-bottom:15px; padding:5px; background:#eaeaea; font-size:18px; font-weight:500; }
.rsform-block-almoco { padding-bottom:15px; }
.rsform-block-lanche { padding-bottom:15px; }
.rsform-block-prolongamento { padding-bottom:15px; }
.rsform-block-transporte { padding-bottom:15px; }
.rsform-block-observacoes { padding-bottom:15px; }
.rsform-block-enviar > div { text-align:center; }
.rsform-block-enviar button  { background:#05a9d7; color:#ffffff; padding:10px; text-transform:uppercase; font-size:13px; font-weight:500; border:0; border-radius:0; }

/* MOD Footer Newsletter */
.moduletable_newsletter { width:100%; padding-top:15px; }
.acym_fulldiv { display:table; margin:auto; }
.acym_module_form { display:flex; justify-content:center; align-items:center; }
.acym_module_form > .acym_introtext { width:340px; padding-bottom:15px; }
.acym_module_form > .acym_introtext p { color:#ffffff; font-size:23px; font-weight:500; }
.acym_module_form > .acym_introtext span { font-size:17px; }
.acym_module_form > .acym_form { width:320px; margin-bottom:15px; }
.acym_module_form > .acym_form input { height:48px; max-width:100%; }
.acym_module_form > .acym_form td.acyfield_text { padding-left:10px; padding-right:10px; }
.acym_module_form > .acym_form td.acyfield_text input { width:200px; border:0; padding:0 15px 0 15px; }
.acym_module_form > .acym_form td.acysubbuttons { width:120px; }
.acym_module_form > .acym_form td.acysubbuttons input { background:#232426; border:none; border-radius:0; line-height:0; width:120px; text-transform:uppercase; }
.acym_posttext { font-size:12px; }

/* MOD Footer Copyright */
.moduletable_footer-copyright { }
.custom_footer-copyright { display:flex; justify-content:center; align-items:center; }
.custom_footer-copyright span { padding-left:2px; padding-right:2px; text-transform:uppercase; font-size:10px; font-weight:500; }
.custom_footer-copyright span > a { }
.custom_footer-copyright span > a:hover { color:#ffffff; }

/* MOD Footer Logo */
.moduletable_footer-logo { }

/* MOD Footer Social */
.moduletable_footer-social { }
.moduletable_footer-social ul { display:flex; justify-content:flex-end; align-items:center; min-height:80px; }
.moduletable_footer-social li  { padding-left:5px; padding-right:5px; }
.moduletable_footer-social a { padding:0 !important; color:#ffffff; text-transform:uppercase; font-size:14px; font-weight:400; }
.moduletable_footer-social a:hover { background:none !important; color:#ffffff; }
.moduletable_footer-social a:focus { background:none !important; color:#ffffff; }
.moduletable_footer-social span { padding-left:5px; padding-right:5px; }

/* MOD Footer Menu-Left */
.moduletable_footer-menu-left { display:table; float:left; }
.moduletable_footer-menu-left h3 { color:#ffffff; text-transform:uppercase; font-size:18px; padding-top:15px; }
.moduletable_footer-menu-left ul { display:table; }
.moduletable_footer-menu-left li { padding-top:8px; }
.moduletable_footer-menu-left a { padding:0 !important; color:#fbc403; text-transform:uppercase; font-size:12px; }
.moduletable_footer-menu-left a:hover { background:none !important; color:#ffffff; }
.moduletable_footer-menu-left a:focus { background:none !important; color:#ffffff; }

/* MOD Footer Menu-Right */
.moduletable_footer-menu-right { display:table; float:right; }
.moduletable_footer-menu-right h3 { color:#ffffff; text-transform:uppercase; font-size:18px; padding-top:15px; }
.moduletable_footer-menu-right ul { display:table; }
.moduletable_footer-menu-right li { padding-top:8px; }
.moduletable_footer-menu-right a { padding:0 !important; color:#fbc403; text-transform:uppercase; font-size:12px; }
.moduletable_footer-menu-right a:hover { background:none !important; color:#ffffff; }
.moduletable_footer-menu-right a:focus { background:none !important; color:#ffffff; }

/* MOD Footer Address */
.moduletable_footer-address { }
.moduletable_footer-address h3 { color:#ffffff; text-transform:uppercase; font-size:18px; padding-top:15px }
.custom_footer-address { padding-top:10px; color:#fbc403; font-size:12px; }
.custom_footer-address > div:nth-child(1) { }
.custom_footer-address > div:nth-child(1) span { text-transform:uppercase; }
.custom_footer-address > div:nth-child(2) { padding-top:15px; }
.custom_footer-address > div:nth-child(2) a { color:#ffffff; text-transform:uppercase; font-size:11px; font-weight:500; }
.custom_footer-address > div:nth-child(2) a:hover { color:#fbc403; }

/* MOD Footer Contacts */
.moduletable_footer-contacts { }	
.moduletable_footer-contacts h3 { color:#ffffff; text-transform:uppercase; font-size:18px; padding-top:15px }	
.custom_footer-contacts { padding-top:10px; font-size:12px; }
.custom_footer-contacts > div:nth-child(1) { padding-bottom:5px; }
.custom_footer-contacts > div:nth-child(1) > p { display:table; width:100%; padding-bottom:5px; }
.custom_footer-contacts > div:nth-child(1) > p > span { display:table; }
.custom_footer-contacts > div:nth-child(1) > p > span:nth-child(1) { color:#ffffff; width:75px; float:left; text-align:left; }
.custom_footer-contacts > div:nth-child(1) > p > span:nth-child(2) { color:#fbc403; width:105px; float:right; text-align:right; }
.custom_footer-contacts > div:nth-child(2) > p { display:table; width:100%; padding-top:5px; }
.custom_footer-contacts > div:nth-child(2) > p > span { display:table; }
.custom_footer-contacts > div:nth-child(2) > p > span:nth-child(1) { color:#ffffff; width:75px; float:left; text-align:left; }
.custom_footer-contacts > div:nth-child(2) > p > span:nth-child(2) { color:#fbc403; width:105px; float:right; text-align:right; }

/* MOD Phoca Download */
.phocadownloadfilelist { margin:0; padding-top:30px; border:0; }
.phocadownloadfilelist > div { padding-top:10px; padding-bottom:10px; }

	
@media (max-width:767px) {


/* MOD Header Menu */
.moduletable_header-menu { margin-top:-65px; }

/* MOD Section SubMenu */
.moduletable_submenu { }
.moduletable_submenu li { padding:5px 5px 5px 5px; }
.moduletable_submenu li:nth-child(1):before { content:""; padding:0; }
.moduletable_submenu li:nth-child(2):before { content:""; padding:0; }
.moduletable_submenu li:nth-child(3):before { content:""; padding:0; }
.moduletable_submenu li:nth-child(4) img { margin:0; }
.moduletable_submenu li:nth-child(4) span { display:none; }
.moduletable_submenu li:nth-child(5) span { display:none; } 
.moduletable_submenu li:nth-child(5) img { margin:0; }
.moduletable_submenu li > a { font-size:13px; }

/* MOD Section Banner Espaco */
.moduletable_banner-espaco { }
.banner-text { max-width:200px; }

/* MOD Section Destaque */
.moduletable_front-destaque { }
.moduletable_front-destaque .col-3 { width:100% !important; margin-top:3px; margin-bottom:3px; }

/* MOD Section News */
.moduletable_front-news { }
.moduletable_front-news .col-3 { width:100% !important; padding-top:15px; }
.moduletable_front-news .col-3 a { text-align:center; }

/* MOD Section Contacts */
.moduletable_contacts { }
.custom_contacts { text-align:center; padding-bottom:30px; }
.custom_contacts b { margin:auto; }
.custom_contacts span { margin:auto; padding:0; }

/* MOD Section Instagram Title */
.moduletable_instagram-title { }
.custom_instagram-title p { text-align:center; font-size:23px; }
.custom_instagram-title span { display:table; margin:auto; }

/* MOD Footer Newsletter */
.moduletable_newsletter { }
.acym_module_form { flex-direction:column; }
.acym_module_form > .acym_form td.acyfield_text { padding:0; }
	
/* MOD Footer Copyright */
.moduletable_footer-copyright { }
.custom_footer-copyright { flex-direction:column; }

/* MOD Footer Address */
.moduletable_footer-address { }
.moduletable_footer-address h3 { text-align:center; }
.custom_footer-address > div { display:table; margin:auto; text-align:center; }

/* MOD Footer Menu */
.moduletable_footer-menu { }
.moduletable_footer-menu h3 { text-align:center; }
.moduletable_footer-menu ul { margin:auto; }
.moduletable_footer-menu li { text-align:center; }

/* MOD Footer Contacts */
.moduletable_footer-contacts { }	
.moduletable_footer-contacts h3 { text-align:center; }
.custom_footer-contacts span { display:table !important; width:100% !important; text-align:center !important; }	

/* MOD Footer Social */
.moduletable_footer-social { padding-top:15px; }
.moduletable_footer-social ul { justify-content:center; }
.moduletable_footer-social a { display:flex !important; align-items:center; flex-direction:column; }
.moduletable_footer-social img { margin-bottom:10px; }

/* MOD Footer Logo */
.moduletable_footer-logo { padding-top:15px; }
.moduletable_footer-logo img { margin:auto; }

/* MOD Footer Menu-Right */
.moduletable_footer-menu-right { display:table; float:none; margin:auto; }
.moduletable_footer-menu-right li { text-align:center; }

/* MOD Section News */
.moduletable_front-news {  }
.moduletable_front-news .ns2-inner > div.ns2-tools { text-align:center; }
.moduletable_front-news .ns2-inner > div.ns2-title { text-align:center; }

/* MOD Section Instagram */
.moduletable_instagram { }
.moduletable_instagram h3 { text-align:center; font-size:20px; }

}


@media (min-width:768px) and (max-width:991px) {
	
}


@media (min-width:992px) and (max-width:1199px) {
/* MOD Section Banner Espaco 2 */
.moduletable_banner-espaco2 { }
.custom_banner-espaco2 > p { font-size:18px; padding-bottom:5px; }
.custom_banner-espaco2 > b { font-size:15px; }
.custom_banner-espaco2 > span { font-size:13px; padding-top:0; padding-bottom:10px; }	
}


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