body {
  width: 100%;
  height: auto;

  color: #333 !important;
  background-image: url('../img/subtle_dots_@2X.png');
}

a { color: #ba7308 !important; }

.container_menu {
  display: block;

  max-width: 993px;
  margin: 0 auto;
  padding-top: 9px;
  padding-right: 20px;
  padding-left: 20px;
}

.caption-banner {
  line-height: 1px;

  position: absolute;
  top: 250px;
  left: 0;
  /*background-color: rgba(0, 0, 0, 0.4);*/

  display: none;

  padding-right: 18px;
  padding-bottom: 13px;
  padding-left: 60px;

  color: #fff;
}

.sidebar {
  float: right;
  width: 28%;
  padding-left: 1em;
}

.top-space { padding-top: 110px; }

.google-maps {
  border: 0;
  margin-bottom: 2em;
}

#dropMenu {
  position: absolute;
  top: 85px;

  display: none;

  width: 100%;
  height: 200px;

  background-color: #041d2f;
}

.pagination .number.active a {
  text-decoration: none!important;

  color: #666!important;
}

body .pagination .number.active a:hover {
  background-color: #fff!important;
}

body .pagination .number a:hover,
body .pagination .copy.next a:hover,
body .pagination .copy.previous a:hover {
  text-decoration: underline !important;

  background-color: #fff!important;
}

.postMidia {
  margin: 20px 0;
  padding-top: 20px;

  border-top: 1px solid #ccc;
}

.caption-banner h1 {
  font-family: 'latoblack' !important;
  font-size: 50px;

  text-transform: uppercase;

  text-shadow: 0 0 .3em black;;
}

.caption-banner p {
  font-family: 'latobold';
  font-size: 1.2em;

  text-shadow: 0 0 5px black;
}

.containner {
  display: table;

  width: 950px;
  min-height: 320px;
  margin: auto;
  margin-left: auto;
  padding-top: 8px;
}

.primeira-noticia {
  margin-bottom: 3em;
}

.primeira-noticia .resumo {
  font-size: 1.2em;
}


