/*body {
padding-top:115px;
}*/

body:not(.editing) .block_barra_esaf {
display:none;
}

.navbar-fixed-top .navbar-inner {
border:none;
background:none;
box-shadow: 0 1px 10px #b2aea2;
}

header.navbar .container-fluid {
padding:0;
position:relative;
}

header.navbar .container-fluid #acessibilidade {
background:#fff;
/*height:30px;*/
box-shadow: 0 3px 3px #e0e0e0;
}
#page-site-index #acessibilidade {
height: 30px;
background:#ededed;
}
#acessibilidade .nav > li.acessibilidade, #acessibilidade .nav > li.idioma {
position:relative;
}
header.navbar .container-fluid #acessibilidade .nav > li > a {
padding:0;
line-height:30px;
}
#acessibilidade .nav > li.acessibilidade > a, #acessibilidade .nav > li.idioma > a {
position:absolute;
top:0;
right:0;
left:0;
bottom:0;
}

header.navbar .container-fluid #acessibilidade > p {
font-family: Arial, sans-serif;
font-size: 11px;
color:#6c6969;
float:left;
margin:0;
line-height:30px;
padding-left:20px;
}
.notloggedin header.navbar .container-fluid #acessibilidade > p {
font-size: 18px;
padding-left: 199px;
}
.pagelayout-frontpage header.navbar .container-fluid #acessibilidade > p {
    font-size: 14px;
    padding-left: 110px;
}
.pagelayout-frontpage.notloggedin header.navbar .container-fluid #acessibilidade > p {
font-size: 18px;
padding-left: 295px;
}

header.navbar .container-fluid #acessibilidade .skiplinks {
margin:0 10px;
}

header.navbar .container-fluid #acessibilidade .skiplinks, header.navbar .container-fluid #acessibilidade .skiplinks a {
font-family: trebuchet, sans-serif;
font-size: 10px;
color:#a2a1a2;
font-weight:bold;
}

/*header.navbar .container-fluid #acessibilidade .nav, header.navbar .container-fluid #acessibilidade .nav li {
float:right;
}*/
header.navbar .container-fluid #acessibilidade .nav {
margin-right:20px;
}
body:not(#page-site-index) header.navbar .container-fluid #acessibilidade .nav {
margin-top:6px;
}

header.navbar .container-fluid #acessibilidade .nav .acessibilidade {
background: no-repeat center 10px transparent;
width:20px;
height:30px;
text-indent:-10000px;
font-size:0px;
overflow:hidden;
}
header.navbar .container-fluid #acessibilidade .nav .fonteNormal {
background-image:url(../pix/aNormal.png);
}
header.navbar .container-fluid #acessibilidade .nav .diminuiFonte {
background-image:url(../pix/aMenor.png);
}
header.navbar .container-fluid #acessibilidade .nav .aumentaFonte {
background-image:url(../pix/aMaior.png);
}
header.navbar .container-fluid #acessibilidade .nav .contraste {
background-image:url(../pix/contraste.png);
margin-right:10px;
}

header.navbar .container-fluid #acessibilidade .nav .idioma {
background: no-repeat center right transparent;
height:11px;
text-indent:-10000px;
font-size:0px;
overflow:hidden;
margin:10px 10px 9px 0;
opacity:0.3;
width:30px;
}
header.navbar .container-fluid #acessibilidade .nav .idioma.selecionado, header.navbar .container-fluid #acessibilidade .nav .idioma:hover {
opacity:1;
}
header.navbar .container-fluid #acessibilidade .nav .idioma a {
border-left:2px solid green;
padding-left:27px;
width:17px;
line-height:11px;
}
header.navbar .container-fluid #acessibilidade .nav .es {
background-image:url(../pix/bandeira_espanha.png);
}
header.navbar .container-fluid #acessibilidade .nav .pt_br {
background-image:url(../pix/bandeira_brasil.png);
}
header.navbar .container-fluid #acessibilidade .nav .en {
background-image:url(../pix/bandeira_uk.png);
}

header.navbar .container-fluid .escola {
background-color:#fff;
/*height:70px;*/
height:40px;
padding: 0 30px 0 20px;
line-height:55px;
}

