.videoPlayer { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.videoPlayer iframe, .videoPlayer object, .videoPlayer embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.galeria_item .img img{ max-height: 90px; max-width: 100%;}
.imgslider{
    width: 320px;
    height:250px;
    float:left;
    border: 1px solid #87A3B8;
    margin-right: 10px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#container_news .newsList,#container_news .news_detail{
    height: auto!important;
    margin: 10px auto;
    width: 100%;
}


.nav-bar {
    width: 100%;
    float: right;
    z-index: 9001;
}

.nav-bar__label {
    color: #fff;
    display: block;
    padding: 10px 0;
    text-transform: uppercase;
    float: right;
}


.nav-bar__list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    color: #D2A402;
    background: #315a7b;
}

.nav-bar__list, [id^="toggle"] {
    display: none;	
}

[id^="toggle"] + .nav-bar__sub-label:before { content: "\2B"; }

[id^="toggle"]:checked + .nav-bar__sub-label:before { content: "\D7"; }

[id^="toggle"]:checked + .nav-bar__list {
    display: block;
}

[id^="toggle"]:checked + .nav-bar__sub-label + .nav-bar__list.sub,
[id^="toggle"]:checked + .nav-bar__sub-label + .nav-bar__list.sub_active {
    display: block;
	position: relative;
}

.nav-bar__link,
.nav-bar__sub-label {
    background: #315a7b;
    color: #D2A402;
    display: block;
    padding: 10px 20px;
    text-decoration: none!important;
    word-wrap: break-word;
	position: relative;
}
.nav-bar__sub-label { position: absolute; right: 20px; background: none; top: 0; padding: 20px 10px; font-weight: 700;}
a.nav-bar__link{ color: #FFF; border-bottom: 2px solid #FFF; padding: 20px;}

ul.nav-bar__list ul.nav-bar__list li a {
    padding: 10px 10px 10px 36px;
}

.nav-bar__list-item .nav-bar__list-item .nav-bar__link,
.nav-bar__list-item .nav-bar__list-item .nav-bar__sub-label {
    padding: 10px 10px 10px 30px;
    color:#FFFFFF;
}


.nav-bar__link:hover,
.nav-bar__link:active,
.nav-bar__sub-label:hover {
    /*background: #D2A402 url(../img/bg_current.png) repeat-x left top;
    color:#336699!important;*/
	color: #D2A402;
}

.mtggl{
    display: block;
    width: 100%;
    float: right;
    margin: 0;
}

.nav-bar > .nav-bar__list > .nav-bar__list-item {
        display: inline-block;
		width: 100%;
        position: relative;
    }

@media all and (min-width : 991px) {
    .nav-bar > .nav-bar__label {
        display: none;
    }

    .nav-bar > .nav-bar__list {
        display: block;
    }

    .nav-bar > .nav-bar__list > .nav-bar__list-item {
        display: inline-block;
        position: relative;
    }

    .nav-bar__list-item .nav-bar__list {
        position: absolute;
    }

    .nav-bar__list-item .nav-bar__list-item .nav-bar__link,
    .nav-bar__list-item .nav-bar__list-item .nav-bar__sub-label {
        padding: 10px 20px;
    }
}

/**************************************************************************************************/
#menu{
    display:inherit;
}

#menu_responsive{
    display:none;
}

.bar1, .bar2, .bar3 {
    width: 30px;
    height: 3px;
    background-color: #335f83;
    margin: 3px 5px;
    transition: 0.4s;
    position: relative;
    float: right;
    clear: right;
}

.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    transform: rotate(-45deg) translate(-5px, 6px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(45deg) translate(-7px, -8px);
}


.icon {
    display: none;
    cursor: pointer;
}


