h1{
    margin-top: 0px !important;
}

#contact-form{
    float: left;
    width: 580px;
    margin-left: 70px;
    margin-bottom: 30px;
    background-color: #fff;
}

.informazioni{
    font-weight: bold;
    font-style: italic;
}

label{
    font-style: italic;
}

fieldset{
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #aaa;
    -webkit-box-shadow: 0px 0px 19px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 19px -2px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 19px -2px rgba(0,0,0,0.75);
}

table{
    padding-top: 20px;
    padding-bottom: 20px;
}

td{
    height: 50px;
}

.pulsante{
    text-align: right;
}

#nome,#cognome,#email,#telefono{
    width: 350px;
    background-color: #ffe;
}

#messaggio{
    padding-top: 10px;
    padding-bottom: 10px;
    width: 350px;
    background-color: #ffe;
}

.col-3{float: left; position: relative;}
.effect-9{border: 1px solid #ccc; padding: 7px 14px 9px; transition: 0.4s;}

.effect-9 ~ .focus-border:before,
.effect-9 ~ .focus-border:after{content: ""; position: absolute; top: 0; right: 0; width: 0; height: 2px; background-color: #164172; transition: 0.2s; transition-delay: 0.2s;}
.effect-9 ~ .focus-border:after{top: auto; bottom: 0; right: auto; left: 0; transition-delay: 0.6s;}
.effect-9 ~ .focus-border i:before,
.effect-9 ~ .focus-border i:after{content: ""; position: absolute; top: 0; left: 0; width: 2px; height: 0; background-color: #164172; transition: 0.2s;}
.effect-9 ~ .focus-border i:after{left: auto; right: 0; top: auto; bottom: 0; transition-delay: 0.4s;}
.effect-9:focus ~ .focus-border:before,
.effect-9:focus ~ .focus-border:after{width: 100%; transition: 0.2s; transition-delay: 0.6s;}
.effect-9:focus ~ .focus-border:after{transition-delay: 0.2s;}
.effect-9:focus ~ .focus-border i:before,
.effect-9:focus ~ .focus-border i:after{height: 100%; transition: 0.2s;}
.effect-9:focus ~ .focus-border i:after{transition-delay: 0.4s;}

#img-contatti{
    float: left;
    text-align: center;
    margin-left: 120px;
}

#img-contatti img{
    float: left;
    width: 330px;
    border:10px solid #ffffff;
    -webkit-box-shadow: 0px 0px 19px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 19px -2px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 19px -2px rgba(0,0,0,0.75);
}

.myButton {
	-moz-box-shadow: 0px 10px 14px -7px #164172;
	-webkit-box-shadow: 0px 10px 14px -7px #164172;
	box-shadow: 0px 10px 14px -7px #164172;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #164172), color-stop(1, #2a67a3));
	background:-moz-linear-gradient(top, #164172 5%, #2a67a3 100%);
	background:-webkit-linear-gradient(top, #164172 5%, #2a67a3 100%);
	background:-o-linear-gradient(top, #164172 5%, #2a67a3 100%);
	background:-ms-linear-gradient(top, #164172 5%, #2a67a3 100%);
	background:linear-gradient(to bottom, #164172 5%, #2a67a3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#164172', endColorstr='#2a67a3',GradientType=0);
	background-color:#164172;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #164172;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	padding:9px 23px;
	text-decoration:none;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2a67a3), color-stop(1, #164172));
	background:-moz-linear-gradient(top, #2a67a3 5%, #164172 100%);
	background:-webkit-linear-gradient(top, #2a67a3 5%, #164172 100%);
	background:-o-linear-gradient(top, #2a67a3 5%, #164172 100%);
	background:-ms-linear-gradient(top, #2a67a3 5%, #164172 100%);
	background:linear-gradient(to bottom, #2a67a3 5%, #164172 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a67a3', endColorstr='#164172',GradientType=0);
	background-color:#2a67a3;
}
.myButton:active {
	position:relative;
	top: 1px;
}

.grazie{
	float: left;
	width: 100%;
	font-weight: bold;
	text-align: center;
	font-size: 20pt;
}

.img_grazie{
	float: left;
	width: 900px;
	margin-left: 140px;
	margin-top: 20px;
	margin-bottom: 30px;
	border:10px solid #ffffff;
    -webkit-box-shadow: 0px 0px 19px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 19px -2px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 19px -2px rgba(0,0,0,0.75);
}