@charset "utf-8";
body {
	background-color: #FFFFFF;
	margin: 0px;
}
.tit_universidad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../imagenes/tit_universidad.jpg);
	background-repeat: repeat;
	background-position: left top;
	padding-left: 10px;
}
.tit_sub_universidad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-attachment: scroll;
	background-color: #00174A;
	background-position: left top;
	padding-left: 10px;
}
.tables_list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color:#34769A;/*#FF6600;/*#666666;*/
	padding-left: 10px;
	padding-right: 10px;
}
.btn_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #00174A;
	cursor: hand;
}
.btn_register {
	background: url('http://187.141.121.243/rHoyTWB/imagenes/iconos/export/guardar_mini.png') center left no-repeat;
	padding: 3px 3px 3px 3px;
	white-space:nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 20px;
	background-color: #00174A;
	cursor: hand;
}
.btn_send {
	background: url('http://187.141.121.243/rHoyTWB/imagenes/iconos/export/email_mini.png') center left no-repeat;
	padding: 3px 3px 3px 3px;
	white-space:nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 20px;
	background-color: #00174A;
	cursor: hand;
}
.btn_update {
	background: url('http://187.141.121.243/rHoyTWB/imagenes/iconos/export/actualizar_mini.png') center left no-repeat;
	padding: 5px 5px 5px 5px;
	white-space:nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 20px;
	background-color: #00174A;
	cursor: hand;
}
.btn_sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
	background-color: #999999;
	cursor: hand;
}
.tit_instituto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #292A6D;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../imagenes/tit_instituto.jpg);
	background-repeat: repeat;
	background-position: left top;
	padding-left: 10px;
}
.tit_sub_instituto{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #292A6D;
	text-decoration: none;
	padding-left: 10px;
}
.tit_preparatoria {
	background-attachment: scroll;
	background-image: url(../imagenes/tit_ventanas.jpg);
	background-repeat: repeat;
	background-position: left top;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../imagenes/tit_preparatoria.jpg);
	background-repeat: repeat;
	background-position: left top;
	padding-left: 10px;
}
.banner {
	background-attachment: scroll;
	background-image: url(../imagenes/banner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 370px;
	width: 632px;
}
.border_ventana {
	border: 1px solid #CCCCCC;
}
.tit_ventana {
	background-attachment: scroll;
	background-image: url(../imagenes/tit_ventanas.jpg);
	background-repeat: repeat;
	background-position: left top;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.padding {
	padding-left: 5px;
}
.back_morado {
	background-color: #000000;
}
.text_copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #00174A;
	text-decoration: none;
}
.text_copyright_b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;/*#00174A;*/
	text-decoration: none;
}
.text_alert{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FE0000;
	text-decoration: none;
}
.text_menu{
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #0F3F8B;
	text-decoration: none;
}
.bullet_universidad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../imagenes/bullet_universidad.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	vertical-align: middle;
	height: 23px;
}
.back_banner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #272769;
	height: 70px;
}
.back_banner_over {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #ff0000;
	height: 70px;
}
.bullet_universidad1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../imagenes/bullet_universidad.jpg);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-left: 35px;
	height: 23px;
	vertical-align: middle;
}
.bullet_instituto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../imagenes/bullet_instituto.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	vertical-align: middle;
	height: 23px;
}
.bullet_instituto1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../imagenes/bullet_instituto.jpg);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-left: 35px;
	height: 23px;
	vertical-align: middle;
}
.text_avisos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 20px;
}
.link_b{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: underline;
	color: #F79A95;
}
a:link:hover {
	text-decoration: underline;
}
a:link,
a:visited,
a:active{
	text-decoration: underline;
}
.box {
	height: 20px;
}
.box_b {
	height: 23px;
	font-size:11pt;
	color:#333333;
	vertical-align:middle;
	background:#FFFFFF;
}
.box_b_mini {
	text-align:center;
	height: 20px;
	font-size:8pt;
	font-weight:bold;
	color:#0F3F8B;
	vertical-align:middle;
	background:#FFFFFF;
	border-color:transparent;
	border-bottom-color: #0F3F8B;
	padding: 3px;
}
.box_b_fechas {
	text-align:center;
	height: 18px;
	font-size:8pt;
	font-weight:bold;
	color:#F79A95;
	vertical-align:middle;
	background:#FFFFFF;
	border-color:transparent;
	border-bottom-color: #F79A95;
	padding: 3px;
}
.box_b_d1 {
	text-align:center;
	height: 18px;
	font-size:8pt;
	font-weight:bold;
	color:#900;
	vertical-align:middle;
	background:#FFFFFF;
	border-color:transparent;
	border-bottom-color: #900;
	padding: 3px;
}
.box_b_d2 {
	text-align:center;
	height: 18px;
	font-size:8pt;
	font-weight:bold;
	color:#F79A95;
	color:#960;
	vertical-align:middle;
	background:#FFFFFF;
	border-color:transparent;
	border-bottom-color: #960;
	padding: 3px;
}
.box_b_d3 {
	text-align:center;
	height: 18px;
	font-size:8pt;
	font-weight:bold;
	color:#063;
	vertical-align:middle;
	background:#FFFFFF;
	border-color:transparent;
	border-bottom-color: #063;
	padding: 3px;
}
.box_b_d4 {
	text-align:center;
	height: 18px;
	font-size:8pt;
	font-weight:bold;
	color:#336;
	vertical-align:middle;
	background:#FFFFFF;
	border-color:transparent;
	border-bottom-color: #336;
	padding: 3px;
}

