@charset "UTF-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,span{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}body{font:13px/1.231 arial,clean,sans-serif;color:#333;background-color:#FFF;}table{font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}#actCab{display:none;}h2{	background-image: url(../mma/img/h2_bg.gif);	background-repeat: no-repeat;	font-size:123.1%;	font-weight: bold;	color: #EB6A0A;		margin-bottom: 10px;	padding-bottom: 5px;	padding-left: 15px;	clear: both;}h2 a{	color: #EB6A0A;	text-decoration: none;}h2 a:hover{	text-decoration: underline;}h3 {	color: #999;	margin-left: 15px;	font-weight: bold;	border-bottom: 1px solid #999;	letter-spacing: 1px;	margin-bottom: 10px;}#contenido #internas > p {	margin-left: 15px;	margin-bottom: 15px;	color: #333;}#contenido #internas form > p {	margin-left: 15px;	margin-bottom: 15px;	color: #333;}#contenido .columna1 {    float: left;    margin-bottom: 20px;    width: 45%;}#contenido .columna2 {    clear: right;    float: left;    margin-bottom: 20px;    margin-left: 20px;    width: 52%;	}select, input[type="text"], input[type="password"], textarea{	border: 1px dotted #BAD9FF;/* #BAD9FF;*/	font-size: 100%;	padding: 1px;	color: #333 ;	background-color: #fafafa;  }#contenido input[type="text"], #contenido input[type="password"], #contenido textarea{}#cabezote, #menu, #piepagina,#ruta {	width: 960px;	margin: 0px auto auto auto;}#datoOpc{	width: 960px;	text-align: right;	margin: 0px auto auto auto;	overflow: auto;	margin-top: 3px;}#piepagina{	font-size: 77%;	color: #999;	font-weight: bold;	border-top: 8px solid #999;	clear: both;	}#piepagina img{	vertical-align: text-bottom;}#menu{	overflow: auto;	border-bottom: 8px solid #999999;}#menu ul {    margin:0;    padding:2px 10px 0px 1px;    list-style:none;}#menu li {    display:inline;    margin:0;    padding:0;    }#menu a {    float:left;    margin:0;    padding:0 0 0 0px;    text-decoration:none;    font-size: 12px;    }#menu a span {   float:left;   display:block;   background:url("../mma/img/bg_opcion.gif") no-repeat left top;   padding:4px 18px 4px 24px;   color: #FFF;   font-weight: bold;   background-color: #999;}#menu a:hover span {   color:#FFF;}#menu a:hover span{    text-decoration: underline;    background-position:0% -23px;}#menu ul li a span.sel {   background-position:0% -24px;   color: #FFF;}#ruta{	color: #999;	height: 14px;	clear: both;	font-size: 85%;	margin-bottom: 7px;}#rutai{}#ruta a{	font-weight: bold;	color: #999;	text-decoration: none;}#ruta a:hover{	text-decoration: underline;}#olvido{	clear: both;	text-align: center;}#olvido a{	color: #eb6a0a;}#contenido, #contenidoIngreso{	border: 1px solid white;		padding: 25px;	width: 910px;	margin: 0px auto auto auto;}#contenido .contenedor .fila{	padding-top: 5px;    border-top:1px dotted #999999;} #contenidoIngreso{	border-top: 8px solid #C5E56F;	margin-top:25px;}#ingreso > p{	margin: 5px 0px 5px 15px;	}#ingreso{	width:740px;		margin: auto auto 25px auto;}#contenido #internas > p.error, #ingreso > p.error{	color: #CC0000;	margin-bottom: 15px;	font-size: 108%;	padding-left: 25px;	background-image: url(../mma/img/error.png);	background-repeat: no-repeat;	height: 20px;	font-weight: bold;}#contenido #internas > p.exito, #contenidoIngreso #ingreso > p.exito{	color: #6b8e23;	margin-bottom: 15px;	font-size: 108%;	padding-left: 25px;	background-image: url(../mma/img/exito.png);	background-repeat: no-repeat;	height: 20px;	font-weight: bold;}#contenido #internas p.alerta{	color: #dfbe00;	margin-bottom: 15px;	font-size: 108%;	padding-left: 25px;	background-image: url(../mma/img/alerta.png);	background-repeat: no-repeat;	height: 20px;	font-weight: bold;}#dato{	color: #666;	font-size: 85%;	height: 16px;	vertical-align: bottom;	margin-top: 5px;	}#dato span{	font-weight: bold;}#menu{	clear: both;}#submenu{	border-bottom: 1px dotted #326CC7;	margin-bottom: 15px;	padding-bottom: 6px;		text-align: right;}#submenu ul li{	margin-right: 15px;}#submenu ul li span {    font-weight:bold;    color: #eb6a0a;}#submenu ul li a span{    color: #999;    border-bottom: none;}#submenu ul li a span:hover{    color: #eb6a0a;}#submenu ul li a {    display: inline;     padding-right: 0px;    font-weight: bold;    text-decoration: none;    color: #999;    font-size: 100%;}#submenu ul li a:hover{	border-bottom: 3px solid #eb6a0a;	color: #eb6a0a ;}#opcBas{	height: 22px;	float:right;}#opcBas ul{	overflow: auto;	height: 18px;	padding-top: 2px;	margin-left: 10px;}#opcBas ul li,#submenu ul li{	display: inline; }#opcBas ul li a{ 	display: inline; 	padding-right: 15px;	font-weight: bold;	color: #EB6A0A;	text-decoration: none;	font-size: 85%;}#opcBas ul li a:hover{ 	color: #999;	text-decoration: underline;}#opcBas ul li a.sel{	color: #999;}#opcBas ul li.per{	background-image: url(../mma/img/mi_perfil.png);	background-repeat: no-repeat;	padding: 2px 2px 2px 22px;}#opcBas ul li.per:hover{	background-image: url(../mma/img/mi_perfil_o.png);}#opcBas ul li.cer{	background-image: url(../mma/img/cerrar_sesion.png);	background-repeat: no-repeat;	padding: 2px 2px 2px 22px;}#opcBas ul li.cer:hover{	background-image: url(../mma/img/cerrar_sesion_o.png);}#opcBas ul li.cer a{	padding-right: 0;}#datoGru{	width: 960px;	text-align: right;	margin: 0px auto auto auto;	overflow: auto;}#datoGru ul{	overflow: auto;	margin-left: 10px;}#datoGru ul li,#submenu ul li{	display: inline; }#datoGru ul li a{ 	display: inline; 	padding-right: 15px;	font-weight: bold;	color: #999;	text-decoration: none;	font-size: 85%;}#datoGru ul li a:hover{ 	color: #999;	text-decoration: underline;}#datoGru ul li a.sel{	color: #999;	text-decoration: underline;}#datoGru ul li.gru{	background-image: url(../mma/img/list.gif);	background-repeat: no-repeat;	padding: 0px 0px 0px 10px;}#datoGru ul li.gru:hover{	background-image: url(../mma/img/list.gif);}#datoGru ul li.gru a{	padding-right: 0;}#actualizar{    text-align: right;    position: relative;    margin-top: -30px;    float: right;}#actualizar a{    color: #999;    font-weight: bold;    text-decoration:none;    }.contenedor .fila{    clear:left;    margin:auto auto 5px;    padding-top:2px;}.contenedor .op{    clear: left;    margin-left: 125px;    width: auto;}.contenedor .op ul{	list-style: square outside none;}.contenedor .op li{	display: inline;	padding-right: 10px;}.contenedor .fila label{	float:left;	text-align:right;	width:195px;	margin-right: 5px;	font-weight: bold;    padding-bottom:2px;}.contenedor .fila label.no-label{	font-weight: normal;	float:none;	text-align:right;	width:195px;}.contenedor .fila p.ayuda{    color: #666;    margin:5px 5px 5px 200px;}#filtro_columna {	width: 620px;}.contenedor .boton{	margin-left: 200px;}.contenedor .error{	color: #CC0003;	margin: 5px  5px 5px 200px;}.tfila{	/*	width: 98%;	margin-left: 15px;	margin-right: 15px; 	*/	margin-left: 15px;	margin-bottom: 10px;}.tfila th{    min-width: 98px;    font-weight: bold;	text-align: right;	padding: 1px;	border-bottom: 1px dotted #999;	height: 24px;}.tfila td{	padding: 1px;	padding-left: 5px;	border-bottom: 1px dotted #999;	height: 24px;}.listar{	width: 100%;	margin-top: 10px;	}.listar .rojo{	background-color: #ffe8e8;	font-weight: bold;}.listar .naranja{	background-color: #ffe7bb;}.listar .verde{	background-color: #e3f7e3;}.listar .finalizado{	color: #999999;}.listar tbody .sel{	color: #333333;	background-color: #f0f0f0;	font-weight: bold;}.listar thead th{	color: #999;	font-weight: bold;	padding-bottom: 5px;	border-bottom: 2px solid #999;	margin-bottom: 5px;}.listar thead th a{	color: #999;	text-decoration: none;}.listar thead th a:hover{	text-decoration: underline;}.listar thead th a:visited{    color: #999;}.listar tbody td{	padding: 1px;	border-bottom: 1px dotted #999;	font-size: 93%;	height: 24px;    max-width:250px;}.listar tr.rojo td.opciones, .listar tr.naranja td.opciones, .listar tr.verde td.opciones{	background-color: #fff;}.lp1{	width: 11%;	}.lp2{	width: 9%;	}.lp3{	width: 15%;}.lp4{	width: 15%;}.lp5{	width: 15%;}.lp6{	width: 10%;}.lp7{	width: 12%;}.lp8{	width: 13%;}.paginas{	color:#999999;	margin: 10px;	text-align: center;	font-weight: bold;}.paginas .actual{	background-position: center;	background-repeat: no-repeat;	padding-left: 2px;	padding-right: 2px;	color: #333333;}.paginas span.total{	margin-right: 25px;}.paginas span.enlace{	margin-right: 25px;	color: #666666;	}.paginas span.enlaceRight{	color: #666666;	}.paginas span.enlace:hover{	color: #EB6A0A;		border-bottom: 3px solid;}.paginas img{	vertical-align: text-top;}.paginas a{		color: #b5b5b5;		text-decoration: none;		height: 30px;}.paginas a:visited{		color: #b5b5b5;	}.paginas a:hover{		color: #333333;		text-decoration: none;}.opciones {	}.opciones a{	float: left;	border: 1px outset #d3d3d3;		background-color: #f0f0f0;	padding: 2px;	text-decoration: none;	color: #666666;	font-weight: bold;	font-size: 85%;}.opciones a:visited{	color: #666666;}.opciones a:hover, .opciones a:hover.rev, .opciones a:hover.susp, .opciones a:hover.ac{	color: #333333;	border: 1px inset #d3d3d3;}.opciones a.rev, .opciones a:visited.rev{	color: #b22222;}.opciones a.susp, .opciones a:visited.susp{	color: #df7b00;	}.opciones a.act, .opciones a:visited.act{	color: #006400;}.lu1{	width: 16%;}.lu2{	width: 19%;	}.lu3{	width: 11%;}.lu4{	width: 17%;}.lu5{	width: 8%;}.lu6{	width: 25%;}.icono {	background-position:0 40%;	background-repeat:no-repeat;	padding-bottom:3px;	padding-left:26px;	padding-top:2px;}.iconoVer{    background-image: url(../mma/img/ver.jpg);}.iconoAgregar{    background-image: url(../mma/img/agregar.png);}.iconoModificar{    background-image: url(../mma/img/modificar.jpg);}.iconoCambiarClave{	background-image: url(../mma/img/cambiar_clave.jpg);}.iconoSuspender{	background-image: url(../mma/img/suspender.jpg);}.iconoRevocar{	background-image: url(../mma/img/revocar.jpg);}.iconoActivar{	background-image: url(../mma/img/activar.jpg);}.iconoListar{	background-image: url(../mma/img/listar.png);}.iconoEliminar{    background-image: url(../mma/img/eliminar.png);}.iconoEnviar{    background-image: url(../mma/img/agregar.png);}.iconoRecibir{    background-image: url(../mma/img/agregar.png);}.iconoRegistrar{    background-image: url(../mma/img/agregar.png);}select.ferror, input[type="text"].ferror, input[type="password"].ferror, textarea.ferror{	border: 1px solid #CC0000;}.listahilo{	margin-bottom: 15px;	margin-left:15px;		color: #666666;	font-size: 93%;}.listahilo li{	background-image: url(../mma/img/list.gif);	background-repeat: no-repeat;	background-position: 0px 4px;	padding-left: 14px; }.listahilo ul li{	border-top: 1px dotted #999999;		margin: 10px;}.listahilo ul li span{	font-weight: bold;}.listahilo ul li span.fecha{	font-size: 85%;}.listahilo ul li a{	color: #6b8e23;}.listahilo ul * li{	border: none;	margin: 2px;}.listahilo * ul{	margin-left: 25px;}li.hiloSel span{	text-decoration: underline;}li.hiloSel ul span{	text-decoration: none;}.limpiar{	background-color: #dcdcdc;	background-image: url(../mma/img/bg_boton.gif);	background-repeat: repeat-x;	color: #333333;	text-decoration: none;	padding: 2px;	border: 1px solid #707070;}/*calenario*/.calendar-box {	display:none;	font-size: 85%;	border:1px solid #BAD9FF;	position:absolute;	width:214px;	padding: 5px;	background-color: #FFF;}.calendar-box table{	background-color: #FFF;	padding: 5px;}.calendar-box select.calendar-month {	width:90px;}.calendar-box select.calendar-year {	width:60px;}.calendar-box .calendar-cancel {	width:100%;}.calendar-box .weekday{	font-weight: bold;	color: #333333;}.calendar-box table td {	width:14%;}.calendar-box .calendar-title {	text-align:center;}.calendar-box a {	text-decoration:none;	color: #666;	font-weight: bold;}.calendar-box a:hover {	color: #eb6a0a;}.calendar-box .today a {	padding:0 5px;	margin-left:-5px;	background-color:#ffe9c6;	border: 1px dotted #666;} .calendar-box .selected a {	padding:0 5px;	margin-left:-5px;	background-color:#c9ff8b;}table.calendario {    margin-top: 10px;    width: 100%;}table.calendario thead tr th {    border-top: 1px dotted #CCCCCC;    color: #666666;    font-size: 123.1%;    padding-bottom: 10px;    padding-top: 10px;    text-transform: uppercase;}table.calendario tbody tr td {    border: 1px dotted #CCCCCC;    color: #999999;    height: 90px;    padding: 2px;    vertical-align: top;}table.calendario tbody tr td:hover {    border: 1px solid #0099FF;}table.calendario span.diaActual {    color: #333333;    font-size: 123.1%;    font-weight: bold;}table.calendario span.diaMes {    color: #999999;    font-size: 123.1%;    font-weight: bold;}table.calendario tbody tr td div {    font-size: 77%;    text-align: right;}table.calendario tbody tr td div.vacio {    border-bottom: 1px dotted #CCCCCC;    border-top: 1px dotted #CCCCCC;    height: 20px;}table.calendario tbody tr td div a {    text-decoration: none;}table.calendario tbody tr td div a:hover {    text-decoration: underline;}.c1{width: 1%}.c2{width: 2%}.c3{width: 3%}.c4{width: 4%}.c5{width: 5%}.c6{width: 6%}.c7{width: 7%}.c8{width: 8%}.c9{width: 9%}.c10{width: 10%}.c11{width: 11%}.c12{width: 12%}.c13{width: 13%}.c14{width: 14%}.c15{width: 15%}.c16{width: 16%}.c17{width: 17%}.c18{width: 18%}.c19{width: 19%}.c20{width: 20%}.c21{width: 21%}.c22{width: 22%}.c23{width: 23%}.c24{width: 24%}.c25{width: 25%}.c26{width: 26%}.c27{width: 27%}.c28{width: 28%}.c29{width: 29%}.c30{width: 30%}.c31{width: 31%}.c32{width: 32%}.c33{width: 33%}.c34{width: 34%}.c35{width: 35%}.c36{width: 36%}.c37{width: 37%}.c38{width: 38%}.c39{width: 39%}.c40{width: 40%}.c41{width: 41%}.c42{width: 42%}.c43{width: 43%}.c44{width: 44%}.c45{width: 45%}.c46{width: 46%}.c47{width: 47%}.c48{width: 48%}.c49{width: 49%}.c50{width: 50%}.c51{width: 51%}.c52{width: 52%}.c53{width: 53%}.c54{width: 54%}.c55{width: 55%}.c56{width: 56%}.c57{width: 57%}.c58{width: 58%}.c59{width: 59%}.c60{width: 60%}.c61{width: 61%}.c62{width: 62%}.c63{width: 63%}.c64{width: 64%}.c65{width: 65%}.c66{width: 66%}.c67{width: 67%}.c68{width: 68%}.c69{width: 69%}.c70{width: 70%}.c71{width: 71%}.c72{width: 72%}.c72{width: 72%}.c58{width: 72%}.c73{width: 73%}.c74{width: 74%}.c75{width: 75%}.c76{width: 76%}.c77{width: 77%}.c78{width: 78%}.c79{width: 79%}.c80{width: 80%}.c81{width: 81%}.c82{width: 82%}.c83{width: 83%}.c84{width: 84%}.c85{width: 85%}.c86{width: 86%}.c87{width: 87%}.c88{width: 88%}.c89{width: 89%}.c90{width: 90%}.c91{width: 91%}.c92{width: 92%}.c93{width: 93%}.c94{width: 94%}.c95{width: 95%}.c96{width: 96%}.c97{width: 97%}.c98{width: 98%}.c99{width: 99%}.c100{width: 100%}/*.niv0{	background-image: url(../mma/img/bg_select_00.png);   background-repeat: no-repeat;   background-position: 0px 4px;   padding-left: 15px; 	   display: block;}.niv1{   background-image: url(../mma/img/bg_select_01.png);   background-repeat: no-repeat;   background-position: 10px 0px;   padding-left: 32px;    margin-left: 10px;   border: 1px solid red;}.niv2{   background-image: url(../mma/img/bg_select_01.png);   background-repeat: no-repeat;   background-position: 20px 0px;   padding-left: 42px;    margin-left: 10px;}*/