#contact {
	width: 90%; margin: 60px auto; padding: 20px 10px;

border: 1px solid gray;
background: #717171;
box-shadow: 6px 6px 10px #00214B; 
border-radius: 6px;
}

@media  screen and (min-width: 767px) {

#contact {
	width: 500px; margin: 60px auto; padding: 20px 10px;
border: 1px solid gray;
background: #717171;
box-shadow: 6px 6px 10px #00214B; 
border-radius: 6px;
}
}

.testosemplice{
    position: relative;
    text-align: justify;
    font-family: 'Lato' , verdana, sans-serif;
    font-size: 0.7em;
    color: White;
    margin: 5px 5px 10px 5px;
    bottom: 10px;   
}
h1 {
	font-size: 1em; color: #ffffff; text-transform: uppercase;
	text-align: center; margin: 0 0 25px 0; text-shadow: 0px 1px 0px #1c1b1b;
}


input, textarea  {
	width: 250px; 
display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 25px;
  margin: 5px;
  padding: 5px 15px 2px 10px;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  font: normal 1em/normal "Lucida Console", Monaco, monospace;
  color: rgba(0,142,198,1);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(255,255,255,1);
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}
select{
  width: 250px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 25px;
  margin: 5px;
  padding: 5px 15px 2px 10px;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  font: normal 1em/normal "Lucida Console", Monaco, monospace;
  color: rgba(0,142,198,1);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(255,255,255,1);
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}
select option{
  width: 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 25px;
  margin: 5px;
  padding: 5px 15px 2px 10px;
  font: normal 1em/normal "Lucida Console", Monaco, monospace;
  color: rgba(0,142,198,1);
}
select option:first-child, option:default {
    color: gray;
}
input[type="radio"]{
width:20px;
height:20px;
border: none;
margin:2px;
vertical-align: middle;
}
input[type="checkbox"] {
overflow: hidden;
width: 20px;
vertical-align: middle;
cursor: pointer;
}
input[type="checkbox"] + label  {
cursor: pointer;
}
input[type="checkbox"]:checked + label  {
   border: 1px solid red;
   background: yellow;  
    }

textarea {
	height: 140px;
}



input[type="submit"] {
    width: 250px;
    display: inline-block;
	height: 45px; float: left;
    margin: 10px 10px 10px 10px;
	-moz-box-shadow: 0px 0px 5px #999;-webkit-box-shadow: 0px 0px 5px #999;
	border: 1px solid #556f8c;
	background: -moz-linear-gradient(top, #c9d0de 0%, #ffffff 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9d0de), color-stop(100%,#ffffff)); /* webkit */
	cursor: pointer;
}
