@import url('https://fonts.googleapis.com/css?family=Poppins'); /* ============================== CSS3 Library for MoreLess System version 1.0 Developed By: Fernando Aureliano - @Pailoro - License: * This program is free software. It comes without any warranty, to * the extent permitted by applicable law. You can redistribute it * and/or modify it under the terms of the Do What The Fuck You Want * To Public License, Version 2, as published by Sam Hocevar. See * http://sam.zoy.org/wtfpl for more details. ===============================*/ /*@import "libs/noGrid"; @import "libs/grid";*/ html, body { margin: 0; padding: 0; } body { /*background: url('../img/bg/capa-amarela.jpg') no-repeat center center fixed; */ /*background-image: url('../img/bg/capa-amarela.jpg');*/ background-repeat: no-repeat; background-position: center center; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; font-family: 'Lato', 'Poppins', sans-serif; } h1, h2, h3, h4, h5{ margin: 0; padding: 0; font-family: 'Lato', 'Poppins', sans-serif; } /* Inicial */ section#inicial section#logos figure { float: left; } section#inicial section#logos .menu-opaco{ padding: 20px 10px 20px 10px; background-color: rgba(0, 0, 0, 0.34); display: table; } section#inicial section#logos .menu-principal li{ float:left; line-height: 20px; } section#inicial section#logos .menu-principal li:first-child a{ border-left: 0px; } section#inicial section#logos .menu-principal li a:hover{ text-decoration: none; color: #ffa600; } /* menu principal usando custom_menu*/ section#inicial section#logos .menu-principal a.nav-item{ font-size: 15px; font-weight: 400; color: #ffffff; padding: 7px 15px; -moz-transition:color .1s ease-in; -o-transition:color .1s ease-in; -webkit-transition:color .1s ease-in; text-transform: uppercase; } section#inicial section#logos .menu-principal li.dropdown{ display: none; float: left; font-size: 21px; font-weight: 100; color: #ffffff; padding: 4px 15px; margin-left: 0px; border-left:1px solid #ffffff; -moz-transition:color .1s ease-in; -o-transition:color .1s ease-in; -webkit-transition:color .1s ease-in; } section#inicial section#logos .menu-principal li.nav-item:nth-last-child(2){ margin-right: 0; background-color: #91288d; border-radius: 25px; } section#inicial section#logos .menu-principal li.nav-item:hover{ text-decoration: none; color: #ffa600; } /*fim do custom_menu*/ /* LISTAGEM DE CURSOS DA CAPA */ #page #page-content #list-course { position: relative; } #page #page-content #list-course a.btn-todos { position: absolute; right: 15px; border-radius: 25px; border: solid 1px #5a82d2; padding: 15px 20px; top: 18px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; display: none; } #page #page-content #list-course a.btn-todos:hover { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; text-decoration: none; background: #5a82d2; color: #fff; } #page-site-index #page{ margin-top: 10px; } #page-site-index #page .skip-block{ display: none; } #page-site-index #page #frontpage-course-list{ border: 0px; } #page-site-index #page #frontpage-course-list h2{ font-size: 28px; font-weight: 100; color: #555; padding: 0 0 20px 0; margin-bottom: 20px; border-bottom: 1px solid #e2e2e2; } #page-site-index #page .courses .coursebox{ width: 50%; float: left; border: 0px; } #page-site-index #page .courses .coursebox.odd{ padding-right: 20px; } #page-site-index #page #list-course .box-list-course h3.coursename{ font-size: 17px; font-weight: 400; margin-bottom: 6px; padding: 7px 15px 0; } #page-site-index #page #list-course .box-list-course h3.coursename a{ color: #333333; } #page-site-index #page #list-course .box-list-course .summary{ font-size: 13px; color: #555555; /*line-height: 18px;*/ } #page-site-index #page #list-course .box-list-course .categoryName{ color: #9b9a9a; padding: 0px 15px 0; font-size: 12px; margin-top: 10px; } #page-site-index #page #list-course .box-list-course .courseimage{ margin-bottom:5px; overflow-y: hidden; max-height: 150px; } @media (min-width: 575px){ .coursebox .content .summary { padding: 0 0 0 200px; } .coursebox .content .courseimage { /*left: 0;*/ } } .coursebox .content .courseimage img { max-width: 160px; max-height: 113px; } @media (min-width: 769px) and (max-width: 1024px) { section#inicial #content-stage section#conteudo .carousel .carousel-inner { width: 405px; height: 174px; margin-left: 20px; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item { height: 174px; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption h1 { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 38px; color: #ffffff; margin: 0 0 15px 0; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption p { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 15px; color: #ffffff; line-height: 20px; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption a.saiba-mais { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 17px; color: #ffffff; display: block; margin: 15px 0 0 0; } section#inicial #content-stage section#conteudo .info { padding-bottom: 50px; } section#inicial #content-stage section#conteudo .info p { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 25px; color: #ffffff; } section#inicial #content-stage section#conteudo .info p.numero { font-family: 'Open Sans', sans-serif; font-weight: 800; font-size: 38px; color: #ffffff; } section#inicial #content-stage section#conteudo .info figure.icon-certificado { margin: 5px 0 0 0; } } @media (min-width: 640px) and (max-width: 768px) { section#inicial #content-stage section#conteudo .carousel .carousel-inner { width: 287px; height: 157px; margin-left: 27px; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item { height: 157px; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption h1 { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 28px; color: #ffffff; margin: 0 0 15px 0; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption p { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 13px; color: #ffffff; line-height: 19px; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption a.saiba-mais { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 16px; color: #ffffff; display: block; margin: 15px 0 0 0; } section#inicial #content-stage section#conteudo .carousel .carousel-control { top: 38%; } section#inicial #content-stage section#conteudo .carousel .carousel-control.left { background-image: none; left: -28px; } section#inicial #content-stage section#conteudo .carousel .carousel-control.right { background-image: none; right: -7%; } section#inicial #content-stage section#conteudo .carousel .carousel-control span.glyphicon { display: none; } section#inicial #content-stage section#conteudo .info { padding-bottom: 50px; } section#inicial #content-stage section#conteudo .info p { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 18px; color: #ffffff; } section#inicial #content-stage section#conteudo .info p.numero { font-family: 'Open Sans', sans-serif; font-weight: 800; font-size: 28px; color: #ffffff; } section#inicial #content-stage section#conteudo .info figure.icon-certificado { margin: 5px 0 0 0; } } @media (min-width: 480px) and (max-width: 640px) { section#inicial #content-stage section#titulo { text-align: right; } section#inicial #content-stage section#titulo h1 { font-family: 'Open Sans', sans-serif; font-weight: 800; font-size: 100px; color: #ffffff; letter-spacing: -5px; line-height: 104px; } section#inicial #content-stage section#titulo h2 { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 45px; color: #ffffff; } section#inicial #content-stage section#conteudo { margin: 25px 0 0 0; } section#inicial #content-stage section#conteudo h3 { font-size: 28px; } section#inicial #content-stage section#conteudo .carousel .carousel-inner { width: 465px; height: 145px; margin-left: 40px; text-overflow: ellipsis; overflow-x: hidden; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption h1 { font-size: 22px; margin: 0 0 8px 0; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption p { font-size: 12px; line-height: 16px; max-height: 64px; text-overflow: ellipsis; overflow-y: hidden; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption a.saiba-mais { font-size: 14px; } section#inicial #content-stage section#conteudo .carousel .carousel-control.left { left: -38px; } section#inicial #content-stage section#conteudo .historia { padding: 20px 20px 10px 20px; } section#inicial #content-stage section#conteudo .info { padding: 20px 20px 30px 20px; } section#inicial #content-stage section#conteudo .info p { font-size: 15px; } section#inicial #content-stage section#conteudo .info p.numero { font-size: 22px; } } @media (min-width: 320px) and (max-width: 480px) { section#inicial #content-stage section#logos figure { /*float: right;*/ /*margin: 0;*/ } section#inicial #content-stage section#logos figure:first-child { margin-right: 0; } section#inicial #content-stage section#titulo { text-align: right; } section#inicial #content-stage section#titulo h1 { font-family: 'Open Sans', sans-serif; font-weight: 800; font-size: 78px; color: #ffffff; letter-spacing: -5px; line-height: 82px; } section#inicial #content-stage section#titulo h2 { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 35px; color: #ffffff; } section#inicial #content-stage section#conteudo { margin: 25px 0 0 0; } section#inicial #content-stage section#conteudo h3 { font-size: 28px; } section#inicial #content-stage section#conteudo .carousel .carousel-inner { width: 325px; height: 145px; margin-left: 23px; text-overflow: ellipsis; overflow-x: hidden; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption h1 { font-size: 22px; margin: 0 0 8px 0; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption p { font-size: 12px; line-height: 16px; max-height: 64px; text-overflow: ellipsis; overflow-y: hidden; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption a.saiba-mais { font-size: 14px; } section#inicial #content-stage section#conteudo .carousel .carousel-control .left { left: -23px; } section#inicial #content-stage section#conteudo .historia { padding: 20px 20px 10px 20px; } section#inicial #content-stage section#conteudo .info { padding: 20px 20px 30px 20px; } section#inicial #content-stage section#conteudo .info p { font-size: 15px; } section#inicial #content-stage section#conteudo .info p.numero { font-size: 22px; } } @media screen and (max-width: 375px) { section#inicial { padding: 50px 0 0 0; } section#inicial #content-stage section#logos { margin: 0 0 40px 0; } section#inicial #content-stage section#logos figure { /*float: right;*/ /*margin: 0 0 10px 0;*/ } section#inicial #content-stage section#logos figure:first-child { margin-right: 0; } section#inicial #content-stage section#titulo { text-align: right; } section#inicial #content-stage section#titulo h1 { font-family: 'Open Sans', sans-serif; font-weight: 800; font-size: 58px; color: #ffffff; letter-spacing: -5px; line-height: 69px; } section#inicial #content-stage section#titulo h2 { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 28px; color: #ffffff; } section#inicial #content-stage section#conteudo { margin: 25px 0 0 0; } section#inicial #content-stage section#conteudo h3 { font-size: 28px; } section#inicial #content-stage section#conteudo .carousel .carousel-inner { width: 245px; height: 145px; margin-left: 20px; text-overflow: ellipsis; overflow-x: hidden; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption h1 { font-size: 22px; margin: 0 0 8px 0; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption p { font-size: 12px; line-height: 16px; max-height: 64px; text-overflow: ellipsis; overflow-y: hidden; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption a.saiba-mais { font-size: 14px; } section#inicial #content-stage section#conteudo .carousel .carousel-control.left { left: -24px; } section#inicial #content-stage section#conteudo .historia { padding: 20px 20px 10px 20px; } section#inicial #content-stage section#conteudo .info { padding: 20px 20px 30px 20px; } section#inicial #content-stage section#conteudo .info p { font-size: 15px; } section#inicial #content-stage section#conteudo .info p.numero { font-size: 22px; } footer { margin: 20px 0 0 0; } footer p { font-size: 12px; line-height: 17px; } } @media screen and (max-width: 320px) { section#inicial { padding: 50px 0 0 0; } section#inicial #content-stage section#logos { margin: 0 0 30px 0; } section#inicial #content-stage section#logos figure { float: initial; margin: 0 auto 10px auto; } section#inicial #content-stage section#logos figure:first-child { margin-right: 0; } section#inicial #content-stage section#logos figure img { margin: 0 auto; } section#inicial #content-stage section#titulo { text-align: right; } section#inicial #content-stage section#titulo h1 { font-family: 'Open Sans', sans-serif; font-weight: 800; font-size: 50px; color: #ffffff; letter-spacing: -5px; line-height: 60px; } section#inicial #content-stage section#titulo h2 { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 28px; color: #ffffff; } section#inicial #content-stage section#conteudo { margin: 25px 0 0 0; } section#inicial #content-stage section#conteudo h3 { font-size: 25px; } section#inicial #content-stage section#conteudo .carousel .carousel-inner { width: 184px; height: 157px; margin-left: 16px; text-overflow: ellipsis; overflow-x: hidden; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption h1 { font-size: 22px; margin: 0 0 8px 0; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption p { font-size: 12px; line-height: 16px; max-height: 64px; text-overflow: ellipsis; overflow-y: hidden; } section#inicial #content-stage section#conteudo .carousel .carousel-inner .item .carousel-caption a.saiba-mais { font-size: 14px; } section#inicial #content-stage section#conteudo .carousel .carousel-control.left { left: -24px; } section#inicial #content-stage section#conteudo .historia { padding: 20px 20px 10px 20px; } section#inicial #content-stage section#conteudo .info { padding: 20px 20px 30px 20px; } section#inicial #content-stage section#conteudo .info p { font-size: 15px; } section#inicial #content-stage section#conteudo .info p.numero { font-size: 22px; } footer { margin: 20px 0 0 0; } footer p { font-size: 12px; line-height: 17px; } } /* fixing firefox bug */ div:after, ol:after, form:after, ul:after, dl:after, label:after { content: "."; display: block; clear: both; visibility: hidden; height: 0; overflow: hidden; }