@charset "utf-8";
@import url("http://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700,300italic,400italic,500italic,700italic");
@import url("http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700");
@import url("http://fonts.googleapis.com/css?family=Open+Sans:800");


/* CSS Document */

/* Estilos gerais */

body *{
    outline:none !important;
}

#Stage_chamadas *{
    font-family:'Open Sans Condensed' !important;
    font-weight:800 !important;
}

.width{
    width:960px;
    margin:0 auto;
}

.txt-color{ color: #3094a3 !important;}

.thumbimg{
    border:none;
    background-position:center center;
    background-repeat:no-repeat;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    background-size:cover;
}

body {
    font-family:Ubuntu, Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
    line-height:inherit;
}

/* nav-top _*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*/
#nav-top-wrapper {
    background: #083576; /*#12385D*/
    height: 34px;
}

#nav-top-wrapper #nav-top{
    height: 56px;
}

#nav-top-wrapper #nav-top ul li{
    padding: 0 17px !important;
    text-transform: uppercase;
    line-height: 22px;
    /*padding: 0 27px;*/
    text-align: center;
    overflow: hidden;
    height: 34px;
    min-width: 74px;
}

#nav-top-wrapper #nav-top ul li.ativo {
    background: url('../img/layout/nav-top-active.png') top center no-repeat !important;
    height: 43px;
}
#nav-top-wrapper #nav-top ul li.ativo a{
    font-weight: bold;
    color: #fff;
}
#nav-top-wrapper #nav-top ul li:first-child{
    margin-left: 0;
}
#nav-top-wrapper #nav-top ul li a{
    display: block;
    padding-top: 10px;
    font: normal 12px 'Ubuntu', Arial, Helvetica, sans-serif;
    color: #dddddd;
}
#nav-top-wrapper #nav-top ul li a:hover{
    color: #fff;
    text-decoration: none;
}

#nav-top-wrapper #nav-top #mais-manole ul {
    display: none;
}

#nav-top-wrapper #nav-top #mais-manole {
    background: url(../img/layout/mais-manole-div.png) left 12px no-repeat;
    position: relative;
}
#nav-top-wrapper #nav-top #mais-manole > a{
    display: block;
    padding: 10px 31px 0 35px;
    height: 24px;
    background: url(../img/layout/mais-manole.png) 122px 16px no-repeat;
    font: bold 12px 'Ubuntu', Arial, Helvetica, sans-serif;
    color: #62c8d7;
}
#nav-top-wrapper #nav-top #mais-manole a:hover{
    text-decoration: none;
}
#nav-top-wrapper #nav-top #mais-manole ul{
    background: #3094a3;
    display: none;
    width: 150px;
    /*height: 22px;*/
    padding: 10px;
    position: absolute;
    right: 0;
    top: 31px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    z-index: 10000;
}
#nav-top-wrapper #nav-top #mais-manole.ativo > a {
    background: url(../img/layout/mais-manole-active.png) right 5px no-repeat;
}
/*#nav-top-wrapper #nav-top #mais-manole li a{
    font-size: 11px;
    color: #ffffff;
    display: block;
    padding-left: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}*/
/*#nav-top-wrapper #nav-top #mais-manole li a:hover{
    background: url(../img/bgs/mais-manole-li-hover.png) center left no-repeat;
    padding-left: 15px;
}*/

/*.menu-superior{
    text-align: center;
}*/

/* top _*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*/

#top{
    height:108px;
    margin-top:15px;
    margin-bottom:35px;
    position:relative;
}

#top > div, #top > h1{
    float:left;
}

#top #logo{
    width:171px;
}

#top #nav > div{
    margin-top:14px;
}

#top #nav .btn-group{
    margin-right:20px;
}

#top #nav .btn-group ul li {
    display: block;
}

#top #nav .btn{
    height:36px;
}

#top #nav .btn:first-child{
    font-weight:bold;
    text-align:left;
    width:230px;
    font-size:15px;
}

#top #nav .dropdown-toggle{
    width:35px;
}

#top .caret{
    border-top-color:#3094a3;
}

#top #nav .central{
    display:inline-block;
    /* background:url("../img/layout/atendimento-e-televendas.png") no-repeat left 14px; */
    padding-left:10px;
    font-size:12px;
    height:34px;
    line-height:34px;
    vertical-align:middle;
    color:#888888;
}

