body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
margin: 0px;
width: 100%;

}
.body2 {
margin: 0px;
}
body_sapred{
	background-image:url(presentacion/images/logosapred_normal.png);
	background-repeat:repeat-x repeat-y;
}
#divHead{
	vertical-align:top; background:url(images/sapred_css/head.png) repeat-x; background-size:contain;
}
#divHeadLogin{
	vertical-align: top; 
	background:url(images/sapred_css/headLogin.png) repeat-x; background-size:contain;
	/*width: max-content;*/
}
table{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
}
.fondotitu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000000;
background-color: #FFFFFF;
}
.fondobarra {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #000000;
background-image: url(images/images/boton3.gif);
}
.fondomenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #000000;
background-color: #FFFFFF;
background-image: url(images/menufon.jpg);
}
.fondobotsel {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #000000;
background-color: #CCCCCC;
background-image: url(images/selecfondo.jpg);
}
.fondobotnosel {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #FFFFFF;
background-color: #999999;
background-image: url(images/noselfondo.jpg);
}
a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
	}
a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #000000;
text-decoration: none;
}
a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
text-decoration: none;
color: #000000;
}
a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #E67111;
text-decoration: underline;
}
a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #EF7A1A;
}
.txtmenuescogi {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #000000;
text-decoration: none;
}
.txtmenunocogi {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}
.tablainterface {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
}
.tbsuptxt {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000000;
background-image: url(images/sapred_css/c2.jpg);
background-repeat:  repeat-x;
height: 20px;
vertical-align: middle;
width: 70%;
text-transform: uppercase;
text-align:center;
}
.tbsup2 {
	background-image: url(images/sapred_css/c2.jpg);
	height: 20px;
	width: 30px;
	background-repeat: repeat-x;
	border-right: #BAC1CB solid 1px;
}
.tbsup1 {
	height: 20px;
	width: 20px;
	border-left: #BAC1CB solid 1px;
	background-color: #FFFFFF;
	background-image: url(images/sapred_css/c2.jpg);
	background-repeat: repeat-x;
}
.tbcen1 {
/*height: 100%;*/
width: 25px;
border-left: #BAC1CB solid 1px;
background-color: #FFFFFF;
}
.tbcen2 {
/*height: 100%;*/
width: 25px;
border-right: #BAC1CB solid 1px;
background-color: #FFFFFF;
}
.tbinf1 {
border-left: #BAC1CB solid 1px;
border-bottom: #BAC1CB solid 1px;
background-color: #FFFFFF;
height: 20px;
width: 25px;
}
.tbinfcent {
border-bottom: #BAC1CB solid 1px;
background-color: #FFFFFF;
height: 20px;
width: 100%;
}
.tbinf2 {
border-bottom: #BAC1CB solid 1px;
border-right: #BAC1CB solid 1px;
background-color: #FFFFFF;
height: 20px;
width: 30px;
}


.seleccionvalora {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
color: #000000;
background-color: #DCEEF8;
background-image: url(images/cajon20.gif);
border: none;
height: 24px;
vertical-align: middle;
}
.txtgrande {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
color: #000000;
}
input{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
}

