body {
  width: auto;
  margin: 0 auto;
  min-width: 600px;
  max-width: 2000px;
  font: 16px/21px "open Sans", sans-serif;}

.contact_form h2, .contact_form label, .contact_form textarea, .contact_form boton-input {font-family:sans-serif;, Times, "Times New Roman", serif;}
.form_hint, .required_notification {font-size: 11px;}

.contact_form ul {
    width:750px;
    list-style-type:none;
	list-style-position:outside;
	margin:0px;
	padding:0px;
}
.contact_form li{
	padding:12px;
	border-bottom:1px solid #eee;
	position:relative;
}

  .contact_form li:first-child, .contact_form li:last-child {
  	border-bottom:1px solid #0c6fa6;
  }

  .contact_form h2 {
  	margin:0;
  	display: inline;
  }

  .contact_form label {
	width:210px;
	margin-top: 5px;
	display:inline-block;
	float:left;
	padding:3px;
}
.contact_form input {
	height:20px;
	width:250px;
	padding:5px 18px;

  }
.contact_form textarea {
  padding:8px;
  width:220px;
}

.contact_form input, .contact_form textarea {
  border:1px solid #e4e4e4;
  box-shadow: 0px 0px 3px #e4e4e4, 0 0px 5px #e4e4e4 inset;
  border-radius:1px;
}
.contact_form input:focus, .contact_form textarea:focus{

  border: 1px solid #75b8f0;
  box-shadow: 0 0 5px 0 #6182ba;
  outline: none;

}
.boton-input{
    text-decoration: none;
    font-weight: 200;
    font-size: 15px;
    color: #2f2f2f;
    padding: 15px 32px;
    background-color: #f5f5f5;
    border-radius: 6px;
    border: 2px solid #c7c7c7;
  }
  .boton-input:hover{
    color: #2f2f2f;
    background-color: #e8e8e8;
  }
