table.busqueda{
	margin: auto;
	width: 450px;
	border: 1px solid #1d4c5a;
	text-align: center;
	padding: 8px;
	border-radius: 20px;
	background-color: #0059ae;
	color: white;
	height: 50vh;
	
}
table.busqueda th{
	font-size: 1.5em;
	color: white;
	text-align: center;
}
table.busqueda input{
	width: 80%;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 2em;
	border-radius: 10px;
	text-align: center;	
	height: 2em; 
}
.focus {
    border:  3px solid red;
}
table.login {
    background-image: url(../graficos/decoradores/login.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 500px;
    height: 262px;
    text-align: center;
    padding-left: 150px;
    padding-right: 55px;
    font-size: 10px;
}
table.tools{
    text-align: center;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: solid 1px rgba(191,191,191,1);
    width: 75%;
    margin: auto;
    vertical-align: middle;
    padding: 3px 2px 3px 2px;
    margin-bottom: 10px;
}
a.accion, table.catalogo_alterno a{
    background-color: #2671BC;
    border: 1px solid #2671BC;
    border-radius: 5px;
    white-space: nowrap;
    color: white;
    display: inline-block;
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 5px;
    text-decoration: none;
    text-transform: uppercase;
    margin: 3px;
}

a.accion:hover,table.catalogo_alterno a:hover{ 
    background-color: #ececec; 
    color: #2671BC; 
}

table.tools a {
    background: #2671BC;
    border: 1px solid #2671BC;
    border-radius: 5px;
    color: white;
    display: inline-block;
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 5px;
    text-decoration: none;
    text-transform: uppercase;
    margin: 3px;
}
table.tools a:hover { background-color: #add8e6; }
table.tools a:active { position: relative; top: 1px; }
div.contenedorReporte{
    overflow-x: scroll;
    overflow-y: scroll;
    margin: auto;
    width: 95vw;
    height: 60vh;
}

table.reporteCajaAhorro{
    width: 100%; 
    border-collapse:collapse; 
    border-color: #1e90ff; 
    border-style: solid; 
    border-width: 1px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

}

table.reporteCajaAhorro td,table.reporteCajaAhorro th{
    border-color: #1e90ff; 
    border-style: dotted; 
    border-width: .8px; 
}
table.reporteCajaAhorro th{
    text-align: center;
    font-weight: 1.5em;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    color:  #1c4957;
}
table.reporteCajaAhorro td{
    text-align: center;
    font-weight: .8em;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
}
table.inner_table{
    width: 100%; 
    border-collapse:collapse; 
    border-color: silver; 
    border-style: solid; 
    border-width: 1px;
    background: -moz-linear-gradient(top,  rgba(225,230,242,1) 0%, rgba(125,185,232,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,230,242,1)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(225,230,242,1) 0%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(225,230,242,1) 0%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(225,230,242,1) 0%,rgba(125,185,232,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(225,230,242,1) 0%,rgba(125,185,232,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e6f2', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */
}
table.inner_table td,table.inner_table th{
    border-color: silver; 
    border-style: solid; 
    border-width: 1px; 

}
table.vis_tab_table {
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    text-align: justify;
    width: 95%;
    border: dotted  silver 2px;
    border-collapse: collapse;

}
table.vis_tab_table td{
    font-size: .9em;
    border: solid #1e91ff 1px;
    border-style: solid;
    border-width: thin;
}
table.vis_tab_table tr {
    height: 25px;
}
table.vis_tab_table tr:hover {
    background: rgb(195, 217, 255);
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzZDlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2IxYzhlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OGIwZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, rgba(195, 217, 255, 1) 0%,
        rgba(177, 200, 239, 1) 41%, rgba(152, 176, 217, 1) 100% );
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(195,
        217, 255, 1) ), color-stop(41%, rgba(177, 200, 239, 1) ),
        color-stop(100%, rgba(152, 176, 217, 1) ) );
    background: -webkit-linear-gradient(top, rgba(195, 217, 255, 1) 0%,
        rgba(177, 200, 239, 1) 41%, rgba(152, 176, 217, 1) 100% );
    background: -o-linear-gradient(top, rgba(195, 217, 255, 1) 0%,
        rgba(177, 200, 239, 1) 41%, rgba(152, 176, 217, 1) 100% );
    background: -ms-linear-gradient(top, rgba(195, 217, 255, 1) 0%,
        rgba(177, 200, 239, 1) 41%, rgba(152, 176, 217, 1) 100% );
    background: linear-gradient(top, rgba(195, 217, 255, 1) 0%,
        rgba(177, 200, 239, 1) 41%, rgba(152, 176, 217, 1) 100% );
    filter: progid:             DXImageTransform.Microsoft.gradient( 
        startColorstr=        
        '#c3d9ff', endColorstr=             '#98b0d9', GradientType=  
        0 );
}
.style{
    background-color: #73baff;
    color: white;
    font-weight: bold;
}
a.btn_accion {
    margin: 2px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed
        ), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
    background-color: #ededed;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    color: #777777;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',
        endColorstr='#dfdfdf' );
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    -moz-border-radius: 6px;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    padding: 2px 10px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #ffffff;
    -webkit-border-radius: 6px;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
}
a.btn_accion:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf
        ), color-stop(1, #ededed) );
    background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
    background-color: #dfdfdf;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',
        endColorstr='#ededed' );
}
a.btn_accion:active {
    position: relative;
    top: 1px;
}
a.btn_beneficiario_module {
    margin: 3px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed
        ), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
    background-color: #ededed;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    color: #777777;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',
        endColorstr='#dfdfdf' );
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    -moz-border-radius: 6px;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    padding: 3px 15px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #ffffff;
    -webkit-border-radius: 6px;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
}
a.btn_beneficiario_module:hover,a.vis_index_link_btn:hover,a.btn_index:hover
{
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf
        ), color-stop(1, #ededed) );
    background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
    background-color: #dfdfdf;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',
        endColorstr='#ededed' );
}
a.btn_index {
    margin: 3px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed
        ), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
    background-color: #ededed;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    color: #777777;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',
        endColorstr='#dfdfdf' );
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    -moz-border-radius: 6px;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    padding: 3px 15px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #ffffff;
    -webkit-border-radius: 6px;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
}
a.vis_index_link_btn {
    margin: 3px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed
        ), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
    background-color: #ededed;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    color: #777777;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',
        endColorstr='#dfdfdf' );
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    -moz-border-radius: 6px;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    padding: 3px 15px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #ffffff;
    -webkit-border-radius: 6px;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
}
div.errores {
    background: rgb(248, 80, 50);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4NTAzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxNmY1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y2MjkwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2YwMmYxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzM4MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(248, 80, 50, 1) 0%,
        rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%,
        rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100% );
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(248,
        80, 50, 1) ), color-stop(50%, rgba(241, 111, 92, 1) ),
        color-stop(51%, rgba(246, 41, 12, 1) ),
        color-stop(71%, rgba(240, 47, 23, 1) ),
        color-stop(100%, rgba(231, 56, 39, 1) ) );
    background: -webkit-linear-gradient(top, rgba(248, 80, 50, 1) 0%,
        rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%,
        rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100% );
    background: -o-linear-gradient(top, rgba(248, 80, 50, 1) 0%,
        rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%,
        rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100% );
    background: -ms-linear-gradient(top, rgba(248, 80, 50, 1) 0%,
        rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%,
        rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100% );
    background: linear-gradient(top, rgba(248, 80, 50, 1) 0%,
        rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%,
        rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100% );
    background: rgb(248, 80, 50);
    border-radius: 25px;
    box-shadow: 2px 2px 5px 2px;
    color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(     startColorstr='#f85032',
        endColorstr='#e73827', GradientType=0 );
    font-size: 20px;
    margin: auto;
    -moz-border-radius: 25px;
    -moz-box-shadow: 2px 2px 5px 2px;
    padding: 10px;
    -webkit-border-radius: 25px;
    -webkit-box-shadow: 2px 2px 5px 2px;
    width: 300px;
}
img.vis_img_beneficiario {
    border-radius: 14px;
    box-shadow: 0px 0px 3px 2px rgba(55, 55, 55, .8);
    height: 142px;
    -moz-border-radius: 14px;
    -moz-box-shadow: 0px 0px 3px 2px rgba(55, 55, 55, .8);
    -webkit-border-radius: 14px;
    -webkit-box-shadow: 0px 0px 3px 2px rgba(55, 55, 55, .8);
    width: 120px;
}
img.vis_img_beneficiario_big {
    border-radius: 14px;
    box-shadow: 0px 0px 3px 2px rgba(55, 55, 55, .8);
    height: 182px;
    -moz-border-radius: 14px;
    -moz-box-shadow: 0px 0px 3px 2px rgba(55, 55, 55, .8);
    -webkit-border-radius: 14px;
    -webkit-box-shadow: 0px 0px 3px 2px rgba(55, 55, 55, .8);
    width: 153px;
}
table.boton_accion_index {
    background: #fcfff4;
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfff4),
        color-stop(40%, #dfe5d7), color-stop(100%, #b3bead) );
    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    border-radius: 5px;
    box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    filter: progid:     DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4',
        endColorstr=     '#b3bead', GradientType=0 );
    -moz-border-radius: 5px;
    -moz-box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    text-align: center;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    width: 300px;
    margin: auto;
}
table.dialogtable {
    margin: auto;
    width: 100%;
}
table.resumen_container {
    margin: auto;
    background: #fcfff4;
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfff4),
        color-stop(40%, #dfe5d7), color-stop(100%, #b3bead) );
    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    border-radius: 5px;
    box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    filter: progid:                     DXImageTransform.Microsoft.gradient(
        startColorstr=          
        '#fcfff4', endColorstr=                     '#b3bead',
        GradientType=       
        0 );
    -moz-border-radius: 5px;
    -moz-box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    padding: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    width: 180px;
}
table.subcontainer_white {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(-45deg, rgb(255, 255, 255) 0%,
        rgb(229, 229, 229) 100% );
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgb(255,
        255, 255) ), color-stop(100%, rgb(229, 229, 229) ) );
    background: -webkit-linear-gradient(-45deg, rgb(255, 255, 255) 0%,
        rgb(229, 229, 229) 100% );
    background: -o-linear-gradient(-45deg, rgb(255, 255, 255) 0%,
        rgb(229, 229, 229) 100% );
    background: -ms-linear-gradient(-45deg, rgb(255, 255, 255) 0%,
        rgb(229, 229, 229) 100% );
    background: linear-gradient(-45deg, rgb(255, 255, 255) 0%,
        rgb(229, 229, 229) 100% );
    border-radius: 15px;
    box-shadow: inset 0px 0px 5px 3px #999999;
    filter: progid:     DXImageTransform.Microsoft.gradient(       startColorstr=
        '#ffffff', endColorstr=     '#e5e5e5', GradientType=     1 );
    margin: auto;
    margin: 3px;
    -moz-border-radius: 15px;
    -moz-box-shadow: inset 0px 0px 5px 3px #999999;
    padding: 5px;
    -webkit-border-radius: 15px;
    -webkit-box-shadow: inset 0px 0px 5px 3px #999999;
    width: 100%;
}
table.tbl_caja_orden_beneficiario {
    background: rgb(245, 246, 246); 
    background: -moz-linear-gradient(top, rgba(245, 246, 246, 1) 0%,
        rgba(219, 220, 226, 1) 21%, rgba(184, 186, 198, 1) 49%,
        rgba(221, 223, 227, 1) 80%, rgba(245, 246, 246, 1) 100% );
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245,
        246, 246, 1) ), color-stop(21%, rgba(219, 220, 226, 1) ),
        color-stop(49%, rgba(184, 186, 198, 1) ),
        color-stop(80%, rgba(221, 223, 227, 1) ),
        color-stop(100%, rgba(245, 246, 246, 1) ) ); 
    background: -webkit-linear-gradient(top, rgba(245, 246, 246, 1) 0%,
        rgba(219, 220, 226, 1) 21%, rgba(184, 186, 198, 1) 49%,
        rgba(221, 223, 227, 1) 80%, rgba(245, 246, 246, 1) 100% );

    background: -o-linear-gradient(top, rgba(245, 246, 246, 1) 0%,
        rgba(219, 220, 226, 1) 21%, rgba(184, 186, 198, 1) 49%,
        rgba(221, 223, 227, 1) 80%, rgba(245, 246, 246, 1) 100% );
    background: -ms-linear-gradient(top, rgba(245, 246, 246, 1) 0%,
        rgba(219, 220, 226, 1) 21%, rgba(184, 186, 198, 1) 49%,
        rgba(221, 223, 227, 1) 80%, rgba(245, 246, 246, 1) 100% ); 
    background: linear-gradient(to bottom, rgba(245, 246, 246, 1) 0%,
        rgba(219, 220, 226, 1) 21%, rgba(184, 186, 198, 1) 49%,
        rgba(221, 223, 227, 1) 80%, rgba(245, 246, 246, 1) 100% ); 
    border-radius: 10px;
    filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#f5f6f6',
        endColorstr='#f5f6f6', GradientType=0 ); 
    font-size: 13px;
    margin: auto;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    text-align: justify;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    width: 600px;
}
table.tbl_caja_orden_detalle {
    background: -moz-linear-gradient(top, rgba(174, 221, 252, 1) 0%,
        rgba(255, 255, 255, 0.7) 100% );
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(174,
        221, 252, 1) ), color-stop(100%, rgba(255, 255, 255, 0.7) ) );
    background: -webkit-linear-gradient(top, rgba(174, 221, 252, 1) 0%,
        rgba(255, 255, 255, 0.7) 100% );
    background: -o-linear-gradient(top, rgba(174, 221, 252, 1) 0%,
        rgba(255, 255, 255, 0.7) 100% );
    background: -ms-linear-gradient(top, rgba(174, 221, 252, 1) 0%,
        rgba(255, 255, 255, 0.7) 100% );
    background: linear-gradient(to bottom, rgba(174, 221, 252, 1) 0%,
        rgba(255, 255, 255, 0.7) 100% );
    border-radius: 10px;
    box-shadow: 0px 0px 2px 1px rgba(55, 55, 55, 1);
    filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#aeddfc',
        endColorstr='#b3ffffff', GradientType=0 );
    font-size: 13px;
    margin: auto;
    -moz-border-radius: 10px;
    -moz-box-shadow: 0px 0px 2px 1px rgba(55, 55, 55, 1);
    padding: 10px;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: 0px 0px 2px 1px rgba(55, 55, 55, 1);
    width: 100%;
}
table.tbl_caja_orden_totales {
    background-color: white;
    border-radius: 10px;
    box-shadow: 0px 0px 2px 1px rgba(55, 55, 55, 1);
    font-size: 13px;
    margin: auto;
    -moz-border-radius: 10px;
    -moz-box-shadow: 0px 0px 2px 1px rgba(55, 55, 55, 1);
    padding: 5px;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: 0px 0px 2px 1px rgba(55, 55, 55, 1);
    width: 200px;
}
table.tbl_error_completa {
    background: rgb(248, 80, 50);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4NTAzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxNmY1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y2MjkwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2YwMmYxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzM4MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(248, 80, 50, 1) 0%,
        rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%,
        rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100% );
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(248,
        80, 50, 1) ), color-stop(50%, rgba(241, 111, 92, 1) ),
        color-stop(51%, rgba(246, 41, 12, 1) ),
        color-stop(71%, rgba(240, 47, 23, 1) ),
        color-stop(100%, rgba(231, 56, 39, 1) ) );
    background: -webkit-linear-gradient(top, rgba(248, 80, 50, 1) 0%,
        rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%,
        rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100% );
    background: -o-linear-gradient(top, rgba(248, 80, 50, 1) 0%,
        rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%,
        rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100% );
    background: -ms-linear-gradient(top, rgba(248, 80, 50, 1) 0%,
        rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%,
        rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100% );
    background: linear-gradient(top, rgba(248, 80, 50, 1) 0%,
        rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%,
        rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100% );
    border-radius: 25px;
    box-shadow: 2px 2px 5px 2px;
    color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(     startColorstr='#f85032',
        endColorstr='#e73827', GradientType=0 );
    font-size: 30px;
    -moz-border-radius: 25px;
    -moz-box-shadow: 2px 2px 5px 2px;
    padding: 15px;
    -webkit-border-radius: 25px;
    -webkit-box-shadow: 2px 2px 5px 2px;
    width: 300px;
}
table.ticket {
    font-size: 15px;
    height: 400px;
    text-align: center;
}
table.vis_acceso_mensajes {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(-45deg, rgb(255, 255, 255) 0%,
        rgb(229, 229, 229) 100% );
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgb(255,
        255, 255) ), color-stop(100%, rgb(229, 229, 229) ) );
    background: -webkit-linear-gradient(-45deg, rgb(255, 255, 255) 0%,
        rgb(229, 229, 229) 100% );
    background: -o-linear-gradient(-45deg, rgb(255, 255, 255) 0%,
        rgb(229, 229, 229) 100% );
    background: -ms-linear-gradient(-45deg, rgb(255, 255, 255) 0%,
        rgb(229, 229, 229) 100% );
    background: linear-gradient(-45deg, rgb(255, 255, 255) 0%,
        rgb(229, 229, 229) 100% );
    border-radius: 15px;
    box-shadow: inset 0px 0px 5px 3px #999999;
    color: #000080;
    filter: progid:     DXImageTransform.Microsoft.gradient(       startColorstr=
        '#ffffff', endColorstr=     '#e5e5e5', GradientType=     1 );
    font-size: 20px;
    font-weight: bolder;
    margin: 3px;
    -moz-border-radius: 15px;
    -moz-box-shadow: inset 0px 0px 5px 3px #999999;
    padding: 5px;
    -webkit-border-radius: 15px;
    -webkit-box-shadow: inset 0px 0px 5px 3px #999999;
}