@media (max-width: 480px)  {
  input[type='submit'] {
    border-radius: 0!important;
  }
  .boxPilar {
    width: 100% !important;
  }
  .boxPilar img {
    position: relative!important;

    clip: auto;
  }
  .logoParceiros img {
    width: 75%;
    height: auto;
  }
  .saibaMais {
    /* margin-left: -40px !important;*/
  }
  .descricaoPilar {
    margin-top: 10px !important;
  }
  #busca {
    position: absolute;
    right: 20px;

    height: 80px;

    text-align: right;
  }
  #logo img {
    width: 80%;
    height: auto;
    margin-left: 20%;
  }

  input[type='text'] {
    width: 75% !important;

    border-radius: 0!important;
  }
  #formBusca input[type='text'] {
    font-size: .8em !important;

    width: 100% !important;
  }
  .rodape {
    width: 100% !important;
  }
  .newsletter {
    width: 100% !important;
  }
  #rpright {
    width: 100% !important;
  }
  .linkfooter {
    line-height: 1.5em !important;

    width: 100% !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
  }

    /*.social {
        width: 68px !important;
        }*/

        .social img {
          margin-right: 2%;
        }

        .linkContato {
          float: right !important;

          width: 100% !important;
        }
        #rpright {
          font-size: 1.1em;
        }
        .boxnoticiasL {
          width: 100%!important;
        }
        .boxnoticiasL h3 {
          width: 100% !important;
        }
        .boxnoticiasR {
          width: 100% !important;
          border-left: none !important;
        }
        .sidebar {
          float: none !important;
          padding-bottom: 20px;
        }
        .sugestoes-projetos {
         width: 100% !important;
         float: none !important;
       }
       .corpo-noticia {
         width: 100% !important;
       }
     }


     header {
      width: 100%;
      height: 100px;

      border-bottom: solid 3px white ;
      background-color: #041d2f;
    }

    .headersocial {
      line-height: 82px;

        display: inline;/*
        float: left;
        margin-right: 0;
        margin-left: 196px;*/
      }

      .headersocial img {
        height: 33px;
        margin-right: 5px;
      }

      #menu { text-align: left; }
      #logo { text-align: left; }
      #busca { text-align: right; }
      #btn-menu { cursor: pointer; }
      #btn-busca { cursor: pointer; }

      .containerBusca {
        font-family: 'latoitalic';
        font-size: 2em;

        position: absolute;
        z-index: 10;

        display: none;

        width: 100%;
        height: 108px;
        margin-top: 88px;

        background-color: #ff9c07;
      }

      .containerBusca hr {
        position: relative;
        z-index: 0;

        margin-top: -14px;

        border-width: 2px 0 0;
        border-style: dotted none none;
        border-color: #ffb74b -moz-use-text-color -moz-use-text-color;
        border-image: none;

        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
      }

      .containerMenu {
        position: absolute;
        z-index: 10;

        display: none;

        width: 100%;
        height: 170px;

        background-color: #041d2f;
      }

      .menu-left {
        font-size: 15px;

        float: left;

        width: 100%;
        height: 150px;
      }

      /*INICIO FORMULARIOS */
      .newsletter {
        font-size: 1em;

        height: 40px;

        vertical-align: top;
      }

      .newsletter::-webkit-input-placeholder,
      textarea.newsletter::-webkit-input-placeholder {
        color: #b7b7b7!important;
      }

      .newsletter:-ms-input-placeholder {
        color: #b7b7b7 !important;
        border: none;
      }

      .newsletter::-moz-placeholder { color: inherit; }

      .newsletter button {
        font-family: 'latobold';

        width: 85px;
        height: 100%;
        margin-left: -10px;

        color: #7c5315;
        border: medium none;
        background: none repeat scroll 0 0 #ff9c07;
      }

      #formBusca input[type=text] {
        font-size: 1em;

        width: 800px ;
        height: 70px ;
        margin-top: 7px;

        text-align: center;

        color: white !important;
        border: none;
        background: #ff9c07 ;
      }

      #formBusca::-webkit-input-placeholder {
        color: #fff !important;
      }

      #formBusca:-ms-input-placeholder {
        color: #fff !important;
      }

      #formBusca textarea {
        width: 800px ;
        height: 200px ;
        margin-top: 30px;

        text-align: center;

        color: white;
        border: none;
        background: #ff9c07 ;
      }

      #formBusca input[type="text"]:hover,
      textarea:hover {
        border: none;
      }

      #formBusca input[type="text"] {
        outline: none;
      }

      input[type="text"] {
        font-family: 'latoitalic';

        width: 75%;
        /*font-size: 13px;*/
        height: 100%;
        padding-left: 14px;

        color: #696969 !important;
        background: none repeat scroll 0 0 #fff;
      }

      input[type="text"]:hover,
      textarea:hover {
        color: #909090;
        background: #fff;
      }

      input[type=submit] {
        font-family: 'latobold';
    /*
    font-size: 0.8em;*/

    width: 25%;
    height: 101%;
    margin-left: -10px;

    color: #7c5315;
    border: none;
    background: #ff9c07;
  }

  ::-webkit-input-placeholder {
    color: #fff;
    border: none;
  }

  ::-moz-placeholder {
    border: none;
    /*color:#fff*/;
  }

  :-ms-input-placeholder {
    color: #fff;
    border: none;
  }

  input:-moz-placeholder {
    color: #fff;
    border: none;
  }

  /*FIM FORMULARIOS */

  .boxHeader {
    line-height: 81px;

    float: left;

    width: 33%;
    height: 100%;
  }

  .banner {
    width: 1050px;/*
    height:380px;*/
    margin: auto;
    margin-left: auto;
  }

  .banner .containner h1 {
    position: absolute;
    top: 220px;

    color: white;
  }

  .banner .containner p {
    position: absolute;
    top: 320px;

    color: white;
  }

  .bs-example {
    /*margin-top:-105px;*/
  }

  .pilares {
    width: 100%;
    height: auto;
    min-height: 370px;
    margin-top: -32px;

    text-align: center;
  }

  .pilares a {color: #333 !important; }

  .boxPilar {
    display: inline-block;
    /*margin-bottom: 30px;*/

    width: 300px;
    margin-right: 7px;
    margin-left: 7px;

    text-align: left;
    vertical-align: top;
    /* box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.2);*/
  }

  .boxPilar img {
    position: relative;
  }

  @media(max-width:320px) {
    .boxPilar {
      width: 300px !important;
    }
    .boxPilar img {
      position: absolute!important;

      clip: rect(0px, 280px, 200px, 0px) !important;
    }
    .logoParceiros img {
      width: 75%;
      height: auto;
    }
    .logos {
      padding: 5px;
    }

    .saibaMais { margin-left: -40px !important; }

    .boxHeader { width: auto!important; }

    #busca {
      position: absolute;
      right: 20px;

      height: 80px;

      text-align: right;
    }

    #logo img {
      width: 80%;
      height: auto;
    }
    .headersocial{
      display: none !important;
    }
  }

  .container_menu {
    display: block;

    max-width: 993px;
    margin: 0 auto;
    padding-top: 9px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .saibaMais {
    font-family: 'latobold';
    font-size: 1em;

    position: relative;

    margin-bottom: 15px;

    text-align: center;
    text-transform: uppercase;
  }

  .saibaMais:hover { text-decoration: underline !important; }
  .descricaoPilar { margin-top: 15px; }
  .descricaoPilar a:hover { text-decoration: none; }

  .descricaoPilar p {
    font-family: 'latoregular';
    line-height: 1.5em;

    height: auto;
    padding: 0 14px;
  }

  .titulo-boxPilar {
    font-family: 'latobold';
    font-size: 1.2em;
    line-height: 57px;

    position: absolute;
    z-index: 10;

    width: auto;
    height: 57px;
    margin-top: 123px;
    padding-top: 5px;
    padding-right: 17px;
    padding-left: 15px;

    color: #fff;
  }

  .titulo-boxPilar p {
    line-height: normal;

    display: inline-block;

    max-width: 150px;

    vertical-align: middle;
  }

  #titulo-boxPilar1 {background-color: #3ccdd6; }
  #titulo-boxPilar2 {background-color: #bbdb24; }
  #titulo-boxPilar3 {background-color: #ff852b; }

  .descricao-boxPilar {
    width: 100%;
    height: auto;
  }

  .boxnoticiasR h4 {
    /*
    font-family: 'latobold';*/
    font-size: 14px;
    line-height: 1.2em;
  }

  .noticias {
    display: inline-block;

    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .bannerMrg {
    margin-top: -90px;
    margin-left: 20px;
  }

  .titulos_sec {
    font-family: 'latoregular';
    font-size: 1em;
    font-weight: normal;
    line-height: 42px;

    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    padding-left: 12px;

    color: #fff;
  }

  #noticias {
    /*background-color: #D9C9B0;*/
    background-color: #c7d2df;
  }

  #parceiros {
    /*background-color:#d3e0e8;*/
    background-color: #e7c695;
  }

  .boxnoticiasL {
    float: left;

    width: 58%;
    height: 90%;
  }

  .boxnoticiasL h3 {
    /*
    font-family: 'latobold';
    text-transform: uppercase;*/
    width: 90%;
  }

  .boxnoticiasL img {
    width: 100%;
    height: auto;
  }

  #data {
    font-family: 'latoregular';
    font-size: 13px;

    margin-top: -5px;

    color: #999;
  }

  #descriNoticia {
    font-family: 'latoregular';
    line-height: 1.5em;
    width: 90%;
    margin-top: 15px;
    color: #333;
  }


  #descriNoticia:hover{text-decoration: none !important; }
  .boxnoticiasL p:hover{text-decoration: none !important; }

  .boxnoticiasM {
    float: left;

    width: 10%;
    height: 90%;
  }

  .boxnoticiasR {
    border-left: 1px dotted #ccc;
    float: right;
    height: 90%;
    width: 40%;
  }

  .sugestoes-boxnoticias {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 14px;
    margin-left: 19px;
    width: 90%;
  }

  .parceiros {
    display: inline;

    width: 100%;
    height: 205px;
  }

  .logoParceiros {
    display: inline-block;

    width: 100%;
    /*height: 235px;*/
    height: auto;
    margin-bottom: 60px;

    text-align: center;
  }

  .logos {
    display: inline-block;
    width: 20%;
    height: 100px;
    line-height: 75px;
    padding: 10px;

    margin: 2% 2% 0 2%;
    text-align: center;

    border: 1px solid #eee;
    border-radius: 5px;
  }

  .logos img {
    max-width: 100%;
  }

  .logos:hover {

  }

  footer {
    width: 100%;
    /*height:350px;*/

    background-color: #023457;
  }

  .rodape {
    float: left;

    width: 35%;
    height: 45%;
    margin-top: 32px;
    margin-left: 0;

    color: white;
  }

  .rodape input[type="text"] { color: #696969 !important; }
  #rpright { width: 60% !important; }

  .contato {
    position: relative;

    float: left;

    width: 100%;
    height: 40%;
    padding-bottom: 20px;
    padding-top: 20px;
  }

  .contato img {
    width: 27px;
    height: 27px;
  }

  .social {
    line-height: 35px;
    float: left;
    width: 28px;
    height: 140px;
    margin-right: 20px;
  }

  .link {
    font-size: .9em;
    line-height: 1.3em;

    float: left;

    width: 32%;
    height: 100%;
    padding-left: 0;

    list-style: none;

    color: #fff;
    border-left: 1px double #15486d;
  }

  .linkfooter {
    font-size: .9em;

    display: inline-block;
    vertical-align: top;

    width: 25%;
    height: 100%;
    margin-left: 20px;
    padding-left: 20px;

    list-style: none outside none;
    text-transform: uppercase;
    color: #83a0c1;
  }

  .linkfooter a {
    text-transform: none;
    color: #fff !important;
  }

  #tit {
    font-family: 'latobold';

    text-transform: uppercase;

    color: #83a0c1;
  }

  .linkContato {
    font-family: 'latolight';
    font-size: 1em;
    line-height: 1.6em;

    float: left;

    width: 45%;
    height: 60%;
    margin-left: 3px;

    color: #fff;
  }

  .direitos {
    z-index: 0;

    display: inline-block;

    width: 100%;
    padding-top: 23px;

    text-align: center;

    color: #83a0c2;
  }
  /*FIM HOME*/


  /*INICIO DA NOTICIA*/
  .principal-noticias {
    /*background-image: url("../img/subtle_dots_@2X.png");*/
  }

  .titulo-materia, .primeira-noticia h2 {
    font-family: 'latolight';
    font-size: 37px;
    color: #000;
    line-height: 41px;
    margin-bottom: 22px;
  }