.main-menu ul{
    background-color: #083576; /*#005586*/
    background-image: none;
    border-radius: 24px;
    height: 45px;
    text-transform: uppercase;
    width: auto;
}

.main-menu ul li{
    display:inline-block;
    vertical-align:top;
    line-height:45px;
    /* background:url("../img/layout/divisao.png") no-repeat center right; */
    padding-right:2px;
}

.main-menu ul li.last{
    padding:0;
    background:none;
}

.main-menu ul li a{
    display:inline-block;
    color:#ffffff;
    font-size:12px;
    height:45px;
    line-height:45px;
    /*width:117px;*/
    padding: 0 15px;
    text-align:center;
    vertical-align: top;
}

/*.main-menu ul li:hover a,
.main-menu ul li.active a{
        text-decoration: none !important;
        background-color:#00457c !important;
        background:-moz-linear-gradient(top,  #00457c 0%, #004274 26%, #014171 26%, #01416f 29%, #003f72 32%, #00406e 33%, #013c66 55%, #003b63 56%, #003a62 58%, #003459 100%) !important;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00457c), color-stop(26%,#004274), color-stop(26%,#014171), color-stop(29%,#01416f), color-stop(32%,#003f72), color-stop(33%,#00406e), color-stop(55%,#013c66), color-stop(56%,#003b63), color-stop(58%,#003a62), color-stop(100%,#003459)) !important;
        background:-webkit-linear-gradient(top,  #00457c 0%,#004274 26%,#014171 26%,#01416f 29%,#003f72 32%,#00406e 33%,#013c66 55%,#003b63 56%,#003a62 58%,#003459 100%) !important;
        background:-o-linear-gradient(top,  #00457c 0%,#004274 26%,#014171 26%,#01416f 29%,#003f72 32%,#00406e 33%,#013c66 55%,#003b63 56%,#003a62 58%,#003459 100%) !important;
        background:-ms-linear-gradient(top,  #00457c 0%,#004274 26%,#014171 26%,#01416f 29%,#003f72 32%,#00406e 33%,#013c66 55%,#003b63 56%,#003a62 58%,#003459 100%) !important;
        background:linear-gradient(top,  #00457c 0%,#004274 26%,#014171 26%,#01416f 29%,#003f72 32%,#00406e 33%,#013c66 55%,#003b63 56%,#003a62 58%,#003459 100%) !important;
}*/

.main-menu ul li a:hover {
    background: #062a5e; /*#004B79*/
}

.main-menu ul li:nth-child(1):hover a {
    border-bottom-left-radius: 24px;
    border-top-left-radius: 24px;
}
.main-menu ul li:nth-last-child(1):hover a {
    border-bottom-right-radius: 24px;
    border-top-right-radius: 24px;
}

li, a, li:hover, a:hover {
    transition: none 0s ease 0s;
}

/*.main-menu ul li a:hover, .main-menu ul li a.active {
    background: none repeat scroll 0 0 #004B79 !important;
    background: none repeat scroll 0 0 #f90 !important;
    border-radius: inherit;
    height: 45px;
    margin-top: -5px;
}
.main-menu ul li:nth-child(1):hover a {
    border-bottom-left-radius: 24px;
    border-top-left-radius: 24px;
}
.main-menu ul li:nth-last-child(1):hover a {
    border-bottom-right-radius: 24px;
    border-top-right-radius: 24px;
}
li, a, li:hover, a:hover {
    transition: none 0s ease 0s;
}*/


#top #botoes{
    margin-left:12px;
    position:relative
}

#top #botoes a{
    display:block;
    /* background: url("../img/layout/botao-copy-2.png"); */
    color:#ffffff;
    text-align:center;
    font-size:15px;
    width:169px;
    height:45px;
    line-height:42px;
    margin-top:3px;
}

#top #botoes a.area-aluno{
    font-size:16px;
    border:solid 1px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -moz-border-radius: 4px;
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    text-align:center;
    width:166px;
    height:43px;
    margin-top:59px;
    line-height:40px;
    background-color:#FFF;
}

#top #botoes a.area-aluno-click{
    background-color:#f0f0f0;
}

#top #botoes a.area-aluno .caret{
    margin-left:15px;
    margin-top:20px;
}