table.vis_consulta_beneficiario_module { 
    background: rgb(244,249,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(244,249,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,249,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(244,249,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(244,249,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(244,249,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(244,249,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f9ff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

    padding: 5px;
    text-align: center;
    width: 200px;
}



table.vis_consulta_beneficiario_module_original {
    background: rgb(236,54,66); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(236,54,66,1) 0%, rgba(235,43,55,1) 50%, rgba(235,35,49,1) 51%, rgba(236,54,66,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,54,66,1)), color-stop(50%,rgba(235,43,55,1)), color-stop(51%,rgba(235,35,49,1)), color-stop(100%,rgba(236,54,66,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(236,54,66,1) 0%,rgba(235,43,55,1) 50%,rgba(235,35,49,1) 51%,rgba(236,54,66,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(236,54,66,1) 0%,rgba(235,43,55,1) 50%,rgba(235,35,49,1) 51%,rgba(236,54,66,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(236,54,66,1) 0%,rgba(235,43,55,1) 50%,rgba(235,35,49,1) 51%,rgba(236,54,66,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(236,54,66,1) 0%,rgba(235,43,55,1) 50%,rgba(235,35,49,1) 51%,rgba(236,54,66,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec3642', endColorstr='#ec3642',GradientType=0 ); /* IE6-9 */


    padding: 5px;
    text-align: center;
    width: 200px;
}
table.vis_consulta_beneficiario_module_cita {
    background-color: orange;
    padding: 5px;
    text-align: center;
    width: 200px;
}
table.vis_consulta_beneficiario_module td.nombre,table.vis_consulta_beneficiario_module td.tipo,table.vis_consulta_beneficiario_module td.fecha
{
    font-weight: bold;
    padding: 3px;
}
table.vis_form {
    background: #fcfff4;
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfff4),
        color-stop(40%, #dfe5d7), color-stop(100%, #b3bead) );
    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    border-radius: 5px;
    box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    filter: progid:                     DXImageTransform.Microsoft.gradient(
        startColorstr=     
        '#fcfff4', endColorstr=                     '#b3bead',
        GradientType=     
        0 );
    margin: auto;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    padding: 5px;
    text-align: left;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    width: 70%;
}
table.vis_form tr:hover {
    background-color: #dfdfdf;
}
table.vis_index_link td {
    height: 45px;
}
table.vis_tab_subtable {
    border-radius: 10px;
    box-shadow: 0px 0px 2px 1px rgba(55, 55, 55, 1);
    font-size: 10px;
    margin: auto;
    -moz-border-radius: 10px;
    -moz-box-shadow: 0px 0px 2px 1px rgba(55, 55, 55, 1);
    padding: 10px;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: 0px 0px 2px 1px rgba(55, 55, 55, 1);
    width: 50%;
}
table.vis_tab_subtable tr {
    height: 15px;
}
table.vis_tab_subtable tr:hover {
    background: rgb(195, 217, 255);
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzZDlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2IxYzhlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OGIwZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, rgba(195, 217, 255, 1) 0%,
        rgba(177, 200, 239, 1) 41%, rgba(152, 176, 217, 1) 100% );
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(195,
        217, 255, 1) ), color-stop(41%, rgba(177, 200, 239, 1) ),
        color-stop(100%, rgba(152, 176, 217, 1) ) );
    background: -webkit-linear-gradient(top, rgba(195, 217, 255, 1) 0%,
        rgba(177, 200, 239, 1) 41%, rgba(152, 176, 217, 1) 100% );
    background: -o-linear-gradient(top, rgba(195, 217, 255, 1) 0%,
        rgba(177, 200, 239, 1) 41%, rgba(152, 176, 217, 1) 100% );
    background: -ms-linear-gradient(top, rgba(195, 217, 255, 1) 0%,
        rgba(177, 200, 239, 1) 41%, rgba(152, 176, 217, 1) 100% );
    background: linear-gradient(top, rgba(195, 217, 255, 1) 0%,
        rgba(177, 200, 239, 1) 41%, rgba(152, 176, 217, 1) 100% );
    filter: progid:             DXImageTransform.Microsoft.gradient( 
        startColorstr=        
        '#c3d9ff', endColorstr=             '#98b0d9', GradientType=  
        0 );
    height: 15px;
}

table.vis_table_general {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
        rgba(229, 229, 229, 1) 100% );
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,
        255, 255, 1) ), color-stop(100%, rgba(229, 229, 229, 1) ) );
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
        rgba(229, 229, 229, 1) 100% );
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
        rgba(229, 229, 229, 1) 100% );
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
        rgba(229, 229, 229, 1) 100% );
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%,
        rgba(229, 229, 229, 1) 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffffff',
        endColorstr='#e5e5e5', GradientType=0 );
    margin: auto;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    padding: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    width: 98%;
}
table.vis_table_resumen {
    margin: auto;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
        rgba(229, 229, 229, 1) 100% );
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,
        255, 255, 1) ), color-stop(100%, rgba(229, 229, 229, 1) ) );
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
        rgba(229, 229, 229, 1) 100% );
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
        rgba(229, 229, 229, 1) 100% );
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
        rgba(229, 229, 229, 1) 100% );
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%,
        rgba(229, 229, 229, 1) 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffffff',
        endColorstr='#e5e5e5', GradientType=0 );
    -moz-border-radius: 5px;
    -moz-box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    text-align: justify;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    width: 600px;
}
table.vis_table_superior {
    margin:auto;	
    background: #fcfff4;
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfff4),
        color-stop(40%, #dfe5d7), color-stop(100%, #b3bead) );
    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    border-radius: 5px;
    box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    filter: progid:                     DXImageTransform.Microsoft.gradient(
        startColorstr=          
        '#fcfff4', endColorstr=                     '#b3bead',
        GradientType=       
        0 );
    -moz-border-radius: 5px;
    -moz-box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    text-align: center;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 2px 3px rgba(150, 150, 150, .2);
    width: 70%;
}
td.btn_container {
    height: 45px;
    padding: 10px;
    padding: 10px;
    text-align: right;
}
td.container_caja_beneficiario,div.table_margin {
    padding: 10px;
}
td.label {
    font: bold;
    padding: 2px;
}
td.resumen_Label {
    color: #222222;
    font-size: 11px;
    font-weight: bold;
}
td.resumen_OverAll {
    background-color: rgba(99, 99, 99, .1);
    border-radius: 5px 5px 5px 5px;
    box-shadow: inset 1px 1px 3px 2px rgba(99, 99, 99, .5);
    color: #669999;
    filter: dropshadow(color =                   #0a1740, offx =                   1
        , offy =  
        1);
    font-size: 35px;
    font-weight: bolder;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-box-shadow: inset 1px 1px 3px 2px rgba(99, 99, 99, .5);
    text-shadow: 1px 1px 2px #0a1740;
    -webkit-border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: inset 1px 1px 3px 2px rgba(99, 99, 99, .5);
}
td.resumen_Titulo {
    color: #222222;
    font-size: 12px;
    font-weight: bold;
}
td.vis_nombreBeneficiario,td.vis_titulo {
    text-align: center;
}
td.vis_table_resumen_contenido {
    padding-bottom: 3px;
    padding-right: 10px;
}
td.vis_table_resumen_subtitulo {
    font-weight: bold;
    height: 15px;
    padding-bottom: 3px;
    padding-left: 10px;
}
tr.head,td.title {
    color: #696969;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
.ban_cuenta_NEGATIVO {
    color: #33CC00;
    font-weight: bolder;
}
.ban_cuenta_POSITIVO {
    color: #FF0000;
    font-weight: bold;
}
.vis_label_field {
    color: #666666;
    font-weight: bold;
}
#vis_layout_container {
    padding: 5px;
    width: 100%;
}
#vis_wrapper {
    padding: 5px;
    text-align: center;
    width: 100%;
}

