@import url(http://fonts.googleapis.com/css?family=Lobster+Two:400,400italic,700italic,700);
@import url(http://fonts.googleapis.com/css?family=Archivo+Narrow:400,400italic,700,700italic);

#inline { display: none; width: 900px; height:450px; margin-left:-10px; }

label { margin-left: 45px; margin-bottom: 9px; font-family: "Archivo Narrow", Helvetica, sans-serif; color: #646464; font-size: 16px; color:#333333;
 }

.titolo-form {font-family: 'Lobster Two', cursive ;
			font-weight:400;
			font-size:20pt;
			font-style:italic;
     		 color:#333333;
			 margin-left:45px;
			 margin-top:10px;
			 padding-top:30px;
			 			}

.txt { 
display: inline-block; 
color: #676767;
width: 420px; 
font-family: Verdana, Helvetica, sans-serif; 
margin-bottom: 10px; 
margin-left: 45px;
border: 1px dotted #ccc; 
padding: 5px 9px;
font-size: 1.2em;
line-height: 1.4em;
}

.txtarea { 
display: block; 
resize: none;
color: #676767;
font-family: Verdana, Helvetica, sans-serif; 
margin-bottom: 10px; 
margin-left: 45px;
width: 500px; 
height: 150px;
border: 1px dotted #ccc;
padding: 5px 9px; 
font-size: 1.2em;
line-height: 1.4em;
}

.txt:focus, .txtarea:focus { border-style: solid; border-color: #bababa; color: #444; }

input.error, textarea.error { border-color: #973d3d; border-style: solid; background: #f0bebe; color: #a35959; }
input.error:focus, textarea.error:focus { border-color: #973d3d; color: #a35959; }

#send { 
font-family:"Archivo Narrow", Helvetica, sans-serif; 
color: #ffffff;
display: block;
cursor: pointer;
padding: 5px 11px;
margin-left: 45px;
font-size: 1.2em;
border: solid 1px #59690f;
border-radius: 5px;
background: #92af0c; 
background: -webkit-gradient(linear, left top, left bottom, from(#c7d877), to(#92af0c)); 
background: -moz-linear-gradient(top, #c7d877, #92af0c); 
background: -webkit-linear-gradient(top, #c7d877, #92af0c);
background: -o-linear-gradient(top, #c7d877, #92af0c);
background: -ms-linear-gradient(top, #c7d877, #92af0c);
background: linear-gradient(top, #c7d877, #92af0c);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7d877', endColorstr='#92af0c'); 
}
#send:hover {
font-family:"Archivo Narrow", Helvetica, sans-serif; 
margin-left: 45px;	
background: #d97f0b; 
background: -webkit-gradient(linear, left top, left bottom, from(#dba764), to(#d97f0b)); 
background: -moz-linear-gradient(top,  #dba764, #d97f0b); 
background: -webkit-linear-gradient(top, #dba764, #d97f0b);
background: -o-linear-gradient(top, #dba764, #d97f0b);
background: -ms-linear-gradient(top, #dba764, #d97f0b);
background: linear-gradient(top, #dba764, #d97f0b);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dba764', endColorstr='#d97f0b');
}
#send:active {
font-family:"Archivo Narrow", Helvetica, sans-serif; 
color: #777777; 
margin-left: 45px;
background: #d7e317; 
background: -webkit-gradient(linear, left top, left bottom, from(#b1c08c), to(#d7e317)); 
background: -moz-linear-gradient(top,  #b1c08c,  #d7e317);
background: -webkit-linear-gradient(top, #b1c08c, #d7e317);
background: -o-linear-gradient(top, #b1c08c, #d7e317);
background: -ms-linear-gradient(top, #b1c08c, #d7e317);
background: linear-gradient(top, #b1c08c, #d7e317);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1c08c', endColorstr='#d7e317');
}