/*
.titulo-materia, .primeira-noticia a { color: #000!important; }*/

.titulo-materia, .primeira-noticia .resumo a { font-size: .9em; }

.compartlilhar {
  font-family: 'Lato-Light','Lato Light','Lato';
  font-size: 1em;

  position: relative;

  width: 220px;

  text-align: left;

  color: #7d7d7d;
  margin-bottom: 2em;
}

.compartlilhar i {
  font-family: 'latolight';
  font-size: 1.8em;
  font-weight: 200;
  font-style: normal;

  position: absolute;

  margin-top: -1px;
  margin-left: 1px;
}

.compartlilhar label {
  font-weight: normal;

  display: inline-block;
}

.compartlilhar span {
  display: block;
  float: left;

  width: 69px;
  margin-right: 5px;

  cursor: pointer;
}

.imagem-noticia-principal {
  overflow: hidden;

   /* width: 70%;
   height: 400px;*/
   margin-bottom: 10px;
 }

 .corpo-noticia {
  float: left;
  width: 68%;
  min-height: 400px;
}

.banner-noticias {
  position: relative;

  overflow: hidden;

  height: 450px;

  border: 1px #ccc solid;
  display: inline-block;
}

.tags {

    /*margin-top: 15px;


    border-top: 1px solid #ccc;*/
    padding-bottom: 20px; padding-top: 20px;
  }

  .tags a,.tags a:hover {
    font-family: 'latoregular';

    cursor: pointer;

    color: #ba7308;
  }

  .tags a:hover {
    text-decoration: underline;;
  }

  .relacionados {
    display: inline-block;
    clear: both;

    width: 100%;
    margin-bottom: 23px;
    padding-top: 20px;

    border-top: 1px solid #ccc;
  }

  .relacionados label, .projetos-pilares label {
    width: 100%;
    /*
    border-bottom: 1px solid #CCCCCC;*/
    height: 26px;
    margin-bottom: 20px;

    text-transform: uppercase;
  }

  .abaPg {
    position: absolute;

    width: 620px;
    height: 60px;
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: -504px;

    text-align: right;
    /*
    background-color: #D9C9B1;*/

    background-color: #c7d2df;
  }

  .tit-sec {
    font-family: 'latobold';
    font-size: 1.3em;
    line-height: 60px;

    position: relative;

    display: table;

    width: auto;
    height: 60px;
    margin-top: 40px;
    margin-bottom: 25px;
    padding-right: 20px;

    text-transform: uppercase;

    color: #fff;
    background-color: #c7d2df;
  }

  .title-pilares {
    font-family: 'latobold';
    font-size: 1.3em;
    position: relative;

    display: table;

    width: auto;
    height: 60px;
    margin-top: 40px;
    margin-bottom: 25px;
    padding-right: 20px;

    text-transform: uppercase;

    color: #fff;
    background-color: #c7d2df;
    padding-top: 6px;
  }

  .tag-title { color: #023457; }

  body .cor-comunidades { background-color: #bbdb24; }
  body .cor-educacao-trabalho { background-color: #ff852b; }
  body .cor-educacao-e-aprendizagem { background-color: #3ccdd6; }

  .title-pilares.cor-comunidades { padding-top: 18px; }

  .sugestoes-projetos {
    font-size: 17px;
    line-height: 111%;

    float: left;

    width: 45%;
    min-height: 52px;
    margin-right: 30px;
    margin-bottom: 20px;
    padding-bottom: 12px;
/*
border-bottom: 1px dotted #ccc;*/
vertical-align: top;
}

.sugestoes-projetos-img {
  overflow: hidden;

  width: 100%;
  height: 160px;
  margin-bottom: 7px;
}

.sugestoes-projetos a {
  text-decoration: none;

  color: #83a0c1;
}

.sugestoes-projetos a:hover {
  text-decoration: underline;
}

.bandeira {
  font-family: 'latobold';
  font-size: 15px;
  line-height: 50px;

  position: relative;
  top: -230px;

  width: 148px;
  height: 50px;
  padding-top: 10px;
  padding-left: 10px;

  text-transform: uppercase;

  color: #fff !important;
}

.bandeira label {
  line-height: 16px;

  display: inline-block;

  height: auto;

  vertical-align: middle;
}

.seta {
  position: relative;
  top: 0;

  display: block;
  float: right;

  width: 36px;
  height: 100%;
}

#b-comunidades { background-color: #bbdb24; }
#b-edutrabalho { background-color: #ff852b; }
#b-eduaprend { background-color: #3ccdd6; }

/*FIM DA NOTICIA*/

/*INICIO DOS PILARES*/
.barra-pilares {
  width: 1050px;
  margin: 0 auto;
}

.pilar-aprendizagem {
  width: 100%;
  height: auto;
  margin-top: 5px;
}

.pilar-trabalho {
  display: none;

  width: 100%;
  height: auto;
  margin-top: 5px;
}

.pilar-comunidades {
  display: none;

  width: 100%;
  height: auto;
  margin-top: 5px;
}

.barra-titulo {
  display: block;
  float: left;

  width: 110%;
  height: 80px;
  margin-right: -3px;
  margin-left: -465px;
}

@media (max-width:950px) {
  .containner{
    width: 90% !important;
  }
  .barra-pilares {
    width: 100% !important;
  }
  .barra-titulo {
    width: 114% !important;
  }
  .titulo-tema-pila {
    font-size: 24px !important;

    margin-left: 3%;
  }
}

.tema-trabalho {
  float: left;

  width: 60%;
  height: 80px;

  background-color: #ff852b;
}

.tema-comunidades {
  float: left;

  width: 60%;
  height: 80px;

  background-color: #bbdb24;
}

.pilares-small {
  font-size: 13px;
  line-height: 80px;

  display: inline-block;
  float: right;

  width: auto;
  min-width: 185px;
  height: 80px;
  margin-right: 0;
  margin-left: -7px;

  cursor: pointer;;
}

.pilares-small p {
  font-family: 'latobold';
  line-height: normal;

  display: inline-block;

  width: auto;
  margin: 0 13px 0 0;
  padding-left: 20px;

  vertical-align: middle;

  color: #fff;
}

.tema-white-small {
  float: left;

  width: 10%;
  height: 80px;

  background-color: #fff;
}

.titulo-tema-pila {
  font-size: 30px;
  line-height: 80px;

  position: absolute;

  margin-left: 3%;
  /* font-family: 'latobold';*/

  text-transform: uppercase;

  color: white;
}

#aprendizagem {
  color: #fff;
  background-color: #3ccdd6;
}

#trabalho {
  color: #fff;
  background-color: #ff852b;
}

#comunidades {
  color: #fff;
  background-color: #bbdb24;
}

#aprendizagem a {
  color: #fff!important;
  background-color: #3ccdd6;
}

