@charset "UTF-8";ul{list-style-position:inside;list-style-type:disc;}
ul li{font-size:15px;line-height:21px;color:#111;}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea{-moz-border-radius:2px 2px 2px 2px;background:none repeat scroll 0 0 #FFFFFF;border:1px solid #C2C2C2;color:#000000;display:block;font-family:inherit;font-size:14px;font-weight:400;height:28px;margin:0 0 12px;padding:6px 6px 6px 32px;width:90%;}
.inner{position:relative;}
.inner i{color:#999;position:absolute;top:8px;left:11px}
input[type="submit"],input[type="button"]{float:right;margin:0;width:100%;padding:9px 0;color:#fff;background:#69aac5;font-size:14px;line-height:1em;-webkit-appearance:none;-moz-transition:opacity .5s;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;text-transform:uppercase;border:0;font-weight:400;font-family:open sans,Sans-serif;font-weight:600;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}input[type="submit"]:hover,input[type="submit"]:active,input[type="button"]:hover,input[type="button"]:active{cursor:pointer;background:#2589c2;color:#fff;border:0}input[type="submit"]:active,input[type="button"]:active{color:#FFFFFF;background:#29303a}input[type="button"]{background:red}
textarea{height:auto;}
input[type="radio"],input[type="checkbox"]{margin:2px 6px;}
.slim-control{color:black;background-color:#FFF;border:1px solid #C2C2C2;padding:9px 0;margin:0 0 9px 0;width:98%;overflow:hidden;}
.slim-control label{float:left;font-family:inherit;font-weight:400;color:#666;}
.slim-control input{clear:left;float:right;background:#FFF;color:black;border:solid 1px black;width:90%;font-size:1em;}
body.js .slim-control{position:relative;height:2.5em;background:#FFF;}
body.js .slim-control label,
body.js .slim-control input{position:absolute;top:3px;left:32px;width:93%;margin:0;padding:0;border:0;z-index:2;}
body.js .slim-control label{padding:6px 0;}
label.espacio{margin:1px 0;display:block;color:#109ECE;font-weight:bold;width:100%;float:none;}
body.js .slim-control input{background-color:transparent;z-index:3;color:#109ece;}
body.js .slim-control input.non-empty{background:#FFF;}
.statusMessage,.successmessage,.errormessage{display:none;margin:auto;width:100%;height:auto;left:0;right:0;top:0;background:#fff;margin:30px auto;border:solid #999 1px;}
.statusMessage p{margin:0;padding:20px;color:#000}
.successmessage p{margin:0;padding:20px;color:#000}
.success-ico{color:#11ac53;font-size:20px;float:left;padding-right:7px;margin-top:1px}
.error-ico{color:#F00;font-size:20px;float:left;padding-right:7px;margin-top:1px}
.errormessage p{margin:0;padding:20px;color:#000}
.verif{display:none;}
span.ofuscaCorreo{display:none;}
.formbase{background:#FFF;border:2px solid #7e92d3;padding:20px;margin-bottom:10px;}
label.genero{width:27%;}