form fieldset{ margin:0 auto; padding: 2%; border:1px solid #ccc; margin-bottom:.5em;}
form fieldset.botones{ padding:0; margin:1.5em 0 1em 0; text-align:center; border:0; }
form fieldset.campos{  }
form fieldset legend{ font-weight:bold; color:#000}
form p { clear:both; float:left; width:100%; padding:0; margin:.6em 0;}
form p label {font-weight:normal; float:left; width:35%; margin-right:2%; text-align:right;}
form p input, form p textarea, form p select{float:left; background: #fff url('../img/input_bg.gif') left top repeat-x scroll; border:1px solid #c1b9a5; padding:.2em}
form p.textarea textarea.tinymce{ width:100%; margin-top:.5em;}
form p.text input,form p.password input,form p.textarea textarea, form p select{ width:59%; font-size:1em}
form p.text label span.captcha{ font-size:1.3em; background-color:#000; color:#FFFFCC; padding:.1em; margin-left:.1em;}
form p input.width100{ width:100px}
form p input.width200{ width:200px}
form p input.width300{ width:300px}
form p input.width400{ width:400px}
form p.text input.captcha{ width:100px;}
form p.text input.datepicker{ width:6em}
form p.checkbox input{ margin-right:.5em; margin-left:37%; float:left; border:0;background:none}
form p.checkbox label{ width:56%; float:left; text-align:left}
form p.select span.checkbox{ background-color:#CCCCCC; display:block; clear:both; margin-left:40%}
form p.select span.checkbox input{ float:left; border:0; background:none}
form p.select span.checkbox label{ float:left; width:auto; margin-left:.5em}
form div.edit-upload{ margin-left:38%; float:left;}
form p span.afterInput{ clear:both; display:block; color:#999; font-style:italic; font-size:1.2em; margin-left:37%;padding-top:.4em; text-align:left}
form p.radio input{ width:auto; float:left; clear:both; margin:0; padding:0; margin-left:20%; margin-bottom:.3em; border:0; background:none }
form p.radio label{ float:left; width:59%; text-align:left; margin-left:1%;margin-bottom:.6em; background-color:#eee}
form p.time select{ width:auto; float:none;}
form p.date select{ width:auto; float:none;}
form p span.error-message{ display:block; background-color:#FFFFCC; text-align:center; clear:both; margin-top:.3em; border:1px solid red; padding:.5em;}
form p.line div.edit-file-data{ text-align:center; padding:10px;}

form fieldset.botones input{ font-size:1.2em; border:2px solid #ccc; font-weight:bold; color:#fff; background:#518f2a; font-family:Arial,Helvetica,sans-serif; padding:.2em }
.ie6 form fieldset.botones input{cursor:pointer;}
form fieldset.botones input.disabled{ color:#CCCCCC}

/* buscador form */
form.buscador{ }
form.buscador p{ margin:0; padding:0; }
form.buscador p input{ float:left; margin:0; padding:0; height:15px; background:#ccc; width:15em; border:0; padding:5px; background: no-repeat left center url('../img/searchbox-bg.gif');}
form.buscador p input.boton{ margin-left:0em; padding:0; border:0; width:auto; height:25px;}

/* login form */
form.login{ width:auto;}
form.login fieldset{ border:0; margin:0; padding:0}
form.login fieldset.botones{ margin: 0; }
form.login p.input input{ width:15em; }
form.login p.checkbox input{ width:auto;}
form.login p.checkbox label{ width:auto; float:left; font-weight:normal;}

/* seleccion idiomas */
div.element-action-edit-idiomas{width:100%;border-bottom:5px solid #eee;padding:.5em 0;margin:.5em 0;}
div.element-action-edit-idiomas a{padding:.5em; font-weight:normal;}
div.element-action-edit-idiomas span{background-color:#eee; padding:.5em; color:#000; font-weight:bold;}