#trabalho a {
  color: #fff!important;
  background-color: #ff852b;
}

#comunidades a {
  color: #fff!important;
  background-color: #bbdb24;
}

.banner-pilar {
  width: 1050px;
  height: auto;
    margin: 0 auto;/*
    overflow: hidden;*/
  }

  .conteudo-pilar {
    font-family: "latoregular" !important;
    font-size: 1.1em;
    font-weight: normal !important;
    height: auto;
    margin: 30px 0;
  }

  /*FIM DOS PILARES*/

  /*INICIO DOS RESULTADOS*/
  .resultados {
    float: right;

    width: 85%;
    margin-bottom: 40px;
  }

  .resultados label {
    line-height: 15px;

    width: 100%;
    height: 25px;
    margin-bottom: 15px;

    border-bottom: 1px solid #ccc;
  }

  .resultado-busca-noticia {
    width: 100%;
    height: auto;
    margin-top: 5px;
    margin-bottom: 25px;
  }

  .resultado-busca-noticia a:hover {
    text-decoration: underline;

    color: #ff852b;
  }

  .qtd-busca {
    font-size: 22px;

    position: relative;

    display: block;

    margin-top: 0;
    margin-bottom: 0;

    text-align: right;
  }

  .titutlo-resultado-busca {
    font-size: 22px;

    color: #ba7308;
  }

  .titutlo-resultado-busca a:hover {
    color: #ba7308;
  }

  .resultado-busca-projetos {
    width: 100%;
    height: auto;
    margin-top: 5px;
    margin-bottom: 25px;
  }

  .resultado-busca-projetos-img {
    float: left;
    overflow: hidden;

    width: 200px;
    height: 100px;
    margin-top: 5px;
    margin-right: 25px;
    margin-bottom: 25px;
  }

  /*FIM DOS RESULTADOS*/
  /*INICIO DA VIDEOTECA*/
  .busca {
    position: relative;

    width: 100%;
    height: 60px;
    margin-top: -85px;
    margin-bottom: 40px;
  }

  .video {
    position: relative;

    overflow: hidden;

    width: 100%;
    height: 0;
    padding-top: 30px;
    padding-bottom: 56.25%;
  }

  .video iframe,
  .video object,
  .video embed {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
  }

  .descricao-video {
    width: 90%;
    margin-top: 40px;
  }

  .busca-videos {
    font-size: 25px;

    right: 23%;

    display: block;
    float: right;

    width: 40%;
    height: 100%;
  }

  .busca-videos input[type="text"] {
    width: 100%;
    /*color: #DEDEDE;*/
    height: 60px;
    margin-top: 0;
    padding-left: 20px;

    text-align: left;

    border: 1px solid #dedede;
    background: url('../img/lupavid.jpg') no-repeat scroll 335px 20px #fff;
  }
  .busca-videos textarea {
    width: 500px ;
    height: 200px ;
    margin-top: 30px;

    text-align: center;

    color: #dedede;
    border: solid 1px #dedede;
    background: #fff ;
  }

  .busca-videos input[type="text"]:hover,
  textarea:hover {
    border: solid 1px #dedede;
  }

  .busca-videos input[type="text"] {
    outline: none;
  }

  .filtro-busca-videos {
    font-size: 25px;
    line-height: 25px;

    position: relative;

    display: block;
    float: right;

    width: 200px;
    height: 70px;
    margin-top: -86px;

    color: #dedede;
    border: 1px solid #dedede;
  }

  .busca-videos ::-webkit-input-placeholder {
    color: #dedede;
    border: none;
  }

  .busca-videos ::-moz-placeholder {
    color: #dedede;
    border: none;
  }

  .fbusca-videos :-ms-input-placeholder {
    color: #dedede;
    border: none;
  }

  .busca-videos input:-moz-placeholder {
    color: #dedede;
    border: none;
  }

  #label-Videoteca {
    float: left;
  }

  .sugestoes-videos {
    font-size: 17px;
    line-height: normal;

    float: left;

    width: 28%;
    margin-right: 31px;
    margin-bottom: 20px;

    color: #ba7308;
  }

  .sugestoes-videos-img {
    overflow: hidden;

    width: 100%;
    height: 180px;
    margin-bottom: 7px;
  }

  .sugestoes-videos-img:after {
    position: relative;
    z-index: 1000;
    right: 4%;
    bottom: 34%;

    display: block;
    float: right;

    width: 34px;
    height: 34px;

    content: ' ';

    background-image: url('../img/overvideo.png');
    background-repeat: no-repeat;
  }

  /*FIM DOS VIDEOTECA*/

  .formularios {
    position: relative;
    left: 10%;
    /* margin-bottom: 230px;*/

    width: 80%;
    margin-top: 25px;
  }
  .enderecos {
    position: relative;

    float: right;

    width: 300px;
  }
  .formularios p {
    font-family: 'latolight';
    font-size: 23px;
    line-height: 26px;

    display: inline-block;

    width: 28%;
    height: 41px;

    vertical-align: top;
  }
  .formularios input[type=radio] {
    display: block;

    width: 18px;
    height: 18px;
  }

  .formularios span {
    display: block;
    float: right;

    width: 64%;
    padding-right: 412px;
  }

  @media (max-width: 320px) {
    .container {
      padding-right: 10px;
      padding-left: 10px;
    }
    .formularios {
      left: 0;

      width: 100%;
    }
    .formularios p {
      width: 100%;
      margin-bottom: 0;
    }
    input {
      border-radius: 0;
    }
    .formularios input {
      width: 100%;
      margin-bottom: 20px;
    }
  }

  .formularios input {
    float: right;

    width: 64%;
    height: 41px;

    border: 1px solid #ccc;
  }

  .formularios input[type="submit"] {
    width: 20%;
    margin-top: 20px;
    margin-bottom: 50px;

    border: medium none;
  }

  .formularios textarea {
    float: right;

    width: 64%;
    margin-bottom: 15px;
    margin-left: 40px;

    border: 1px solid #ccc;
  }

  .formularios select {
    width: 63.5%;
    height: 41px;
    margin-left: 58px;
    padding-top: 11px;
    padding-left: 8px;

    border: 1px solid #ccc;
  }

  #descricao {
    width: 100% !important;
    height: 230px;

    color: #ccc;
  }

  .heightMin {
    min-height: 400px;
  }

  .back {
    font-family: 'latobold';

    width: 100px;
    height: 60px;
    margin-top: 100px;

    cursor: pointer;
    text-align: center;

    color: #7c5315;
    border: none;
    background: #ff9c07;
  }

  /*---AGENDA---*/
  .agendaData {
    font-family: 'latolight';
    font-size: 22px;
    display: table-cell;
    width: 13%;
    vertical-align: top;
    text-align: center;
  }

  .postAgenda {
    display: table;

    margin-bottom: 30px;
    padding-bottom: 20px;

    border-bottom: 1px solid #ccc;
  }

  .agendaConteudo {
    display: table-cell;

    width: 80%;
    padding-left: 5%;
  }

  .agendaTitulo {
    font-family: 'latobold';
    font-size: 20px;

    margin-bottom: 12px;
  }

