@charset "utf-8";
/* CSS Document */

*{padding:0; margin:0;}



/* original
body{font-family:Geneva, Arial, Helvetica, sans-serif; color:#666666; font-size: small; background:#CDCDCD url(../../img/backFom.jpg) top left repeat-x}
*/
body{font-family:Geneva, Arial, Helvetica, sans-serif; color:#666666; font-size: small; background-color:#f3f3f4;
body input{font-size:11px;}
body textarea{font-size:11px;}
body select{font-size:11px;}





/* original fomilenio
.top{font-size:11px; background:#2E2564; padding:3px 5px;}
.top a{color:#fff; text-decoration:none;}
.top a:hover{text-decoration:underline;}*/
.top{font-size:11px; background:#2E2564; padding:0.5rem 0.875rem;}
.top a{color:#fff; text-decoration:none;}
.top a:hover{text-decoration:underline;}
.header{ height: 120px;
	background-color: #DCD8F1;
	margin-bottom: -24px;}
.header img{float:left; margin-left:14px;padding-top: 15px;}
.header-login{height: 120px;display: flex;align-items: center;justify-content: center;}
.header .tituloH{font-size:14px; font-weight:bold; padding-top:15px;}
.header .userInfo{float:right; padding-right:15px;	color:#2E2564; font-weight:bold;}
.header .userInfo a{ color:#2E2564; text-decoration:none; }
.header .userInfo a:hover{ text-decoration:underline; }


.menu{overflow:hidden; clear:both; }
.menu ul{list-style:none; float:left;}
.menu table
{
margin:0px 0px 0px 0px;	
padding:0px 0px 0px 0px;	
}

/* Original menu
.mnuPrincipal {
border:1px #000000 solid; display:inline; float:left; background:url(../../img/fondo-menu2.gif) top left repeat-x; border:1px #2E2564 solid;
	}

	.mnuPrincipal td a {
	border-left:1px #2E2564 solid; 
	}
	
.menu td a:hover{background:url(../../img/fondo-menu-hover2.gif) top left repeat-x;}
.menu  td a{display:block; text-decoration:none;	text-align:center; font-size:11px; color:#EBEBEB; padding:5px;
}

.hijos td
{
 padding: 5px 0px 2px  4px;
border-bottom:1px;
border-left:0px;
border-right:0px;
border-top:0px;
font-size:10px;
background:url(../../img/fondo-menu2.gif)  repeat-x;
border:solid 1px #2E2564;
}	

.hijos  td a{text-decoration:none;	text-align:left; font-size:11px; 
	color:#EBEBEB; 
	padding-bottom:1px;
	padding-top:1px;	
	
}	
*/

.mnuPrincipal {
border:1px #2E2564 solid; display:inline; float:left; background:url(../../img/fondo-menu.gif)  repeat-x; border:1px #2E2564 solid;
	}

.mnuPrincipal td a {
	border-left:1px #2E2564 solid; 
	}
	
.menu td a:hover{ color:#009537}
/*.menu td a:hover{background:url(../../img/fondo-menu-hover2.gif) top left repeat-x;}*/
.menu  td a{display:block; text-decoration:none;	text-align:center; font-size:11px; color:#41348B; font-weight:bold; padding:5px;
}

.hijos td
{
 padding: 5px 0px 2px  4px;
border-bottom:1px;
border-left:0px;
border-right:0px;
border-top:0px;
font-size:10px;
/*background:url(../../img/fondo-menu2.gif)  repeat-x;*/
background-color:#F7F8F9;
border:solid 1px #D6DCDF;
}	

.hijos  td a{text-decoration:none;	text-align:left; font-size:11px; 
	color:#41348B; 
	padding-bottom:1px;
	padding-top:1px;	
	
}	
/*Fin nuevo*/

.tiket{width:20px; height:331px; /*height:50px; text-align:center;*/ float:left; /*padding:4px; background:#FFFFFF; border:1px #003366 solid; border-right:2px #003366 solid; border-bottom:2px #003366 solid;*/ margin-right:10px; /*font-size:9px*/}
.panel{width:150px; float:left; display:none; /*visibility:hidden;*/ border:1px #003366 solid; border-right:2px #003366 solid; border-bottom:2px #003366 solid; margin-right:10px; }
.panel .tituloMenu{background:#d6e8ff; padding:3px 0; text-align: center; font-size:12px; font-weight:bold; color:#003399; border-bottom:1px #ABE0FA solid;}
.panel .submenu{background:#d6e8ff;  color:#8CACD4; padding:3px 0; font-size:12px; font-weight:bold;  padding-left:3px; font-size:11px;}
.panel ul{font-size:10px; padding-left:5px;}
.panel ul li{background:url(../img/bullet-rojo.gif) no-repeat left center; padding: 3px 0 3px 10px; border-bottom:1px #E0EBF5 solid; }
.panel ul li a span{color:#999; text-decoration:none;}
.panel ul li a:hover span{color:#999; text-decoration:underline;}
.panel ul li a{text-decoration:none; color:#036; display:block;}
.panel ul li a:hover{text-decoration:underline; color:#2266aa;}
/*.panelContent{padding:4px;}*/
.main{background:#FFFFFF; overflow:hidden; margin:0 10px 10px 0; font-size: 11px; color:#000000; border:1px #2E2564 solid; padding:1px; font-family:Arial, Helvetica, sans-serif;}
h1{color:#000000; font-weight:bold; font-family: Verdana; font-size: 11px; padding:5px; background:url(../../img/backTituloAzul.gif) top left repeat-x;}

#tablaLista {width:100%;margin:0;padding:0;border-collapse:collapse;font-family: Verdana;font-size: 11px;color: #000000;}
#tablaLista td{padding:5px; border-bottom:1px #0099FF solid}
#tablaLista td p{padding-bottom:8px}
#tablaLista th {padding:5px; text-align:left; background:url(../../img/backTituloExporta.jpg);}


.mainTitleh{padding:2px 2px 2px 10px; background:#E1E6EA; font-size:12px; color:#666666;}
.mainTitleh span{color:#41348B;}
.mainTitleh span a{color:#41348B; text-decoration:none; font-weight:bold;}
.mainTitleh span a:hover{color:#009537;text-decoration:underline;}
.tblfil{border-bottom:1px #CACED9 solid; border-top:1px #CACED9 solid; background:#EEF3F7; padding:5px 0;}
.tableFilter{padding-left:15px;}
.tableFilter td{padding:5px 0;}

.tableFilter .calendar td{padding:0px;}


/*
original
.menuSub{background:url(../../img/bg-bluebar.jpg) repeat-x left top; padding:5px 2px 6px}*/

.menuSub{background-color:#EDECF8; padding:5px 2px 6px}
.menuSub .aOpciones{ color:#41348B; text-decoration:none; font-weight:bold; }
.menuSub .aOpciones:hover{text-decoration:underline; color:#009537}

.menuSub .menuSubfilter{list-style:none;}
.menuSub .menuSubfilter li{display:inline; padding:0 15px 0 7px; float:left; border-right:1px #99C5F4 solid; background:url(../../img/darrow.gif) no-repeat right center;}
.tableReg{clear:both;}
/*original
.tableReg th{padding:5px; color:#000000; background-image:url('../../img/backThProesa.jpg'); }
*/
.tableReg th{padding:5px; color:#d6d6d6; background-color:#2E2564; }


.tableReg td{padding:5px; border-bottom:1px #CCCCCC solid;}
.tableReg a{text-decoration:none; color:#000;}
.tableReg a:hover{text-decoration:underline; }
.tableReg .noDisponible{color:#999;}
/*Este es para los catalogos con datalist*/
.tableRegCat{clear:both;}
/*original
.tableRegCat th{padding:5px; color:#000000; background-image:url('../../img/backThProesa.jpg'); }
*/
.tableRegCat th{padding:5px; color:#d6d6d6; background-color: #2E2564; }

.tableRegCat .td td{padding:5px; border-bottom:1px #CCCCCC solid;}
.tableRegCat .td2 td{padding:5px 0px 5px 0px; border-bottom:1px #CCCCCC solid;}
.tableRegCat a{text-decoration:none; color:#000;}
.tableRegCat a:hover{text-decoration:underline; }
.tableRegCat .noDisponible{color:#999;}

.tableRegCat tr:hover{background-color:#DCD8F1;color:#41348B;}



.tableRegCat2{clear:both;}
/*original
.tableRegCat th{padding:5px; color:#000000; background-image:url('../../img/backThProesa.jpg'); }
*/
.tableRegCat2 th{padding:5px; color:#d6d6d6; background-color: #2E2564; }

.tableRegCat2 .td td{padding:5px; border-top:1px #CCCCCC solid;}
.tableRegCat2 a{text-decoration:none; color:#000;}
.tableRegCat2 a:hover{text-decoration:underline; }
.tableRegCat2 .noDisponible{color:#999;}



.miLink{text-decoration:none; color:#000;}
.miLink:hover{text-decoration:underline;}
/**/
.menuSub2{clear:both; background-color: #EDECF8; overflow:hidden; padding:3px}
.menuSub2 .paginado{font-size:10px; width:40px;}




/**** detalle ****/

.tbldet{border-bottom:1px #CACED9 solid; border-top:1px #CACED9 solid; background-color: #2E2564; font-size:18px; padding:8px 10px; color:#d6d6d6;}
.detbody{background:url(../../img/bg-det.jpg) top left repeat-x; margin:5px 4px; overflow:hidden; }

.detbody .detheader{padding:10px 15px; border-bottom:1px #CCCCCC solid; }
.detbody .txt{width:200px; font-size:10px; color:#666;}
.detbody .tabledet{margin:15px 10px}
.detbody .tabledet td{padding:3px;}
.detbody .tabledet .editor td{padding:0px;}
.detbody .tabledet .calendar td{padding:0px;}
/*.detbody .tabledet .tdCal{padding:0px;}*/


.editor td{padding:0px;}

/*para el reporte*/

.tblReporte td
{
	padding:3px 0 3px 3px;
	border-bottom:inset 1px #000;
	border-right:inset 1px #000;
	}
	.header td
{
	 background-color:#b0c4de;
	  font-weight:bold;
	  font-size:12px;
border-top:inset 1px #000;

	}
	
	.header1 td
{
	 background-color:#d3d3d3;
	 font-weight:bold;
	   font-size:14px;
	}
	
		.header2 td
{
	 background-color:#efefef;
	  font-weight:bold;
	}
	
	.sinRegistros td
	{
		padding:3px 0px 3px 8px;
		background-color:#f1f7fa;
		
		}
	.rptTitulo
	{
		background-color:Yellow;
		font-weight:bold;
		font-size:14px;
		width:100%;
		text-align:center;		
		padding:8px 0 8px 8px;
		}
		
		.rptSubTitulo
	{
		font-weight:bold;
		font-size:12px;
		width:100%;
		text-align:center;		
		
		}
		
		
.menuIE8
{
z-index:50;	
}


/*para el login*/
.login
{
	margin:auto;
	width:400px;
	border:solid 1px #000;
	padding:10px;
	background-color:#E0E6E9;
	}
	.login h1
	{
	 background:none;
		}
.login	.tblLogin
{
	width:300px;
	margin:auto;
	
}

.login .tblLogin td
{
	font-weight:bold;
	
}

.login	.tblLogin a
{
	color:#2E2564;
	
}



.login .bordeTop
{
	background-image:url(../../img/login/top.jpg);	
	background-repeat:no-repeat;
	height:184px;
	background-color:#FFF;
	margin-bottom:0px;
	text-align:center;
	
	}
	
	.tituloDetalleProyecto
	{
		font-weight:bold;
		font-size:11px;
			height:25px;
		}
		
		.trDetalle
		{
			background-color:#f5f8fb;
			}
			
			.trDetalle td
		{
			padding:2px 2px 2px 2px;
			height:25px;
			}
			
/*alerta*/
.classPopUpBack{position:relative;z-index:999999999;background-color:#000;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}

.alerta{overflow:hidden; width:400px; position:absolute; border:solid 3px #fff; background:#fff; font-size:11px; }
.alerta .titulo{height:25px;	background-color: #EDECF8;	line-height:25px;font-size:11px;color:#000;padding-left:5px;text-align:left;}
.alerta .titulo span{ float:left; font-weight:bold; }
.alerta .titulo a{ float:right; margin:3px;  }
.alerta .borde{border:solid 2px #BACCD8; border-top:none}
.alerta table td{ text-align:left; padding:3px 0px 3px 5px;}
.aceptPop{padding:2px 5px 2px 5px;border:solid 1px Gray;text-decoration:none;color:#000;font-weight:bold;}
.aceptPop:hover{text-decoration:none;color:#000;}
			/*fin alerta*/
			
			.aOpciones{ color:#41348B; text-decoration:none; font-weight:bold; }
.aOpciones:hover{text-decoration:underline; color:#009537}


.buttonLink{
	background-color:#c0c0c0;
	padding:2px 10px;
	color:#000;
	border-top:1px #fff solid;
		border-left:1px #fff solid;
			border-bottom:1px #000 solid;
		border-right:1px #000 solid;
	text-decoration:none;
	margin:1px;
}
.buttonLink:hover{
	/*background-color:#c6a759;
	color:#62471b;*/

}
	
	.fondoPop
	{
		padding:0px 10px 0px 10px; background:#EDF2F5 url(../../img/backFomP.jpg) top left repeat-x}
		
/*.calendarioSimple
{
	}	
.calendarioSimple table
{margin:0px; padding:0px;
	}
	.calendarioSimple table tr
{margin:-5px; padding:-5px;
	}		
	
		.calendarioSimple table tr td
{margin:-5px; padding:-5px;
	}*/	


/*
.calendarE .ajax__calendar_container{
	background-color:#fff;
	}
.calendarE .ajax__calendar_days
{
	padding:-3px;
	 margin:-3px;
	background-color:Fuchsia;
	}
.calendarE .ajax__calendar_days td
	{
		padding:-3px;
	 margin:-3px;
		}
		.calendarE .ajax__calendar_days tr
	{
		padding:-3px;
	 margin:-3px;
		}
	
.calendarE .ajax__calendar_dayname
{
	background-color:Green;
	}*/

/*alerta*/
.alertaModal{overflow:hidden; width:700px; height:367px; position:absolute; border:solid 3px #fff; background:#fff; font-size:11px; }
.alertaModal .titulo{height:25px;	background-color: #EDECF8;	line-height:25px;font-size:11px;color:#000;padding-left:5px;text-align:left;}
.alertaModal .titulo span{ float:left; font-weight:bold; }
.alertaModal .titulo a{ float:right; margin:3px;  }
.alertaModal .borde{border:solid 2px #BACCD8; border-top:none}
.alertaModal table td{ text-align:left; padding:3px 0px 3px 5px;}

			/*fin alerta*/
