/*---------------------------- espaço nas sections-----------------------------------*/
body{
	margin: 0;
	/*width:100px;*/
	/*overflow:hidden;*/
	max-width: 100%;
}
html {
	scroll-behavior: smooth;
}
#messenger{
	display:block;
	position:fixed;
	bottom: 20%;
	right: 15px;
	width:60px;
	height:60px;
	background-image: url("../imagens/messenger.png");
	background-size: 60px 60px;
	z-index:99;
	cursor:pointer;
}
#messenger:hover{
	width:62px;
	height:62px;
	background-size: 62px 62px;
}
#myBtn{
	display:none;
	background-color:#2e363d;
	position:fixed;
	right:15px;
	bottom:15px;
	border-width: 0px;
	border-color: none;
	border-radius: 45px;
	border: none;
    outline:none;
	height:60px;
	width:60px;
	font-family: 'Oswald', sans-serif;
	font-size: 17px;
	font-weight: 700;
	color: #ffffff;
	text-align: center;
	cursor:pointer;
	z-index:99;
}
#menuDiv{
	display:inline-block;
	position:fixed;
	margin-left:0px;
	background-color:white;
	width:100%;
	height:80px;
	z-index:99;
}
#menuInv{
	display:block;
	position:fixed;
	margin-left:0px;
	width:100%;
	height:280px;
	top:-280px;
	transition: top 0.5s;
	transition-timing-function: ease;
	background-color:white;
}
#botMenuMobileDiv{
	display:inline-block;
	position:absolute;
	float:left;
	width:60px;
	height:60px;
	top:10px;
	margin-right:10px;
	right:0px;
	cursor:pointer;
	background-image: url("../imagens/menu_on.png");
	background-size:cover;
	z-index:2;
	
}
#logoDiv{
	display:inline-block;
	position:absolute;
	float:left;
	width:86px;
	height:55px;
	top:12.5px;
	margin-left:10px;
	background-image: url("../imagens/logo_desktop_1.png");
	/*background-image: url("../imagens/logo_desktop_w.png");*/
	background-size:cover;
	z-index:2;	
}
#navbarDesk{
display:none;
}
.nav-item{
	/*list-style-type: none;*/
	display: block;
	padding-right:35px;
	margin-top:25px;
	/*float:left;*/
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	font-size: 5.2vw;
	/*color:#1b2024;*/
	cursor:pointer;
	transition: top 0.5s;
	transition-timing-function: ease;
}
.nav-item:hover {
	text-decoration: none;
	color: gray;
}
#langDiv{
	display:none;	
}
#langMobileDiv{
	display:block;
	position:absolute;
	float:left;
	width:220px;
	height:25px;
	top:240px;
	margin-right:20%;
	right:0px;	
}
#porDiv{
	display:inline-block;
	position:relative;
	float:left;
	width:40px;
	height:25px;
	top:0px;
	background-image: url("../imagens/por.jpg");
	background-size:cover;
	background-color: white;
	cursor:pointer;	
}
#engDiv{
	display:inline-block;
	position:relative;
	float:left;
	width:40px;
	height:25px;
	top:0px;
	margin-left:20px;
	background-image: url("../imagens/eng.jpg");
	background-size:cover;
	background-color: white;
	cursor:pointer;	
}
#fraDiv{
	display:inline-block;
	position:relative;
	float:left;
	width:40px;
	height:25px;
	top:0px;
	margin-left:20px;
	background-image: url("../imagens/fra.jpg");
	background-size:cover;
	background-color: white;
	cursor:pointer;		
}
#espDiv{
	display:inline-block;
	position:relative;
	float:left;
	width:40px;
	height:25px;
	top:0px;
	margin-left:20px;
	background-image: url("../imagens/esp.jpg");
	background-size:cover;
	background-color: white;
	cursor:pointer;		
}
/*----------------------------------------------------------------------------------INICIO--------------------------------------------------------------------------------------------------*/
@keyframes inicioDiv {
	from {
		background-image: url("../imagens/01_mobile.jpg");
	}
	to {
		background-image: url("../imagens/02_mobile.jpg");
	}
}
#inicioDiv{
	position:absolute;
	display:block;
	width:100%;
	height:102%;
	background-image: url("../imagens/01_mobile.jpg");
	background-size:cover;
	background-position: top center;
	background-attachment: fixed;
	padding:0px;
	margin:0px;
	top: 0;
	left:0;
	animation: inicioDiv 5.8s ease;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	z-index:-1;
}
#inicioTextDiv{
	position:fixed;
	display:block;
	width:300px;
	height:310px;
	padding:0px;
	margin:0px;
	top: 250px;
	font-family: 'Oswald', sans-serif;
	font-size: 15vw;
	font-weight: 700;
	color: #ffffff;
	text-align: center;
	transition: margin-left 1.8s, color 0.8s;
	transition-timing-function: ease;
	z-index:-1;
}
#arrowDownDiv{
	position:fixed;
	display:block;
	width:80px;
	height:74px;
	margin:0px;
	z-index:1;
	background-image: url("../imagens/arrow_down_desktop.png");
	background-size:cover;
	transition: margin-left 1.8s, color 0.8s;
	transition-timing-function: ease;
	cursor:pointer;
}
#arrowDownDiv:hover{
	background-image: url("../imagens/arrow_down_hover_desktop.png");
	background-size:cover;
}
/*----------------------------------------------------------------------------------SOBRE--------------------------------------------------------------------------------------------------*/
#sobreDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:100%;
	height:967px;
	padding:0px;
	margin:0px;
	top: 100%;
	background-color:white;
	z-index:1;
}
#tituloDiv{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:100px;
	padding:0px;
	padding-top:30px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 15vw;
	font-weight: 700;
	text-align:center;
	color:#ffffff;
	z-index:1;
	background-color:#1b2024;
}
#tituloDivSobre{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:100px;
	padding:0px;
	padding-top:30px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 15vw;
	font-weight: 700;
	text-align:center;
	color:#ffffff;
	z-index:1;
	background-color:#1b2024;
}
#tituloDivTrabalhos{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:100px;
	padding:0px;
	padding-top:30px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 15vw;
	font-weight: 700;
	text-align:center;
	color:#ffffff;
	z-index:1;
	background-color:#1b2024;
}
#tituloDivContactos{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:100px;
	padding:0px;
	padding-top:30px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 15vw;
	font-weight: 700;
	text-align:center;
	color:#ffffff;
	z-index:1;
	background-color:#1b2024;
}
#tituloDiv2{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:100px;
	padding:0px;
	padding-top:30px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 7vw;
	font-weight: 700;
	text-align:center;
	color:#ffffff;
	z-index:1;
	background-color:#1b2024;
}
#tituloDiv3{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:100px;
	padding:0px;
	padding-top:30px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 10vw;
	font-weight: 700;
	text-align:center;
	color:#ffffff;
	z-index:1;
	background-color:#1b2024;
}
@keyframes sobrePicDiv {
	from {
		background-image: url("../imagens/03_mobile.jpg");
	}
	to {
		background-image: url("../imagens/04_mobile.jpg");
	}
}
#sobrePicDiv{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:80px;
	padding:0px;
	padding-top:100px;
	margin:0px;
	z-index:1;
	background-image: url("../imagens/03_mobile.jpg");
	background-size:cover;
	background-position: top center;
	animation: sobrePicDiv 5.8s ease;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}
