/* CUERPO DEL FORM GENERICO */
div.front_form,div.front_form table,div.front_form input,div.front_form select,div.front_form textarea{font-size:12px;font-family:"Roboto",Arial,Helvetica,sans-serif}
div.front_form form{margin:0;padding:0}
div.front_form ul,div.front_form li{margin:0 auto;padding:0}
div.front_form a{text-decoration:none}
div.front_form a:hover,div.front_form a:active,div.front_form a:focus{text-decoration:underline;outline:none}
div.front_form input,div.front_form select,div.front_form textarea,div.front_form button{border-width:1px;border-style:solid}
div.front_form input,div.front_form button{text-indent:2px}
div.front_form input.button{border-width:1px;border-style:solid;text-indent:-0.05em;text-align:center;height:1.8em;padding-bottom:0.3em;padding-top:0;margin-left:5px;cursor:pointer}
div.front_form input.ok{font-weight:bold}
div.front_form .clear{clear:both;font-size:0;line-height:0;height:0}
/* FIN CUERPO DEL FORM GENERICO */
/* DIV FORM:ACTIONS AREAS */
div.front_form div.actions_form div.warning_msg{margin-bottom:1em;color:#CC0000;text-align:center}
div.front_form div.actions_buttons{text-align:right} /* contenedor completo de los botones de todo el form */
div.front_form div.actions_buttons div.warning_msg{margin-bottom:1em;color:#CC0000;text-align:center}
div.front_form div.actions_form div.wrap{margin-bottom:1.2em} /* cada groupfield */
div.front_form div.actions_form div.wrap div.subtitle{margin-bottom:1em;font-size:1.1em;font-weight:bold;display:none}
div.front_form div.view_form div.actions_form div.wrap div.subtitle{display:block;position:relative;width:100%} /* para modo VIEW */
/* RLINKS en SUBTITLE */
div.front_form div.view_form div.subtitle div.rlinks{position:absolute;right:0;bottom:2px}
div.front_form div.view_form div.subtitle div.rlinks ul{margin:0;padding:0;list-style:none}
div.front_form div.view_form div.subtitle div.rlinks ul li{margin:0;padding:0;list-style:none;display:inline;float:left;font-size:0.9em;margin-left:0.6em;border-left:1px solid #666666}
div.front_form div.view_form div.subtitle div.rlinks ul li/*cont.*/{margin-left:0.6em;border-left:1px solid #666666;font-size:0.9em}
div.front_form div.view_form div.subtitle div.rlinks ul li a{margin-left:0.6em;display:block}
div.front_form div.view_form div.subtitle div.rlinks ul li.rl_01{margin-left:0;border-left:none}
div.front_form div.view_form div.subtitle div.rlinks ul li.rl_01 a{margin-left:0}
/* START incompleto */
div.front_form div.view_form div.subtitle div.rlinks_expandable{bottom:0px}
div.front_form div.view_form div.subtitle div.rlinks_expandable ul li{margin-left:0;border-left:none}
div.front_form div.view_form div.subtitle div.rlinks_expandable ul li a{margin-left:6px;width:14px;height:14px;overflow:hidden;text-indent:-9999px;background-color:#CC0000}
/* END incompleto */
/* HINTS */
div.front_form div.hint{font-size:0.9em;padding:0.1em 0 0.4em 0.2em}
/* -------------------------------------------------------------------- */
/* TABLE tipo CELL_HORIZ */
div.front_form table.cell_horiz{width:100%;border-collapse:collapse;border-spacing:0}
div.front_form table.cell_horiz th.lab{text-align:right;vertical-align:top;padding:0}
div.front_form table.cell_horiz td.inp{text-align:left;vertical-align:top;padding:0}
div.front_form table.cell_horiz th.lab div.wr{padding-left:1em;padding-right:1em}
div.front_form table.cell_horiz td.inp div.wr{padding-right:0.5em;padding-bottom:0.5em}
/* ajuste altura texto label en table_horiz th.lab cuando está en modo edit form */
div.front_form table.cell_horiz th.lab div.wr{padding-top:0.2em}
div.front_form div.view_form table.cell_horiz th.lab div.wr{padding-top:0} /* quito diferencia altura texto label cuando está en modo view_form */
/* TABLE tipo CELL_HORIZ:1 columna */
div.front_form table.cell_horiz_cols1 th.lab{width:30%}
div.front_form table.cell_horiz_cols1 td.inp{width:70%}
div.front_form table.cell_horiz_cols1 th.lab div.wr{padding-left:0} /* quito margen izquierdo columna de labels cuando solo hay 1 columna */
/* TABLE tipo CELL_HORIZ:2 columnas */
div.front_form table.cell_horiz_cols2 th.lab{width:15%}
div.front_form table.cell_horiz_cols2 td.inp{width:35%}
/* TABLE tipo CELL_HORIZ:2 columnas */
div.front_form table.cell_horiz_cols3 th.lab{width:11%}
div.front_form table.cell_horiz_cols3 td.inp{width:22.3%}
/* TABLE tipo CELL_HORIZ:4 columnas */
div.front_form table.cell_horiz_cols4 th.lab{width:8%}
div.front_form table.cell_horiz_cols4 td.inp{width:17%}
/* Definicion INPUT WIDGETS para CELL_HORIZ */
div.front_form table.cell_horiz td.f_textarea textarea,div.front_form table.cell_horiz td.f_select select,div.front_form table.cell_horiz td.f_textfield input,div.front_form table.cell_horiz td.f_url input,div.front_form table.cell_horiz td.f_username input,div.front_form table.cell_horiz td.f_password input,div.front_form table.cell_horiz td.f_email input{width:100%}
div.front_form table.cell_horiz td.f_textfield{}
div.front_form table.cell_horiz td.f_url{}
div.front_form table.cell_horiz td.f_integer input{width:10em;text-align:right;padding-right:3px}
div.front_form table.cell_horiz td.f_numeric input{width:10em;text-align:right;padding-right:3px}
div.front_form table.cell_horiz td.f_currency input{width:10em;text-align:right;padding-right:3px}
div.front_form table.cell_horiz td.f_textarea textarea{height:130px}
div.front_form table.cell_horiz td.f_checkbox div.wr{position:relative;margin-left:2px;padding-top:1px}
div.front_form table.cell_horiz td.f_checkbox input{margin:0;padding:0;margin-top:0.3em;background:none;border:none;position:absolute}
div.front_form table.cell_horiz td.f_checkbox label{margin-left:1.9em;margin-top:0.3em;display:block}
div.front_form table.cell_horiz td.f_date input{width:7em;text-align:center}
div.front_form table.cell_horiz td.f_date input.button{width:16px;height:16px;margin:0 0 -0.1em 0.2em;padding:0;background:url(img_forms/calendar_button.gif) no-repeat bottom right transparent;border:none;cursor:pointer}
div.front_form table.cell_horiz td.f_daterange span.from{padding-right:15px}
div.front_form table.cell_horiz td.f_daterange span.to{padding-left:10px}
div.front_form table.cell_horiz td.f_daterange span input{width:7em;text-align:center}
div.front_form table.cell_horiz td.f_daterange input.button{width:16px;height:16px;margin:0 0 -0.1em 0.2em;padding:0;background:url(img_forms/calendar_button.gif) no-repeat bottom right transparent;border:none;cursor:pointer}
div.front_form table.cell_horiz td.f_checkboxset ul.col{margin:0;padding:0;list-style:none;width:46%;margin-right:2%;float:left;padding-top:0.3em}
div.front_form table.cell_horiz td.f_checkboxset ul.last{margin-right:0}
div.front_form table.cell_horiz td.f_checkboxset ul li{margin:0;padding:0;padding-top:1px;margin-left:2px;list-style:none;margin-bottom:0.6em;position:relative}
div.front_form table.cell_horiz td.f_checkboxset ul li input{margin:0;padding:0;background:none;border:none;position:absolute;width:auto}
div.front_form table.cell_horiz td.f_checkboxset ul li label{margin-left:1.9em;display:block}
div.front_form table.cell_horiz td.f_lookup div.wr{position:relative}
div.front_form table.cell_horiz td.f_lookup div.input{width:12em;position:absolute;left:0}
div.front_form table.cell_horiz td.f_lookup div.input input{width:12em}
div.front_form table.cell_horiz td.f_lookup div.select{padding-left:13em}
div.front_form table.cell_horiz td.f_lookup div.select select{width:95%}
div.front_form table.cell_horiz td.f_lookup div.searching select{background-image:url(img_forms/ico_loading.gif);background-position:center center;background-repeat:no-repeat}
div.front_form table.cell_horiz td.f_fileupload ul,div.front_form table.cell_horiz td.f_fileupload ol{margin:0;padding:0}
div.front_form table.cell_horiz td.f_fileupload ul li{margin:0;padding:0;list-style:square;margin-left:1.3em;margin-bottom:0.3em}
div.front_form table.cell_horiz td.f_fileupload ol li{margin:0;padding:0;margin-left:2em;margin-bottom:0.3em}
div.front_form table.cell_horiz td.f_fileupload li.only{margin:0;list-style:none}
div.front_form table.cell_horiz td.f_fileupload	div.new_file {}
div.front_form table.cell_horiz td.f_fileupload	div.current_file{font-weight:bold;padding-bottom:0.3em}
div.front_form table.cell_horiz td.f_fileupload	div.current_file a{}
div.front_form table.cell_horiz td.f_fileupload	div.current_file a img{border:4px solid #ebebeb;margin-bottom:-0.2em}
div.front_form table.cell_horiz td.f_fileupload	div.current_file input.delete{width:16px;height:16px;padding:0;background:url(img_forms/ico_delete.gif) right bottom no-repeat transparent;border:none;margin:0 0 0 0.5em;cursor:pointer}
div.front_form table.cell_horiz td.f_datalist ul{margin:0;padding:0;list-style:square}
div.front_form table.cell_horiz td.f_datalist ul li {margin:0;padding:0;margin-left:1.3em;margin-bottom:1em}
div.front_form table.cell_horiz td.f_datalist ul li input.delete{width:16px;height:16px;padding:0;background:url(img_forms/ico_delete.gif) right bottom no-repeat transparent;border:none;margin:0 0 -0.1em 0.3em;cursor:pointer}
div.front_form table.cell_horiz td.f_datalist div.new_data_item div.title{font-size:1em;padding-left:3px;margin-bottom:2px;font-style:italic}
div.front_form table.cell_horiz td.f_datalist div.new_data_item input.textfield{width:85%}
div.front_form table.cell_horiz td.f_datalist div.new_data_item textarea.textarea{width:85%;height:80px}
div.front_form table.cell_horiz td.f_datalist div.new_data_item input.add_it{width:16px;height:16px;padding:0;background:url(img_forms/ico_add_it.gif) right bottom no-repeat transparent;border:none;margin:0 0 0.1em 0.3em;cursor:pointer}
div.front_form table.cell_horiz td.f_doublelistbox div.filtering{padding-bottom:8px}
div.front_form table.cell_horiz td.f_doublelistbox div.filtering table.ajax{width:50%;border-collapse:collapse;border-spacing:0}
div.front_form table.cell_horiz td.f_doublelistbox div.filtering table.ajax td{vertical-align:top}
div.front_form table.cell_horiz td.f_doublelistbox div.filtering table.ajax td select{width:99%}
div.front_form table.cell_horiz td.f_doublelistbox div.filtering table.ajax td.input input{width:99%}
div.front_form table.cell_horiz td.f_doublelistbox div.filtering table.ajax td.select{width:50%;padding-left:1%}
div.front_form table.cell_horiz td.f_doublelistbox div.not_added,div.front_form table.cell_horiz td.f_doublelistbox div.middle,div.front_form table.cell_horiz td.f_doublelistbox div.added,div.front_form table.cell_horiz td.f_doublelistbox div.sort{float:left;margin-right:2px}
div.front_form table.cell_horiz td.f_doublelistbox div.not_added,div.front_form table.cell_horiz td.f_doublelistbox div.added{width:41%}
div.front_form table.cell_horiz td.f_doublelistbox div.middle{width:7%;text-align:center;padding-top:18px}
div.front_form table.cell_horiz td.f_doublelistbox div.sort{width:5%;text-align:center;padding-top:18px}
div.front_form table.cell_horiz td.f_doublelistbox div.not_added select,div.front_form table.cell_horiz td.f_doublelistbox div.added select{width:100%}
div.front_form table.cell_horiz td.f_doublelistbox div.middle input.button,div.front_form table.cell_horiz td.f_doublelistbox div.sort input.button{width:75%;padding:0 1%;margin:0 auto;margin-bottom:2px;font-size:10px;display:block;letter-spacing:-2px;cursor:pointer}
div.front_form table.cell_horiz td.f_doublelistbox div.searching select{background-image:url(img_forms/ico_loading.gif);background-position:center center;background-repeat:no-repeat}
div.front_form table.cell_horiz td.f_doublelistbox div.filtering div.title,div.front_form table.cell_horiz td.f_doublelistbox div.not_added div.title,div.front_form table.cell_horiz td.f_doublelistbox div.added div.title{font-size:1em;padding-left:3px;margin-bottom:2px;font-style:italic}
div.front_form table.cell_horiz td.f_radiogroup	ul.col{margin:0;padding:0;list-style:none;width:46%;margin-right:2%;float:left;padding-top:0.3em}
div.front_form table.cell_horiz td.f_radiogroup	ul.last{margin-right:0}
div.front_form table.cell_horiz td.f_radiogroup	ul li{margin:0;padding:0;padding-top:1px;margin-left:2px;list-style:none;margin-bottom:0.6em;position:relative;background-color:#CCCCCC}
div.front_form table.cell_horiz td.f_radiogroup	ul li input{margin:0;padding:0;background:none;border:none;position:absolute}
div.front_form table.cell_horiz td.f_radiogroup	ul li label{margin-left:1.9em;display:block}
.front_form .f_multitxtfield table{width:auto}
.front_form .f_multitxtfield table td.f_mtfitem{padding-right:4px;width:67px}
.front_form .f_multitxtfield table td.f_mtflast{padding-right:0;width:120px}
.front_form .f_multitxtfield table .f_mtfitem input{width:100%;text-align:right}
.front_form .f_multitxtfield table .f_mtfhint{color:#999;text-align:right;overflow:hidden;font-size:11px}
.front_form .f_multitxtfield span.f_mtfitem i{display:none}
/* Forms:ERROR state */
div.front_form table.cell_horiz th.f_error div.wr{color:#CC0000}
/* -------------------------------------------------------------------- */

/* TABLE tipo CELL_VERT */
div.front_form table.cell_vert{width:100%;border-collapse:collapse;border-spacing:0}
div.front_form table.cell_vert td{vertical-align:top}
div.front_form table.cell_vert div.wr{margin-right:2em}
div.front_form table.cell_vert div.lab{padding-bottom:0.2em;margin-left:0.1em;font-weight:bold}
div.front_form table.cell_vert div.inp{padding-bottom:1em}
/* TABLE tipo CELL_VERT:1 columna */
div.front_form table.cell_vert_cols1 td.col1{}
div.front_form table.cell_vert_cols1 td.col1 div.wr{margin-right:0.5em}
/* TABLE tipo CELL_VERT:2 columnas */
div.front_form table.cell_vert_cols2 td.col1,div.front_form table.cell_vert_cols2 td.col2{width:50%}
div.front_form table.cell_vert_cols2 td.col2 div.wr{margin-right:0.5em}
/* TABLE tipo CELL_VERT:3 columnas */
div.front_form table.cell_vert_cols3 td.col1,div.front_form table.cell_vert_cols3 td.col2,div.front_form table.cell_vert_cols3 td.col3{width:33.33%}
div.front_form table.cell_vert_cols3 td.col3 div.wr{margin-right:0.5em}
/* TABLE tipo CELL_VERT:4 columnas */
div.front_form table.cell_vert_cols4 td.col1,div.front_form table.cell_vert_cols4 td.col2,div.front_form table.cell_vert_cols4 td.col3,div.front_form table.cell_vert_cols4 td.col4{width:25%}
div.front_form table.cell_vert_cols4 td.col4 div.wr{margin-right:0.5em}
/* TABLE tipo CELL_VERT:5 columnas */
div.front_form table.cell_vert_cols5 td.col1,div.front_form table.cell_vert_cols5 td.col2,div.front_form table.cell_vert_cols5 td.col3,div.front_form table.cell_vert_cols5 td.col4,div.front_form table.cell_vert_cols5 td.col5{width:20%}
div.front_form table.cell_vert_cols5 td.col5 div.wr{margin-right:0.5em}
/* TABLE tipo CELL_VERT:6 columnas */
div.front_form table.cell_vert_cols6 td.col1,div.front_form table.cell_vert_cols6 td.col2,div.front_form table.cell_vert_cols6 td.col3,div.front_form table.cell_vert_cols6 td.col4,div.front_form table.cell_vert_cols6 td.col5,div.front_form table.cell_vert_cols6 td.col6{width:16.66%}
div.front_form table.cell_vert_cols6 td.col6 div.wr{margin-right:0.5em}
/* Definicion INPUT WIDGETS para CELL_VERT */
div.front_form table.cell_vert td.f_textarea textarea,div.front_form table.cell_vert td.f_select select,div.front_form table.cell_vert td.f_textfield input,div.front_form table.cell_vert td.f_url input,div.front_form table.cell_vert td.f_username input,div.front_form table.cell_vert td.f_password input,div.front_form table.cell_vert td.f_email input{width:100%}
div.front_form table.cell_vert td.f_integer input{width:10em;text-align:right}
div.front_form table.cell_vert td.f_numeric input{width:10em;text-align:right}
div.front_form table.cell_vert td.f_currency input{width:10em;text-align:right}
div.front_form table.cell_vert td.f_textarea textarea{height:80px}
div.front_form table.cell_vert td.f_checkbox div.inp{position:relative;padding-top:1px}
div.front_form table.cell_vert td.f_checkbox input{margin:0;padding:0;margin-top:0.3em;background:none;border:none;position:absolute}
div.front_form table.cell_vert td.f_checkbox label{margin-left:1.9em;margin-top:0.3em;display:block}
div.front_form table.cell_vert td.f_date input{width:7em;text-align:center}
div.front_form table.cell_vert td.f_date input.button{width:16px;height:16px;margin:0 0 -0.1em 0.2em;padding:0;background:url(img_forms/calendar_button.gif) no-repeat bottom right transparent;border:none;cursor:pointer}
div.front_form table.cell_vert td.f_daterange span.from{padding-right:15px}
div.front_form table.cell_vert td.f_daterange span.to{padding-left:10px}
div.front_form table.cell_vert td.f_daterange span input{width:7em;text-align:center}
div.front_form table.cell_vert td.f_daterange input.button{width:16px;height:16px;margin:0 0 -0.1em 0.2em;padding:0;background:url(img_forms/calendar_button.gif) no-repeat bottom right transparent;border:none;cursor:pointer}
div.front_form table.cell_vert td.f_checkboxset	ul.col{margin:0;padding:0;list-style:none;width:46%;margin-right:2%;float:left;padding-top:0.3em}
div.front_form table.cell_vert td.f_checkboxset	ul.last{margin-right:0}
div.front_form table.cell_vert td.f_checkboxset	ul li{margin:0;padding:0;padding-top:1px;margin-left:2px;list-style:none;margin-bottom:0.6em;position:relative}
div.front_form table.cell_vert td.f_checkboxset	ul li input{margin:0;padding:0;background:none;border:none;position:absolute}
div.front_form table.cell_vert td.f_checkboxset	ul li label{margin-left:1.9em;display:block}
div.front_form table.cell_vert td.f_lookup div.inp{position:relative}
div.front_form table.cell_vert td.f_lookup div.input{width:12em;position:absolute;left:0}
div.front_form table.cell_vert td.f_lookup div.input input{width:12em}
div.front_form table.cell_vert td.f_lookup div.select{padding-left:13em}
div.front_form table.cell_vert td.f_lookup div.select select{width:95%}
div.front_form table.cell_vert td.f_lookup div.searching select{background-image:url(img_forms/ico_loading.gif);background-position:center center;background-repeat:no-repeat}
div.front_form table.cell_vert td.f_fileupload ul,div.front_form table.cell_vert td.f_fileupload ol{margin:0;padding:0}
div.front_form table.cell_vert td.f_fileupload ul li{margin:0;padding:0;list-style:square;margin-left:1.3em;margin-bottom:0.3em}
div.front_form table.cell_vert td.f_fileupload ol li{margin:0;padding:0;margin-left:2em;margin-bottom:0.3em}
div.front_form table.cell_vert td.f_fileupload li.only{margin:0;list-style:none}
div.front_form table.cell_vert td.f_fileupload div.new_file {}
div.front_form table.cell_vert td.f_fileupload div.current_file{font-weight:bold;padding-bottom:0.3em}
div.front_form table.cell_vert td.f_fileupload div.current_file a{}
div.front_form table.cell_vert td.f_fileupload div.current_file a img{border:4px solid #ebebeb;margin-bottom:-0.2em}
div.front_form table.cell_vert td.f_fileupload div.current_file input.delete{width:16px;height:16px;padding:0;background:url(img_forms/ico_delete.gif) right bottom no-repeat transparent;border:none;margin:0 0 0 0.5em;cursor:pointer}
div.front_form table.cell_vert td.f_datalist ul{margin:0;padding:0;list-style:square}
div.front_form table.cell_vert td.f_datalist ul li {margin:0;padding:0;margin-left:1.3em;margin-bottom:1em}
div.front_form table.cell_vert td.f_datalist ul li input.delete{width:16px;height:16px;padding:0;background:url(img_forms/ico_delete.gif) right bottom no-repeat transparent;border:none;margin:0 0 -0.1em 0.3em;cursor:pointer}
div.front_form table.cell_vert td.f_datalist div.new_data_item div.title{font-size:1em;padding-left:3px;margin-bottom:2px;font-style:italic}
div.front_form table.cell_vert td.f_datalist div.new_data_item input.textfield{width:85%}
div.front_form table.cell_vert td.f_datalist div.new_data_item textarea.textarea{width:85%;height:80px}
div.front_form table.cell_vert td.f_datalist div.new_data_item input.add_it{width:16px;height:16px;padding:0;background:url(img_forms/ico_add_it.gif) right bottom no-repeat transparent;border:none;margin:0 0 0.1em 0.3em;cursor:pointer}
div.front_form table.cell_vert td.f_doublelistbox div.filtering{padding-bottom:8px}
div.front_form table.cell_vert td.f_doublelistbox div.filtering table.ajax{width:50%;border-collapse:collapse;border-spacing:0}
div.front_form table.cell_vert td.f_doublelistbox div.filtering table.ajax td{vertical-align:top}
div.front_form table.cell_vert td.f_doublelistbox div.filtering table.ajax td select{width:99%}
div.front_form table.cell_vert td.f_doublelistbox div.filtering table.ajax td.input input{width:99%}
div.front_form table.cell_vert td.f_doublelistbox div.filtering table.ajax td.select{width:50%;padding-left:1%}
div.front_form table.cell_vert td.f_doublelistbox div.not_added,div.front_form table.cell_vert td.f_doublelistbox div.middle,div.front_form table.cell_vert td.f_doublelistbox div.added,div.front_form table.cell_vert td.f_doublelistbox div.sort{float:left;margin-right:2px}
div.front_form table.cell_vert td.f_doublelistbox div.not_added,div.front_form table.cell_vert td.f_doublelistbox div.added{width:41%}
div.front_form table.cell_vert td.f_doublelistbox div.middle{width:7%;text-align:center;padding-top:18px}
div.front_form table.cell_vert td.f_doublelistbox div.sort{width:5%;text-align:center;padding-top:18px}
div.front_form table.cell_vert td.f_doublelistbox div.not_added select,div.front_form table.cell_vert td.f_doublelistbox div.added select{width:100%}
div.front_form table.cell_vert td.f_doublelistbox div.middle input.button,div.front_form table.cell_vert td.f_doublelistbox div.sort input.button{width:70%;padding:0 1%;margin:0 auto;margin-bottom:2px;font-size:10px;letter-spacing:-2px;cursor:pointer}
div.front_form table.cell_vert td.f_doublelistbox div.searching select{background-image:url(img_forms/ico_loading.gif);background-position:center center;background-repeat:no-repeat}
div.front_form table.cell_vert td.f_doublelistbox div.filtering div.title,div.front_form table.cell_vert td.f_doublelistbox div.not_added div.title,div.front_form table.cell_vert td.f_doublelistbox div.added div.title{font-size:1em;padding-left:3px;margin-bottom:2px;font-style:italic}
div.front_form table.cell_vert td.f_radiogroup	ul.col{margin:0;padding:0;list-style:none;width:46%;margin-right:2%;float:left;padding-top:0.3em}
div.front_form table.cell_vert td.f_radiogroup	ul.last{margin-right:0}
div.front_form table.cell_vert td.f_radiogroup	ul li{margin:0;padding:0;padding-top:1px;margin-left:2px;list-style:none;margin-bottom:0.6em;position:relative;background-color:#CCCCCC}
div.front_form table.cell_vert td.f_radiogroup	ul li input{margin:0;padding:0;background:none;border:none;position:absolute}
div.front_form table.cell_vert td.f_radiogroup	ul li label{margin-left:1.9em;display:block}
/* Forms:ERROR state */
div.front_form table.cell_vert td.f_error div.lab{color:#CC0000}
/* -------------------------------------------------------------------- */
/* TABLE tipo CELL_GRID */
div.front_form table.cell_grid{width:100%;border-collapse:collapse;border-spacing:0}
div.front_form table.cell_grid thead th{text-align:left;vertical-align:bottom;width:20%}
div.front_form table.cell_grid tbody td{text-align:left;vertical-align:top}
div.front_form table.cell_grid thead th div.wr{margin-right:0.6em;margin-left:0.3em;padding-bottom:0.2em}
div.front_form table.cell_grid tbody td div.wr{margin-right:0.6em;padding-bottom:0.5em}
/* Definicion INPUT WIDGETS para CELL_GRID */
div.front_form table.cell_grid tbody td.f_textarea textarea,div.front_form table.cell_grid tbody td.f_select select,div.front_form table.cell_grid tbody td.f_textfield input,div.front_form table.cell_grid tbody td.f_url input,div.front_form table.cell_grid tbody td.f_username input,div.front_form table.cell_grid tbody td.f_password input,div.front_form table.cell_grid tbody td.f_email input{width:99%}
div.front_form table.cell_grid tbody td.f_select select{width:100%}
div.front_form table.cell_grid td.f_integer input{width:10em;text-align:right;padding-right:3px}
div.front_form table.cell_grid td.f_numeric input{width:10em;text-align:right;padding-right:3px}
div.front_form table.cell_grid td.f_currency input{width:10em;text-align:right;padding-right:3px}
div.front_form table.cell_grid td.f_textarea textarea{height:50px}

/* -------------------------------------------------------------------- */

/* FORMS PERSONALIZACION */
div.front_form input,div.front_form select,div.front_form textarea,div.front_form button{color:#666666;border-color:#999999;background-color:#fafafa}
div.front_form input:hover,div.front_form select:hover,div.front_form textarea:hover{color:#333333;border-color:#666666;background-color:#fafafa}
div.front_form input:active,div.front_form input:focus,div.front_form select:active,div.front_form select:focus,div.front_form textarea:active,div.front_form textarea:focus{color:#000000;border-color:#000000;background-color:#ffffff}
div.front_form input.button{color:#515151;border-color:#f9f9f9 #c0c0c0 #c0c0c0 #f9f9f9;background:url(img_forms/bck_button.gif) left top repeat-x #dcdcdc}
div.front_form input.button:hover,div.front_form input.button:active,div.front_form input.button:focus{color:#000000;border-color:#dfdfdf #808080 #808080 #dfdfdf}