#top #botoes .dropdown-menu{
    left: -88px;
    top:6px;
}

#top #botoes .dropdown-menu::before {
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #CCC;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
    right:12px;
    left:auto;
}

#top #botoes .dropdown-menu::after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    border-left: 6px solid transparent;
    content: '';
    right:13px;
    left:auto;
}

/* #banner ----------------------------------------------------- */

#banner{
    /*background:url("../img/layout/Shape-3.png") repeat-x;*/
    height:auto;
}

.inner{
    height:250px !important;
}

.body-inner{
    color:#717274;
}

.body-inner .thumbnail{
    background:#FFF;
}

.body-inner ul li{
    margin:10px;
    font-size:13px;
    list-style:outside;
}

.body-inner > h1{
    color:#717274;
    font-size:24px;
}

.body-inner > h1 span{
    font-size:33px;
}

.body-inner .download-programa{
    /* background:url("../img/layout/Layer-10-botao.png") no-repeat; */
    width:308px;
    height:40px;
    font-weight:500;
    color:#FFF;
    display:block;
    margin:0 auto;
    text-align:center;
    line-height:40px;
    font-size:16px;
}

#banner #prop-curso{
    height:265px;
    padding-top:10px;
    float:left;
}

#banner-home #prop-curso{
    overflow:hidden;
    height:291px;
}

.inner #prop-curso{
    height:auto !important;
}

.inner #prop-curso .titulo {
    line-height:35px;
}

.inner #prop-curso .titulo .small_titulo {
    margin:0;
}

.inner #prop-curso .titulo .small_titulo .botao_inscricao a {
    /*width:170px;*/
}

#banner-home p{
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    margin:0;
    padding:0;
}

#banner-home .semtitulo {
    width:550px;
    color:#083576; /*#005586*/
}

#banner-home .semtitulo p:nth-child(1), #banner-home .semtitulo p:nth-child(3) {
    font-size:0.4em;
    line-height:1em;
}

#banner-home .semtitulo p:nth-child(2) {
    font-size:2em;
    margin: 20px 0;
    line-height:0.7em;
    font-weight:800;
}

#banner-home .semtitulo.iats{
    color:#fff;
    line-height:0.6em;
}
#banner-home .semtitulo.iats p:nth-child(2) {
    line-height:0.5em;
}

#banner-home .semtitulo.iats .botao_inscricao {
    margin-top: 60px;
}

#banner-home .semtitulo p:nth-child(3) {
    margin-bottom: 10px;
}

#banner-home .semtitulo .botao_inscricao {
    width:170px    
}

#banner #prop-curso .titulo p{
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
    color:#FFF;
    text-transform:uppercase;
    font-size:47px;
}

#banner #prop-curso .titulo p:first-child{
    font-size:34px;
    font-family: 'Open Sans', sans-serif;
}

#banner #prop-curso .titulo p.prep{
    font-size:16px;
    font-weight:bold;
}

#banner #prop-curso .titulo p.small_titulo{
    font-size:16px;
    color:#b8bec5;
}

#banner #prop-curso .titulo p.titulo{
    font-size:60px;
}

#banner #prop-curso .titulo p.sub-titulo{
    font-size:23px;
    text-transform:capitalize;
}

#banner #prop-curso .titulo p.sub-titulo a{
    text-transform:none;
    /* background:url("../img/layout/botao-copy-3.png") no-repeat; */
    width:126px;
    height:34px;
    color:#FFF;
    display:inline-block;
    text-align:center;
    line-height:34px;
    font-size:16px;
    font-weight:500;
    font-family: Ubuntu, Arial, sans-serif;
}

#banner #prop-curso .titulo .botao_inscricao {
    margin-top: 10px;
}

#banner #prop-curso .video{
    width:254px;
    height:153px;
    float:left;
}

#banner #prop-curso .video img{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
    cursor:pointer;
}

#banner #prop-curso .infos{
    margin-left:15px;
    color:#ffffff;
    float:left;
}

#banner #prop-curso .infos p{
    font-size:20px;
    font-family: 'Open Sans', sans-serif;
}

#banner #prop-curso .infos p{
    font-size:20px;
    font-family: 'Open Sans', sans-serif;
}

#banner #prop-curso .infos ul{
    margin:inherit;
    margin-left:0;
}