#sobreTextDiv{
	float:left;
	position:relative;
	display:block;
	width:80%;
	height:auto;
	padding:0px;
	padding-bottom:50px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:1;
}
#orcamento{
	float:left;
	position:relative;
	display:block;
	width:auto;
	height:auto;
	padding:15px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.5vw;
	font-weight: 400;
	text-align:center;
	color:#ffffff;
	z-index:1;
	top:-45px;
	cursor:pointer;
	background-color:#1b2024;
	border-radius:10px;
}
#orcamento:hover{
	background-color:#2e363d;
}
/*----------------------------------------------------------------------------------TRABALHOS--------------------------------------------------------------------------------------------------*/
#trabalhosDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:100%;
	height:auto;
	padding:0px;
	margin:0px;
	top: 100vh;
	z-index:1;
	background-color:white;
}
#trabalhosContainerDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:auto;
	height:fit-content;
	z-index:1;
}
#trabalhosTopicContainerDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:304px;
	height:380px;
	padding:0px;
	margin:8%;
	margin-bottom:0px;
	z-index:2;
}
#trabalhosTopicPicTextDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:284px;
	height:60px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv1{
	float:left;
	position:relative;
	display:inline-block;
	width:284px;
	height:60px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv2{
	float:left;
	position:relative;
	display:inline-block;
	width:284px;
	height:60px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv3{
	float:left;
	position:relative;
	display:inline-block;
	width:284px;
	height:60px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv4{
	float:left;
	position:relative;
	display:inline-block;
	width:284px;
	height:60px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv5{
	float:left;
	position:relative;
	display:inline-block;
	width:284px;
	height:60px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv6{
	float:left;
	position:relative;
	display:inline-block;
	width:284px;
	height:60px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv7{
	float:left;
	position:relative;
	display:inline-block;
	width:284px;
	height:60px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv8{
	float:left;
	position:relative;
	display:inline-block;
	width:284px;
	height:60px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv9{
	float:left;
	position:relative;
	display:inline-block;
	width:284px;
	height:60px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv10{
	float:left;
	position:relative;
	display:inline-block;
	width:284px;
	height:60px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicDiv1{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv2{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/vigas.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv3{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/mezzanines.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv4{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/grades.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv5{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/escadas.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv6{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/lsf.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv7{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/sandwichs.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv8{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/pergulas.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv9{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/decoracoes.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv10{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/mdf.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
/*-----------------------------------------------------------------------------------GALERIA--------------------------------------------------------------------------------------------------*/
#portoesDiv{
	float:left;
	position:absolute;
	display:inline-block;
	width:100%;
	height:auto;
	padding:0px;
	margin:0px;
	top: 100px;
	z-index:1;
}
#galeriaContainerDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:auto;
	height:fit-content;
	z-index:1;
	background-color:purple;
}
#galeriaTopicContainerDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:304px;
	height:380px;
	padding:0px;
	margin:8%;
	z-index:2;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-color:blue;
}
#galeriaTopicPicDiv1{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv2{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv3{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv4{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv5{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv6{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv7{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv8{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv9{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv10{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv11{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv12{
	float:left;
	position:relative;
	display:inline-block;
	width:300px;
	height:300px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#rodape2Div{
	float:left;
	position:fixed;
	display:inline-block;
	width:100%;
	height:auto;
	padding:0px;
	margin:0px;
	bottom:0px;
	z-index:1;
	text-align:center;
	color:#ffffff;
	background-color:#1b2024;
	font-family: 'Oswald', sans-serif;
	font-size: 2.5vw;
	font-weight: 300;
}
/*-----------------------LIGHT BOX--------------------------------------------------------------------------------------------------*/
#lightBoxDiv{
	float:left;
	position:fixed;
	display:none;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	z-index:900;
	background-color: black;
	opacity: 0.9;
}
#lightBoxPicContainerDiv{
	float:left;
	position:fixed;
	display:none;
	width:600px;
	height:600px;
	padding:0px;
	margin:0px;
	z-index:900;
}
#lightBoxXDiv{
	float:left;
	position:fixed;
	display:none;
	width:40px;
	height:40px;
	padding:0px;
	margin:0px;
	top:30px;
	right:30px;
	z-index:900;
	background-image: url("../imagens/light_box_off.png");
	background-size: 40px 40px;
	background-size:cover;
	cursor:pointer;
}
/*-----------------------END LIGHT BOX--------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------CONTACTOS--------------------------------------------------------------------------------------------------*/
#contactosDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:100%;
	height:auto;
	padding:0px;
	margin:0px;
	top: 100vh;
	z-index:1;
	background-color:white;

}
#contactosTextDiv{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0px;
	padding-bottom:0px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.5vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:1;
	
}
#mensagemTextDiv{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 7.5vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:1;
	
}
#fromDiv{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0px;
	padding-bottom:10px;
	padding-top:0px;
	margin:0px;

}
#dadosFormTextDivN{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.2vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:1;
}
#dadosFormTextDivE{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.2vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:1;
}
#dadosFormTextDivM{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.2vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:1;
}
.inputNomeText{
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 2.7vw;
	font-weight: 500;
	text-align:center;
	letter-spacing: 3px;
	margin:0px;
	margin-left:8%;
	width:80%;
	color:#1b2024;
}
#buttonSubDiv{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0px;
	margin:0px;
	color:#1b2024;
	z-index:1;
}
.enviarBot{
	float:left;
	position:relative;
	display:block;
	width:61.3%;
	height:auto;
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	margin:0px;
	margin-left:20%;
	font-family: 'Oswald', sans-serif;
	font-size: 6vw;
	font-weight: 500;
	text-align:center;
	color:#ffffff;
	z-index:1;
	background-color:#1b2024;
	border-radius:10px;
	border-width:0px;
	cursor:pointer;
}
.enviarBot:hover{
	background-color:#2e363d;
}
#rodapeDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:100%;
	height:auto;
	padding:0px;
	margin:0px;
	top: 101vh;
	z-index:1;
	text-align:center;
	color:#ffffff;
	background-color:#1b2024;
	font-family: 'Oswald', sans-serif;
	font-size: 3vw;
	font-weight: 300;

}
/*-------------------------------------------------------------------------------DESKTOP---------------------------------------------------------------------------------*/  
@media only screen and (min-width: 992px) {
/*---------------------------- espaço nas sections-----------------------------------*/
body{
	margin: 0;
	/*overflow:hidden;*/
}
html {
	scroll-behavior: smooth;
}
#messenger{
	display:block;
	position:fixed;
	bottom: 50%;
	right: 5px;
	width:60px;
	height:60px;
	background-image: url("../imagens/messenger.png");
	background-size: 60px 60px;
	z-index:99;
	cursor:pointer;
	
}
#messenger:hover{
	width:62px;
	height:62px;
	background-size: 62px 62px;
}
#botMenuMobileDiv{
	display:none;	
}
#myBtn{
	display:none;
	background-color:#2e363d;
	position:fixed;
	right:50px;
	bottom:50px;
	border-width: 0px;
	border-color: none;
	border-radius: 25px;
	border: none;
    outline:none;
	height:50px;
	width:50px;
	font-family: 'Oswald', sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: #ffffff;
	text-align: center;
	cursor:pointer;
	z-index:99;
}
#menuDiv{
	display:inline-block;
	position:fixed;
	margin-left:0px;
	background-color:none;
	width:100%;
	height:100px;
	z-index:99;
}
#logoDiv{
	display:inline-block;
	position:absolute;
	float:left;
	width:126px;
	height:80px;
	top:10px;
	margin-left:50px;
	background-image: url("../imagens/logo_desktop_1.png");
	/*background-image: url("../imagens/logo_desktop_w.png");*/
	background-size:cover;	
}
#navbarDesk{
	color:white;
	float:left;
	margin-top:10px;
	position:absolute;
	width:390px;
	height:80px;
	margin-left:200px;
}
.nav-item{
	list-style-type: none;
	display: inline;
	padding-right:20px;
	margin-top:25px;
	float:left;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	font-size: 1.2vw;
	cursor:pointer;
}
.nav-item:hover {
	text-decoration: none;
	color: gray;
}
#langDiv{
	display:inline-block;
	position:absolute;
	float:left;
	width:200px;
	height:25px;
	top:40px;
	margin-right:50px;
	right:0px;	
}
#langMobileDiv{
	display:none;
}
#porDiv{
	display:inline-block;
	position:relative;
	float:left;
	width:40px;
	height:25px;
	height:25px;
	top:0px;
	background-image: url("../imagens/por.jpg");
	background-size:cover;
	background-color: white;
	cursor:pointer;	
}
#engDiv{
	display:inline-block;
	position:relative;
	float:left;
	width:40px;
	height:25px;
	height:25px;
	top:0px;
	margin-left:10px;
	background-image: url("../imagens/eng.jpg");
	background-size:cover;
	background-color: white;
	cursor:pointer;	
}
#fraDiv{
	display:inline-block;
	position:relative;
	float:left;
	width:40px;
	height:25px;
	top:0px;
	margin-left:10px;
	background-image: url("../imagens/fra.jpg");
	background-size:cover;
	background-color: white;
	cursor:pointer;		
}
#espDiv{
	display:inline-block;
	position:relative;
	float:left;
	width:40px;
	height:25px;
	top:0px;
	margin-left:10px;
	background-image: url("../imagens/esp.jpg");
	background-size:cover;
	background-color: white;
	cursor:pointer;		
}
/*----------------------------------------------------------------------------------INICIO--------------------------------------------------------------------------------------------------*/
@keyframes inicioDiv {
	from {
		background-image: url("../imagens/01_desktop.jpg");
	}
	to {
		background-image: url("../imagens/02_desktop.jpg");
	}
}
#inicioDiv{
	position:absolute;
	display:block;
	width:100%;
	height:102%;
	background-image: url("../imagens/01_desktop.jpg");
	background-size:cover;
	background-position: top center;
	background-attachment: fixed;
	padding:0px;
	margin:0px;
	top: 0;
	animation: inicioDiv 5.8s ease;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	z-index:-1;
}
#inicioTextDiv{
	position:fixed;
	display:block;
	width:950px;
	height:500px;
	padding:0px;
	margin:0px;
	top: 250px;
	font-family: 'Oswald', sans-serif;
	font-size: 5vw;
	font-weight: 700;
	color: #ffffff;
	text-align: center;
	transition: margin-left 1.8s, color 0.8s;
	transition-timing-function: ease;
	z-index:-1;
}
#arrowDownDiv{
	position:fixed;
	display:block;
	width:80px;
	height:74px;
	margin:0px;
	z-index:1;
	background-image: url("../imagens/arrow_down_desktop.png");
	background-size:cover;
	transition: margin-left 1.8s, color 0.8s;
	transition-timing-function: ease;
	cursor:pointer;
}
#arrowDownDiv:hover{
	background-image: url("../imagens/arrow_down_hover_desktop.png");
	background-size:cover;
}
/*----------------------------------------------------------------------------------SOBRE--------------------------------------------------------------------------------------------------*/
#sobreDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:100%;
	height:967px;
	padding:0px;
	margin:0px;
	top: 100vh;
	background-color:white;
	z-index:1;
}
#tituloDiv{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:200px;
	padding:0px;
	padding-top:30px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.8vw;
	font-weight: 700;
	text-align:center;
	color:#ffffff;
	z-index:1;
	background-color:#1b2024;
}
#tituloDivSobre{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:200px;
	padding:0px;
	padding-top:30px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.8vw;
	font-weight: 700;
	text-align:center;
	color:#ffffff;
	z-index:1;
	background-color:#1b2024;
}
#tituloDivTrabalhos{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:200px;
	padding:0px;
	padding-top:30px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.8vw;
	font-weight: 700;
	text-align:center;
	color:#ffffff;
	z-index:1;
	background-color:#1b2024;
}
#tituloDivContactos{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:200px;
	padding:0px;
	padding-top:30px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.8vw;
	font-weight: 700;
	text-align:center;
	color:#ffffff;
	z-index:1;
	background-color:#1b2024;
}
#tituloDiv2{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:200px;
	padding:0px;
	padding-top:30px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 4.8vw;
	font-weight: 700;
	text-align:center;
	color:#ffffff;
	z-index:1;
	background-color:#1b2024;
}
#tituloDiv3{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:200px;
	padding:0px;
	padding-top:30px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 5.6vw;
	font-weight: 700;
	text-align:center;
	color:#ffffff;
	z-index:1;
	background-color:#1b2024;
}
@keyframes sobrePicDiv {
	from {
		background-image: url("../imagens/03_desktop.jpg");
	}
	to {
		background-image: url("../imagens/04_desktop.jpg");
	}
}
#sobrePicDiv{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:200px;
	padding:0px;
	padding-top:100px;
	margin:0px;
	z-index:1;
	background-image: url("../imagens/03_desktop.jpg");
	background-size:cover;
	background-position: top center;
	animation: sobrePicDiv 5.8s ease;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}
