#trabaje { font-family:verdana; 
	}
#trabaje img { border: none; }
#trabaje p{margin: 0 0 1em 0;}
#trabaje h2 { font-size: 14px; margin: 0 0 12px; }
#trabaje{margin: 20px auto;width: 600px;}
#trabaje fieldset{margin: 0 0 20px;padding: 20px 50px 20px 50px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
#trabaje ol{list-style-type: none;padding: 0;margin: 0;}
#trabaje li{margin: 0 0 12px;position: relative;}
#trabaje label{width: 500px;display: inline-block;vertical-align: top;}
legend{ color:#329E00;}
#trabaje fieldset input,#trabaje fieldset select{background: #fff url(ico_validation.png) 260px 24px no-repeat;display: inline-block;width: 450px;border: 1px solid #329E00;padding: 3px 26px 3px 3px;-moz-transition: background-color 1s ease;-webkit-transition: background-color 1s ease;-o-transition: background-color 1s ease;transition: background-color 1s ease;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#trabaje fieldset textarea{display: inline-block;height:60px; width: 450px;border: 1px solid #329E00;padding: 3px 26px 3px 3px;-moz-transition: background-color 1s ease;-webkit-transition: background-color 1s ease;-o-transition: background-color 1s ease;transition: background-color 1s ease;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; resize:none; }
#trabaje fieldset input[type="checkbox"]{width:20px;}
#trabaje fieldset input[type="radio"]{width:20px;}
#trabaje fieldset select{ width: 480px; padding: 3px; }
#trabaje fieldset #postcode{ padding: 3px; width: 270px; }
#trabaje input::-webkit-input-placeholder,#trabaje input:-moz-placeholder input:placeholder{color: #f2f2f2;}
#trabaje .validation01{background: #F08080;color: #fff;display: none;font-size: 12px;padding: 3px;position: absolute;right: -160px;text-align: center;top: 0;width: 150px;outline: 0;-moz-box-shadow: 0px 0px 4px #ffffff;-webkit-box-shadow: 0px 0px 4px #ffffff;box-shadow: 0px 0px 4px #ffffff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#trabaje input:focus + .validation01{ display: block; }
#trabaje input:focus:required:invalid + .validation01 .valid,#trabaje input.error:focus + .validation01 .valid,#trabaje input.required:focus + .validation01 .valid,#trabaje input:focus + .validation01 .valid{ display: none; }
#trabaje input:focus:required:valid + .validation01,#trabaje input.valid:focus + .validation01{ background: green; }
#trabaje input:focus:required:valid + .validation01 .invalid,#trabaje input.valid:focus + .validation01 .invalid{ display: none; }
#trabaje input:focus:required:valid + .validation01 .valid,#trabaje input.valid:focus + .validation01 .valid{ display: block; }
#trabaje fieldset input:required:valid{background-color: #fff;background-position: 450px -61px;}
#trabaje input.error{background-color: #F08080; background-position: 450px 3px;outline: none; }
#trabaje input.required{background-color: #fff; background-position: 450px -30px;}
#trabaje input.valid { background-color: #fff;background-position: 450px -61px;}
#trabaje input.error::-webkit-input-placeholder,#trabaje inputerror :-moz-placeholder {color: #f2f2f2;}
input[type="submit"]{ font-size:16px; background: #329E00; border:none; width:200px; height:40px; margin:auto; float:right; padding:5px; border-radius:5px; color:#fff; font-weight:bold; cursor:pointer;}

input[type="submit"]:hover{ font-size:16px; background:#FF6A11; border:none; width:200px; height:40px; margin:auto; float:right; padding:5px; border-radius:5px; color:#fff; font-weight:bold; cursor:pointer;}

input[type="submit"]:visited{ font-size:16px; background:#FF6A11; border:none; width:200px; height:40px; margin:auto; float:right; padding:5px; border-radius:5px; color:#fff; font-weight:bold; cursor:pointer;}