
#wrapper {margin-bottom:30px;}

#main-nav-holder {
display:inline-block;
-webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0 8px 6px -6px black;
z-index:1;
}

.sticky {position: fixed; top: 0;}



.columna_vacia {width:16px;}
.columna_categoria {width:130px;}
.columna_modo {width:24px;}
.columna_categoriaymodo {width:154px;}




/*etiqueta de planificación automática*/
.etiqueta_pa
{
text-align:center;
font-size:8px;
width:22px;
-moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius:3px;
background-color:white;
border: 1px solid #41677D;
color:#41677D;
}

.etiqueta_vm  /*También está difinida en estilos.css para los asistentes*/
{
text-align:center;
font-size:8px;
width:22px;
-moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius:3px;
background-color:#41677D;
border: 1px solid #41677D;
color:white;
}

.gap_tilde {display:inline-block;width:20px;height:100%;}


/*#######################################################################*/
/*fila de INGRESOS y EGRESOS y las fechas*/
table.gfp tr.filanivel0
{
padding-top:5px;padding-bottom:5px;
background-color: #a6bed8; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2YmVkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzFmNDk3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzFmNDk3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDFiM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(166,190,216,1) 0%, rgba(31,73,125,1) 16%, rgba(31,73,125,1) 85%, rgba(0,27,61,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,190,216,1)), color-stop(16%,rgba(31,73,125,1)), color-stop(85%,rgba(31,73,125,1)), color-stop(100%,rgba(0,27,61,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(166,190,216,1) 0%,rgba(31,73,125,1) 16%,rgba(31,73,125,1) 85%,rgba(0,27,61,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(166,190,216,1) 0%,rgba(31,73,125,1) 16%,rgba(31,73,125,1) 85%,rgba(0,27,61,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(166,190,216,1) 0%,rgba(31,73,125,1) 16%,rgba(31,73,125,1) 85%,rgba(0,27,61,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(166,190,216,1) 0%,rgba(31,73,125,1) 16%,rgba(31,73,125,1) 85%,rgba(0,27,61,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6bed8', endColorstr='#001b3d',GradientType=0 ); /* IE6-8 */
}
table.gfp tr.filanivel0 th {font-size:12px;font-weight:700;text-align:left;/*background-color:#1f497d;background-color:transparent;*/padding:4px 0px 4px 0px;color:white;vertical-align:middle;
background-color: #a6bed8; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2YmVkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzFmNDk3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzFmNDk3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDFiM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(166,190,216,1) 0%, rgba(31,73,125,1) 16%, rgba(31,73,125,1) 85%, rgba(0,27,61,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,190,216,1)), color-stop(16%,rgba(31,73,125,1)), color-stop(85%,rgba(31,73,125,1)), color-stop(100%,rgba(0,27,61,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(166,190,216,1) 0%,rgba(31,73,125,1) 16%,rgba(31,73,125,1) 85%,rgba(0,27,61,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(166,190,216,1) 0%,rgba(31,73,125,1) 16%,rgba(31,73,125,1) 85%,rgba(0,27,61,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(166,190,216,1) 0%,rgba(31,73,125,1) 16%,rgba(31,73,125,1) 85%,rgba(0,27,61,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(166,190,216,1) 0%,rgba(31,73,125,1) 16%,rgba(31,73,125,1) 85%,rgba(0,27,61,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6bed8', endColorstr='#001b3d',GradientType=0 ); /* IE6-8 */


}
table.gfp tr.filanivel0 td {width:62px;font-size:12px;font-weight:700;text-align:center;/*background-color:#1f497d;*/padding:2px 0px 2px 0px;color:white;vertical-align:middle;
background-color: #a6bed8; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2YmVkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzFmNDk3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzFmNDk3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDFiM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(166,190,216,1) 0%, rgba(31,73,125,1) 16%, rgba(31,73,125,1) 85%, rgba(0,27,61,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,190,216,1)), color-stop(16%,rgba(31,73,125,1)), color-stop(85%,rgba(31,73,125,1)), color-stop(100%,rgba(0,27,61,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(166,190,216,1) 0%,rgba(31,73,125,1) 16%,rgba(31,73,125,1) 85%,rgba(0,27,61,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(166,190,216,1) 0%,rgba(31,73,125,1) 16%,rgba(31,73,125,1) 85%,rgba(0,27,61,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(166,190,216,1) 0%,rgba(31,73,125,1) 16%,rgba(31,73,125,1) 85%,rgba(0,27,61,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(166,190,216,1) 0%,rgba(31,73,125,1) 16%,rgba(31,73,125,1) 85%,rgba(0,27,61,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6bed8', endColorstr='#001b3d',GradientType=0 ); /* IE6-8 */

}
table.gfp tr.filanivel0 td {width:62px;padding:0px 0px;}
table.gfp tr.filanivel0 td input {display:block;width:100%;margin:0px 0px; border:none;color:#ffffff;font-family:Arial;font-size:11px;font-weight:bold;background-color:transparent;text-align:right;padding:0px 0px;}
table.gfp tr.filanivel0 td input.negativo {color:#ff7777;}



/*#######################################################################*/
/*fila de grupos de categorias y subtotales*/
table.gfp tr.filanivel1 td.columna {width:20px;}
table.gfp tr.filanivel1 th {font-size:11px;font-weight:700;text-align:left;text-align:middle;padding:0px 0px;border-top:1px solid #cccccc;background-color:#dbe1e9;vertical-align:middle;}
table.gfp tr.filanivel1 td {width:62px;padding:0px 0px;font-size:11px;font-weight:700;text-align:right;text-align:middle;border-top:1px solid #cccccc;background-color:#dbe1e9;vertical-align:middle;}
input.subtotal {display:block;width:58px;margin:0px 2px; border:none;color:#000000;font-family:Arial;font-size:11px;font-weight:bold;background-color:transparent;text-align:right;padding:0px 0px;}
table.gfp tr.filanivel1 th input {display:none;} /*tilde*/
table.gfp tr.filanivel1 th input[type=checkbox] + label {vertical-align:middle;display: inline-block;width:14px;background:url('../img/mas.png') 50% 50% no-repeat;} /*tilde*/
table.gfp tr.filanivel1 th input[type=checkbox]:checked + label {background:url('../img/menos.png') 50% 50% no-repeat;} /*tilde*/



/*#######################################################################*/
/*fila de categorias y valores*/
table.gfp tr.filaimpar th {padding:1px 0px;border-top:1px solid #cccccc;background-color:#eeeeee;font-size:11px;font-weight:normal;text-align:left;}
table.gfp tr.filaimpar td {width:62px;padding:0px 0px;border-top:1px solid #cccccc;vertical-align:middle;}
table.gfp tr.filaimpar td.enfocado {background-color:#eee;}
table.gfp tr.filaimpar td.guardando {background-color:#999;}
table.gfp tr.filaimpar td a {text-decoration:none;}
table.gfp tr.filapar th {padding:1px 0px;border-top:1px solid #cccccc;background-color:#eeeeee;font-size:11px;font-weight:normal;text-align:left;}
table.gfp tr.filapar td {width:62px;padding:0px 0px;border-top:1px solid #cccccc;vertical-align:middle;}
table.gfp tr.filapar td.enfocado {background-color:#eee;}
table.gfp tr.filapar td.guardando {background-color:#999;}
table.gfp tr.filapar td a {text-decoration:none;}
input.Encabezado {color:#0000ff;}
input.valor {display:block;margin:0px 2px; width:58px; border:none;font-family:Arial;font-size:11px;outline:none;text-align:right;padding:0px 0px;background-color:transparent;}
input.valor:focus {}

/*#######################################################################*/
/*fila de totales*/
table.gfp tr.filatotal th {font-size:11px;font-weight:900;text-align:left;padding:2px 0px 2px 0px;background-color:#4f81bd;color:white;}
table.gfp tr.filatotal td {width:62px;padding:0px 0px;background-color:#4f81bd;color:white;}
table.gfp tr.filatotal td input {display:block;width:58px;margin:0px 2px; border:none;color:#ffffff;font-family:Arial;font-size:11px;font-weight:bold;background-color:#4f81bd;text-align:right;padding:0px 0px;}
table.gfp tr.filatotal td input.negativo {color:#ff7777;}

/*#######################################################################*/
/*filas de balance*/
table.gfp tr.filabalance th {font-size:11px;text-align:left;padding:2px 0px 2px 0px;background-color:#dbe1e9;font-weight:normal;border-top:1px solid #cccccc;}
table.gfp tr.filabalance td {width:62px;padding:0px 0px;background-color:#dbe1e9;border-top:1px solid #cccccc;}
table.gfp tr.filabalance td input {display:block;width:58px;height:15px;margin:0px 2px; border:none;font-family:Arial;font-size:11px;background-color:#dbe1e9;text-align:right;padding:0px 0px;}
table.gfp tr.filabalance td input.negativo {color:#ff7777;}

/*filas de balance*/
table.gfp tr.filabalanceajuste {background-color:white;}
table.gfp tr.filabalanceajuste th {font-size:11px;text-align:left;padding:2px 0px 2px 0px;background-color:#dbe1e9;font-weight:normal;border-top:1px solid #cccccc;}
table.gfp tr.filabalanceajuste td {width:62px;padding:0px 0px;border-top:1px solid #cccccc;}
table.gfp tr.filabalanceajuste td.enfocado {background-color:white;}
table.gfp tr.filabalanceajuste td.guardando {background-color:#999;}
table.gfp tr.filabalanceajuste td input {display:block;width:58px;height:15px;margin:0px 2px; border:none;font-family:Arial;font-size:11px;background-color:transparent;text-align:right;padding:0px 0px;}
table.gfp tr.filabalanceajuste td input.negativo {color:#ff7777;}

/*filas de balance*/
table.gfp tr.filabalancefinal th {font-size:11px;font-weight:900;text-align:left;padding:2px 0px 2px 0px;background-color:#4f81bd;color:white;}
table.gfp tr.filabalancefinal td {width:62px;padding:0px 0px;background-color:#4f81bd;color:white;}
table.gfp tr.filabalancefinal td input {display:block;width:58px;height:15px;margin:0px 2px; border:none;font-family:Arial;font-size:11px;font-weight:bold;background-color:#4f81bd;color:white;text-align:right;padding:0px 0px;}
table.gfp tr.filabalancefinal td input.negativo {color:#ff7777;}


div.balanceFixed {position:fixed;top:35px;}


