/* especificos de los formularios */
input , textarea { height:17px; border:none;  padding:2px 4px; background:#ededed; }
label {cursor:pointer}
textarea { font:inherit;  letter-spacing:inherit; word-spacing:inherit;}
textarea { height:90px;}
#pagina .btn-submit {clear:both; width:100%; margin-top:10px; text-align:right;}
#pagina .btn-submit input { height:auto; width:auto; margin-right:0;  border:0; padding:0; background:none; cursor:pointer }
#pagina .btn-submit-texto { width:98.5%; text-align:right;}
#pagina .btn-submit-texto input { cursor:pointer; height:auto; padding:1px 2px; color:#fff; background-color:#f46619; text-decoration:underline}
#pagina .corto { width:56px;}
* html #pagina .cortoMedio { width:138px;}
*:first-child+html #pagina .cortoMedio { width:138px;}
#pagina .cortoMedio { width:138px;}
#pagina .medio { width:226px;}
#pagina .largo { width:325px}
#pagina .bloque { clear:both; height:auto}

/* por maquetacion - dl , p - fieldset*/
dl.forms {  width:100%; margin:0 auto;  color:#636363}
dl.forms dt, dl.forms dd { margin-bottom:0;}
dl.forms dt { display:block; float:left;  width:29%; margin-right:2%; padding-top:5px; text-align:right; }
dl.forms dd {float:left;width:69%;   margin-top:3px; }
#pagina p.linea { margin-bottom:5px; width:100%; }
#pagina p.linea  input{ margin:0 9px ; height:17px;  }

#pagina .separador {margin:12px 0; width:100%;}
dl.forms a:link ,  dl.forms a:visited  , dl.forms a:hover {color:#0000ff;}

dl.forms  dd.radio { display:block; width:100%;}
dl.forms  dd.radio  input, dl.forms  dd.radios  input { vertical-align:sub; }
* html dl.forms  dd.radio  input, * html dl.forms  dd.radios  input { vertical-align:middle;  background:none; }
*:first-child+html dl.forms  dd.radio  input, *:first-child+html  dl.forms  dd.radios  input { vertical-align:middle;  background:none; }

dd.radios label { margin-right:20px;margin-left:9px;}
dd.radios label.ultimo { margin-right:0;margin-left:9px;}

/*** para hacer columnas en formularios ***/
dl.forms  dd#columnForm1{  float:left; width:50%; margin:0;}
dl.forms  dd#columnForm2{  float:left; width:50%; margin:0; }

dl.forms  dd.columnForm1{  float:left; width:50%; margin:0; }
dl.forms  dd.columnForm2{  float:left; width:50%; margin:0; }

#pagina .columnasFor .medio {  width:121px;} 

#pagina .columnasFor dt { width:5em; padding-top:0; text-align:left; } 
#pagina .columnasFor dd { float:right;} 


#pagina .bloque label {display:block; float:none; width:100%; text-align:left;   } 
#pagina .bloque textarea { display:block; float:none;  width:417px; height:66px; } 

#pagina .contenido select {border:1px solid #8B92AE;height:auto; padding:2px 4px; }