/*
|-------------------------------------------------------------------------
| Busca da pagina: Na midia
|-------------------------------------------------------------------------
*/
.search-files form {

}

.search-files .input-default {
  border: 1px solid #999;
  padding: 10px;
  color: #333;
  vertical-align: top;
}

.search-files .small-size { width: 10%; }
.search-files .medium-size { width: 40%; }

.search-files select.input-default { padding: 11px; }
.search-files .input-default + .input-default { margin-left: 10px; }

.search-files .input-default ::-webkit-input-placeholder,
.search-files .input-default :-ms-input-placeholder,
.search-files .input-default ::-moz-placeholder,
.search-files .input-default :-moz-placeholder {
  color: #333;
  opacity: 1;
}

.search-files .btn-form {
  color: #7C5315;
  padding: 10px 30px;
  margin-left: 10px;
  border: 0;
  background-color: #ff9c07;
}

/*
|-------------------------------------------------------------------------
| Parceiros na educacao
|-------------------------------------------------------------------------
*/
.container.google-na-educacao {
  position: relative;
  font-family: 'Open Sans', sans-serif;
}

.page-partner h1 {
  margin-top: 40px;
  margin-bottom: 30px;
}

.page-partner .tit-sec {
  line-height: 26px;
  padding-top: 6px;
}

