body {background: url("bg-hatch.gif");}
#gbody{ width:670px; padding:0px; border:0px solid #000;margin:0 auto;margin-top:5px;text-align:center;}
#slogos{ width:690px;border0; margin:0 auto; position:absolute;z-index:20;background:#ffffff url(bg-top.gif) repeat-x bottom left;border-right:1px solid #000000;border-left:1px solid #fff}
#logoemi{margin:5px;padding:5px;float:left;margin-left:10px;width:400px;text-align:center;}
.glogo{padding:5px;margin:5px;float:right;top:10px;border:0px solid #c0c0c0;border-right:0px solid #c0c0c0;border-bottom:0px solid #c0c0c0;position:relative;}
#sepa1{ width:670px;height:50px;display:block;}
form#frmgen {background:#efefef; width:670px; padding:10px; border:1px solid #000;top:50px; margin:0 auto;position:relative;border-left:1px solid #fff}
form#frmgen fieldset {width:550px; text-align:left;display:block; border:1px solid #fff; padding:5px; font-family:verdana, sans-serif; margin-bottom:0.5em; line-height:1.5em;}
* html form#frmgen fieldset#residencia,* html form#frmgen fieldset#personal, * html form#frmgen fieldset#medical, * html form#frmgen fieldset#correo, * html form#frmgen fieldset#captcha {background-position:400px 20px;}
* html form#frmgen fieldset#contrato {background-position:390px 20px;text-align:center;}
form#frmgen fieldset#opt {background:#dee;}
form#frmgen legend {font-family:verdana,georgia, sans-serif; font-size:12px; font-weight:bold; border:2px solid #fff; margin-bottom:10px; padding:2px; padding-left:10px;padding-right:10px;width:254px; background:#fff url(form.gif) repeat-x center left;}
form#frmgen label {clear:left; display:block; float:left; width:130px; text-align:right; padding-right:11px; color:#888; margin-bottom:3px;font-family:verdana; font-size:10px;}
form#frmgen input {border:1px solid #fff; background:#fff url(forma.gif) repeat-x top left; padding-left:0.5em; margin-bottom:0.6em;border-top:1px solid #c0c0c0;;border-left:1px solid #c0c0c0}
form#frmgen input#email {width:230px;}
form#frmgen span#email_lbl,form#frmgen span#alias_lbl,form#frmgen span#captcha_lbl {width:350px;height:20px;background:transparent;border:0px;font-family:tahoma;font-size:11px;font-weight: bold;color:#e10000;position:relative;margin-bottom:2px;top:-16px;left:140px;}
form#frmgen .valida_lbl{width:350px;height:auto!important;background:transparent;border:0px;font-family:tahoma;font-size:11px;font-weight: bold;color:#e10000;position:relative;margin-bottom:2px;top:-16px;left:40px;}
form#frmgen input#emaailval ,form#frmgen input#aliassval{vertical-align:text-top ;background:#FFCC99;width:110px;font-family:tahoma;font-size:10px;border:1px solid #ffffff;border-right:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;padding-top:2px;padding-bottom:2px;}
form#frmgen a.duda{line-height:14px;position:relative;z-index:24;vertical-align:text-top ;font-weight: bold;font-family: verdana;color:#Ff0000;text-decoration:none;padding-left:3px;padding-right:3px;}
form#frmgen a.duda:hover{z-index:25; background-color:#ff0000;color:#ffffff;}
form#frmgen a.duda span{display: none}form#frmgen a.duda:hover span{ display:block; position:absolute;padding:5px;line-height:14px;	font-weight: normal;font-family: tahoma;font-size: 10px;   top:2em; left:2em; width:15em;  border:1px solid #dedede;   border-right:1px solid #000;  border-bottom:1px solid #000;    background-color:#ffffff; color:#808080;	text-align: justify}
form#frmgen input#nombre,form#frmgen input#apellidos,form#frmgen input#direccion,,form#frmgen input#telefonocasa,,form#frmgen input#telefonooficina  {width:200px;}
form#frmgen select {margin-left:0.5em;margin-bottom:0.6em;font-family:tahoma;font-size:12px;}
form#frmgen #texto {width:390px; height:15em; border:1px solid #fff; padding:0.5em; overflow:auto; background:#fff url(form.gif) repeat-x bottom left;}
form#frmgen option {background:#fff; color:#000;}
form#frmgen optgroup {background:#abb; color:#000; font-family:georgia, serif;}
form#frmgen optgroup option {background:#9aa; color:#fff;}
form#frmgen #emailval,form#frmgen #aliasval,form#frmgen #button1, form#frmgen #button2 {color:#fff;border:1;padding-right:0.5em; cursor:pointer; width:205px; margin-left:8px;background:#fff url(bg-bot.gif) repeat-x center left;}
form#frmgen #emailval,form#frmgen #aliasval{width:120px;font-family:tahoma;font-size:10px;padding-top:2px;padding-bottom:2px}
form#frmgen #button1:hover, form#frmgen #button2:hover {background-position:center left; color:#000;}
form#frmgen #reglas {background:#fff;padding:6px;line-height:14px;width:520px;height:120px;font-family:tahoma;font-size:10px;overflow: auto;text-align:justify;background:#fff url(form.gif) repeat-x bottom left;}
form#frmgen p#botones {text-align:center}
#derechos{display:block;background:#007AC0;color:#fff;font-family:tahoma;font-size:11px;text-align:center; 
width:690px; padding:0px; border:0px solid #000;margin:0 auto;top:25px;height:17px;position:relative;margin-bottom:30px;margin-left:0px; padding-top:3px;background:#fff url(bg-der.gif) repeat-x center left;
border-right:1px solid #000000;border-left:1px solid #fff}