#banner #prop-curso .infos ul li{
    list-style-position:inside;
    font-size:18px;
    font-family: 'Open Sans', sans-serif;
}

#banner #prop-curso .infos a{
    display:block;
    margin-top:30px;
    margin-left:40px;
}

/* index _-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*/

#fundo .width {
    margin:0 auto;
}

/* institucional _-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*/

.inst-text {
    margin-bottom: 30px;
}

.bvirtual {
    float:right;
    border:#3094a3 2px solid
}

/* parceiros _-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*/

.parceiro img {
    width: 260px;
}

/* professores _*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*/

.prof {
    margin-bottom: 20px;
}

.prof img {
    width:180px;
    float:left;
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
}

.prof.profs img {
    width: 100px;
}

.prof span {
    float: right;
    width: 76%;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}

.prof p {
    float: right;
    width: 76%;
}

.prof a {
    float: right;
    width: 76%;
    margin-bottom: 10px;
}

/* area-do-aluno _-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*/

#area-do-aluno .turma img {
    margin: 0px auto;
    display: block;
    width: 210px;
}

#area-do-aluno .turma h1 {
    text-align: center;
    font-family: 'Oswald',arial,serif;
    text-transform: uppercase;
    font-size: 28px;
}

#area-do-aluno .turma fieldset .control-group .controls {
    margin-left:40px;
}

#iframe-area-do-aluno {
    width: 1px;
    height: 1px;
    display: none;
}

/* aulas-gratuitas _*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*/

#aulas-gratuitas {
    position: relative;
    width: 930px !important;
    height: 250 !important;
    padding: 15px
}

/* itens _-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*/

.line {
    margin-bottom: 30px;
}

.item {
    position: relative;
    cursor: pointer
}

.item .img {
    width: 200px;
    background-color: #90AFC5;
}

.item .div {
    height: 7px;
    width: 200px;
    background-color: #90AFC5;
}

.item .info {
    height: 300px;
    width: 200px;
    background-color: #f6f6f6;
}

.item.item-cursos .info {
    height: 120px;
}

.item .info .text {
    padding: 13px;
    font-weight: 400;
    color: #292929;
}

.item .info .text p span {
    font-size: 14px!important;
}

.item .text span {
    color:#666666;
    font-size:10px;
}

.item .text .mais {
    color: #a590c9;
    font-size: 13px;
    right: 15px;
    bottom: 15px;
    position: absolute;
    cursor: pointer;
}

.no-pointer {
    cursor:default;
}

/* conteudo-complementar _-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*/

#search {
    float:right;
}

.conteudo {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    padding:10px;
    padding-top:15px;
    margin:0px;
    overflow:auto;
    margin-bottom: 15px;
    background-color:#fff;
    border: solid 1px #ccc !important;
    font-size:13px;
}

.conteudo .imagem {
    float:left;
    margin-right:15px;

}
.conteudo .descricao h1 {
    font-size:22px;
}

.conteudo_descricao p {
    margin-top:10px;
}

.conteudo .descricao .acessar {
    text-align:right;
}

.conteudo .lista-areas {
    font-size: 18px;
}

.conteudo .lista-areas li {
    display: inline;
}

.conteudo .lista-areas li a {
    display: block;
    width: 33%;
    height: 250px;
    background: #f90;
    text-align: center;
    font-size: 26px;
    background: url("../img/layout/circle-gray.png") no-repeat center;
    text-decoration: none;
    margin-bottom: 50px;
    float:left;
}

.conteudo .lista-areas li a i {
    color: #fff;
    margin: 85px 0 40px 0;
}

.conteudo .lista-areas li a:hover {
    background: url("../img/layout/circle-blue.png") no-repeat center;
}

/* all _*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*/

#btn-conteudo-complementar {
    width:220px;
}

#btn-ciencia-em-foco {
    width:145px;
}

.titulo_bloco {
    margin:10px 0 30px 0!important;
    float:left;
    width: 100%;
}

.cursos-line {
    margin-bottom: 30px;
}

.cursos-line .curso-item {
    position: relative;
    cursor: pointer;
}

/* carousel _*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*/

#carousel {
    background-color:#FFF;
    border:#dadada 1px solid;
}

