body {
		
	#titolo {
		
		padding-top: 120px;
		text-align: center;
		
		h1 {
			
			font-size: 31px;
			line-height: 38px;
			color: #FE0011;
			
		}
		
		p {
			
			font-size: 24px;
			line-height: 29px;
			margin-bottom: 5px;
			&:last-child {
				margin-bottom: 55px;	
			}
		}
	
	}

	#inviastoria {
		
		background-color: #FFF;
		padding-top: 40px;		
		padding-bottom: 40px;	
		
		form {
			
			label {
				
				width: 100%;
				display: block;
				font-size: 14px;
				text-transform: uppercase;
				font-weight: 300;
				
				.req {
					
					color: #FE0011;
					
				}
				
				&[for=privacy] {
					
					width: 90%;
					text-transform:none;
					display: inline-block;
					color: #939393;
					font-size: 14px;
					line-height: 17px;
					
				}
				
			}
			
			input {
				
				&[type=checkbox] {
					
					display: inline-block;
					vertical-align: top;
					
				}
				
				&[type=text],&[type=email] {
					
					display: block;
					width: 90%;
					border: 1px solid #BFBFBF;
					height: 38px;
					line-height: 38px;
					font-size: 14px;
					color: #414046;
					padding: 0 10px;
					margin-bottom: 20px;
					
				}
				
				&[type=file] {
					
					margin-bottom: 20px;
					
				}

				&[type=submit] {
					
					margin-top: 20px;
					background-color: #FF0011;
					color: #FFF;
					border: 0;
					line-height: 37px;
					display: inline-block;
					font-size: 15px;
					padding: 0 50px;
					font-weight: 700;
					text-transform: uppercase;
					
				}
				
			}

			textarea {
				
				display: block;
				width: 97%;
				height: 150px;
				border: 1px solid #BFBFBF;
				margin-bottom: 20px;
				
			}
			
		}	

	}

}

/* All Mobile Sizes */
@media only screen and (max-width: 767px) {

	body {

			
		#titolo {
			
			text-align: left;
			
			h1 {
				
				font-size: 31px;
				line-height: 38px;
				
			}
			
			p {
				
				font-size: 17px;
				line-height: 21px;
				
			}
		
		}
			
	}

}