.feature-video {
  position: relative;
  right: 50px;
  display: inline-block;
  width: 1050px;
}

.feature-video .frame-video {
  display: inline-block;
  width: 600px;
  height: 335px;
  vertical-align: top;
}

.feature-video .desc-video {
  display: inline-block;
  width: 446px;
  height: 335px;
  vertical-align: top;
  padding: 20px;
  background-color: #4284f4;
  color: #fff;
  font-size: 13px;
  position: relative;
}

.frame-video iframe { border: 0; }

.feature-video .desc-video h2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 36px;
}

.feature-video .desc-video a {
  position: absolute;
  right: 21px;
  bottom: 10px;
  font-weight: 700;
  color: #fff!important;
}

.custom-lists {
  margin-top: 60px;
  margin-bottom: 60px;
}

.custom-lists .custom-list {
  display: inline-block;
  width: 304px;
  vertical-align: top;
}

.custom-lists .custom-list:first-of-type { margin-left: 87px; }
.custom-lists .custom-list:last-of-type { margin-left: 165px; }

.custom-lists h3 {
  color: #3ccdd6;
  margin-bottom: 20px;
  font-weight: 600;
}

.custom-lists ul {
  list-style: none;
  padding-left: 0;
}

.custom-lists li {
  position: relative;
  padding-left: 20px;
}