[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 9px;
}
table.tbl_subvista{
    background-color: white;
    width: 100%;
    margin: auto;
    border: #e2e2e2 solid 1px;
    height: 30vh;
    min-height: 35vh;
}
table.tbl_vista{
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    width: 100%;
    margin: auto;
    border: #bfbfbf solid 1px;
    vertical-align: middle;
    padding: 5px 2px 5px 2px;
    margin-bottom: 15px;
    font-size: 11px;
    min-height: 75vh;
}

table.tbl_vista tr{ height: 12px; max-height: 15px; }

table.tbl_vistaJustificado{
    text-align: justify;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: solid 1px rgba(191,191,191,1);
    width: 80%;
    margin: auto;
    vertical-align: middle;
    padding: 10px 10px 10px 10px;
    margin-bottom: 15px;
    font-size: 12px;
}

table.tbl_vistaJustificado tr{ height: 25px; max-height: 15px; margin: 10px; }


table.treetable {
    border: 1px solid #888;
    border-collapse: collapse;
    font-size: .8em;
    line-height: 1;
    margin: .6em 0 1.8em 0;
    width: 100%;
}

table.treetable caption {
    font-size: .9em;
    font-weight: bold;
    margin-bottom: .2em;
}

table.treetable span {
    background-position: center left;
    background-repeat: no-repeat;
    padding: .2em 0 .2em 1.5em;
}

