/* inserire qui le classi necessarie ad adattare gli stili */

.formComponibile {
    padding: 3em;
    background: #061d3e;
}
.inputFooterMail {
	border: 1px solid #F7B82E;
	font-size: 80%;
	width: 350px;
	height: 50px;
	padding-right: 100px;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 5px;
}

.placeholderPienoBianco input::placeholder {
	color: white;
}
.placeholderPienoBianco textarea::placeholder {
	color: white;
}

.placeholderPienoBlu input::placeholder {
	color: #061d3e;
}
.placeholderPienoBlu textarea::placeholder {
	color: #061d3e;
}


.background-transparent {
    background-color: transparent!important;
}

.inputFooterInvia {
	border: 0;
	-webkit-appearance: none;
	font-size: 0.6em;
	height: 34px;
	width: 80px;
	margin-left: 262px;
    margin-top: -90px;
}

@media only screen and (max-width: 770px) {
	.inputFooterMail {
		margin: auto;
		margin-top: 20px;
	}
	
}

@media only screen and (max-width: 770px) {
	nav {
		text-align: center;
	}
}

/* filtro articoli blog */

.filtroblog {
	border: 0;
	background: transparent;
	border-bottom: 1px solid #061D3E;
	border-radius: 0;
	color: #061D3E;
}

	.filtroblog:focus {
		outline: none;
	}

	.filtroblog::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #061D3E;
		opacity: 1; /* Firefox */
	}

	.filtroblog:-ms-input-placeholder { /* Internet Explorer 10-11 */
		color: #061D3E;
	}

	.filtroblog::-ms-input-placeholder { /* Microsoft Edge */
		color: #061D3E;
	}


.contenitorePulsante .btn {
    padding: 0.2em 2.5em;
    font-size: 1.2em;
}

@media only screen and (min-width: 770px) {
    .w-md-50-mr { border-right: 8px solid white; }
    .w-md-50-ml { border-left: 8px solid white; }
}