#sobreTextDiv{
	float:left;
	position:relative;
	display:block;
	width:80%;
	height:auto;
	padding:0px;
	padding-bottom:50px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:1;
}
#orcamento{
	float:left;
	position:relative;
	display:block;
	width:auto;
	height:auto;
	padding:15px;
	margin:0px;
	top:-45px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.5vw;
	font-weight: 400;
	text-align:center;
	color:#ffffff;
	z-index:1;
	cursor:pointer;
	background-color:#1b2024;
	border-radius:10px;
}
#orcamento:hover{
	background-color:#2e363d;
}
/*----------------------------------------------------------------------------------TRABALHOS--------------------------------------------------------------------------------------------------*/
#trabalhosDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:100%;
	height:auto;
	padding:0px;
	margin:0px;
	top: 100vh;
	z-index:1;
	background-color:white;
}
#trabalhosContainerDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:auto;
	height:fit-content;
	z-index:1;
}
#trabalhosTopicContainerDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:400px;
	height:500px;
	padding:0px;
	margin:20px;
	z-index:2;
}
#trabalhosTopicPicTextDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:380px;
	height:90px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv1{
	float:left;
	position:relative;
	display:inline-block;
	width:380px;
	height:90px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv2{
	float:left;
	position:relative;
	display:inline-block;
	width:380px;
	height:90px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv3{
	float:left;
	position:relative;
	display:inline-block;
	width:380px;
	height:90px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv4{
	float:left;
	position:relative;
	display:inline-block;
	width:380px;
	height:90px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv5{
	float:left;
	position:relative;
	display:inline-block;
	width:380px;
	height:90px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv6{
	float:left;
	position:relative;
	display:inline-block;
	width:380px;
	height:90px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv7{
	float:left;
	position:relative;
	display:inline-block;
	width:380px;
	height:90px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv8{
	float:left;
	position:relative;
	display:inline-block;
	width:380px;
	height:90px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv9{
	float:left;
	position:relative;
	display:inline-block;
	width:380px;
	height:90px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicTextDiv10{
	float:left;
	position:relative;
	display:inline-block;
	width:380px;
	height:90px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.3vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:2;
}
#trabalhosTopicPicDiv1{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv2{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/vigas.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv3{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/mezzanines.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv4{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/grades.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv5{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/escadas.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv6{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/lsf.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv7{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/sandwichs.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv8{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/pergulas.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv9{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/decoracoes.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
#trabalhosTopicPicDiv10{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/mdf.jpg");
	background-size:cover;
	z-index:2;
	cursor:pointer;
}
/*-----------------------------------------------------------------------------------GALERIA--------------------------------------------------------------------------------------------------*/
#portoesDiv{
	float:left;
	position:absolute;
	display:inline-block;
	width:100%;
	height:auto;
	padding:0px;
	margin:0px;
	top: 100px;
	z-index:1;
}
#galeriaContainerDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:auto;
	height:fit-content;
	z-index:1;
	background-color:purple;
}
#galeriaTopicContainerDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:400px;
	height:500px;
	padding:0px;
	margin:20px;
	z-index:2;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-color:blue;
}
#galeriaTopicPicDiv1{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv2{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv3{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv4{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv5{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv6{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv7{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv8{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv9{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv10{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv11{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#galeriaTopicPicDiv12{
	float:left;
	position:relative;
	display:inline-block;
	width:396px;
	height:396px;
	padding:0px;
	margin:0px;
	border-width:2px;
	border-style:solid;
	border-color:#4b6172;
	background-image: url("../imagens/portoes.jpg");
	background-size:cover;
	z-index:22;
	cursor:pointer;

}
#rodape2Div{
	float:left;
	position:fixed;
	display:inline-block;
	width:100%;
	height:auto;
	padding:0px;
	margin:0px;
	bottom:0px;
	z-index:1;
	text-align:center;
	color:#ffffff;
	background-color:#1b2024;
	font-family: 'Oswald', sans-serif;
	font-size: 0.8vw;
	font-weight: 300;
}
/*-----------------------LIGHT BOX--------------------------------------------------------------------------------------------------*/
#lightBoxDiv{
	float:left;
	position:fixed;
	display:none;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	z-index:900;
	background-color: black;
	opacity: 0.9;
}
#lightBoxPicContainerDiv{
	float:left;
	position:fixed;
	display:none;
	width:600px;
	height:600px;
	padding:0px;
	margin:0px;
	z-index:900;
}
#lightBoxXDiv{
	float:left;
	position:fixed;
	display:none;
	width:40px;
	height:40px;
	padding:0px;
	margin:0px;
	top:50px;
	right:50px;
	z-index:900;
	background-image: url("../imagens/light_box_off.png");
	background-size: 40px 40px;
	background-size:cover;
	cursor:pointer;
}
/*----------------------------------------------------------------------------------CONTACTOS--------------------------------------------------------------------------------------------------*/
#contactosDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:100%;
	height:auto;
	padding:0px;
	margin:0px;
	top: 100vh;
	z-index:1;
	background-color:white;

}
#contactosTextDiv{
	float:left;
	position:relative;
	display:block;
	width:50%;
	height:auto;
	padding:0px;
	padding-bottom:50px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.5vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:1;
	
}
#mensagemTextDiv{
	float:left;
	position:relative;
	display:block;
	width:50%;
	height:auto;
	padding:0px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.7vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:1;
	
}
#fromDiv{
	float:left;
	position:relative;
	display:block;
	width:50%;
	height:auto;
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
	margin:0px;

}
#dadosFormTextDivN{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.2vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:1;
}
#dadosFormTextDivE{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.2vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:1;
}
#dadosFormTextDivM{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
	margin:0px;
	font-family: 'Oswald', sans-serif;
	font-size: 1.2vw;
	font-weight: 300;
	text-align:center;
	color:#1b2024;
	z-index:1;
}
.inputNomeText{
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	font-family: 'Oswald', sans-serif;
	font-size: 0.7vw;
	font-weight: 500;
	text-align:center;
	letter-spacing: 3px;
	margin:0px;
	margin-left:20%;
	width:60%;
	color:#1b2024;
}
#buttonSubDiv{
	float:left;
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding:0px;
	margin:0px;
	color:#1b2024;
	z-index:1;
}
.enviarBot{
	float:left;
	position:relative;
	display:block;
	width:61.3%;
	height:auto;
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	margin:0px;
	margin-left:20%;
	font-family: 'Oswald', sans-serif;
	font-size: 2vw;
	font-weight: 500;
	text-align:center;
	color:#ffffff;
	z-index:1;
	background-color:#1b2024;
	border-radius:10px;
	border-width:0px;
	cursor:pointer;
}
.enviarBot:hover{
	background-color:#2e363d;
}
#rodapeDiv{
	float:left;
	position:relative;
	display:inline-block;
	width:100%;
	height:auto;
	padding:0px;
	margin:0px;
	top: 101vh;
	z-index:1;
	text-align:center;
	color:#ffffff;
	background-color:#1b2024;
	font-family: 'Oswald', sans-serif;
	font-size: 0.8vw;
	font-weight: 300;

}
}