/*Novas Fontes*/

@font-face {
    font-family: LouisB ; 
    src: url(Letras/LouisGeorgeCafeBold.ttf);
}

@font-face {
    font-family: Louis ;
    src: url(Letras/LouisGeorgeCafe.ttf)
}

@font-face {
    font-family: LouisI ;
    src: url(Letras/LouisGeorgeCafeItalic.ttf)
}

@font-face {
    font-family: Nome ;
    src: url(Letras/AmalfiCoast.ttf)
}


/*Fundo Site */
.bgTopo {
      background-image: url(Fundos/header1.png);
      height: 100%; 
      margin-bottom: 50px ;
      margin-top: 70px ;
}

.bgFAQ {
  background-color: aqua;
  width: 100%; 
  margin-bottom: 50px ;
  margin-top: 70px ;
}

.bgtijolo {
    background-image: url(Fundos/fundotijolo.jpg) ;
    width: 100% ;
}

.bgcandidatura {
    background-image: url(Fundos/fundoriscas.jpg) ;
    width: 100% ;
}

.bgform {
    background-image: url(Fundos/fundomaepequeno.jpg) ; 
    width: 100% ;
    background-size: 100% ;
}

.textoMeio {
  margin-left: 6% ;
  margin-right: 6% ;
}

.textoCentro {
  margin-left: 25% ;
  margin-right: 25% ;
}

/*Estilo de Letra Geral */

p {
    font-family: 'Louis', serif;
    font-size: 23px ;
    text-align: justify ;
    color: black ;
}

h1 {
    font-family: 'LouisB', serif;
    font-size: 55px ;
    color: black ;
}

h2 {
    font-family: 'LouisB', serif;
    font-size: 45px ;
    color: black ;
    padding-top: 30px ;
    padding-bottom: 20px ;
}

h5 {
    font-family: 'LouisB', serif;
    font-size: 30px ;
    color: #86592d ;
    padding-top: 10px;
    padding-bottom: 10px;
}

/*Header */

.Header {
    background-image: url(header1.png);
    /*text-align: center ;*/
    font-family: "Nome" ;
    font-size: 55px ;
    padding-left: 200px;
}

.Retroceder {
    text-align: center ;
    font-family: "LouisB" ;
    font-size: 55px ;
    color: black ;
}

.Retroceder:hover {
    color: #86592d ;
    text-decoration: none ;
}

.fakeimg {
    height: 200px;
    background: #aaa;
  }

.centertabelafinal td {
  background-color: none ;
  color: white ;
  align-content: center ;
  margin-left: auto;
  margin-right: auto;
  border-width: 0px ;
  padding-bottom: 60px ;
}

/* Rodapé */

.estilorodape {
    font-family: 'Nome' ; 
    text-align: center ;
    font-size: 37px; 
    margin-top: 70px ;
    margin-bottom: 50px;
}

/* FAQ */

.faq {
    background-color: aliceblue ;
    font-family: "Louis" ;
    text-align: center ;
    border: 30px 100px ;
    border-color: azure ;
    border-radius: 20px ;
    font-size: 23px ;
    margin-left: 10% ;
    margin-right: 10% ;
}


/* Barra Navegação */
.navg {
    font-family: 'LouisI' ; 
    text-align: center ;
    font-size: 20px; 
    color: saddlebrown;
    padding: 10px ;
}

.navg:hover {
    color: darkgray ;
    text-decoration: none ;
}

ul li {
    display: inline ;
    padding: 12px;
}


/* Slideshow */

.slideshow {
    align-content: center
}

.carousel-inner {
    width: 100% ;
}

/* Tabela PRF */

.tbextracurriculares th td {
    border: 5px red ;
}

/* Links */

.links {
    text-align: center ;
    font-family: 'LouisI' ; 
    font-size: 23px; 
    color: #86592d ;
    padding: 30px ;
}

.links:hover {
    color: darkgray ;
    text-decoration: none ;
}

.botaosubmeter {
    padding: 10px;
    border-radius: 10px;
    
}







.botaotopo {
  position: absolute;
  top: 100% ;
  right: 5%;
  border: none;
}

*{padding:0;margin:0;}

.label-container{
	position:fixed;
	bottom:48px;
	right:105px;
	display:table;
	visibility: hidden;
}

.textoaltbotao{
	color:#FFF;
	background:rgba(51,51,51,0.5);
	display:table-cell;
	vertical-align:middle;
	padding:10px;
	border-radius:3px;
}

.label-arrow{
	display:table-cell;
	vertical-align:middle;
	color:#333;
	opacity:0.5;
}

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#d19f6f;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	box-shadow: 2px 2px 3px #999;
}

.my-float{
	font-size:24px;
	margin-top:18px;
}

a.float + div.label-container {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s ease;
}

a.float:hover + div.label-container{
  visibility: visible;
  opacity: 1;
}