#atendimento_flutuante p {
    color:#ffffff;
    font-weight:500;
    font-size:16px;
    line-height:20px;
    margin-top:20px;
    margin-bottom:10px;
}

#atendimento_flutuante p span:first-child {
    font-size:24px;
    vertical-align:top;
    margin-left:14px;
    padding:0;
}

#atendimento_flutuante p span {
    display:inline-block;
}

#atendimento_flutuante form input,
#top #botoes .dropdown-menu input {
    width:194px;
    margin-left:22.5px;
    margin-top:10px;
    margin-bottom:10px;
    height:30px;
}

#top #botoes .dropdown-menu input {
    margin:0;
    margin-bottom:15px;
}

#atendimento_flutuante form button,
#top #botoes .dropdown-menu button {
    /* background:url("../img/layout/Layer-15.png") no-repeat; */
    width:168px;
    height:40px;
    border:none;
    font-size:16px;
    font-weight:500;
    color:#FFF;
    font-family:Ubuntu, Arial, sans-serif;
    margin-left:41.5px;
    margin-top:10px;
}

#top #botoes .dropdown-menu {
    text-align:center;
    padding:20px;
}

#top #botoes .dropdown-menu button {
    margin:0;
}

#posicao1 {
    margin-top:20px;
    margin-bottom:15px;
    line-height:inherit;
}

#blocos li{
    line-height:inherit;
}

#blocos a{
    line-height:inherit;
}

#blocos .thumbnail{
    background-color: #ffffff;
}

#blocos a:hover{
    text-decoration:none;
}

#blocos h1{
    font-size:17px;
    color:#717274;
    font-weight:500;
    line-height:inherit;
    margin:0;
    padding:0;
    margin:3px 5px 0 5px;
}

#blocos h1 span{
    font-size:20px;
    font-weight:bold;
}

#blocos p{
    color:#717274;
    font-size:12px;
    line-height:inherit;
    margin:0 15px 10px 15px;
}

#blocos > div > ul > li > .thumbnail{
    height:104px;
}

#blocos div ul li div ul li .thumbnail{
    height:58px;
    margin-top:6px;
}
#main-body{
    margin-bottom: 20px;
}
#main-body .span3 #calendar{
    padding-top:20px;
    padding-bottom:20px;	
}

#main-body .span3 #calendar table{
    margin:0 auto
}

#main-body .span3 #calendar .year,
#main-body .span3 #calendar .month{
    font-size:18px;
    font-weight:normal;
}

#main-body .span3 #calendar #last,
#main-body .span3 #calendar #next{
    cursor:pointer;
}

#main-body .span3 #calendar .semm th{
    font-weight:normal;
}

#main-body .span3 #calendar tbody tr td{
    text-align:center;
}

#main-body .span3 #calendar .weekday{
    background-color:#ccd5da;
    display:inline-block;
    width:100%;
    cursor:pointer;
}

#main-body .span3 .thumbnails .thumbnail{
    margin-bottom:25px;
}

#main-body #noticias,
#NavInferior #depoimentos{
    color: #717274;
}

#main-body #noticias h4{
    font-weight:500;
    margin:0;
    padding:0;
}

#main-body #noticias p{
    margin:0;
    padding:0;
}

#main-body #noticias p.data{
    font-size:12px;
    margin-bottom:15px;
}

#main-body #noticias p.notice{
    font-size:13px;
}

#main-body #noticias a.read-more{
    display:block;
    cursor:pointer;
    text-align:right;
}

#NavInferior{
    /* background:url("../img/layout/divisao-copy.png") center top no-repeat; */
    margin-top:0;
}

#main-body #noticias h1,
#NavInferior #depoimentos h1{
    font-size:19px;
    margin-top:0;
    padding-top:0;
    line-height:inherit;
}

#main-body #noticias h1 span,
#NavInferior #depoimentos h1 span{
    font-size:25px;
}

#NavInferior #depoimentos h1{
    margin-top:20px;
}

#NavInferior #depoimentos p{
    margin:0;
    padding:0;
    margin-left:17px;
    margin-right:17px;
}

#NavInferior #depoimentos p.title{
    font-size:13px;
    font-weight:bold;
}

#NavInferior #depoimentos p.sub-title{
    font-size:11px;
    font-weight:bold;
}

#NavInferior #depoimentos p.content{
    font-size:11px;
    margin-top:15px;
    margin-bottom:30px;
}

