body {
	width: 100vw;
	overflow: hidden;

	background-color: #fefefe;
	margin: 0px;

	font-family: 'Calibri';
}

a {
	text-decoration: none;
}

h1,
h2,
h3 {
	margin: 0px;
}

.divHeader {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: space-around;

	position: relative;
	width: 100vw;
	max-height: 30vh;
	padding: 10px 0px;

	background: #FFF;
}

.corpoContainer {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;

	height: 50vh;
}

.divPulsContainer {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: center;
}

.puls {
	display: flex;
	align-items: center;
	justify-content: center;

	min-width: 64px;
	padding: 10px 25px;
	
	border: 0px;
	border-radius: 50px;

	transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
}

.puls:hover {
	cursor: pointer;

	transform: scale(0.96);
	-webkit-transform: scale(0.96);
	-o-transform: scale(0.96);
	-moz-transform: scale(0.96);

	transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
}

	.puls:active {
		transform: scale(0.92);
		-webkit-transform: scale(0.92);
		-o-transform: scale(0.92);
		-moz-transform: scale(0.92);

		transition: all .05s ease;
		-webkit-transition: all .05s ease;
		-o-transition: all .05s ease;
		-moz-transition: all .05s ease;
	}


.puls-primario {
	background: #2371ad;
	color: white;
}
.puls-primario:active {
	background: #4593cf;
	color: white;
}

.puls-marginOrizzontale {
	margin: 0px 20px;
}

.puls-wide {
	min-width: 290px;
}

.divFooter {
	display: flex;
	align-items: flex-end;
	flex-direction: row;
	justify-content: space-around;

	position: absolute;
	width: 100vw;
	bottom: 0px;
	padding: 10px 0px;
	background: #FFF;
}

.imgFooter {
	max-width: 20%;
}


@media (max-width: 991px) {
	.puls {
		margin: 10px 0px;
	}

	.divPulsContainer {
		flex-direction: column;
	}

	.divFooter {
		align-items: center;
	}
}

@media (max-height: 550px) {
	body {
		overflow-y: scroll;
	}

	.corpoContainer {
		height: unset;
	}

	.divFooter {
		display: flex;
		position: relative;
		margin-top: 30px;
	}
}

