body { background:white; color:black; font-size:11pt; font-family:Arial,sans-serif; margin:0; padding:0; }
#todo { position:relative; width:600px; margin:0; padding:0; text-align:left; }
table { margin:0 auto 0 auto; padding:0; }
h1 {text-align:center;padding:0 20px;color:#2e3192;font-weight:normal;font-size:300%;text-transform:uppercase;margin:0;}
h2 {text-align:center;font-size:200%;text-transform:lowercase;padding:0 20px;margin:0;}
h3 {text-align:center;font-size:140%;}
h4 {font-weight:normal;background:#dce2eb;padding:20px;}
h5 {font-size:120%;font-weight:normal;background:#dce2eb;padding:20px;}

#intro {background:#fbcca6;padding:20px 40px;margin:10px 0;font-size:10pt;text-align:justify;margin-bottom:20px;}
input { font-size:11pt;}
.campo input {border:none; border-bottom:2px solid #4D6FAB; color:#163a79;}
tr.campo { }
td.campo { background:#eeeeee; }
.tdlabel { text-align:right; border-bottom:1px dotted #163a79; }
.label { display:inline; margin:0; padding:1em 1em 0.2em 0; }
#botones { text-align:center; }
#botones input { margin:2em 0 1em; }
.legal { font-size:70%; padding-top:1em; text-align:justify; color:#666;}
.noover { }
#error { font-size:0.8em; margin:0; padding:0; }
#error img { vertical-align:middle; }

.prim { margin-left:90px; }
.seg { margin-left:78px; }
.terc { margin-left:60px; }
.cart { margin-left:40px; }

.obligatorio input {}
.submit {padding:0.5em 1em;font-size:110%;font-weight:bold;cursor:pointer;}
.reset {position:absolute;right:0;border:0;background:none;font-size:70%;cursor:pointer;color:#666;}