.radio{
background:none; border:none;
color:#000000;
}
.checkbox{
background:none; border:none;
color:#000000;
}
.boton_texto{
	width:auto !important;
	height:auto !important;
	color:#000000 !important;
	font-weight:bold ;
	background-position:left !important;
	font-size:8pt !important;
	border:thin solid #DDD !important;
	border-radius:5px;
	padding:3px;
	padding-left:20px;
	background-color:transparent !important;
}
.boton_out{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/arrow_out.png);
background-position: center;
background-repeat: no-repeat;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_in{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/arrow_in.png);
background-position: center;
background-repeat: no-repeat;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_mas3{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/add.png);
background-position: center;
background-repeat: no-repeat;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_limpia{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/textfield.png);
background-position: center;
background-repeat: no-repeat;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #000000;
background:none;
background-image: url(images/sapred_css/boton.jpg) ;
background-repeat:repeat-x;
background-color:transparent;
background-position:center;
height: 22px;
border: 1px solid #A6C9E2;
padding-left:15px;
padding-right:15px;
vertical-align:middle;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}
.boton_guardar_pag{
font-size: 1px;
color: transparent ;
background-image:url(images/icons/fam/page_save.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_mas{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/add.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_add_est{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/group_add.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_next{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/resultset_next.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_prev{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/resultset_previous.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_menos{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/delete.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent ;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_visto{
	font-size: 1px;
	color: transparent ;
	background-image: url(images/icons/fam/visto.png);
	background-position: center;
	background-repeat: no-repeat;
	background-color:transparent;
	color:transparent ;
	height: 20px;
	width: 20px;
	border: none;
	vertical-align:top;
	cursor:pointer;
	}
.boton_m{
font-size: 1px;
color: transparent;
background-image:url(images/icons/fam/pencil.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_cal{
font-size: 1px;
color: transparent ;
background-image:url(images/icons/fam/calendar.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
}
.boton_mas2{
font-size: 1px;
color: transparent ;
background-image:url(images/icons/fam/table_add.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;

}
.boton_add_usu{
font-size: 1px;
color: transparent ;
background-image:url(images/icons/fam/user_add.gif);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;

}
.boton_privilegios{
font-size: 1px;
color: transparent ;
background-image:url(images/icons/fam/table_key.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;

}
.boton_gen_pass{
font-size: 1px;
color: transparent ;
background-image:url(images/icons/fam/key_go.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_help{
font-size: 1px;
color: transparent ;
background-image:url(images/icons/fam/help.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_exp{
font-size: 1px;
color: transparent ;
background-image:url(presentacion/icons/adic/archivo_1.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_col{
font-size: 1px;
font-weight: bold;
color: transparent ;
background-image:url(presentacion/icons/adic/open_16.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_migrar{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/database_go.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
}
.boton_visto{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/accept.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
}
.boton_img_add{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/image_add.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent ;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
}
.boton_img{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/image.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
}
.boton_info{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/information.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent ;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
}
.boton_graf_lineas{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/chart_curve.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent ;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
}
.boton_aceptar{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/accept.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent ;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_table{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/table.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_refresh{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/arrow_refresh.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_guardar{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/accept.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent ;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_grupo{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/group.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent ;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_layer{
font-size: 1px;
color: transparent ;
background-image: url(images/icons/fam/layers.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent ;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
select {
/*
color: #000000;
background-repeat:repeat-x;
background-position:top;
border-top: 3px solid #BAC1CB;
border-left: 3px solid #BAC1CB;
border-right: 1px solid #BAC1CB;
border-bottom: 1px solid #BAC1CB;
width:200px;*/
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
width:200px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;

border: 1px solid #A6C9E2;
}
.cajatxt{
/*
color: #000000;
border-top: 3px solid #BAC1CB;
border-left: 3px solid #BAC1CB;
border-right: 1px solid #BAC1CB;
border-bottom: 1px solid #BAC1CB;
background-position:top;
background-repeat:repeat-x;*/
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;

height:22px;
border: 1px solid #A6C9E2;
}
textarea{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
border: 1px solid #A6C9E2;
/*
color: #000000;
border-left: 3px solid #BAC1CB;
border-right: 1px solid #BAC1CB;
border-bottom: 1px solid #BAC1CB;
*/
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
background-position:top;
background-repeat:repeat-x;
}

.error{
color:#FF0000;
font-weight:bold;
}

.marcoSelectExt{
overflow:auto;
border:#BAC1CB solid 1px;
}
.selectExtActivo{
background-color:#DCEEF8;
}

.selectExtInactivo{
background-color:#EDFAFE;
}

.t {
border: #BAC1CB solid 1px;
}

.errrorAcceso{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
text-align:justify;
width:430px;
}


/*********************************************************************************/
.bordeCelda{
border-right:#BAC1CB solid 1px;
border-bottom:#BAC1CB solid 1px;
}
.bordeTabla{
	background-color:#FFFFFF;
border-left:#BAC1CB solid 1px;
border-top:#BAC1CB solid 1px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}
.bordeTabla tbody tr td, .bordeTabla tbody tr th{
border-right:#BAC1CB solid 1px;
border-bottom:#BAC1CB solid 1px;
}

.bordeTabla1 {
border-left:#BAC1CB solid 1px;
border-top:#BAC1CB solid 1px;
}
.bordeCelda1 {
border-right:#BAC1CB solid 1px;
border-bottom:#BAC1CB solid 1px;
}

.bordeCelda2 {
border-right:#BAC1CB solid 1px;
border-bottom:#BAC1CB solid 1px;
}
/****** BORDES *****/
.cajaOn{
margin:2px;
border:#BAC1CB solid 1px;
}

.cajaOff{
background-image:none;
border: none;
margin:2px;
background:none;
}

.marco1{
border:#BAC1CB solid 1px;
background-color:#E8F1F6;

}


.filaNormal {
background-color:#ffffff;
}
.filaNormal:hover {
background-color:#E4F0F3;
}
.filaTitulo th,  .filaTitulo td{

background-image:url(images/sapred_css/c3.jpg);
background-position:bottom;
background-repeat:repeat-x;

background-color:#FFFFFF;
font-weight:bold;
text-align:center;
vertical-align:middle;
color:#000000;
padding-bottom:5px;
padding-top:5px;
text-transform:uppercase;

}
.filaResaltada {
background-color:#E4F0F3;
}


.Estilo1 {
font-weight: bold;
}
.marco{
width:400px;
height:300px;
overflow:auto;
border:#333333 solid 1px;
padding:2px;
background-color:#DCDCBA;
}
.rbts{ 
background:none;
border:none;
}

/*buzon*/
.seleccionado{
margin-left:20px;
padding:10px;
cursor:pointer;
background: #5c9ccc url(reportes/default/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x !important;
color: #ffffff !important; 
font-weight: bold;
vertical-align:middle;
text-align:center;
}
.normal{
margin-left:20px;
padding:10px;
cursor:pointer;
vertical-align:middle;
text-align:center;
}
.men_ppal{
border:#BAC1CB 1px solid;
}

.cajaoculta{
background:none; border:none; text-align:right;
}
.cajaocultarojo{
background:none; border:none; text-align:right; color:#FF0000;
}
/*
index del sapred

*/

.tablalogos{
margin:0px; border:none; padding:none;

}
.tablafondomenu{
margin:0px; border:none; padding:none;
height:100%;

}
.tablasegs{
margin:0px;
}
.tablasegs2{
margin:0px;
}
.principal{
width:100%;
}
.logosapred{
background-image:url(images/sapred_css/logosapred.jpg);
background-repeat:no-repeat;
background-position:bottom;
height:100px;
width:199px;
}
.superizq{
background-image: url(images/sapred_css/supizq.jpg);
background-repeat: repeat-x;
background-position:bottom;
height:100px;
}
.menuppal{
background-image:url(images/sapred_css/menuprin.jpg);
background-repeat:no-repeat;
background-position:bottom;
height:100px;
width:408px;
}
.superder{
background-image:url(images/sapred_css/supder.jpg);
background-repeat: repeat-x;
background-position:bottom;
height:100px;
}
.logositi{
/*background-image:url(images/sapred_css/logositi.jpg);*/
background-repeat:no-repeat;
background-position:bottom;
height:100px;
width:160px;
}
.sombrasupizq{
/*background-image:url(images/sapred_css/sombraarribaizq.jpg);
*/background-repeat:no-repeat;
height:100px;
width:15px
}
.sombraizq{
background-image:url(images/sapred_css/sobraizquierda.jpg);
background-repeat:repeat;
width:15px;
}
.sombrasupder{
/*background-image:url(images/sapred_css/sombraderarriba.jpg);
*/background-repeat:no-repeat;
background-position:bottom;
height:100px;
width:14px;
}
.seg1{
width:200px;
height:40px;
/*background-position:top;*/
background-image: url(images/sapred_css/acceso.jpg);
background-repeat: no-repeat;
}
.seg2{
width:20px;
height:40px;
background-image:url(images/sapred_css/a1-2.jpg);
background-repeat:repeat;
/*background-position:top;*/
}
.seg3{
width:20px;
height:20px;
background-image:url(images/sapred_css/b1.jpg);
background-position:left;
background-repeat:no-repeat;
}
.seg4{
height:20px;
width:499px;
background-image:url(images/sapred_css/c1.jpg);
background-position:top;
background-repeat:repeat;
}
.seg5{
width:30px;
height:20px;
background-image: url(images/sapred_css/abajositi.jpg);
background-repeat: no-repeat;
background-position:top;
}

.seg6{
z-index:0;
background-image:url(images/sapred_css/edificio.jpg);
background-position:bottom;
background-repeat:no-repeat;
width:200px;
height:95%;
}

.seg7{
width:20px;
height:20px;
background-image:url(images/sapred_css/a2.jpg);
}
.seg8{


}
.seg9{
background-image:url(images/sapred_css/lateral1.jpg);
background-repeat:repeat-y;
width:200px;
}
.seg10{
background-image:url(images/sapred_css/a3.jpg);
width:20px;
}
.seg11{
width:199px;
z-index:3;
background-color:transparent;
background-position:bottom;
background-repeat:no-repeat;
}

.div_menu{
position:top;
}


.header_highlight{
}



.header_seguimiento{

background-image:url(images/sapred_css/bgt.jpg);
height:50px; overflow:hidden;}


/*iconos */
.icon_informacion_personal{
	width:32px;height:32px;border:none; background:none;
	background-image:url(images/icons/fam/user.png);
	background-position:center;	
	cursor:pointer;
	background-repeat:no-repeat;
}
.icon_informacion_academica{
	width:32px;height:32px;border:none; background:none;
	background-image:url(images/icons/fam/book.png);
	background-position:center;	
	cursor:pointer;
	background-repeat:no-repeat;
}
.icon_informacion_financiera{
	width:32px;height:32px;border:none; background:none;
	background-image:url(images/icons/fam/coins.png);
	background-position:center;	
	cursor:pointer;
	background-repeat:no-repeat;
}
.icon_informacion_convivencia{
	width:32px;height:32px;border:none; background:none;
	background-image:url(images/icons/fam/group.png);
	background-position:center;	
	cursor:pointer;
	background-repeat:no-repeat;
}
.icon_informacion_certificados{
	width:32px;height:32px;border:none; background:none;
	background-image:url(images/icons/fam/page_key.png);
	background-position:center;	
	cursor:pointer;
	background-repeat:no-repeat;
}
.icon_informacion{
	width:32px;height:32px;border:none; background:none;
	background-image:url(images/icons/fam/information.png);
	background-position:center;	
	cursor:pointer;
	background-repeat:no-repeat;
}
.icon_reportes{
	width:32px;height:32px;border:none; background:none;
	background-image:url(images/icons/fam/page.png);
	background-position:center;	
	cursor:pointer;
	background-repeat:no-repeat;
}
.icon_imprimir{
	width:32px;height:32px;border:none; background:none;
	background-image:url(images/imprimir.png);
	background-position:center;	
	cursor:pointer;
	background-repeat:no-repeat;
}
.icon_asistencia_mat_16{
	width:16px;height:16px;border:none; background:none;
	background-image:url(images/icons/fam/lightning.png);
	background-position:center;	
	cursor:pointer;
}
.icon_observador_16{
	width:16px;height:16px;border:none; background:none;
	background-image:url(images/icons/fam/magnifier.png);
	background-position:center;	
	cursor:pointer;
}
.icon_actividades_16{
	width:16px;height:16px;border:none; background:none;
	background-image:url(images/icons/fam/calendar.png);
	background-position:center;	
	cursor:pointer;
}
.icon_listado_seg_16{
	width:16px;height:16px; border:none; background:none;
	background-image:url(images/icons/fam/table.png);
	background-position:center;	
	cursor:pointer;
}
/*Nuevas Reglas J*/
table{border-collapse:collapse;}
.fila_tit_n1{
	 border: 1px solid #4297d7; background: #5c9ccc url(reportes/default/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; 
	 -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; 
	 -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px;
	 -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
	 -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px;
	 -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
	 -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;
	 -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; 
	 -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;
}
.fila_tit_n1 th,.fila_tit_n1 td{
	color: #ffffff; 
    font-weight: bold;
	padding: .4em 1em; position: relative;
	vertical-align:middle;
	text-align:center;
}
.fila_tit_n2{
	border: 1px solid #79b7e7; 
	background: #d0e5f5 url(reportes/default/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; 
}
.fila_tit_n2 th,.fila_tit_n2 td{
	border: 1px solid #79b7e7;
	padding:3px;
	font-weight: bold; color: #1d5987;
	text-align:center;
}
.fila_tit_n3{
	border: 1px solid #79b7e7; background: #f5f8f9 url(reportes/default/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
}
.fila_tit_n3 th,.fila_tit_n3 td,.fila_tit_n3{
	font-weight: bold; color: #e17009;
	color: #e17009; text-decoration: none;
	text-align:center;
}
.celda-resalt{
	text-align:center;
	font-weight:bold;
	color:#1D5987;
}
.etiqueta{ font-weight:bold; text-align:right;}
.tbody-cont tr td{border:1px solid #4297d7; border-right:1px solid #4297d7;}
.tbody-cont-center tr td{text-align:center;border:1px solid #4297d7;}
.table-border tr td{border:1px solid #4297d7; padding:4px;}
/*reglas tabla con tbody intercalada por defecto*/
.tabla-comp-row-intercal-default tbody tr:nth-child(even) {background: #d0e5f5; }
.tabla-comp-row-intercal-resalt tbody tr:nth-child(odd) {background: #FFF}
/*reglas tabla sencilla intercalada por defecto*/
.tabla-row-intercal-default tr:nth-child(even) {background: #d0e5f5}
.tabla-row-intercal-resalt tr:nth-child(odd) {background: #FFF}
/*reglas tabla con tbody intercalada comenzando en la fila del estilo seleccionado*/
.tabla-comp-row-intercal-0 tbody tr:nth-child(2n+0) {background: #d0e5f5}
.tabla-comp-row-intercal-1 tbody tr:nth-child(2n+1) {background: #d0e5f5}
.tabla-comp-row-intercal-2 tbody tr:nth-child(2n+2) {background: #d0e5f5}
.tabla-comp-row-intercal-3 tbody tr:nth-child(2n+3) {background: #d0e5f5}
.tabla-comp-row-intercal-4 tbody tr:nth-child(2n+4) {background: #d0e5f5}
.tabla-comp-row-intercal-5 tbody tr:nth-child(2n+5) {background: #d0e5f5}
.tabla-comp-row-intercal-6 tbody tr:nth-child(2n+6) {background: #d0e5f5}
.tabla-comp-row-intercal-7 tbody tr:nth-child(2n+7) {background: #d0e5f5}
/*reglas tabla sencilla intercalada comenzando en la fila del estilo seleccionado*/
.tabla-row-intercal-0 tr:nth-child(2n+0) {background: #d0e5f5}
.tabla-row-intercal-1 tr:nth-child(2n+1) {background: #d0e5f5}
.tabla-row-intercal-2 tr:nth-child(2n+2) {background: #d0e5f5}
.tabla-row-intercal-3 tr:nth-child(2n+3) {background: #d0e5f5}
.tabla-row-intercal-4 tr:nth-child(2n+4) {background: #d0e5f5}
.tabla-row-intercal-5 tr:nth-child(2n+5) {background: #d0e5f5}
.tabla-row-intercal-6 tr:nth-child(2n+6) {background: #d0e5f5}
.tabla-row-intercal-7 tr:nth-child(2n+7) {background: #d0e5f5}
/*regla primera columna resltada*/
.tabla-comp-col-first tbody td:first-child {background: #B9DFFF; font-weight:bold;}
.tabla-col-first td:first-child {background: #B9DFFF; font-weight:bold;}
/*reglas tabla con tbody columna intercalada por defecto*/
.tabla-comp-col-intercal-default tbody td:nth-child(even){background-color:#d0e5f5}
.tabla-comp-col-intercal-resalt tbody td:nth-child(odd){background-color:#FCE6A3; color:#000;}

.tabla-comp-col-intercal-0 tbody td:nth-child(2n+0) {background: #d0e5f5}
.tabla-comp-col-intercal-1 tbody td:nth-child(2n+1) {background: #d0e5f5}
.tabla-comp-col-intercal-2 tbody td:nth-child(2n+2) {background: #d0e5f5}
.tabla-comp-col-intercal-3 tbody td:nth-child(2n+3) {background: #d0e5f5}
.tabla-comp-col-intercal-4 tbody td:nth-child(2n+4) {background: #d0e5f5}
.tabla-comp-col-intercal-5 tbody td:nth-child(2n+5) {background: #d0e5f5}

/*reglas tabla sencilla columna intercalada por defecto*/
.tabla-col-intercal-default td:nth-child(even){background-color:#d0e5f5}
.tabla-col-intercal-resalt td:nth-child(odd){background-color:#FCE6A3; color:#000;}

.tabla-col-intercal-0 td:nth-child(2n+0) {background: #d0e5f5}
.tabla-col-intercal-1 td:nth-child(2n+1) {background: #d0e5f5}
.tabla-col-intercal-2 td:nth-child(2n+2) {background: #d0e5f5}
.tabla-col-intercal-3 td:nth-child(2n+3) {background: #d0e5f5}
.tabla-col-intercal-4 td:nth-child(2n+4) {background: #d0e5f5}
.tabla-col-intercal-5 td:nth-child(2n+5) {background: #d0e5f5}
-->

.custom-input-file {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.custom-input-file .input-file {
    margin: 0;
    padding: 0;
    outline: 0;
    font-size: 10000px;
    border: 10000px solid transparent;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    right: -1000px;
    top: -1000px;
    cursor: pointer;
}
.num-fil{color:#999; text-align:center;}
.num-fil-tbody tr td:nth-child(1){color:#999; text-align:center; width:30px;}
.resalt-fila-hover tr:nth-child(even):hover{background-color:#FED;}
.resalt-fila-hover tr:nth-child(odd):hover{background-color:#FED;}
.texto-elipsis{
	float:left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space:nowrap;
	word-wrap: normal;
}
.parrafo-elipsis > p{
  overflow: hidden;
}
.parrafo-elipsis > p::after{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
    content:'...';
    background: #FFEEAA;
    position: absolute;
    top: 4.5rem;
    right: 0;
}
.tabla-sin-borde tr td,.tabla-sin-borde thead tr td,.tabla-sin-borde tbody tr td{
	border:none;
}

/***para listas mod web mensajes**/
.icono{
	padding-left:30px;
	height:20Px;
	background-color:transparent;
	background-repeat:no-repeat;
    
}
.profesor {
	background-image:url(presentacion/icons/fam/report.png);
}
.estudiante {
	background-image:url(presentacion/icons/fam/user_edit.png);
}
.padre {
	background-image:url(presentacion/icons/fam/group.png);
}
.funcionario {
	background-image:url(presentacion/icons/fam/user_suit.png);
}
/* Para iframe responsive en el visualizador de contenidos Inicio: Piedad C.*/
.wrapper         {width:100%;height:100%;margin:0 auto;background:#ffffff}
.h_iframe        {position:relative;}
.h_iframe .ratio {width:100%;height:auto;}
.h_iframe iframe {position:absolute;top:0;left:0;width:100%; height:100%;}
/* fin: Piedad C.