@media screen and (max-width: 990px){
	.videoPlayer{ width: 90%; margin: 10px auto;}
	.galeria_item { width: calc(25% - 10px);}
	.galeria_item .img, .galeria_item .img:hover{ width: 100%; padding: 5px 0; height: 140px;}
	.galeria_item .img img { max-height: 250px; max-width: 90%;}
    .nav-bar__label .icon{
        outline:none;
    }
    #container_wrapper{
        overflow:hidden;
    }
	#container_top_menu {width: 100%;position: relative;margin: 10px 0 0;background: #FFFFFF;float: left;height:  58px;/* z-index: 2; */}	
	#container_top_menu { border-bottom: 1px solid #2f5778; }
    #menu{
        display:none;
    }
    #menu_responsive{
        display:inherit;
        width: 100%;
        position: absolute;
        margin: 0 auto;
        z-index: 9001;
    }
    .icon {

        display: inline-block;
        float: right;
        margin: 12px 20px 0;
        position: relative;
        width: calc(50% - 20px);
        min-width: 120px;
        text-align: right;
    }
    #container_top, #container_bottom, #container_middle, #container_top_menu,#container_left,#container_right,#footer{
        width: 100%;
    }

    #newsletter_panel{
        margin: 2px auto;
        /* right: 10px; */
        position: relative;
        float: right;
        margin: 10px 20px;
    }
    #container_top .search{
        margin: 1% auto;
        /* right: 3%; */
        /* top: 46px; */
        width: 200px;
        position: relative;
        float: right;
    }
    #container_top #logo{
        margin-top: 10px;
        margin-left: 20px;
    }
    #container_top #dataEdition{
        margin: 3px 20px 0 0;
        width: auto;
        clear: right;
        float: right;
        position: relative;
    }
    #container_top #socialNetworks{
        width: auto;
        left: 10px;
        top: 36px;
        margin:inherit;
        position:  relative;
        z-index: 9999;
        float: left;
    }
    #galeria_multimedia .itemGaleria{
        width: 33.33%;
        padding: inherit;
    }
    #galeria_multimedia .itemNome{
        text-align: center;
        width: 100%;
    }
    #galeria_multimedia .fotoGaleria{
        margin:0 auto;
    }
    #footer div.copyright{
        width: 30%;
    }
    #footer div.navigation{
        width: 70%;
        text-align: inherit;
    }
    #footer div.netsigma{
        width: 100%;
        text-align: center;
        margin-top: 3%;
    }
    #lbmenu{
        /* position: absolute; */
        /* right: 10%; */
        color: #2f5778;
        position: relative;
        margin: 0 0px 0 0;
        font-size: 26px;
        line-height: 26px;
        float: left;
    }
}

@media screen and (max-width: 990px) {    
    .imgslider{
        width:50%;
        margin:0 auto;
    }
    .text{
        margin:0 auto;
    }
    #my-glider .controls{
        right: 5%;
    }
    .text .news_social{
        margin: 0 auto 6%;
        display: grid;
    }
}

/*containerleft*/
@media screen and (max-width: 990px) {
	.new {position: relative; width: 96%; margin: 0 2%; padding: 0;}
	.titles{ margin: 0;}
	.imagem_borda_esquerda, .imagem_borda_direita, .imagem_borda{ box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
	#container_wrapper { background: none; }
	
	#container_top { margin: 0px auto -20px; }
	
	
    #container_news{
        width:100%;
    }
    .container_news_left{
        width: calc(50% - 10px);
        margin: 0 0 0 10px;
    }
    .container_news_right{
        width: calc(50% - 20px);
        margin: 0 10px;
    }
    #container_slider .link:visited, #container_slider .link:link, #container_slider .link:active {
        width: 100% ;
    }
    #my-glider div.scroller {
        width: 100%;
    }
    #container_slider, #galeria_multimedia, .slidecontent, .section, #my-glider {
		width: 100% !important;
		padding: 0 0 20px 0 !important;
        margin: 0 auto;
        position: relative;
    }
	#my-glider {
		width: 96% !important;
		padding: 0 0 20px 0 !important;
		margin: 2% 2%;
		position: relative;
	}
	#container_slider, #galeria_multimedia,  .section, #my-glider {
        height: auto !important;
	}
}

/*containerright*/
@media screen and (max-width: 990px) {
    #container_right .div_publicidade{  display:inline-block; width: 46%; margin: 2%;   }
    #container_right .digitalEdition,#container_right .simpleTabs{  display: inline-block; float: left; margin: 2%!IMPORTANT; width: 46%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
	#container_right .title_module_pub, #container_right .module_pub_div{ width: 100%; }
	#container_right .module_pub_div img { width: 100%; height: auto;}
    .imgEdition{
        float: none!important;
        display: block;
        width: 100%!important;
    }
}