header.navbar .container-fluid .nav.marca_escola li {
/*height:70px;*/
height:40px;
position:relative;
text-indent:-10000px;
font-size:0px;
overflow:hidden;
}

header.navbar .container-fluid .nav.marca_escola li:first-child {
background:url(../pix/logo_inclusao_digital.svg) no-repeat center transparent;
width: 20vw;
background-size: 45%;
}

header.navbar .container-fluid .nav.marca_escola li:first-child a {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
}

header.navbar .container-fluid .nav.marca_escola li:last-child {
/*background:url(../pix/h1_nomescola.png) no-repeat bottom center transparent;
width: 400px;
margin-left: 130px;
margin-top: -14px;*/
background: url(../pix/h1_nomescola.png) no-repeat center transparent;
width: 28vw;
margin-top: 0;
height: 30px;
line-height: 30px;
margin-top: 5px;
padding: 0;
background-size: contain;
}
header.navbar .container-fluid .nav.marca_escola li>a {
  padding: 0;
}

header.navbar .container-fluid .escola .nav.customMenu {
/*float:right;*/
margin:0 0 0 5vw;
}

header.navbar .container-fluid .escola .nav:not(.marca_escola):not(.customMenu){
float: none;
position: absolute;
/*top: 70px;*/
top: 40px;
right: 0;
left: auto;
background: #f1f1f1;
border-radius: 0 0 8px 8px;
z-index: -1;
padding: 0 18px;
box-shadow: 2px 2px 3px #666;
}


header.navbar .container-fluid .escola .nav-collapse:not(.active) .nav.customMenu li {
position:relative;
text-indent:-10000px;
font-size:0px;
overflow:hidden;
/*height:70px;*/
/*margin-left: 25px;*/
margin-left: 5px;
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;
  width:34px;
height:40px;
}

header.navbar .container-fluid .escola .nav-collapse:not(.active) .nav.customMenu li a {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
margin: 0;
padding: 15px 0;
}

header.navbar .container-fluid .escola .nav-collapse:not(.active) .nav.customMenu li:nth-child(1) {
background:url(../pix/menu_icones_sprite.svg) no-repeat center transparent;
/*background-size: 450%;*/
background-size: 565%;
background-position: -7px center;
display:none;
}
header.navbar .container-fluid .escola .nav-collapse:not(.active) .nav.customMenu li:nth-child(2) {
background:url(../pix/menu_icones_sprite.svg) no-repeat center transparent;
/*background-size: 450%;*/
background-size: 565%;
background-position: -42px center;
display:none;
}
header.navbar .container-fluid .escola .nav-collapse:not(.active) .nav.customMenu li:nth-child(3) {
background:url(../pix/menu_icones_sprite.svg) no-repeat center transparent;
/*background-size: 450%;*/
background-size: 565%;
background-position: -78px center;
}
header.navbar .container-fluid .escola .nav-collapse:not(.active) .nav.customMenu li:nth-child(4) {
background:url(../pix/menu_icones_sprite.svg) no-repeat center transparent;
/*background-size: 450%;*/
background-size: 565%;
background-position: -114px center;
/* display:none; */
}
header.navbar .container-fluid .escola .nav-collapse:not(.active) .nav.customMenu li:nth-child(5) {
background: url(../pix/menu_icones_sprite.svg) no-repeat center transparent;
/*background-size: 450%;*/
background-size: 565%;
background-position: -150px center;
}

header.navbar .container-fluid .escola .nav-collapse:not(.active) .nav.customMenu li:hover {
	-webkit-transform: scale(0.9);
  transform: scale(0.9);
}

body.notloggedin header.navbar .container-fluid .escola .nav.customMenu li:nth-child(6) {
display:none;
}

body:not(.course-1) header.navbar .logininfo {
background:url(../pix/icone_usuario_login_home.png) no-repeat left center transparent;
font-family: trebuchet, sans-serif;
font-size: 17px;
padding-left: 30px;
}
body:not(.course-1) header.navbar .logininfo a {
font-family:trebuchet, sans-serif;
font-size:17px;
color:#79a141;
text-decoration:none;
}
body:not(.course-1) header.navbar .logininfo a:hover {
text-decoration:none;
}

