﻿*, html{margin:0; padding:0;}
body, a, input{font:13px Arial, Helvetica; color:#003;}
img, .B0{border:0; vertical-align:middle;}
a{text-decoration:none;}
a:hover{}
table{table-layout:fixed;}
.blanco, .liMenu .item{color:#fff;}
.gris{color:#999;}
.rojo{color:#900;}
.may{text-transform:uppercase;}
.N, .liMenu .item{font-weight:bold;}
.L{text-align:left;}
.C{text-align:center;}
.R{text-align:right;}
.T10{font-size:10px;}
.T14{font-size:14px;}
.T16{font-size:16px;}
.T20{font-size:20px;}
.CH{margin:0 auto;}
.MB10{margin-bottom:10px;}
.MT10{margin-top:10px;}
.MR10{margin-right:10px;}
.MH12{margin-left:12px; margin-right:12px;}
.P10{padding:10px;}
.W100P{width:100%;}
.W120{width:120px;}
.W180{width:180px;}
.W230{width:230px;}
.W350{width:350px;}
.W400{width:400px;}
.W500{width:500px;}
.vaT, .ulH .liH{vertical-align:top;}
.ulH{padding:0; margin:0; list-style-type:none;}
.ulH .liH{display:table-cell; *float:left;} /* *IE7 */

.fondomodal{background:url(../img/fondomodal.png);}
.ctllogin{font:14px Arial, Helvetica; border:solid 1px #003; padding:5px; width:140px; margin-bottom:10px;}
.btnlogin{font:14px Arial, Helvetica; background:#060; color:#fff; border:solid 1px #030; padding:10px;}
#divLogin{ width:360px; margin:200px auto; text-align:center; font-size:14px; background-image:url(../img/fondomodalblanco.png);}
	#divLogin img { width:300px; display:inline-block; margin:10px 0;}
.icon16{width:16px;}
.barCode{font:40px 'Free 3 of 9'; text-align:center;}
/*Master*/
.dprincipal{width:1100px; border:solid 1px #000; margin:0 auto; background:url(../img/top.png) repeat-x;}
.tabsup{width:100%; height:60px;}
.tdperiodo{height:40px;}
.logo{max-height:60px; margin-right:8px; vertical-align:middle;}
#divPwd, #divLogin{border:solid 2px #515E66;}
#divPwd { width:350px; background:#fff;  }
.titpop{background:#515E66; padding:5px 10px; color:#fff;}
.liMenu{}
.liMenu .item{display:inline-block; height:25px; line-height:25px; padding:0 20px; cursor:default;}
.liMenu:hover .item, .submenu:hover, .submenu:hover a{background:#333; color:#fff;}
.liMenu:hover .popmenu{display:block;}
.submenu img{margin:5px 5px 3px 0; width:16px; display:block;}
.chkFav{display:inline-block; margin-top:15px;}
.popmenu{width:250px; background:url(../img/fondomenu.png); display:none; position:absolute;}
.submenu{padding:5px; display:block; border-bottom:solid 1px #bbb;}
.ulCont{background:url(../img/left.png) repeat-y;}
.dmenuizq, .dcont{min-height:570px; padding:12px 10px;}
.dmenuizq{width:180px; }
.dcont{width:860px; padding:12px 16px;}
.imgIcono{width:24px; margin-bottom:20px; margin-right:10px;}
.Loading{width:150px; padding:10px; border:solid 1px #ccc; background:#fff;} /*procesando...*/

/*Panel sup botones*/
.divPanel{background:#ccc; padding:3px 5px;}
.boton{padding:5px 10px 5px 28px; border:none; margin-right:5px; font:12px Arial, Helvetica;
	background-color:#eee; background-image:url(../img/_icons.png); background-repeat:no-repeat;
	cursor:url(../img/link.cur), auto;}
.boton:hover, .itemmenu a:hover{background-color:orange;}
.nuevo{background-position:5px -23px;}
.borrar{background-position:5px -47px;}
.buscar{background-position:5px -72px;}
.grabar{background-position:5px -96px; background-color:#6f6;}
.cancelar{background-position:5px -123px;}
.imprimir{background-position:5px -147px;}

.divHelp{width:200px; background:#ffd; border:solid 1px #999; margin-top:3px; padding:5px; color:#555; 
    text-align:justify;}
#Mensaje{background:#eee; padding:5px; margin-bottom:10px;}
/*dtglista*/
.borde{border:solid 1px #999;}
.detestudiante{ padding-left:5px; margin-left:5px; border-left:solid 1px #999;}
.headerlista{background:#aaa; padding:4px;}
.itemlista{}
.nombrelista{display:inline-block; padding:4px 5px; cursor:default;}
.itemlista:hover{background:#ddd;}
.itemlista:hover .nombrelista{font-weight:bold;}
.itemmenu{display:none; width:180px; border:solid 1px #ccc; background:#999;}
.dB, .itemlista:hover .itemmenu{display:inline-block; position:absolute;}
/*.itemmenu a{display:inline-block; padding:3px 5px; border:solid 1px #999; margin-bottom:2px;}*/
.itemmenu a{display:block; padding:3px 5px; margin-bottom:2px;}
.itemmenu a:before{content: "▶ ";}
.numpagina a, .numpagina span{display:inline-block; padding:2px 5px; margin:2px 0; border-radius:3px;}
.numpagina a { background-color:#555; color:#fff;}
.numpagina span {border:solid 1px #555;}
/*Form*/
.divForm{width:500px; background:#fff; border:solid 2px #515E66;}
.MaxH400{max-height:400px; overflow:auto;}
.divForm td, .divForm2 td{padding:5px; width:240px;}
.ctlb, .ctl, .ctlp, .ctlm, .ctlg{font:12px Arial, Helvetica; color:#111; padding:3px;}
.ctlb, .ctl, .ctlp, .ctlm{border:solid 1px #aaa;}
.ctlp{width:50px;}
.ctlb{width:100px;}
.ctl{width:200px;}
.ctlg, .ctlm{width:435px;}
.ctlg{height:60px;}
.ctl:focus, .ctlg:focus, .ctlp:focus{background:#eff;}
.chkSel input[type=checkbox]{-ms-transform: scale(2); 
  -moz-transform: scale(2); 
  -webkit-transform: scale(2); 
  -o-transform: scale(2);
  padding: 5px;}

/*Report controls*/
.gridDet{border:solid 1px #333; border-collapse:unset;}
	.gridDet td { padding:2px; }

.reports { }
.repRecibo { font-size:11px;}
.repMatricula { width:550px; padding:10px; font-size:11px;}
.repActa { width:550px; padding:10px; text-align:justify; }
.repNominaEst { padding:10px; font-size:11px;}
.reciboLabelT { width:100px; }
.reciboValueT { width:200px;}
.reciboCantT { width:50px;}
.reciboDetailT { width:180px;}
.reciboLabel { width:150px; }
.reciboValue { width:350px;}
.reciboDetail { width:350px;}
.reciboCant { width:75px;}


/*Javascript deshabilitado*/
.noscript{padding:5px; border:solid 2px #a00; background:#ffd; font-size:12px;}

/* Screen < 500px */
@media print and (max-width:500px) {
	.repRecibo { font-size:10px; margin-bottom:20px;}
	.reports .ulH .liH { display:block;}
	.reciboLabelT { width:100px; }
	.reciboValueT { width:200px;}
	.reciboCantT { width:50px;}
	.reciboDetailT { width:180px;}	
	.reciboLabel { width:120px; }
	.reciboValue { }
	.reciboCant { width:50px;}
	.reciboDetail { width:200px;}
	.repRecibo .MR10 { margin-right:0; }
}