@media screen and (max-width: 635px) {
    #container_top #logo img {
        max-width: 80%;
        height: auto;
    }
    #container_top #dataEdition{
        /* top: 14%; */
        z-index: 9001;
    }
	#menu_responsive {
		margin: -12px auto;
	}
    #lbmenu{
        /* right:11%; */
    }
    .mtggl{
        margin-top: 1%;
    }
    #container_top #socialNetworks{
        /* left: 5%; */
        /* top: 17%; */
        /* z-index: 9001; */
    }	
}
@media screen and (max-width: 600px){
    .container_news_left{
        width: 95%;
        margin: 0 auto;
        float: none;
    }
    #container_news .container_news_left .newsList .news_detail{
        width: 98%!important
    }
    .container_news_right{
        width: 100%;
        margin: 0 auto;
    }
    #support {
        width: 100%;
    }
    #container_news .container_news_right .newsList{
        margin: 10px;
        width: calc(100% - 20px) !important;
    }
    #galeria_multimedia .itemGaleria{
        width:100%;
        margin: 20px 0;
		padding: 0 10px;
		box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
    }
    #galeria_multimedia .link img{
        width: 100%;
    }
    #galeria_multimedia .type{


        width: 100%;
        margin: 25% auto;
    }
    #galeria_multimedia .fotoGaleria{
        width: 100%;
    }
    .imgEdition{
        margin: 5% auto;
    }
    #container_right .digitalEdition{
        margin: 0 auto;
        width: 96%;
        display: inherit;
        float: none;
    }
    #container_right .simpleTabs {
        margin: 0 auto;
        width: 96%;
        display: inherit;
        float: none;
    }
    #container_right .div_publicidade{
        display: inherit;
        width: 96%;
        margin: 2% auto;
    }

    #support table tr {
        text-align: center;
    }
    #support table tr img {
        margin: 5% auto;
        text-align: center;
        float: none;
    }

    #support td {
        display: inline-block;
        width: 50%;
		float: left;
		
    }

    #footer {
        width: 100%
    }

    #container_bottom {
        width: 100%
    }

    #footer > div {
        width: 100% !important;
        text-align: center !important;
        margin: 2% auto;
    }
}
@media screen and (max-width: 570px) {
    #lbmenu{
        /* right:14%; */
    }
    .mtggl{
        margin-top: 2%;
    }
}

@media screen and (max-width: 420px) {
    #newsletter_panel{
        z-index: 9009;
    }
    #container_top #logo img{
        max-width: 80%;
        height: auto;
    }
    #lbmenu{
        /* right:15%; */
    }
    .mtggl{
        margin-top: 2%;
    }
    #container_top #socialNetworks{
        /* top: 61%; */
        /* top: 61%; */
        /* z-index: 9001; */
    }
    #container_top #dataEdition{
        /* top: 14%; */
        font-size: 10px;
        z-index: 9001;
        float: left;
        width: 100%;
        position: relative;
        text-align: center;
    }
    #newsletter_panel, #container_top .search{
        right:2px;
    }

}
@media screen and (max-width: 380px) {
    #container_top #dataEdition{
        font-size: 9px;
        font-weight: 700;
    }
    .mtggl {
        margin-top: 3%;
    }
    #container_top #logo{
        margin-left: 4px;
        width: 40%;
    }
}



/***************************************** ENSINO JOVEM *******************************************/
/*principal*/
@media screen and (max-width: 990px) {
    .content{
        width: 100%;
        padding: 0;
        margin: 0 auto;
    }
}

@media screen and (max-width: 768px) {
    .content img {
        max-width: 100%; height: auto;
    }
	.galeria_item { width: calc(33.33% - 10px);}
}

/*top10*/

@media screen and (max-width: 990px) {
    .titles img {
        position: inherit;
    }
    #container_section_highlight{
        width: calc(100% - 22px);
        margin: 0;
    }
}

@media screen and (max-width: 768px) {
    #container_section_highlight .section .text img, .content .newsList img{
        width: 40%;
        margin: 0% 4% 4% 0%;
    }
    #container_section_highlight .news_social, .content .newsList .news_social{
        margin-top: 10%;
    }
}
@media screen and (max-width: 420px) {
    #container_section_highlight .section .text img, .content .newsList img{
        width: 100%;
        margin: 0% 2% 2% 0%;
    }
    #container_section_highlight .news_social, .content .newsList .news_social{
        margin-top: 6%;
    }
	.galeria_item { width: calc(50% - 10px);}
	.galeria_item .img, .galeria_item .img:hover{ height: 120px;}
}
/*links*/

