html { height: 100%; }
body {
	margin: 0; padding: 0;background: #fff;
	padding-bottom: 1px; font-size: 12px; font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	height:100%; /* fix height to 100% for IE */	
}
form { margin: 0; padding: 0; }

table {
 font-size:12px; color:#666666;
}

td {line-height:20px;   }

p{
 text-indent:20px;
 line-height:200%;
}

a{cursor:pointer;}

.etiqueta{width:120px; float:left; padding-top:2px}
.etiquetal{width:150px; float:left; padding-top:3px}
.etiqueta2{width:160px; float:left; padding-top:3px; padding-left:5px}
.inter{ padding:2px 2px 2px 2px;}
div.col50 { float: left; width: 50%; }
div.col100 { float: left; width: 100%; }
div.col_100 { float:left; width: 97%; }
.tdP_4 { vertical-align:top; background-color:#deefff;}

.contador{clear:both; margin-left:200px; padding:5px 5px 5px 5px;}

a:link    { color: #666666; text-decoration: none; }
a:visited { color: #666666; text-decoration: none; }
a:hover   { color: #0B55C4; text-decoration: none; }
a:active  { color: #0B55C4; text-decoration: none; }

input, select { font-size: 12px;  border: 1px solid silver; }
textarea      { font-size: 12px;  border: 1px solid silver; }
button        { font-size: 12px;  }

input.button  { cursor: pointer; background:url(../imagenes/foward2.png) no-repeat; border:transparent; width:20px;  }

input:focus,
select:focus,
textarea:focus { background-color: #ffd }

.tableppal {
	WIDTH: 1000px;
	BACKGROUND-COLOR: #ffffff;
	border:#999999 dashed 1px; 
}

#container {
WIDTH: 1000px; border:#999999 dashed 1px; 
display:block; margin:0px auto; text-align:left;
background:url(../imagenes/left_bg.jpg) repeat-y left;
/*height:100%;*/
}
#header{ width:100%; height:178px; background:#fff}
#pie{clear:both; width:987px;  background:#fff; font-size:11px; vertical-align:top; 
color:#666666; text-align:center; text-decoration:none; 
line-height:12px;border-top:#CCCCCC 1px dashed; padding:5px 5px 15px 5px; text-align:center;}
#right_column {width:766px; background:transparent; float:left; padding:10px 10px 10px 10px;}

#mncontainer{height: 100%; clear:both; width:100%; margin-right:5px; background:#deefff url(../imagenes/gradient.jpg) repeat-y right; vertical-align:top; display:block; float:left; width:199px; padding-top:10px; }
	
#menu_ppal dl {width: 150px; margin: 0 10px 10px; font-style:bold; background: #0047b6; font-size: 12px; color:#FFFFFF;}
#menu_ppal dd {margin:0; padding:0; color: #fff; font-size: 12px; border-bottom:1px solid #fff; background: #0047b6;}
#menu_ppal a,#menu_ppal a:visited {color:#fff;text-decoration:none;display:block;padding:5px 5px 5px 20px;background:#0047b6;width:135px;
}
#menu_ppal a:hover, #menu_ppal a.current {background: #0047b6 url(../imagenes/arrow.gif) no-repeat 4px 10px; color:#9cf;}

/******/

table.lista tr.odd th,
table.lista tr.odd { background-color:#deefff;}

/* even table rows 2,4,6,8,... */
table.lista tr.even th,
table.lista tr.even {
    background-color:#F9F9F9;
}

/* marked table rows */
table.lista tr.marked th,
table.lista tr.marked {
    background-color: #E4EBFF;
}

/* hovered table rows */
table.lista tr.odd:hover,
table.lista tr.even:hover,
table.lista tr.odd:hover th,
table.lista tr.even:hover th,
table.lista tr.hover th,
table.lista tr.hover {
    background-color: #FFEDDC;
}

table.lista {
border:#95bfff solid 1px;
line-height:20px;
}

table.lista td{
padding:1px 2px 1px 10px;
}
table.lista 
a:link, a:visited {
 color:#666666;
 text-decoration:none;
}

table.lista
thead, th{
    background-color: #95bfff;
}
table.lista tfoot, th{
    background-color: #95bfff;
}

table.detalle  {
 border:#95bfff solid 1px;
 line-height:17px;
}
table.detalle th {
 background-color:#deefff;
}
table.detalle td {
padding:1px 5px 1px 10px
}

table.add{
border:groove 2px #66CCFF;
}
table.add td {
padding-left:10px;
padding-right:10px;

}

.bordecito{ border:#95bfff solid 1px; line-height:17px; padding:12px 12px 12px 12px }
.titulo_borde {background-color:#deefff; border-left:#95bfff solid 1px; border-right:#95bfff solid 1px; border-top:#95bfff solid 1px; 
height:20px; font-weight:bold; padding-top:4px;}

.imgborde{ float:left; margin:5px 5px 5px 5px; padding:5px 5px 5px 5px; border:1px solid #666666; }

.col1{ background-color: #99CCFF;}
.col2{ background-color: #66CCCC;}

.estilo_G {
 font-size:12px;
 line-height:140%;
 text-align:justify
}

.sumarioP_1 { font-size:12px; vertical-align:top; color:#666666; line-height:15px; font-style:italic; text-align:justify;}

.txtfieldP_1 { margin-top:2px; font-size:12px; margin-bottom:2px; width:100%; color:#000000; height:20px; background-color:#ffffff}
.txtfieldP_2 { margin-top:1px;font-size:10px; width:150px; color:#000000; background-color:#ffffff}
.Texto { font-size:12px; vertical-align:top; color:#666666; line-height:15px; text-align:justify; }

.tituloP_10 { font-weight:bold; font-size:12px; vertical-align:top; color:#0047b6; line-height:15px; text-align:left; }

div.mn_titulo{
  margin:5px 5px 0 5px;
  padding-top:5px;
  height:23px;
  background-image:url(../imagenes/top.gif);
  background-repeat:no-repeat;  
  font-size:11px; color:#ffffff;  
 }
 .mn_bg1 { background-image:url(../imagenes/bg_1.gif); }
 .mn_bg2 { background-image:url(../imagenes/mn_bg2.gif); }
 .mn_bg3 { background-image:url(../imagenes/mn_bg3.gif); }
 
 
div.mn{  
  width:165px;  
  height:53px;    
  margin-left:5px;
  background-repeat:no-repeat;
  font-size:14px;  color:#000000;
  font-style:oblique;  font-weight:500;
  line-height:14px;
  padding-top:8px;  padding-left:10px;
  display:block;
 }
 div.mn img {padding-top:-1px;  padding-left:5px; }
 div.mn a:link, a:visited{ font-style:inherit; color: #666666 }
 div.mn a:hover{ font-style:inherit; color: #0066FF }
 
 div.mn_titulo2{
  margin:5px 5px 0 5px;
  padding-top:5px;
  height:23px;
  background-image:url(../imagenes/top2.gif);
  background-repeat:no-repeat; 
  font-size:11px; color:#ffffff;
 
 }
.border{
border:#cccccc solid 1px;
} 
 
UL {
	VERTICAL-ALIGN: middle; LIST-STYLE-TYPE: circle;
}
LI {
	VERTICAL-ALIGN: middle; list-style-image:url(../imagenes/pix.jpg);
	list-style-position:inside;
	line-height:150%;
}
 fieldset {
	margin-bottom: 10px;
	margin-left:2px;
	margin-right:2px;
	border: 1px #ccc solid;
	padding: 5px;
	text-align: left;
}

fieldset p {  margin: 10px 0px;  }

legend    {
	color: #0B55C4;
	font-size: 12px;
	font-weight: bold;
}
 
#lin a:link    {  color : #808080;  background-color: #E6EFFF;  }
#lin a:hover   { 
	color : #333; 
	background-color: #E6EFFF;  
	border: 1px solid #666666;
	padding: 3px 4px 0px 6px; 
}
/*********************************************************************************/ 
 
#toolbar-box { background: #fbfbfb; margin-bottom: 10px; }
a, img { padding: 0; margin: 0; }

img { border: 0 none; }

div.toolbar { float: right; text-align: right; padding: 0px; }

/** cpanel settings **/

#cpanel img  { padding: 10px 0; margin: 0 auto; }
#cpanel span { display: block; text-align: center; }
#cpanel {  text-align: center;  vertical-align: middle; }


#cpanel div.icon a:link    {  color : #808080;  }
#cpanel div.icon a:hover   { 
	color : #333; 
	background-color: #f1e8e6;  
	border: 1px solid #E5840F;
	padding: 3px 4px 0px 6px; 
}
#cpanel div.icon a:active  {  color : #808080;  }
#cpanel div.icon a:visited {  color : #808080;  }

#cpanel td.icon   { margin: 3px; }
#cpanel td.icon a { 
	display: block;
	height: 97px !important;
	height: 100px; 
	width: 108px !important;
	width: 110px; 
	vertical-align: middle; 
	text-decoration : none;
	border: 1px solid #DDD;
	padding: 2px 5px 1px 5px;
	cursor:default;
}

#cpanel td.icon a:link    {  color : #808080;  }
#cpanel td.icon a:hover   { 
	color : #333; 
	background-color: #E6EFFF;  
	border: 1px solid #666666;
	padding: 3px 4px 0px 6px; 
}
#cpanel td.icon a:active  {  color : #808080;  }
#cpanel td.icon a:visited {  color : #808080;  }

#cpanel div.icon img { margin-top: 13px; }
#cpanel div.icon span { display: block; padding-top: 3px;}

/****************/

#showcase {height: 100%; clear:both; width:100%; margin-right:5px; vertical-align:top; display:block; float:left; width:199px; padding-top:10px;}
#menu dl {width: 150px; margin: 0 auto; padding: 0 0 10px 0; background: #69c url(../imagenes/bottom_menu.gif) no-repeat bottom left;}
#menu dt {margin:0; padding: 10px; font-size: 16px; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #69c url(../imagenes/top_menu.gif) no-repeat top left;}
#menu dt.sb {margin:0; padding: 10px; font-size: 16px; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #69c;}
#menu dt.sb2 {margin:0; padding: 10px; font-size: 12px; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #69c;}
#menu dd {margin:0; padding:0; color: #fff; font-size: 12px; border-bottom:1px solid #fff; background: #47a;}
#gallery a, #gallery a:visited {color:#fff; text-decoration:none; display:block; padding:5px 5px 5px 20px;
background: #47a url(arrow.gif) no-repeat 10px 10px; width:125px;
}
#gallery a:hover, #gallery a.current {background: #258 url(arrowr.gif) no-repeat 11px 10px; color:#9cf;}

ol li {font-size:11px;}
/****/

input.calendar {
  width: 74px;
}
button.calendar {
  background: url(../imagenes/calendar.gif);
  border: 0;
  cursor: pointer;
  float: left;
  height: 20px;
  margin-right: 6px;
  width: 20px;
}
button.calendar:hover,
button.calendar.active {
  background-position: left bottom;
}

#header-box  { border: 1px solid #ccc; background: #f0f0f0; }
div.header {
	font-size: 22px; font-weight: bold; color: #DBA80F; line-height: 48px;
	padding-left: 55px;
	background-repeat: no-repeat;
	margin-left: 10px;
}

div.header a {
	font-size: 22px;
	font-weight: bold;
	color: #DBA80F;
	line-height: 48px;	
	background-repeat: no-repeat;
	margin-left: 10px;
}

div.header a:hover {
	color:#FFDF00;	
	text-decoration:none;
	cursor:default;	
}

div.tool{border:1px solid #c2c2c2; padding:5px 5px 5px 5px}

div.header span { color:#00BF00;  font-size:14px;}
div.header span.sub { font-size:16px; color:#DBA80F; cursor:pointer}

.icon-48-banco { background-image: url(../imagenes/bancocv_.png); }
.icon-48-empresa { background-image: url(../imagenes/empresa.png); }
.icon-48-user{ background-image: url(../imagenes/user_group.png); }
.icon-48-producto{ background-image: url(../imagenes/productos.png); }
.icon-48-univ{ background: url(../imagenes/universidad.png) no-repeat; }
.icon-48-nucleo{ background: url(../imagenes/nucleo.png) no-repeat; }
.icon-48-centro{ background: url(../imagenes/centro_.png) no-repeat; }
.icon-48-invest{ background: url(../imagenes/investigador_.png) no-repeat; }
.icon-48-tesista{ background: url(../imagenes/tesista_.png) no-repeat; }
.icon-48-investigacion{ background: url(../imagenes/idea.png) no-repeat; }
.icon-48-carreras{ background: url(../imagenes/tutorials.png) no-repeat; }
.icon-48-visitas{ background: url(../imagenes/estadisticas.png) no-repeat; }
.icon-48-consultor{ background: url(../imagenes/consultor2.png) no-repeat; }
.icon-48-oferta{ background: url(../imagenes/oferta.png) no-repeat; }

.icon-24-save{ background: url(../imagenes/save-24.png) no-repeat; }
.icon-24-edit{ background: url(../imagenes/edit.png) no-repeat; }
.icon-24-cancel{ background: url(../imagenes/cancel.png) no-repeat; }
.icon-24-userremove{ background: url(../imagenes/user-remove.png) no-repeat; }
.icon-24-useradd{ background: url(../imagenes/user-add.png) no-repeat; }
.icon-24-okuser{ background: url(../imagenes/user-ok.png) no-repeat; }
.icon-24-delete{ background: url(../imagenes/remove.png) no-repeat; }
.icon-24-add{ background: url(../imagenes/add.png) no-repeat; }
.icon-24-print{ background: url(../imagenes/printer.png) no-repeat; }
.icon-24-no{ background: url(../imagenes/no.png) no-repeat; }
.icon-24-carrera{ background: url(../imagenes/carrera.png) no-repeat; }
.icon-24-grupo{ background: url(../imagenes/grupo.png) no-repeat; }
.icon-24-back{ background: url(../imagenes/back.png) no-repeat; }
.icon-24-adelante{ background: url(../imagenes/adelante.png) no-repeat; }
.icon-24-tools{ background: url(../imagenes/tools.png) no-repeat; }
.icon-24-help{ background: url(../imagenes/help.png) no-repeat; }
.icon-24-email{ background: url(../imagenes/email.png) no-repeat; }
.icon-24-job{ background: url(../imagenes/empleado.png) no-repeat; }
.icon-24-readmail{ background: url(../imagenes/openmail.png) no-repeat; }
.icon-24-send{ background: url(../imagenes/send.png) no-repeat; }

.icon-univ{ background: url(../imagenes/thum_universidad.png) no-repeat; }
.icon-empresa{ background: url(../imagenes/thum_empresa.png) no-repeat; }
.icon-area{ background: url(../imagenes/thum_area.png) no-repeat; }
.icon-gob{ background: url(../imagenes/thum_vaedt.gif) no-repeat; }
.icon-invest{ background: url(../imagenes/thum_investigador.png) no-repeat; }
.icon-tesista{ background: url(../imagenes/thum_tesista.png) no-repeat; }

/*********************************************************************************************************/

#toolbar a {
   display: block; float: left;
	white-space: nowrap;
	height: 40px !important;
	height: 40px; 
	width: 45px !important;
	width: 45px; 
	vertical-align: middle; 
	text-decoration : none;
	border: 1px solid #fff;
	padding: 2px 5px 1px 5px;	
	cursor:default;
	font-size:10px;
}

#toolbar a:hover {
	color : #333; 
	background-color:#f2f2f2;  
	border: 1px solid #DDD;
	padding: 2px 5px 1px 5px; /*3px 4px 0px 6px; */
}
#toolbar span { float: none; width: 24px; height: 24px; margin: 0 auto; display: block; }

#toolb{border:1px solid #c2c2c2; padding:5px 5px 5px 5px;}

/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../imagenes/arrow.gif) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}
.cuadrito{ padding:5px 5px 5px 5px; float:left; margin:15px 10px 5px 5px; border:#cccccc solid 1px; width:120px; display:block}

.linkP_1 {  
padding:4px 2px 0 2px;
font-size:12px; padding-bottom:2px; vertical-align:middle; color:#ffffff; line-height: 14px; height:20x; 
text-align:right; text-decoration:none;
}
A.linkP_1:link {COLOR: #ffffff; TEXT-DECORATION: none}
A.linkP_1:visited {	COLOR: #ffffff; TEXT-DECORATION: none}
A.linkP_1:hover {	COLOR: #fce100; TEXT-DECORATION: none}
A.linkP_1:active {	COLOR: #fce100; TEXT-DECORATION: none}

.linkP_3 { font-weight:normal; font-size:11px; vertical-align:middle; color:#0047b6; background-color:#a0ccff; text-align:center; text-decoration:none;
}
A.linkP_3:link {COLOR: #0047b6; TEXT-DECORATION: none}
A.linkP_3:visited {COLOR: #0047b6; TEXT-DECORATION: none}
A.linkP_3:hover { COLOR: #4c6de3; TEXT-DECORATION: none}
A.linkP_3:active {COLOR: #4c6de3; TEXT-DECORATION: none}

.linkP_4 {font-weight:normal; font-size:12px; vertical-align:middle; color:#ffffff; font-style:normal; background-color:#0047b6; text-align: left; text-decoration:none;}
A.linkP_4:link { color:#ffffff; text-decoration:none;}
A.linkP_4:visited {	COLOR: #ffffff; TEXT-DECORATION: none}
A.linkP_4:hover {DISPLAY: block; COLOR: #ffffff; BACKGROUND-COLOR: #4c6de3; TEXT-DECORATION: none}
A.linkP_4:active {TEXT-DECORATION: none}

.linkP_5 {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #fe0009; FONT-STYLE: normal;TEXT-ALIGN: left; TEXT-DECORATION: none}
A.linkP_5:link {color: #fe0009; text-decoration: none}
A.linkP_5:visited {color: #fe0009; text-decoration: none}
A.linkP_5:hover {color: #0047b6; text-decoration: none}
A.linkP_5:active {color: #0047b6; text-decoration: none}

.linkP_11 { font-weight:bold; vertical-align:middle; color:#0047b6; text-align:left;}

.pie { font-size:11px; vertical-align:top; color:#666666; text-align:center; text-decoration:none; line-height:12px;}
A.pie:link { font-weight:bold; color: #666666; text-decoration:none;}
A.pie:visited { font-weight:bold; color: #666666; text-decoration:none;}
A.pie:hover {color: #333333; text-decoration:none;}
A.pie:active {color: #333333; text-decoration:none;}

.linkP_7 { padding-left:3px; font-size:11px; padding-bottom:3px; vertical-align:middle; color:#0047b6; line-height:12px; padding-top:3px; height:20px; text-align:center; text-decoration:none;}
A.linkP_7:link {
	BACKGROUND-POSITION: 0px center; DISPLAY: block; BACKGROUND-IMAGE: url(../images/sobre_01.gif); 
	COLOR: #0047b6; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.linkP_7:visited {
	BACKGROUND-POSITION: 0px center; DISPLAY: block; BACKGROUND-IMAGE: url(../images/sobre_01.gif); COLOR: #0047b6; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.linkP_7:hover {
	BACKGROUND-POSITION: 0px center; DISPLAY: block; BACKGROUND-IMAGE: url(../images/sobre_02.gif); COLOR: #666666; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.linkP_7:active {
	BACKGROUND-POSITION: 0px center; DISPLAY: block; BACKGROUND-IMAGE: url(../images/sobre_02.gif); COLOR: #666666; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
.linkP_12 { padding-left:20px; vertical-align:middle; color:#0047b6; table-align:left;}

.info { font-size:11px; vertical-align:top; color: #666666; line-height:15px; font-style:italic; text-align:justify; }
.red{COLOR: #fe0009; FONT-STYLE: normal;}
.green{ color:#003366; font-style:normal}
.blanco{ color:#ffffff; font-style:normal}
