/* DEBUG */
.debug
{
  border: 1px solid red;
}

/* FONTS */
@font-face
{
  font-family: dosis_extrabold;
  src: url(../font/Dosis-ExtraBold.ttf);
}

@font-face
{
  font-family: dosis_Regular;
  src: url(../font/Dosis-Regular.ttf);
}

@font-face
{
  font-family: dosis_Medium;
  src: url(../font/Dosis-Medium.ttf);
}

@font-face
{
  font-family: dosis_Bold;
  src: url(../font/Dosis-Bold.ttf);
}

@font-face
{
  font-family: ripe_Bold;
  src: url(../font/ripebold.otf);
}

body
{
  background-color: #F8F7F1;
}


.title-format
{
  font-family: titilliumweb_Semibold;
  font-size: 25pt;
  color: #363845;

  text-align: left;
  letter-spacing: 0pt;
  line-height: auto;
}

.subtitle-format-01
{
  font-family: dosis_extrabold;
  font-size: 20pt;
  color: #a28320;
}

.subtitle-format-02
{
  font-family: titilliumweb_Semibold;
  font-size: 16pt;
  color: #363845;
}

.text-format-01
{
  font-family: dosis_Regular;
  font-size: 16pt;
  color: #313131;

  text-align: justify;
  letter-spacing: -0.5pt;
  line-height: 24pt;
}

.text-format-02
{
  font-family: titilliumweb_Semibold;
  font-size: 15pt;
  color: #313131;

  text-align: justify;
  letter-spacing: -0.5pt;
  line-height: 24pt;
}

.text-border
{
  border-bottom: 1px solid #FC980F;
}

.text-space
{
  /*margin-top: 2em;
  margin-bottom: 2em; */
}

.title-bg-azul
{
  background: url(../assets/triangulo_azul.png) no-repeat;
  background-size: contain;
}

.title-bg-laranja
{
  background: url(../assets/triangulo_laranja.png) no-repeat;
  background-size: contain;
}

.row-space
{
  height: 2em;
}

.left-item
{
  background: url(../assets/left-mark.png) no-repeat;
  background-size: contain;
}

.right-item
{
  border-bottom: 1px solid #F6510F;
  width: 15%;
}

.nave_img_1
{

}

.nave_img_2
{
  
}


/* LOGO - TOPO*/

#logo
{
  background-color: #32898C;
}


/* NAV */

#nav
{
  background: url(../assets/menu_superior.png) no-repeat ;
  /*background-size: cover;*/
  height: 88px;
}

#nav a
{
  font-family: ripe_Bold;
  font-size: 25pt;
  color: white;
  text-align:center;

  display: inline-table;
  line-height: 66px;
  /*padding: 0.3em 1em;*/
  /*margin: 1.5em 0.5em;*/
}

.nav-item
{
  border-right: 1px solid white;
}

#fb-bt
{
  position: relative;
  left: 100px;
}


/* MAIN TITLE */

#main-title-bg img
{
  width: 100%
}

/* PROJETO */
#project
{
  /*background: url(../assets/garrafa.png) no-repeat;
  background-position: right bottom;*/
}

#project-text h3
{
  margin-bottom: 1em;
}

#project-text
{
  /*background: url(../assets/mid-line.png) no-repeat center center;*/
}

#project-left
{
  /*background-color: #F6F6F6;
  background-size: cover;*/
}

#project-right
{
  /*background-color: #F6F6F6;
  background-size: cover;*/
}




#ficha-fotos img, #evento-fotos img 
{
  display: block;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  /*-webkit-filter: scale(1.2);
  transition: .2s all;*/

}

#ficha-fotos img:hover, #evento-fotos img:hover 
{
  opacity: .8;
}

/* SINOPSE */
#sinopse
{
  /*background: url(../assets/relogio.png) no-repeat top right;
  background-size: 15%;
  background-color: #F6F6F6;*/
}

/* GRID PHOTOS CHAR */
#ficha-fotos
{
  margin-top: 2em;
  margin-bottom: 2em;
}

#ficha-fotos .row
{
  width: 100%;
  max-width: 100%;
  height: auto;
}

.ficha-fotos-item
{
  height: 350px;
  overflow: hidden;
}

#ficha-fotos img
{

}

/* FICHA TECNICA*/
#tecnical
{
  background: url(../assets/ficha-bg.png) no-repeat;
  background-position: right top;
}

#tecnical-text
{
  /*background: url(../assets/mid-line.png) no-repeat center center;*/
}

#tecnical-text p
{
  font-family: dosis_Regular;
  font-size: 15pt;
  color: #313131;

  text-align: justify;
  letter-spacing: -1pt;
  line-height: 24pt;
}

#tecnical-text strong
{
  font-family: dosis_Medium;
  font-size: 15pt;
  color: #313131;

  text-align: justify;
  letter-spacing: -1pt;
  line-height: 24pt;
}

/* EVENTO FOTOS */
#evento-fotos
{
  margin-top: 2em;
  margin-bottom: 2em;
} 

#evento-fotos .row
{
  width: 100%;
  max-width: 100%;
  height: auto;
}

.evento-fotos-item
{
  height: 350px;
  overflow: hidden;
}

/* LISTA ESCOLAS */
#listaescolas
{
  background: url(../assets/escolas-bg.png) no-repeat center center;
  background-size: cover;
  background-position: right;
}
#listaescolas-text p
{
  font-family: dosis_Medium;
  font-size: 20pt;
  color: #636465;

  text-align: justify;
  letter-spacing: -0.5pt;
  line-height: 24pt;
}

#listaescolas-text-left p
{
  font-family: dosis_Medium;
  font-size: 15pt;
  color: #636465;

  text-align: justify;
  letter-spacing: -0.5pt;
  line-height: 24pt;
}

/* DIVULGAÇÃO */
#divulgacao
{
  /*background: url(../assets/divulgação.png) no-repeat center center;
  background-size: cover;
  background-position: right;
  background-color: #F6F6F6;
  height: 30%;*/
}

.divulg-column
{
  
}

.divulg-item
{
  width: 75%;
  height: 75%;

  margin: auto;
  float: none;
}

/* CONTATOS */
#contato
{
  background: url(../assets/contato-bg.png) no-repeat center center;
  background-size: cover;
  background-position: right;
}

#contato-logo img
{
  width: 25%;
  height: 25%;
}

#contato-text a
{
  font-family: dosis_Bold;
  font-size: 15pt;
  color: #724b0d;

  margin-bottom: 5em;
}

#contato-text p
{
  font-family: dosis_Regular;
  font-size: 15pt;
  color: #636465;
  line-height: 35pt;
}

#contato-text span
{
  font-family: dosis_Medium;
  font-size: 15pt;
  color: #5a3b0a;
}

/* VIDEO */
#div-video
{
  /*background: url(../assets/videos-bg.png) no-repeat center center;
  background-position: left bottom;*/
}

#div-video h2
{
    font-family: dosis_Medium;
    font-size: 20pt;
    color: #636465;

    text-align: justify;
    letter-spacing: -0.5pt;
    line-height: 24pt;
}

#div-video span
{
    font-family: titilliumweb_Semibold;
    font-size: 14pt;
    text-align: center;
}

/* DIREITOS */
#direitos
{
  background: #1AA69D;

  text-align: center;
}

#direitos p
{
  font-family: dosis_Regular;
  font-size: 10pt;
  color: white;

  margin-top: 2em;
}