@media screen and (max-width: 990px) {
    .contentGallery{
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .contentGallery .galeria_lista{
        width:calc(33.33% - 20px);
        height: auto!important;
        margin: 10px;
        padding: inherit;
    }
    .contentGallery .galeria_lista a{
        font-size: 10px;
    }
	.galeria_lista img{ width: 100%; height: auto;}
}

@media screen and (max-width: 580px) {
    .contentGallery .galeria_lista{
        width:calc(50% - 20px);
    }
    .contentGallery .galeria_lista a{
        font-size: 9px;
    }

}
@media screen and (max-width: 420px) {
    .contentGallery .galeria_lista{
        width:calc(100% - 20px);

    }
    .contentGallery .galeria_lista a{
        font-size: 10px;
    }
}

/*galeria video*/

@media screen and (max-width: 990px) {
    .galeria_lista_video .fotoGaleria{
        width: 90%;
        margin: 5%; position: relative; float: left;
    }
	.galeria_lista_video .type {
		margin-left: calc(50% - 24px);
		margin-top: calc(40% - 24px);
	}
    .galeria_lista_video .itemNome{
        width:100%;
        text-align: center;
    }

    .content .galeria_lista_video{
        width: calc(33.33% - 20px);
        margin: 10px;
    }
	.galeria_lista_video .fotoGaleria img {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
    .content .galeria_lista_video{
        width: calc(50% - 20px);
        margin: 10px;
    }
    
}
@media screen and (max-width: 420px) {
    .content .galeria_lista_video{
        width: calc(100% - 20px);
    }
    
}
/*Loja Virtual*/
@media screen and (max-width: 990px) {
	.digitalEdition .imgEdition img { max-width: 90%; max-height: 100%;}

    .results, .pageList {
        width: 98%;
    }
    .content_productList .productListItem{
        width: calc(33.33% - 20px);
        margin:10px;
    }
	#container_top {
		background: none;
		height: auto;
	}
}
@media screen and (max-width: 768px) {
    .content_productList .productListItem{
        width: calc(50% - 20px);
    }
}
@media screen and (max-width: 420px) {
    .content_productList .productListItem{
        width: calc(100% - 20px);

    }
}
/*Arquivo*/
@media screen and (max-width: 990px) {

    .content .galeria_lista, .lista_arquivo{
        width: 25%;
        margin:0;
        padding:0;
    }
}
@media screen and (max-width: 768px) {
    .fields #filedset_form div{
        width:100%;
    }
    #filedset_form label{
        width:15%;
    }
    #filedset_form input, #filedset_form textarea{
        width:60%;
    }
    #filedset_form .buttons_div{
        width: 100%;
        float: none;
        margin-left: 20%;
    }
    .content .galeria_lista, .lista_arquivo{
        width: 50%;
    }
}
@media screen and (max-width: 420px) {
    #filedset_form input, #filedset_form textarea{
        width:50%;
    }
    #filedset_form label{
        width:25%;
    }
    .content .galeria_lista, .lista_arquivo{
        width:100%;

    }
    .content table{
        width:100%;
    }
    .content table tr td{
        width: 100%;
        display: inline-block;
    }
}
@media screen and (max-width: 700px) {
    .content table{
        width:100%;
    }
    .content table tr td{
        width: 100%;
        display: inline-block;
    }
    .imgslider{
        width: 100% !IMPORTANT; margin-right: 0px !important;
    }
	#container_slider .section .seccao {margin-top: 5px;float: left;width: 100%;}
    #my-glider div.scroller div.section {
        width: 100%;
        float: left;
    }
    #container_slider {
        width: auto;
    }

    #my-glider div.scroller {
        width: 100%;
        height: 425px;
        overflow: hidden;
    }
    #my-glider .controls {
        bottom: 48%;
    }
	#container_top_menu {margin: -10px 0 0;}
	#container_top .search { float: right; clear: right; margin: 0 20px 0 0; }
	#container_top #dataEdition {margin: 20px 20px -10px 20px;width: calc(100% - 40px);float: right;position: relative;text-align: right;}
	#container_top #socialNetworks {top: 38px;/* max-width: 50%; */margin: 0;}
}

@media screen and (max-width: 470px){
	#container_top #socialNetworks { top: 42px;margin: 0;}
	#container_top #dataEdition { text-align: center;}
}

@media screen and (max-width:400px){
    .mtggl {
        margin-top: 3%;
    }
}