.custom-lists li + li { margin-top: 10px; }
.custom-lists li::after {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #3ccdd6;
}

.interested-info {
  text-align: center;
  margin-bottom: 60px;
}

.interested-info .btn-blue {
  background-color: #4284f4;
  color: #fff!important;
  padding: 10px 40px;
  border-radius: 4px;
  font-size: 15px;
}

.devices-info {
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 85px;
}

.devices-info .device-info {
  display: inline-block;
  width: 305px;
  color: #fff;
  vertical-align: top;
  height: 410px;
}

.devices-info .device-info + .device-info { margin-left: 165px; }
.devices-info .device-info:nth-of-type(1) { background-color: #4284f4; }
.devices-info .device-info:nth-of-type(2) { background-color: #00a857; }

.devices-info .device-info h4 {
  font-size: 13px;
  padding: 0 30px;
  margin-top: 20px;
}

.devices-info .device-info p {
  font-size: 18px;
  padding: 0 30px;
}

.google-apps {
  margin-bottom: 50px;
  text-align: center;
}

.google-apps h2 {
  margin-bottom: 50px;
  color: #7599b7;
  font-weight: 300;
  font-size: 38px;
}

.google-for-education-partner {
  position: absolute;
  right: 0;
  top: 40px;
  box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
}

.microsoft-partner {
  font-family: 'Segoe UI', sans-serif;
  font-weight: bold;
}

.feature-image {
  position: relative;
  right: 50px;
  display: inline-block;
  width: 1050px;
  background-repeat: no-repeat;
}

.microsoft-partner h2 {
  color: #737373;
  font-size: 38px;
  font-family: 'Segoe UI', sans-serif;
  margin-bottom: 20px;
  font-weight: lighter;
}

.microsoft-partner h2.formations-and-teachers {
  margin-bottom: 5px;
  text-align: center;
}

.microsoft-partner .feature-image {
  background-image: url(../img/parceiros/instituto-paramitas-and-microsoft.png);
  height: 320px;
  margin-bottom: 20px;
}

.feature-image .desc-image {
  display: inline-block;
  width: 495px;
  height: 100%;
  padding: 25px 20px;
  background-color: rgba(251,251,251,.8);
  font-family: 'Segoe UI', sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #737373;
}

.formations {
  margin-top: 35px;
  margin-bottom: 60px;
  font-family: 'Segoe UI', sans-serif;
}

.formations .item-formation {
  display: inline-block;
  width: 455px;
  height: 160px;
  vertical-align: top;
  color: #fff;
}

.formations .item-formation a {
  text-decoration: none;
  color: #fff!important;
}

.formations .teachers { background-color: #442558; }
.formations .students {
  background-color: #db591b;
  margin-left: 30px;
}

.formation-thumb {
  position: relative;
  display: inline-block;
  width: 170px;
  height: 100%;
  text-align: center;
}

.formation-thumb img {
  line-height: 160px;
  margin-top: 25px;
  margin-bottom: 5px;
}

.teachers .formation-thumb img { margin-top: 15px; }

.formation-thumb p {
  position: absolute;
  width: 100%;
  bottom: 0;
  font-family: 'Segoe UI', sans-serif;
  font-weight: 300;
  font-size: 18px;
  text-transform: uppercase;
}

.formation-thumb::after {
  content: '';
  position: absolute;
  right: -10px;
  top: 50%;
  width: 27px;
  height: 27px;
  margin-top: -14px;
  background-image: url(../img/parceiros/icon-arrow.png);
}

.formation-text {
  display: inline-block;
  width: 280px;
  height: 100%;
  font-size: 14px;
  vertical-align: top;
  font-weight: bold;
  line-height: 22px;
}

.teachers .formation-text {
  padding-top: 15px;
  padding-left: 25px;
}

.students .formation-text {
  padding-top: 47px;
  padding-left: 33px;
}

.btn-green {
  position: relative;
  font-size: 18px;
  color: #fff!important;
  font-weight: normal!important;
  padding: 10px 40px;
  background-color: #008a00;
}

.btn-green:hover { text-decoration: none; }
.btn-green.icon-arrow { padding-left: 60px; }

.btn-green.icon-arrow::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 50px;
  background-color: #007500;
  background-image: url(../img/parceiros/icon-arrow.png);
  background-repeat: no-repeat;
  background-position: center;
}

.microsoft-partner .interested-info { margin-bottom: 40px; }
.microsoft-apps {
  text-align: center;
  margin-bottom: 40px;
}
.microsoft-apps a + a { margin-left: 20px; }
.microsoft-apps p + p { margin-top: 40px; }
.microsoft-apps h2 { margin-bottom: 40px; }

.certificacao {
  margin-top: 35px;
  margin-bottom: 60px;
  font-family: 'Segoe UI', sans-serif;
  width: 100%;
  height: 160px;
  background-image: url(../img/parceiros/logocertiport.png);
  background-repeat: no-repeat;
  background-position: 85% 10px;

}
.certificacao .item-certificacao {
  display: inline-block;
  width: 455px;
  height: 160px;
  vertical-align: top;
  color: #fff;
}

.certificacao .item-certificacao a {
  text-decoration: none;
  color: #fff!important;
}

.certificacao .certificados { background-color: #376092; }

.certificacao-text {
  display: inline-block;
  width: 280px;
  height: 100%;
  font-size: 14px;
  vertical-align: top;
  font-weight: bold;
  line-height: 35px;
  margin-left: 60px;
  margin-top: 23px;
}


@media (max-width: 768px) {
  .carousel-indicators {
    bottom: 25px!important;
  }
  .banner {
    width: 100%!important;
  }
  .container {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .containner {
    width: 90% !important;
    min-height: 410px;
  }
  .linkfooter {
    width: 36% !important;
  }
  .rodape {
    width: 40% !important;
  }
  footer {
    height: auto !important;
  }

  .linkContato {
    float: right !important;

    width: 42% !important;
  }
  .boxPilar {
    width: 300px !important;
    margin-left: 0 !important;
  }
  .descricaoPilar {
    margin-top: 212px !important;
  }

  .boxPilar img {
    position: absolute !important;

    clip: rect(0px, 230px, 200px, 0px);
  }

  .logos {
    width: 40%;
  }
}


@media (max-width: 320px) {
  input[type='text'] {
    width: 75% !important;
  }
  #formBusca input[type='text'] {
    font-size: .8em !important;
    width: 100% !important;
  }
  .rodape {
    width: 100% !important;
  }
  .newsletter {
    width: 100% !important;
  }
  #rpright {
    width: 100% !important;
  }
  .linkfooter {
    line-height: 1.5em !important;

    width: 100% !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  .social {
    width: 100% !important;
    margin-right: 0!important;
    height: 50px !important;
  }
  .social img {
    margin-right: 5%;
  }
  .linkContato {
    float: right !important;
    width: 100% !important;
  }
  #rpright {
    font-size: 1.1em;
  }
  .boxnoticiasL {
    width: 100%!important;
  }
  .boxnoticiasL h3 {
    width: 100% !important;
  }
  .boxnoticiasR {
    width: 100% !important;
  }
  .sugestoes-projetos {
    width: 100% !important;
  }
  .headersocial {
    display: none !important;
  }
  .contato img {
    width: 33px !important;
    height: 33px !important;
  }
}