.textgral {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #00174A;
	text-decoration: none;
}
.text_search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #34769A;/*#00174A;*/
	text-decoration: none;
}

.textgral_inv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #00174A;
	text-decoration: none;
}
.text_inv {
	font-family: Arial, Helvetica, sans-serif;
	background:#FFEEE6;
	font-size: 8pt;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
.text_inv_big {
	font-family: Arial, Helvetica, sans-serif;
	background:#FFEEE6;
	font-size: 10pt;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	padding-left: 5px;
	border: 1px solid #00174A;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #00174A;
	text-decoration: none;
	padding-left: 5px;
	border: 1px solid #00174A;
}
.select_b {
	height:23px;
	font-size:11pt;
	color:#333333;
	padding-left: 5px;
	border: 1px solid #00174A;
	background:#FFFFFF;
	vertical-align:middle;
}
.select_b_mini {
	height:18px;
	font-size:8pt;
	color:#34769A;
	padding-left: 5px;
	border: 1px solid #00174A;
	background:#F3F3F3;
	vertical-align:middle;
}
.select_b_mini_form {
	height:20px;
	font-size:8pt;
	color:#0F3F8B;
	padding-left: 5px;
	border: 1px solid #0F3F8B;
	background:#F3F3F3;
	vertical-align:middle;
}
.titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.alertas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}
.padding {
	padding: 5px;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	border: 1px solid #000000;
}
.over_project{
	background-color:#E5E5E5;
}
.over_project2{
	background:#FFFFFF;
}
.tableFormatLogin{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #0F3F8B;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #0F3F8B;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0F3F8B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0F3F8B;
	color: #F79A95;
}
.btn_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
	background-color: #0F3F8B;/*#FF6600*/
	cursor: hand;
}
.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
	background-color: #0F3F8B;
}

.btn_menu1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
	background-color: #FF6600;/*#00174A*/
	cursor: hand;
}
.btn_menu_r {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
	background-color: #FE0000;
	cursor: hand;
}
.text_opt_big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #656565;
	text-decoration: none;
}

/***********************************************/
/*CLASES PARA NOTIFICACIONES DENTRO DEL SISTEMA*/
/***********************************************/
.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #00529B;
background-color: #BDE5F8;
background-image: url('http://187.141.121.243/rHoyTWB/imagenes/iconos/alertas/info.png');
}
.success {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('http://187.141.121.243/rHoyTWB/imagenes/iconos/alertas/success.png');
}
.warning {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #9F6000;
background-color: #FEEFB3;
background-image: url('http://187.141.121.243/rHoyTWB/imagenes/iconos/alertas/warning.png');
}
.error {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #D8000C;
background-color: #FFBABA;
background-image: url('http://187.141.121.243/rHoyTWB/imagenes/iconos/alertas/error.png');
}
.validation {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #D63301;
background-color: #FFCCBA;
background-image: url('http://187.141.121.243/rHoyTWB/imagenes/iconos/alertas/warning.png');
}
.pdf {
	background: url('http://187.141.121.243/rHoyTWB/imagenes/iconos/export/pdf_mini.png') center right no-repeat;
	padding:0 16px 0 0;
	white-space:nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
}
/***********************************************/
/***********************************************/

/**********ESTILOS PARA MENU FLOTANTE***********/
/***********************************************/
html, body {
  height: 100%;
}
 
body {
  position: relative;
}
 
#container, #navigation {
  min-width: 760px;
  position: relative; 
}

* html #container, * html #navigation {
  width: 780px;
  width: expression((document.body.clientWidth>2000) ? "1600px" : ((document.body.clientWidth>800) ? "auto" : "780px"));
}

* html #navigation {
  position: absolute;
  width: 100%;/*IE5.5*/
  bottom: 0;
  left: 0;
  overflow: visible;
  top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));

}

#container {
  min-height: 100%;
  font: normal 1em/1.5em arial, helvetica, sans-serif;
}

* html #container {
  height: 100%;
}

#navigation {
  width: 100%;
  background-color: #34769A;
  border-top: 1px solid #fff;
  position: fixed; 
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
/***********************************************/

.lb-overlay{
	width: 0px;
	height: 0px;
	position: fixed;
	overflow: hidden;
	left: 0px;
	top: 0px;
	padding: 0px;
	z-index: 99;
	text-align: center;
	background: #CCCCCC;
	opacity: 0.8;
}



.lb-overlay:target {
	width: auto;
	height: auto;
	bottom: 0px;
	right: 0px;
	padding: 80px 100px 120px 100px;
}