table.treetable span.file { background-image: url(../images/file.png); }

table.treetable span.folder { background-image: url(../images/folder.png); }

table.treetable span.indenter {
    -moz-user-select: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 19px;
}

table.treetable span.indenter a {
    background-position: left center;
    background-repeat: no-repeat;
    display: inline-block;
    text-decoration: none;
    width: 19px;
}

table.treetable tbody tr td { cursor: default; padding: .3em 1em; }

table.treetable thead {
    background: #aaa url(../images/bg-table-thead.png) repeat-x top left;
    font-size: .9em;
}

table.treetable thead tr th {
    border: 1px solid #888;
    font-weight: normal;
    padding: .3em 1em .1em 1em;
    text-align: left;
}

table.treetable tr.accept { background-color: #a3bce4; color: #fff; }

table.treetable tr.branch { background-color: #f9f9f9; }

table.treetable tr.collapsed span.indenter a { background-image: url(../images/expand.png); }

table.treetable tr.collapsed.accept td span.indenter a { background-image: url(../images/expand-light.png); }

table.treetable tr.collapsed.selected span.indenter a { background-image: url(../images/expand-light.png); }

table.treetable tr.expanded span.indenter a { background-image: url(../images/collapse.png); }

table.treetable tr.expanded.accept td span.indenter a { background-image: url(../images/collapse-light.png); }

table.treetable tr.expanded.selected span.indenter a { background-image: url(../images/collapse-light.png); }

table.treetable tr.selected { background-color: #2671BC; color: #fff; }

td.td_estado_activo, td.td_estado_terminada{
    background: #73cc33; /* Old browsers */
    color: white;
    font-weight: bold;
}

td.td_estado_alta{
    background: #f9a04e; /* Old browsers */
    color: white;
    font-weight: bold;
}

td.td_estado_baja, td.td_estado_enproceso{
    background: #48b3d9; /* Old browsers */
    color: white;
    font-weight: bold;
}

td.td_estado_eliminada,td.td_estado_perdida, td.td_estado_critica{
    background: #f85032; /* Old browsers */
    color: white;
    font-weight: bold;
}

td.td_estado_ganada,td.td_estado_media,td.td_estado_inactivo,td.td_estado_solicitada {
    background: #f9c539; /* Old browsers */
    color: white;
    font-weight: bold;
}

td.td_estado_transferida{
    background: #d8dcdc; /* Old browsers */
    color: black;
    font-weight: bold;
}

.botones{
    background: #2671BC;
    border: 1px solid #2671BC;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 #F0F7FA;
    color: #FFFFFF;
    display: inline-block;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 10px;
    text-decoration: none;
    text-shadow: 0 -1px 0 #5B6178;
}

.botones:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #2671BC;
}

/*!
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix { *zoom: 1; }

.clearfix:after { clear: both; }

.clearfix:before,
.clearfix:after { display: table; content: ""; line-height: 0; }

.demo-link {
    color: #89CDE4;
    text-decoration: underline;
    cursor: pointer;
    margin-left: 30px;
}

.demo-link:hover { text-decoration: none; cursor: pointer; }

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.icon-adjust { background-position: -48px -72px; }

.icon-align-center { background-position: -288px -48px; }

.icon-align-justify { background-position: -336px -48px; }

.icon-align-left { background-position: -264px -48px; }

.icon-align-right { background-position: -312px -48px; }

.icon-arrow-down { background-position: -312px -96px; }

.icon-arrow-left { background-position: -240px -96px; }

.icon-arrow-right { background-position: -264px -96px; }

.icon-arrow-up { background-position: -289px -96px; }

.icon-asterisk { background-position: -456px -96px; }

.icon-backward { background-position: -240px -72px; }

.icon-ban-circle { background-position: -216px -96px; }

.icon-barcode { background-position: -456px -24px; }

.icon-bell { background-position: -48px -144px; }

.icon-bold { background-position: -167px -48px; }

.icon-book { background-position: -48px -48px; }

.icon-bookmark { background-position: -72px -48px; }

.icon-briefcase { background-position: -432px -144px; }

.icon-bullhorn { background-position: -24px -144px; }

.icon-calendar { background-position: -192px -120px; }

.icon-camera { background-position: -120px -48px; }

.icon-certificate { background-position: -72px -144px; }

.icon-check { background-position: -144px -72px; }

.icon-chevron-down { background-position: -313px -119px; }

.icon-chevron-left { background-position: -432px -72px; }

.icon-chevron-right { background-position: -456px -72px; }

.icon-chevron-up { background-position: -288px -120px; }

.icon-circle-arrow-down { background-position: -312px -144px; }

.icon-circle-arrow-left { background-position: -264px -144px; }

.icon-circle-arrow-right { background-position: -240px -144px; }

.icon-circle-arrow-up { background-position: -288px -144px; }

.icon-cog { background-position: -432px 0; }

.icon-comment { background-position: -240px -120px; }

.icon-download { background-position: -120px -24px; }

.icon-download-alt { background-position: -96px -24px; }

.icon-edit { background-position: -96px -72px; }

.icon-eject { background-position: -408px -72px; }

.icon-envelope { background-position: -72px 0; }

.icon-exclamation-sign { background-position: 0 -120px; }

.icon-eye-close { background-position: -120px -120px; }

.icon-eye-open { background-position: -96px -120px; }

.icon-facetime-video { background-position: -432px -48px; }

.icon-fast-backward { background-position: -216px -72px; }

.icon-fast-forward { background-position: -360px -72px; }

.icon-file { background-position: -24px -24px; }

.icon-film { background-position: -192px 0; }

.icon-filter { background-position: -408px -144px; }

.icon-fire { background-position: -72px -120px; }

.icon-flag { background-position: -312px -24px; }

.icon-folder-close { background-position: -384px -120px; }

.icon-folder-open { background-position: -408px -120px; width: 16px; }

.icon-font { background-position: -144px -48px; }

.icon-forward { background-position: -336px -72px; }

.icon-fullscreen { background-position: -456px -144px; }

.icon-gift { background-position: -24px -120px; }

.icon-glass { background-position: 0      0; }

.icon-globe { background-position: -336px -144px; }

.icon-hand-down { background-position: -216px -144px; }

.icon-hand-left { background-position: -168px -144px; }

.icon-hand-right { background-position: -144px -144px; }

.icon-hand-up { background-position: -192px -144px; }

.icon-hdd { background-position: 0 -144px; }

.icon-headphones { background-position: -336px -24px; }

.icon-heart { background-position: -96px 0; }

.icon-home { background-position: 0 -24px; }

.icon-inbox { background-position: -168px -24px; }

.icon-indent-left { background-position: -384px -48px; }

.icon-indent-right { background-position: -408px -48px; }

.icon-info-sign { background-position: -120px -96px; }

.icon-italic { background-position: -192px -48px; }

.icon-leaf { background-position: -48px -120px; }

.icon-list { background-position: -360px -48px; }

.icon-list-alt { background-position: -264px -24px; }

.icon-lock { background-position: -287px -24px; }

.icon-magnet { background-position: -264px -120px; }

.icon-map-marker { background-position: -24px -72px; }

.icon-minus { background-position: -433px -96px; }

.icon-minus-sign { background-position: -24px -96px; }

.icon-move { background-position: -168px -72px; }

.icon-music { background-position: -24px 0; }

.icon-off { background-position: -384px 0; }

.icon-ok { background-position: -288px 0; }

.icon-ok-circle { background-position: -192px -96px; }

.icon-ok-sign { background-position: -72px -96px; }

.icon-pause { background-position: -288px -72px; }

.icon-pencil { background-position: 0 -72px; }

.icon-picture { background-position: -456px -48px; }

.icon-plane { background-position: -168px -120px; }

.icon-play { background-position: -264px -72px; }

.icon-play-circle { background-position: -192px -24px; }

.icon-plus { background-position: -408px -96px; }

.icon-plus-sign { background-position: 0 -96px; }

.icon-print { background-position: -96px -48px; }

.icon-qrcode { background-position: -432px -24px; }

.icon-question-sign { background-position: -96px -96px; }

.icon-random { background-position: -216px -120px; width: 16px; }

.icon-refresh { background-position: -240px -24px; }

.icon-remove { background-position: -312px 0; }

.icon-remove-circle { background-position: -168px -96px; }

.icon-remove-sign { background-position: -48px -96px; }

.icon-repeat { background-position: -216px -24px; }

.icon-resize-full { background-position: -360px -96px; }

.icon-resize-horizontal { background-position: -456px -118px; }

.icon-resize-small { background-position: -384px -96px; }

.icon-resize-vertical { background-position: -432px -119px; }

.icon-retweet { background-position: -336px -120px; }

.icon-road { background-position: -72px -24px; }

.icon-screenshot { background-position: -144px -96px; }

.icon-search { background-position: -48px 0; }

.icon-share { background-position: -120px -72px; }

.icon-share-alt { background-position: -336px -96px; }

.icon-shopping-cart { background-position: -360px -120px; }

.icon-signal { background-position: -408px 0; }

.icon-star { background-position: -120px 0; }

.icon-star-empty { background-position: -144px 0; }

.icon-step-backward { background-position: -192px -72px; }

.icon-step-forward { background-position: -384px -72px; }

.icon-stop { background-position: -312px -72px; }

.icon-tag { background-position: 0 -48px; }

.icon-tags { background-position: -25px -48px; }

.icon-tasks { background-position: -384px -144px; }

.icon-text-height { background-position: -216px -48px; }

.icon-text-width { background-position: -240px -48px; }

.icon-th { background-position: -240px 0; }

.icon-th-large { background-position: -216px 0; }

.icon-th-list { background-position: -264px 0; }

.icon-thumbs-down { background-position: -120px -144px; }

.icon-thumbs-up { background-position: -96px -144px; }

.icon-time { background-position: -48px -24px; }

.icon-tint { background-position: -72px -72px; }

.icon-trash { background-position: -456px 0; }

.icon-upload { background-position: -144px -24px; }

.icon-user { background-position: -168px 0; }

.icon-volume-down { background-position: -384px -24px; }

.icon-volume-off { background-position: -360px -24px; }

.icon-volume-up { background-position: -408px -24px; }

.icon-warning-sign { background-position: -144px -120px; }

/* White icons with optional class, or on hover/active states of certain elements */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
    background-image: url("../img/glyphicons-halflings-white.png");
}

.icon-wrench { background-position: -360px -144px; }

.icon-zoom-in { background-position: -336px 0; }

.icon-zoom-out { background-position: -360px 0; }

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tool-container {
    background-color: #d0cbcb;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(14%, #d0cbcb), color-stop(100%, #e9e5e5));
    background: -moz-linear-gradient(top, #d0cbcb 14%, #e9e5e5 100%);
    background: -ms-linear-gradient(top, #d0cbcb 14%,#e9e5e5 100%);
    background: linear-gradient(to bottom, #d0cbcb 14%,#e9e5e5 100%);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNCUiIHN0b3AtY29sb3I9IiNkMGNiY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTllNWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0cbcb', endColorstr='#e9e5e5',GradientType=0 );
    background-size: 100% 100%;
    border-radius: 3px;
    box-shadow: 0px 0px 15px #000;
    position: absolute;
}

.tool-container .arrow {
    width: 0;
    height: 0;
    position: absolute;
    border-width: 7px;
    border-style: solid;
}

.tool-container.tool-bottom .arrow {
    border-color: transparent transparent #e9e5e5;
    left: 50%;
    top: -14px;
    margin-left: -7px;
}
.tool-container.tool-left .arrow {
    border-color: transparent transparent transparent #E9E5E5;
    top: 50%;
    right: -14px;
    margin-top: -7px;
}
.tool-container.tool-right .arrow {
    border-color: transparent #E9E5E5 transparent transparent;
    top: 50%;
    left: -14px;
    margin-top: -7px;
}

.tool-container.tool-top .arrow {
    border-color: #e9e5e5 transparent transparent;
    left: 50%;
    bottom: -14px;
    margin-left: -7px;
}

.tool-container.tool-top, .tool-container.tool-bottom {
    height: 34px;
    border-bottom: 1px solid #beb8b8; /* #B1A9A9 */
}

.tool-item {
    height: 100%;
    display: block;
    width: 44px;
    text-align: center;
}

.tool-item.selected, .tool-item:hover {
    background: #a79f9f;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a79f9f), color-stop(93%, #e2dfdf));
    background: -moz-linear-gradient(top, #a79f9f 0%, #e2dfdf 93%);
    background: -ms-linear-gradient(top, #a79f9f 0%, #e2dfdf 93%);
    background: linear-gradient(to bottom, #a79f9f 0%, #e2dfdf 93%);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3OWY5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2UyZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a79f9f', endColorstr='#e2dfdf',GradientType=0 );
}

.tool-item:first-child { border-left: none; }

.tool-item:last-child { border-right: none; border-bottom: none; }

.tool-items { height: 100%; }

.tool-left .tool-item, .tool-right .tool-item {
    height: 34px;
    border-top: 1px solid #e2dfdf;
    border-bottom: 1px solid #9f9898;
}

.tool-left .tool-item:first-child, .tool-right .tool-item:first-child { border-top: 1px solid transparent; }

.tool-left .tool-item:first-child:hover, .tool-right .tool-item:first-child:hover {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.tool-left .tool-item:last-child:hover, .tool-right .tool-item:last-child:hover {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.tool-top  .tool-item:first-child:hover, .tool-bottom  .tool-item:first-child:hover {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.tool-top .tool-item, .tool-bottom .tool-item {
    float: left;
    border-right: 1px solid #e2dfdf;
    border-left: 1px solid #9f9898;
}

.tool-top .tool-item:last-child:hover, .tool-bottom .tool-item:last-child:hover {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

#catalogo tbody tr:hover{
    color: white;
    background: rgb(255, 168, 76);
    background: -moz-linear-gradient(top, rgba(255, 168, 76, 1) 0%,
        rgba(255, 123, 13, 1) 100% );
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,
        168, 76, 1) ), color-stop(100%, rgba(255, 123, 13, 1) ) );
    background: -webkit-linear-gradient(top, rgba(255, 168, 76, 1) 0%,
        rgba(255, 123, 13, 1) 100% );
    background: -o-linear-gradient(top, rgba(255, 168, 76, 1) 0%,
        rgba(255, 123, 13, 1) 100% );
    background: -ms-linear-gradient(top, rgba(255, 168, 76, 1) 0%,
        rgba(255, 123, 13, 1) 100% );
    background: linear-gradient(top, rgba(255, 168, 76, 1) 0%,
        rgba(255, 123, 13, 1) 100% );
    filter:DXImageTransform.Microsoft.gradient( 
        startColorstr= 
        '#ffa84c', endColorstr=      '#ff7b0d', GradientType=      0 );
}

#catalogo td{ height: 25px !important; }

#catalogo th {
    background: url("images/ui-bg_glass_60_eeeeee_1x400.png") repeat-x scroll 50% 50% #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #2671BC;
    font-weight: bold;
    height: 25px !important;
}
#catalogo tr:nth-child(even){ background: white; }
#catalogo tr:nth-child(odd){ background: #e1e1e1; }
.checkBeneficiario{ display: none; }
label.seleccionado{
    border-radius:2px; 
    border: solid 4px  #1e90ff;
    display: inline-block;
    background: white; /* Old browsers */
}
label.seleccionadoCortesia{
    
    border-radius:2px; 
    border: solid 4px  silver;
    display: inline-block;
    background: white; /* Old browsers */
}