#NavInferior #rodape .newsletter input{
    margin:0;
    padding:0;
    height:18px;
    font-size:11px;
    border:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

#NavInferior #rodape .newsletter input[type=submit]{
    width:35px;
    height:30px;
}

.barra-modulos{
    background:url("../img/layout/bg-mod-title.png") center right repeat-x;
    height:68px;
    margin: 10px 0;
    display: table;
    vertical-align: middle;
    width: 100%;
}

.barra-modulos > span{
    display:block;
    float:left;
}

.barra-modulos .ordem-modulo{
    background:url("../img/layout/mod-title.png") no-repeat;
    width:165px;
    height:68px;
    line-height:68px;
    text-align:center;
    font-size:25px;
    color:#FFF;
    padding-right:30px;
}

.barra-modulos .info-modulo > span{
    display:block;
}

.barra-modulos .info-modulo{
    margin-top:10px;
    margin-left:20px;
    width: 55%;
    /* background: #f90; */
}

.barra-modulos .info-modulo .titulo-modulo{
    font-size:16px;
    margin-top: 10px;
    display: table-cell;
    vertical-align: middle;
    height: 48px;
    line-height: normal;
}

.barra-modulos .info-modulo .descricao-modulo{
    font-size:14px;
}

.barra-modulos .data-modulo{
    float:right;
    height:68px;
    line-height:68px;
    font-size:23px;
    font-weight:500;
    margin-right:20px;
}

.loop-programa{
    background:#ffffff;
    width: 100%;
}

.loop-programa thead .tr-th{
    border-bottom: 1px solid #3094a3;
    /*text-transform: uppercase;*/
    font-weight: bold;
    font-size: 15px;
    /*text-align: center;*/
    color: #3094a3;
}

.loop-programa thead .tr-th td{
    padding: 7px 0 12px;
}

.loop-programa thead .horario {
    width: 113px;
}

.loop-programa thead .docente {
    width: 250px;
}

.loop-programa tbody tr:nth-child(odd){
    background:#f2f2f2;
}

.loop-programa tbody tr:nth-child(even){
    background:#ffffff;
}

.loop-programa tbody tr td,
.loop-programa thead tr th{
    text-align:left;
    padding:6px;
}

.loop-programa .aula-nome {
    text-align: left !important;
}

.modalw {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1050;
    width: 960px;
    margin: -250px 0 0 -480px;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

.modalw table {
    margin:15px;
}

.modalw table tbody tr {
    background:none !important
}

.modalw table tbody tr td {
    text-align:left !important;
}

.modalw table tbody tr td span {
    width:180px;
    height:180px;
}

.modalw table tbody tr td span img {
    width:180px;
}

.modalw table tbody tr td div {
    width:650px;
}

.modalw table tbody tr td div .txt-color {
    font-size:20px;
    font-weight:500
}

.modalw table tbody tr td div .cv {
    font-size:13px;
}

#contato form legend{
    font-size:13px;
    color:#717274;
    line-height:inherit;
    margin:5px 0;

}

#contato form input[type=text],
#contato form textarea{
    width:549px;
    margin-bottom:10px;
}




.botao_atendimento_flutuante{
    display:block;
    width:45px;
    height:46px;
    position:absolute;
    top:240px;
    left:0;
    z-index:10;
    /* background-image:url("../img/layout/botao_atendimento_flutuante.png"); */
    background-position:0 0;
    cursor:pointer;
}

.botao_atendimento_flutuante:hover{
    background-position:0 46px;
}

.botao_fechar_atendimento_flutuante{
    display:block;
    width:45px;
    height:46px;
    position:absolute;
    top:0;
    right:0;
}

#atendimento_flutuante{
    width:302px;
    height:348px;
    position:absolute;
    left:-257px; 
    /*	left:0; */
    top:240px;
    z-index:11;
    /* background-image:url("../img/layout/bg_atendimento_flutuante.png"); */
    display:none;
}

.input-erro{
    border: solid 1px #FF0000 !important;
}

.tr-intervalo{
    background:url("../img/layout/bg-tr-intervalo.png") repeat-x !important;
}

.tr-intervalo *{
    color:#FFF;
}

.modalw ul, .plist ul{
    margin:0;
    padding:0;
    list-style-type:none;
}

