/*--- form ---*/
#form_contatti{
	margin:0;
	color:#1a749c;
	width:300px;
}
.alertform {
	color:#cc0000;
	font-size:16px;
	font-weight:700;
	padding:0 20px;
	height:20px;
	line-height:20px;
	margin:2px 0 20px;
	width:265px;
	text-align:left;
	font-family: 'Lato', Calibri, Arial, sans-serif;
	font-style:italic;
	display:none;
}
.success {
	color:#1a749c;
	font-size:20px;
	font-weight:400;
	font-family: 'Lato', Calibri, Arial, sans-serif;
	font-style:italic;
	border:none;
}
textarea {
	overflow:auto;
	resize:none;
	height:90px;
}
textarea .textarea {
	font-family: 'Lato', Calibri, Arial, sans-serif;
	font-size:21px;
	font-weight:400;
}
input[type="text"], input[type="password"], input[type="email"], textarea {
	font-family: 'Lato', Calibri, Arial, sans-serif;
    background:#fff;
    border:1px solid #bbb;
    border-radius:5px;
    color: #666;
    display:block;
    margin:5px 0;
    outline:none;
    padding:9px 12px 10px;
	width:290px;
	font-size:16px;
	font-weight:400;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
    background-color:#fff;
	box-shadow: 0 10px 10px -10px #CECECE;
    color: #222;
}
input[type="submit"],
input[type="file"],
input[type="reset"],
input[type="button"] {
	font-family: 'Lato', Calibri, Arial, sans-serif;
	background:#1166a5;
	border:none;
	padding:4px 12px 8px;
	border-radius:5px;
	color:#fff;
	display:inline-block;
	font-size:16px;
	font-weight:400;
	text-decoration:none;
	cursor:pointer;
	margin:1px 0 0 0;
	line-height:25px;
	min-width:100px;
	outline:none;
}
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
	background:#dde87a;
}
