body{font-family: 'Open Sans', sans-serif; font-size:14px; color:#868685; }
h1,h2,h3,h4,h5,h6{font-family: 'Ubuntu', sans-serif; font-weight:bold;}

a{color: #1ba1c1;}
a:hover, a:focus{color:#0b8ba9; text-decoration:none;}
.item-page a{text-decoration:underline;}

ul{padding-left: 18px; }

.btn{font-family: 'Ubuntu', sans-serif; font-size:14px; border-radius:6px;}
.btn:hover,.btn:focus{outline: 0!important;}

.btn-seta .fa{font-size:12px; background:rgba(255,255,255, 0.5); width:20px; height:20px; border-radius:10px;padding:5px 7px;color:#fff;margin-left:10px; color:#fff;}
.btn-custom1{background:#1ba1c1; color:#fff; vertical-align: top;}
.btn-custom1:hover,.btn-custom1:focus{background:#0684A2; color:#fff;}

.readmore, .btn-custom2{background:transparent; color:#1ba1c1; border:0; vertical-align: top;}
.readmore:hover, .btn-custom2:hover,.btn-custom2:focus{color:#0b8ba9; text-decoration:none; }
.btn-custom2 .fa{color:#1ba1c1; font-size:20px;}
.readmore a:after {font-family: FontAwesome;   content: "\f138";   display: inline-block;   padding-left: 5px; vertical-align: middle; color:#1ba1c1; font-size:17px;}

.btn-custom3{background:#878786; color:#fff; vertical-align: top;}
.btn-custom3:hover,.btn-custom3:focus{background:#717171; color:#fff;}

header{background: #fff url('../images/header.png') top center no-repeat; font-family: 'Open Sans', sans-serif;}
header .logo{margin:30px 0;}
header .botoes{margin-top:85px;}
header .btn{margin-bottom:5px; margin-right:15px;}

@media(max-width:767px){
	header .botoes{margin-top:0px; margin-bottom:10px;}
	header .btn{margin-bottom:5px; width: 100%; text-align: left; margin-right:0px;} 
	header .botao_orcamento{width: 100%;}
	header .botoes .fa{float: right;}
	.header-inner{width:100%;}
	header .logo{float: none!important;}
	header .logo img{margin: 15px auto; display: block; float: none!important;}	
	
}

.search-btn{display:inline-block; cursor:pointer; padding: 10px 25px; background: url('../images/divisor-menu.png') top left no-repeat; 
-webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */
}
.search-btn .fa{ background-color: #ffef95;  padding: 5px 7px;  font-size: 20px; color:#878786;  border-radius: 5px;}
.search-btn:hover .fa{background-color: #f8b000; color:#fff;}
.search-box {
    background: #f8b000;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    position: absolute;
    top: 200px;
    left: 0;
    z-index: 9999;
    width: 100%;
    text-align: center;
    font-size: 20px;
	color:#fff;
    padding: 23px 0;
}
#mod-search-searchword{width:20%}



.botao_aluno, .botao_aluno_logado{display:inline-block; position:relative}
.botao_aluno_logado { font-weight: bold; right: 15px; top: 5px; }
.botao_aluno_logado a:hover { text-decoration: underline; }
.link-area-aluno{
cursor:pointer;
-webkit-user-select: none;  /* Chrome all / Safari all */
-moz-user-select: none;     /* Firefox all */
-ms-user-select: none;      /* IE 10+ */
user-select: none;          /* Likely future */
}
.box-links-aluno {
    background: #0684A2;
    position: absolute;
    top: 34px;
    left: 0;
    z-index: 999;
    width: 146px;
    font-size: 20px;
	color:#fff;
    padding: 0;
}
.botoes .botao_aluno .border_bottom_off{border-bottom-left-radius: 0; border-bottom-right-radius: 0; background: #0684A2;}
.box-links-aluno ul{padding-left: 12px; padding-top: 10px;}
.box-links-aluno ul li{list-style:none;}
.box-links-aluno ul li a{font-size: 13.2px; color: #D4E0EF; padding: 5px 0px; display: block; width: 100%;}
.box-links-aluno ul li a:hover{color:#fff;}


.botao_orcamento{display:inline-block; position:relative}
.link-orcamento{
cursor:pointer;
-webkit-user-select: none;  /* Chrome all / Safari all */
-moz-user-select: none;     /* Firefox all */
-ms-user-select: none;      /* IE 10+ */
user-select: none;          /* Likely future */
}
.box-links-orcamento {
    background: #717171;
    position: absolute;
    top: 34px;
    left: 0;
    z-index: 999;
    width: 203px;
    font-size: 20px;
	color:#fff;
    padding: 0;

}
.botoes .botao_orcamento .border_bottom_off{border-bottom-left-radius: 0; border-bottom-right-radius: 0; background: #717171;}
/*menu or�amento*/
.box-links-orcamento .container{width:100%;}
.box-links-orcamento .navbar{margin-bottom:0; border:0;}
.box-links-orcamento .navbar-nav{float: left;}
.box-links-orcamento .navbar-toggle{display:none;}
.box-links-orcamento .collapse { display: block;}
.box-links-orcamento .navbar-default {background-color: transparent; border-color: transparent;     padding: 10px 0px;}
.box-links-orcamento .navbar-default .navbar-nav>li{float:none;}
.box-links-orcamento .navbar-default .navbar-nav>li>a {font-size:13.2px; color:#DEDEDE; padding:5px 0px; display:block; width:100%;}
.box-links-orcamento .navbar-collapse{padding:0;}
.box-links-orcamento .navbar-default .navbar-nav>li.active a{  background: #717171;    color: #fff;}

@media(max-width:767px){
	.botoes{width: 100%;}
	.botao_aluno,.link-area-aluno, .box-links-aluno, .box-links-orcamento{width: 100% !important;}
	.box-links-orcamento .navbar-nav{margin: 0 12px;}
	.box-links-orcamento .navbar-collapse{ border-top; box-shadow: none;}
  .botao_aluno_logado { display: block; margin-bottom: 20px; text-align: center; }
  #mod-search-searchword{width:100%}
}



/*menu*/
.menu-site{background:#ffd800; border-bottom: 2px solid #f8b000;}
.menu-site .navbar{margin-bottom:0; border:0;}
.menu-site .navbar-default {background-color: transparent; border-color: transparent;}
.menu-site .navbar-nav li:first-child{display:none;}
.menu-site .navbar-default .navbar-nav>li>a {color:#7b7b7a; text-transform:uppercase; padding: 15px 22px; cursor:pointer; font-weight:bold; display: block; background: url('../images/divisor-menu.png') top right no-repeat; position:relative; z-index:1;}
.menu-site .navbar-default .navbar-nav>li:last-child>a{border-right:0; background:none;}
.menu-site .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover,
.menu-site .navbar-nav li.dropdown:hover > a, .navbar-nav li.dropdown:hover .separator,.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, 
.menu-site .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { 
color: #fff;
}
.menu-site .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default  li.active {    background-color: #F8B000;}

.menu-site .navbar-nav>li  a:after {
    content: "";
    position:absolute;
    bottom:0; left:0;
    width:100%; height:0px;
    background: #f8b000;
    z-index:-1;
    transition: height 0.4s;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
}

.menu-site .navbar-nav>li a:hover:after { height:100%; }

.dropdown-menu{background:#f8b000; border: 1px solid #f8b000; padding: 0 10px 5px; border-radius:0; }
.dropdown-menu>li>a { color: #fff; padding:7px 15px; border-bottom:1px solid #efce77;}
.dropdown-menu>li:last-child>a{border-bottom:0;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, 
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{ color: #fff; background-color: #F5B927;}
.dropdown-menu .separator{display:none;}

.box-search-mobile{ padding:10px 0 10px 15px; background: #f8b000;}
.box-search-mobile .element-invisible{display:none;}
.box-search-mobile .search-query{display:none;}
.box-search-mobile #mod-search-searchword { width: 70%; display: inline-block;}

.navbar-toggle{margin-right:0;}

@media (min-width: 768px){
  ul.nav li.dropdown:hover > ul.dropdown-menu {/*display: block;*/ min-width: 100%;}
   .navbar-nav li .separator{padding-top: 15px;  padding-bottom: 15px;}
}

@media(max-width:767px){
	.menu-site .navbar-nav>li  a:after {transition:none;}
	.menu-site .navbar-default .navbar-nav>li>a {background:none;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #7b7b7a;
		padding: 10px 0;
	}
	.menu-site .dropdown-menu{ padding-left: 22px;}
	.dropdown-menu>li>a {
		border-bottom: 1px solid #F8B000;
	}
}

.navbar-toggle{background-color: #FDC100; }
.navbar-default .navbar-toggle{border-color: #FFF;}
.navbar-default .navbar-toggle .icon-bar {background-color: #FFF;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: #F5BC05;}
/*menu*/

.item-menu-busca{padding-left: 8px;}




/*carousel*/
.carousel-inner a:hover{text-decoration: none;}
.carousel-inner .item{height:390px;}
.carousel-caption{ width: 55%; background-color:rgba(120, 120, 120,0.3); margin:0 auto; border-radius:8px; padding:30px 60px 50px; top: 55px; bottom: inherit; left: 0; right: 0; font-size:bold;}
.carousel-control {width: 40px;}
.carousel-title{font-size:43px; line-height:50px; font-family: 'Ubuntu', sans-serif; font-weight: bold; color: #fff; text-decoration: none;}
.carousel-body{font-size:20px; line-height:24px; font-family: 'Open Sans', sans-serif; color:#fff5be;}
.carousel-control.left,.carousel-control.right{background-image:none!important;}
.carousel-control .icon-prev, .carousel-control .icon-next {width:40px; height:40px; font-size: 35px; background-color: rgba(255,255,255,0.5);}
.carousel-control .icon-prev {margin-left: -20px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; }
.carousel-control .icon-next {margin-right: -20px; border-bottom-left-radius: 5px;  border-top-left-radius: 5px; }
.carousel-indicators{width:100%; margin-left: 0; left: 0; bottom:0; margin:0;}
.carousel-indicators li, .carousel-indicators .active{
 height:5px; border-radius:0;  border:0; display:inline-block;background:#878786; 
margin: 0; float:left;
}
.carousel-indicators .active{background:#ffd800;}

@media (max-width: 768px){
	.carousel-caption{ width: 70%; padding:20px; top: 50px;} 
	.carousel-title{font-size:23px; line-height:30px;}
	.carousel-body{font-size:16px; line-height:20px;}
}

/*carousel*/

#flexicontent .buttons{display:none !important;}
.label{font-weight:normal;border-radius:0; padding: .1em .6em .2em;}
.label-basico{background-color:#81c3d7}
.label-avancado{background-color:#fee084; color:#878786; }

.section-cursos{background:url('../images/bg-right-bottom-page.png') no-repeat right bottom;}
.section-cursos .container{padding-bottom:40px;}


.cursos-home #prev, .cursos-home #next{ display:inline-block; height:21px;}
.cursos-home #prev{margin-bottom:15px;}
.cursos-home .disabled img{opacity:0.2;}

.imagens-destaques-home{margin-bottom:50px;}
.well{background:#e9f4f8; border-radius:10px; border:0; -webkit-box-shadow:none; box-shadow: none;}
.well hr{border-top: 1px solid #d5eaf2;border-bottom: 1px solid #fafcfd;}

.module-title,.content-title, .contentheading, .componentheading, .destaque-direita h1  {  font-size: 27px; position: relative;  margin: 0; display: block;  margin-bottom: 15px;  border-bottom: 2px solid #f3f3f3;  color:#f8b000;}
.contentheading {margin-top:30px;}
.componentheading{margin-bottom:30px}
.module-title u,.content-title u, .contentheading .fc_item_title, .componentheading u, .destaque-direita h1 u  {  display: inline-block;  position: relative;  top: 2px;  padding-bottom: 5px;   text-decoration: none;  border-bottom: 2px solid #f8b000; font-weight:bold;}
.componentheading u {padding-bottom: 0;}

.list-curso-home{border-left:5px solid #fdc100; padding-left:15px; background:url('../images/ico-seta-curso.png') no-repeat left 10px; }
.list-curso-home p.tema{padding:5px 0 0; margin:0; font-weight:bold;}
.list-curso-home p.curso{margin:5px 0;}
.list-curso-home p.curso a{ font-family: 'Ubuntu', sans-serif; font-size:17px; line-height:20px; color:#1ba1c1; font-weight:bold;}
.list-curso-home p.curso a:hover{ text-decoration:none; color:#1496B5;}
.cursos-home{margin-bottom:10px;}
.cursos-home hr{border-top: 1px solid #d5eaf2;border-bottom: 1px solid #fafcfd;}
.texto-destaque{font-family: 'Ubuntu', sans-serif; font-size:20px; color:#1ba1c1; font-weight:bold; }
.divisao-home{height:610px; background:url('../images/divisao-col-1.png') repeat-y center;}

@media (max-width: 767px){
	.imagens-destaques-home { margin-bottom: 10px;}
	.module-title{ padding-top:30px;}
}

.highcharts-title,.highcharts-subtitle, .highcharts-yaxis-title{font-family: 'Ubuntu', sans-serif!important; color: #1496B5!important; fill:#1496B5!important;}
.highcharts-title{font-weight:bold;}
.highcharts-yaxis-title{font-size:20px;}
#grafico { width: 100%; }

.section-posts{background:#f0f0f0; border-bottom:4px solid #dddede;}
.section-posts > .container{padding:30px 15px;}
.section-posts .module-title,.content-title {  border-bottom: 1px solid #d7d8d8;}
.posts-home{margin-top:20px;}
.list-post-home{border-left:5px solid #fdc100; padding-left:15px; margin:15px 0; background:url('../images/ico-seta-curso.png') no-repeat left 10px; }
.list-post-home p.tema{padding:5px 0 0; margin:0; font-weight:bold;}
.list-post-home p.curso{margin:5px 0; display:block;}
.list-post-home p.curso a{ font-family: 'Ubuntu', sans-serif; font-size:17px; line-height:20px; color:#1ba1c1; font-weight:bold;}
.list-post-home p.curso a:hover{ text-decoration:none; color:#1496B5;}


.midias-home{margin-top:20px;}
.list-midia-home{border-left:5px solid #fdc100; padding-left:15px; margin:15px 0; background:url('../images/ico-seta-curso.png') no-repeat left 10px; }
.list-midia-home p.tema{padding:5px 0 0; margin:0; font-weight:bold;}
.list-midia-home p.curso{margin:5px 0; display:block; }
.list-midia-home p.curso a{ font-family: 'Ubuntu', sans-serif; font-size:17px; line-height:20px; color:#1ba1c1; font-weight:bold;}
.list-midia-home p.curso a:hover{ text-decoration:none; color:#1496B5;}


.page{color:#f8b000; font-size:27px; line-height:32px;}
.section-modulo-custom {background:url('../images/bg-left-top-page.png') no-repeat left top;}
.section-modulo-custom .container{padding:50px 15px;}
.section-modulo-custom .divisao{height:260px; background:url('../images/divisao-col-1.png') repeat-y center;}
.section-modulo-custom h3{ border-bottom:1px solid #dbdcdc; margin-top: 10px; padding-bottom:5px; margin-bottom:30px; padding-top: 5px;}
.section-modulo-custom a{padding-left:0;}
.section-modulo-custom img{float:left; padding-right:15px; background:#fff;}
.section-modulo-custom td{vertical-align:top;}

.section-newsletter{color:#fff;}
.section-newsletter .container{padding:20px 0;}
.section-newsletter{background:#878786 url('../images/bg-newsletter.jpg') no-repeat center bottom; }
.section-newsletter h4, .section-newsletter p{margin:0;}
.section-newsletter h4{color:#f8b000; font-size:27px; line-height:32px; font-weight:bold; }

.form-newsletter{margin-top:10px;}
.btn-assinar{background:#b1b2b1; font-family: 'Ubuntu', sans-serif; font-size:18px; font-weight:bold; color:#fff; padding: 4px 15px; }
.btn-assinar:hover,.btn-assinar:focus{background:#C7C7C7;color:#fff; }

@media(min-width:768px){
.form-newsletter .sobremone {padding-left:0; padding-right:0;}
}

@media(max-width:767px){
	
	.section-newsletter img{width:40px;}
	.section-newsletter .texto{margin-bottom:20px;}
	.section-newsletter h4{font-size:20px;}
	.form-newsletter input{margin-bottom:10px;}
	
}


.footer{border-top:10px solid #f8b000; background:#ffd800 url('../images/bg-footer.jpg') no-repeat center top; color:#7b7b7a; font-size:16px; }
.footer .container{padding:35px 0 0;}
.footer .info{padding:8px 0;}
.footer .info{padding:8px 0;}
@media(max-width:1280px){
.footer .info p {font-size:10px;}
}

.footer .divisao{height:60px; background:url('../images/divisao-footer.png') repeat-y center;width: 1%;}
.footer h4{color:#1ba1c1; font-size:20px; margin:0;}
.creditos{margin:20px 0 30px; font-size:12px; text-transform: uppercase;}
.creditos a{font-size:12px; text-decoration:none; color:#7b7b7a;}
a.ico-contato{background:#ffffff; width:44px; height:44px; border-radius:22px; float:left; margin-right:10px;}
a.ico-contato:hover{background:#1ba1c1;}
.ico-contato .fa-facebook{font-size: 28px;  padding: 9px 14px; color:#fdc100;}
.ico-contato .fa-whatsapp{font-size: 28px;  padding: 8px 11px; color:#fdc100;}
.ico-contato .fa-envelope{font-size: 26px;  padding: 9px 10px; color:#fdc100;}

.menu-footer a{color:#7b7b7a;}
.menu-footer a:hover{color:#7b7b7a; text-decoration:underline;}

@media(max-width:767px){
	.footer .info{padding:20px 0;}
}


/*P�gina Interna*/
.topblock{display:none;}
.container-pagina{padding:60px 0;}
.page-header { padding-bottom: 10px; margin: 0; border-bottom: 0;}
.content-title{font-size:27px;}
.module-custom-footer-page{background:#f0f0f0;}
.module-custom-footer-page .container{padding:40px 15px 100px;}
.module-custom-footer-page hr{border-top: 1px solid #dbdcdc; border-bottom: 1px solid #fbfbfb;  margin: 30px 0;}
.apoio-quem-somos{font-family: 'Ubuntu', sans-serif; font-size:18px;  font-weight: bold;}
@media(max-width:767px){
	.apoio-quem-somos{margin-top:20px;}
	.module-custom-footer-page hr{border-top: 1px solid #dbdcdc; border-bottom: 1px solid #fbfbfb;  margin: 10px 0;}
}
.item-lista .item-lista-content{padding: 20px 0; border-top: 1px solid #eee; }
.item-lista .item-lista-content:first-child{border-top: 0;}
.item-lista-name, .item-lista-name a{ margin:0; font-size: 20px;color: #1ba1c1;font-weight: bold;}
.item-lista-content .well{margin-bottom: 0px;}
.item-lista-description{margin-top:20px;}
.data{font-size:13px;}
.well h4{font-family: 'Open Sans', sans-serif; font-size:17px; color:#1ba1c1; font-weight: bold; margin-bottom:15px;}
.well li.link{color:#1ba1c1;}

.titulo_artigo_item{margin: 0; margin-top:25px;font-size: 20px; color: #1ba1c1; font-weight: bold;}

ul.pagination-list{list-style:none; padding-left: 0;}
ul.pagination-list li{display: inline-block;}
ul.pagination-list li a{
	width: 29px;
    display: inline-block;
	padding: 5px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #1BA1C1;
    background: #8CD0E0;
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    text-shadow: 0px 1px 0px rgb(45, 147, 189);
}
ul.pagination-list  li.active a, ul.pagination-list  li a:hover{background: #1BA1C1;}
ul.pagination-list li.disabled{display:none;}
.pagination .pagescounter{display:none;} 

.rsform-block{margin-bottom:15px;}
.form2LinesLayout{width:50%;}
@media(max-width:767px){
	.form2LinesLayout{width:100%;}
}

.container-form-orcamento .form2LinesLayout{width:90%;}
.rsform-block-anexo-conta-luz .well{ margin:10px 0 0; font-size:13px;}

#flexicontent .floattext{margin:0;}
.fcfilter_form_component{display:none;}

#content #flexicontent ul.leadingblock > li, #content #flexicontent ul.introblock > li {border-top:0; margin: 0 0 25px; padding: 0 0 25px; border-bottom:1px solid #eee;}
.titulo_item_blog{margin: 0 0 5px; font-size: 20px; color: #1ba1c1;}

.categories .flexi .fc_categories{background-color: #81c3d7; padding: .1em .6em .2em; color:#fff; font-size: 75%;}

.list-galeria{margin-bottom:7px;}
@media(max-width:767px){
	.list-galeria img{margin-bottom:10px;}
}

.item-foto-galeria{margin-bottom:30px;}

.subcategorieslist .subcat, .subcategorieslist .peercat{padding: 5px 0;}

@media (min-width: 768px) {
    html { position: relative; min-height: 100%; }
    body { margin-bottom: 276px; }
    #rodape-fixo { bottom: 0; height: 276px; position: absolute; width: 100%; }
}

.navbar .navbar-nav .dropdown{display:block !important;}


/* Table com overflow */

.tableResponsive {
    min-height: .01%;
    overflow-x: auto !important;
    overflow: visible !important;
}

/* Modal da Newsletter */


button.close { 
    color: #0000 !important;
    margin-inline-start: 91%;
    margin-block-start: -3%;
}

.modal-content{
    padding: 5% 3% 3% 3%;
  }


  /* Modal da Newsletter - AVISE-ME */

  #modal-aviseme .modal-content{
    padding: 0 3% 3% 3%;
  }

.modal-content button:active { 
    border: none;
    border-color: transparent;
}

.info-inscricao h4 {
  font-size: 2.5em;
}

.modal-title {
    margin: 0;
    line-height: 1.82857143;
    color: #949494;
    font-size: 1.5em;
  }
  
  .modal-header p {
    margin: 0;
    line-height: 1.42857143;
    color: #949494;
    font-weight: 600;
  }
  
  .modal-body label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 500;
    color: #838383;
    padding: 0.3% 0;
  }

  .modal-body .form-control {
    margin-bottom: 3%;
    border: 1px solid #b19a9a;
    }
  
  .modal-footer input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    background-color: #fdb713;
    font-size: 2.3em;
    font-weight: bold;
  }

  .modal-footer input[type=submit]:hover {
    color: #fffbf2;
  }


  .modal-footer p {
    color:#949494;
    font-weight: 600;
  }

  #inscricaoModalLabel {
    color:#949494;
    font-weight: 600;
    font-size: 2em;
  }

  #ModalNewsLetter h2 {
    font-size: 2.2em;
  }