.modalw ul li, .plist ul li{
    margin:0;
    padding:0;
    list-style-type:none;
}

.arrendado {-webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;}


.sombra { width: 200px !important; margin-right: 20px !important;
          -webkit-box-shadow: 0p 1x 0px 6px rgba(0, 0, 0, 0.2);
          -moz-box-shadow:    0px 0px 6px rgba(0, 0, 0, 0.2);
          box-shadow:         0px 0px 6px rgba(0, 0, 0, 0.2);
}	
.sombra:hover {
    -moz-box-shadow: 2px;
    -webkit-box-shadow: 2px;
}

#links-top {
    position: absolute;
    top:5px;
    z-index: 1000;
    right:7px;
}
#links-top li {
    display: inline;
    margin-left:15px;
}
#links-top li a {
    color: #757575;
    font-weight: bold;
}

#links-top li a i {
    color:#3094a3;
}

#links-top li a:hover {
    text-decoration: none;
    color: #3094A3;
}

body{
    min-width:1024px;
}

.sombra:hover img{
    opacity:0.6;
    filter:alpha(opacity=60); /* For IE8 and earlier */
}

.msg-erro {
    color:#ff0000;
}

#forget-pass {
    text-align:left;
    margin-top:10px;
    font-size:12px;
}

#banner-index {
    display:block; margin:0 auto; width:902px;
}

#free {
    color: #fff;
}

#free h3 {
    font-weight:200
}

#free input {
    background-color:#3794a4;
    font-size: 28px;
    height:60px;
    width:320px;
    color:#fff;
}

#vid {
    margin-top:10px;
}

#vid a img {
    height:190px!important;
}

#parceiros-rodape {
    padding-bottom: 20px;
}

#parceiros-rodape .partner {
    margin: 20px 15px;
}

#parceiros-rodape .partner:first-of-type {
    margin-left: 0;
}

#parceiros-rodape .partner:last-of-type {
    margin-right: 0;
}

.box.span6, .box.span12 {
    margin:10px;
}

.box.span6, .box.span6 .thumbnail {
    height: calc(100% - 10px);
    box-sizing: border-box;
}

.row-fluid .box.span6:last-child {
    margin-right: 0;
}

.box.span6 div, .box.span12 div {
    padding:10px 25px 11px 25px;
    text-align:justify;
}

.box.span6 div iframe {
    width: 100%;
    height: 250px;
}

.box.span6 div h4, .box.span12 div h4 {
    text-transform: uppercase;
    margin-bottom: 12px;
}

.box.span6 div h4 span, .box.span12 div h4 {
    margin-right: 2px;
}

.box.span6 div ul li, .box.span12 div ul li {
    display: block;
}

.box.span12 div table {
    width: 100%;
}

.box.span12 div table td {
    padding: 10px;
    border: 1px solid #ccc;
}

.box.span12 div table tr:nth-child(even) {
    background: #f2f2f2;
}

.box.span12 div .mat_img {
    float: left;
    margin: 20px 40px 20px 0;
}

.h3 {
    color:#083576; /*#005586*/
    font-size:18px;
    text-transform:uppercase;
    text-align: left;
}

/*.link-inscreva-se {
    color: #fff;
    font-weight:bold;
    font-size: 18px;
    text-transform: uppercase;
}

.link-inscreva-se:hover {
    color: #2094A3;
}*/

/* footer -_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*_-_*/

#newsletter div div p {
    float:left;
}

#like {
    /*    border:none; overflow:hidden;
        width:250px;
        height:46px;*/
}

/* .dropdown-menu {
    width: auto!important;
}

.dropdown-menu li a p span{
    font-size: 14px!important;
} */

.row-fluid > .span12 > .thumbnail > h2, .row-fluid > .span6 > .thumbnail > h2 {
    font-size: 22px;
}

.prof .txt-color{
    color: #3094a3 !important;
    display: inline;
    margin-left: 35px;
    font-size: 24px;
}
#free {
    color: #01528A;
}

#free h2:first-of-type {
    font-size: 30px;
}

#free h2:last-of-type {
    font-size: 22px;
}

.cur-title {
    font-weight: normal;
    font-size: 14px;
    line-height: normal;
}

#banner-home h2.semtitulo {
    font-size: 38.5px;
}