nav#mainNav ul{padding:1rem}nav#mainNav li{display:inline}nav#mainNav li:not(:last-child){margin-right:1rem}nav#mainNav a{text-decoration:none;color:#000;font-size:larger}.formulario h2{background-color:#87cefa;text-shadow:0 2px 2px #a9a9a9;border-radius:5px;color:#fff;font-family:sans-serif;font-size:20px;padding:5px;width:433px}.obligatorio:after{content:'*';color:red}.formulario ul{width:750px;list-style-type:none;margin:0;padding:0}.formulario li{padding:12px;border-bottom:1px solid #eee}.formulario label{color:#555;display:inline;float:left;font-family:sans-serif;font-size:13px;font-weight:700;margin-top:3px;padding:3px;width:90px}.formulario input{height:20px;width:220px;padding:5px 8px}.formulario textarea{padding:8px;width:300px}.formulario button{margin-left:90px}.formulario input,.formulario textarea{border:2px solid #28921f;border-radius:5px;color:#888;font-size:12px;padding-right:30px;-moz-transition:padding .25s;-webkit-transition:padding .25s;-o-transition:padding .25s;transition:padding .25s}.formulario input:focus,.formulario textarea:focus{background:#fff;border:1px solid #555;box-shadow:0 0 3px #aaa;padding-right:120px}.formulario input:required:valid,.formulario textarea:required:valid{border:2px solid #28921f}.formulario input:required:invalid,.formulario textarea:required:invalid{border:2px solid red}.formulario input:focus:invalid,.formulario textarea:focus:invalid{border:2px solid red}button.submit{padding:9px 17px;font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:1;color:#444;border:none;background-color:#fff;border:1px solid #f1f1f1;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.5)}button.submit:hover{opacity:.55;cursor:pointer;color:red}button.submit:active{border:5px solid #222;box-shadow:0 0 10px 5px #444 inset}