.btn.btn-navbar.active + .escola {
height:auto;
}

/*cabecalho específico*/
#page-header.cabecalho_especifico h1 {
display:none;
}
#page-header.cabecalho_especifico {
padding-top: 205px;
background-repeat:no-repeat;
}
.path-course-view #page-header.cabecalho_especifico {
padding-top: 375px;
}

@media (max-width: 1240px){
	header.navbar .container-fluid .escola .nav.customMenu {
	margin:0 0 0 2vw;
	}
}
@media (max-width: 1050px){
	header.navbar .container-fluid .escola .nav.customMenu {
	margin:0 0 0 1vw;
	}
}
@media (max-width: 1023px){
	header.navbar .container-fluid .nav.marca_escola li:last-child {
	display:none;
	}
	header.navbar .container-fluid .nav.marca_escola li:first-child {
	 background-size: 65% auto;
    width: 145px;
	}
}
@media (max-width: 554px){
	header.navbar .container-fluid .nav.marca_escola li:first-child {
	display:none;
	}
}

@media (max-width: 1023px){
	header.navbar .container-fluid .escola .nav-collapse:not(.active) .nav.customMenu li {
	margin-left:25px;
	}
}

/*@media (max-width: 684px){
	header.navbar .container-fluid .nav.marca_escola li:last-child {
	display:none;
	}
}*/

@media (max-width: 489px){
	header.navbar .container-fluid #acessibilidade .nav .idioma {
	display:none;
	}
}

@media (max-width: 373px){
	header.navbar .container-fluid #acessibilidade .nav .acessibilidade {
	display:none;
	}
}
@media (max-width: 169px){
	header.navbar .container-fluid #acessibilidade .nav {
	display:none;
	}
}

/*ajustes no editor tiny*/
.moodleSkin img.mceIcon {
width:auto !important;
height:auto !important;
}

/*
@media (max-width: 1023px){
body{padding-top:0!important}
.navbar-fixed-top,.navbar-fixed-bottom{position:static}
.navbar-fixed-top{margin-bottom:20px}
.navbar-fixed-bottom{margin-top:20px}
.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}
.navbar .container{width:auto;padding:0}
.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}
.nav-collapse{clear:both}
.nav-collapse .nav{float:none;margin:0 0 10px}
.nav-collapse .nav>li{float:none}
.nav-collapse .nav>li>a{margin-bottom:2px}
.nav-collapse .nav>.divider-vertical{display:none}
.nav-collapse .nav .nav-header{color:#777;text-shadow:none}
.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}
.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}
.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}
.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}
.nav-collapse.in .btn-group{padding:0;margin-top:5px}
.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.nav-collapse .open>.dropdown-menu{display:block}
.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}
.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}
.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}
.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}
.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}
.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}
.navbar .btn-navbar{display:block}
.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}
}

@media(max-width:1023px){
.nav-collapse{height:0}
.nav-collapse .nav>li>a{color:#333}
.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus,.nav-collapse .dropdown-submenu a:focus,.nav-collapse .dropdown-submenu a:hover,.nav-collapse .dropdown-submenu a:active,.nav-collapse .dropdown-menu>li>a:hover,.nav-collapse .dropdown-menu>li>a:focus{color:#333;background-image:none}
.nav-collapse.active{height:auto}
}

@media(min-width:1023px){
.nav-collapse.collapse{height:auto!important;overflow:visible!important}
}

@media(min-width:1023px){
.dir-rtl .navbar .nav.pull-right,.dir-rtl .navbar .logininfo{float:left}
.dir-rtl .navbar .nav{float:right}.dir-rtl .navbar .nav>li{float:right}
}

@media(max-width:1023px){
.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}
}

@media(min-width:1024px) {
.nav-collapse.collapse {height: auto!important;overflow: visible!important;}
}
@media(min-width:1024px){
.dir-rtl .navbar .nav.pull-right,.dir-rtl .navbar .logininfo{float:left}
.dir-rtl .navbar .nav{float:right}
.dir-rtl .navbar .nav>li{float:right}
}
*/
