body 
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url("/Images/der_rep.jpg");
	background-repeat: repeat
}

.hdr_izq 
{  
	background-image: ; 
	background-repeat: no-repeat; 
	background-position: left top; 
	height: 83px; 
	width: 39px;
}

.hdr_der 
{
	background-image: url("/images/ficha/der.jpg"); 
	background-repeat: no-repeat; 
	background-position: right top; 
	height: 83px; 
	width: 373px
}

.hdr_med 
{
	background-image: ; 
	background-repeat: repeat; 
	background-position: right top; 
}

.bdy_der 
{
	background-image: ;
	background-repeat: repeat-y;
	background-position: right top;
	height: 25px;
	width: 65px
}

.bdy_izq 
{
	background-image: ;
	background-repeat: repeat-y;
	background-position: left top;
	height: 25px;
	width: 39px
}

.bdy_med 
{
	background-image: ;
	background-repeat: repeat;
	background-position: right top;
	height: 25px
}

.end_der 
{
	background-image: ;
	background-repeat: repeat-y;
	background-position: right top;
	height: 30px;
	width: 65px
}

.end_izq 
{
	background-image: ;
	background-repeat: repeat-y;
	background-position: left top;
	height: 30px;
	width: 39px
}

.end_med 
{
	background-image: ;
	background-repeat: repeat;
	background-position: right top;
	height: 30px
}

.fnd_sup 
{
	background-image: ;
	background-repeat: repeat-x;
	background-position: right top;
}

.fnd_der 
{
	background-image: ;
	background-repeat: repeat-y;
	background-position: right top;
	width: 34px
}

td
{
   font-family:verdana;
   font-size:12px;
   color:#0D5357;
}

a
{
   text-decoration:none;
   color:darkblue
}

a:hover
{
   text-decoration:none;
   color:darkred
}

a.subrayado
{
   font-size: 12px;
	text-decoration:none;
   color:darkblue
}

a.subrayado:hover
{
   text-decoration:underline;
   color:darkred;
}

a.subrayado11
{
   font-size: 11px;
	text-decoration:none;
   color:darkblue
}

a.subrayado11:hover
{
   text-decoration:underline;
   color:darkred;
}


a.Tablon
{
   text-decoration:none;
   color:darkblue;
   font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	text-align: right;
}

a.Tablon:hover
{
   text-decoration:none;
   color:darkred;
   font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	text-align: right;
}

a.pestanya_ON
{
   text-decoration:none;
   color:white
}

table.listado 
{
	border-collapse:collapse;
	border: 1px solid #19ACB4;
	width : 90%;

}

table.listado td
{
	border: 1px solid #19ACB4;
	padding: 2px;
	text-align:center;
}

table.tablones
{
	width: 100%;
	height: 90px;
   text-align: left;
	vertical-align: top;
}

table.tablones td.border
{
	padding: 5px;
   text-align: left;
	vertical-align: top;
}

table.tablones td.borderHand
{
	padding: 5px;
   text-align: left;
	vertical-align: top;
	cursor: hand;
}

table.tablon
{
	border-collapse:collapse;
	border: 1px solid #005EB9;
	width : 90%;
}

table.tablon th
{
	background-color: #005EB9;
   border: 1px solid black;
	padding: 2px;
	color:white;
	font-family:verdana;
	font-size:12px;
	vertical-align: middle;
}

table.tablon td
{
	border: 1px solid #005EB9;
	padding: 2px;
	text-align:center;
}

table.normalTablon
{
	border-collapse: collapse;
	border: 0px solid White;
	padding : 0px 0px 0px 0px;
}

table.normalTablon td
{
	border: 0px solid White;
	text-align: left;
	padding : 0px 0px 0px 0px;
}

table.listado td.left
{
	border: 1px solid #19ACB4;
	padding: 2px;
	text-align:left;
}

table.listado th, table.listado th.highlightleft, table.listado th.padding8left, table.listado th.padding8
{
	background-color:#19ACB4;
	border: 1px solid #0D5357;
	padding: 2px;
	color:white;
	font-family:verdana;
	font-size:12px;
	vertical-align: middle;
}

table.listado th.subtitulo
{
	background-color:#1ECFDB;
	border: 1px solid #0D5357;
	padding: 2px;
	color: black;
	font-family:verdana;
	font-size:12px;
	vertical-align: middle;
	text-align: center;
}

table.listado th.cabecera1, table.listado th.cabecera1paddingleft
{
	background-color:#7CE6EE;
	border: 1px solid #19ACB4;
	padding: 2px;
	color: black;
	font-family:verdana;
	font-size:12px;
	vertical-align: middle;
	text-align: center;
}

.left, table.listado th.cabecera1paddingleft, table.listado td.padding8left, table.listado th.highlightleft, table.listado td.highlightleft, 
table.listado th.padding8left, table.listado td.highlightpadding5left, table.listado td.textopadding5left
{
	text-align: left;
}

table.listado th.highlightleft, table.listado td.highlightleft, table.listado td.highlightpadding8
{
	padding: 8px;
}



table.listado th.cabecera2
{
	background-color:#7CE6EE;
	border: 1px solid #19ACB4;
	padding: 2px;
	color: black;
	font-family:verdana;
	font-size:12px;
	vertical-align: middle;
	text-align: center;
	font-weight: normal;
}


table.listado td.highlight, table.listado td.highlightleft, table.listado td.verdeClaro, td.highlight, table.listado td.highlightpadding, 
table.listado td.highlightpadding8, table.listado td.highlightpadding5, table.listado td.highlightpadding5left
{
   border: 1px solid #19ACB4;
	padding: 2px;
	text-align:center;
	font-family: verdana;
	font-size:12px;
	background-color:#CAF5F8;
}

table.listado td.verdeClaro, table.listado td.padding8, table.listado th.cabecera1paddingleft, table.listado td.highlightpadding8, table.listado td.padding8left, 
table.listado th.padding8left, table.listado th.padding8
{
  padding: 8px;	
}

table.listado td.padding5, table.listado td.textopadding5, table.listado td.highlightpadding5, table.listado td.highlightpadding5left, table.listado td.textopadding5left
{
	padding: 5px;
}

table.listado td.texto
{
  text-align:justify;
  font-size:11px;	
  line-height:16px;
  padding: 10px;
}

table.listado td.textopadding5, table.listado td.textopadding5left
{
  text-align: justify;
  font-size: 11px;	
  line-height: 16px;
}

table.listado td.textocenter
{
  text-align:center;
  font-size:11px;	
  line-height:16px;
  padding: 10px;
}



td.textoverde, a.textoverde
{
	color: #008E01;
	font-weight: bold;
	font-size: 90%;
}

table.listado td.numero
{
  text-align: center;
  font-size: 12px;	
  padding: 10px;
}

.distancia
{
	line-height:15px;
}

table.listado td.edicionRoja
{
   border: 1px solid #19ACB4;
	padding: 2px;
	text-align:center;
	font-family: verdana;
	font-size:12px;
	background-color:#FF816A;
	color: black;
}

table.listado td.enlaceSuelto
{
	text-align:left;
   font-size:12px;
	padding: 7px;
}

table.listado td.subTitulo
{
   font-size:12px;
	padding: 7px;
	color: Teal;
}

table.listado td.linea1
{
  text-align: left;
  padding: 5px;
  font-size:12px;
  color: Teal;
}

table.listado td.linea2
{
  text-align: left;
  padding:5px;
  font-size:12px;
  background-color:#CAF5F8;
}

table.listado td.linea3
{
  text-align: left;
  padding:5px;
  font-size:12px;
}

table.listado td.linea4
{
  text-align: left;
  padding:5px;
  font-size:12px;
  background-color:#FFFFF0;  
}

table.listado td.linea5
{
  text-align: left;
  padding:5px;
  font-size:12px;
  background-color:#FFFFCA;  
}

table.listado td.linea6
{
  text-align: left;
  padding:5px;
  font-size:12px;
  background-color:#FAEBD7;  
  color: #DC143C;
}

.red
{
	color:red;
}

table.listado td.linea3center
{
  text-align: center;
  padding:5px;
  font-size:12px;
}



td.noticia td
{
	border: 1px solid #19ACB4;
	padding: 2px;
}

table.listado td.edicionBlanco
{
	border: 1px solid #19ACB4;
	padding: 2px 10px;
	text-align:left;
}

table.listado td.edicion
{
	border: 1px solid #19ACB4;
	padding: 2px 10px;
	text-align:left;
	font-family:verdana;
	font-size:12px;
	background-color:#CAF5F8;
}

table.listado th.pestanya_ON
{
	background-color:#19ACB4;
	border: 1px solid #0D5357;
	padding: 2px;
	color:white;
	font-family:verdana;
	font-size:6px;
	vertical-align:top;
}

table.listado td.titulo
{
	border: 1px solid #19ACB4;
	padding: 2px;
	text-align:center;
	font-family:verdana;
	font-size:12px;
	background-color:#CAF5F8;
}

table.listado td.info
{
	border: 1px solid #19ACB4;
	padding: 40px 10px 40px 10px;
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-color:#CAF5F8;
}

table.listado td.docencia
{
	text-align:left;
	padding: 8px;
	vertical-align: middle;
	height: 35px;
}

.asig
{
   color: #C86013;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

a.asig
{
   color: #C86013;
   font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a.asig:hover
{
   color: darkred;
}

.titu
{
   color: darkblue;
}

.titu:hover
{
   color: darkred
}

table.listado td.enlace
{
	background-color: #F5F5DC;
	border: 1px solid #19ACB4;
	padding: 2px;
	text-align:center;
}

.textoCampo
{
	font-family: Verdana, Arial;
	font-size: 13px;
}

.Letra9
{
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
}

.Letra18
{
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
}

.autor
{
	color: #AC591C;
}

.lista
{
	font-size: 12px;
   color:#0D5357;
}

/*=============================================================
  ESTILOS DE TABLAS NORMALES SIN BORDE,
  PARA PODER INCLUIR DENTRO DE OTRAS CON OTRO ESTILO
==============================================================*/
table.normal
{
	border-collapse:  collapse;
	border: 1px solid White;
	padding : 0px 0px 0px 2px;
	vertical-align: middle;
}

table.normal td
{
	border: 1px solid White;
	text-align: left;
	padding : 0px 0px 0px 2px;
	vertical-align: middle;
}

table.normal td.der
{
	border: 1px solid White;
	text-align: right;
	padding : 0px 0px 0px 2px;
	vertical-align: middle;
}

table.normal td.top
{
	border: 1px solid White;
	text-align: left;
	padding : 0px 0px 0px 2px;
	vertical-align: top;
}

table.normalVerdeClaro
{
	border-collapse: collapse;
	border: 1px solid White;
	background-color : #CAF5F8;
	border-color : #CAF5F8;
	padding : 0px 0px 0px 2px;
}

table.normalVerdeClaro td
{
	padding : 0px 0px 0px 2px;
	border: 1px solid White;
	text-align: left;
	vertical-align: middle;
	background-color : #CAF5F8;
	border-color : #CAF5F8;
}

/*=============================================================
  ESTILOS PARA LA EDICIÓN DEL CURRICULUM EN LA FICHA DE PAS / PDI
==============================================================*/

table.curriculum
{
	border-collapse:collapse;
	border: 1px solid #19ACB4;
	width : 90%;
}

table.curricum td
{
	padding: 2px;
	text-align: left;
}

table.curriculum td.titulo 
{
	background-color:#19ACB4;
	border: 1px solid #0D5357;
	padding: 2px;
	color:white;
	font-family:verdana;
	font-size:12px;
	vertical-align:top;
   text-align: center;	
}

table.curriculum td.subtitulo 
{
	border: 1px solid #19ACB4;
	padding: 2px;
	text-align:center;
	font-family:verdana;
	font-size:12px;
	background-color:#CAF5F8;
}

table.curriculum td.letraNormal 
{
	padding: 2px;
	text-align: left;
}

/*=============================================================
  ESTILOS PARA LOS BOTONES
==============================================================*/

.botonAmarillo
{
	font-family: Verdana, Arial, san-serif, Tahoma, Helvetica; 
	background-color : #FFFACD;
	font-size: 13px;
   border-bottom: 1px solid #104A7B;    
	border-right: 1px solid #104A7B; 
	border-left: 1px solid #AFC4D5; 
	border-top: 1px solid #AFC4D5; 
	color: #000066; 
	font-weight: normal; 
   text-decoration: none; 
	CURSOR: hand
}

.botonAzul
{
	font-family: Verdana, Arial, san-serif, Tahoma, Helvetica; 
   font-size:13px; 
	background:#DBEAF5; 
	border-bottom:1px solid #104A7B; 
	border-right:1px solid #104A7B; 
	border-left:1px solid #AFC4D5; 
	border-top:1px solid #AFC4D5; 
	color:#000066; 
	font-weight:normal; 
   text-decoration:none; 
	cursor:hand
}

button.Boton
{
	height: 22px;
	cursor: hand;
	border-bottom:1px solid #104A7B; 
	border-right:1px solid #104A7B; 
	border-left:1px solid #AFC4D5; 
	border-top:1px solid #AFC4D5; 
	background:#DBEAF5;
}

button.BotonOver
{
	height: 22px;
	cursor: hand;
	border-bottom:1px solid #104A7B; 
	border-right:1px solid #104A7B; 
	border-left:1px solid #AFC4D5; 
	border-top:1px solid #AFC4D5; 
	background:#FDB71B;
}

button.Boton table
{
	border: 0px; 
   font-family: Verdana, Arial;
	font-size:10px;
	border-color: #DBEAF5;
}

button.BotonLetras
{
	height: 24px;
	cursor: hand;
	border-bottom:1px solid #104A7B; 
	border-right:1px solid #104A7B; 
	border-left:1px solid #AFC4D5; 
	border-top:1px solid #AFC4D5; 
	background:#DBEAF5;
}

button.BotonLetrasOver
{
	height: 24px;
	cursor: hand;
	border-bottom:1px solid #104A7B; 
	border-right:1px solid #104A7B; 
	border-left:1px solid #AFC4D5; 
	border-top:1px solid #AFC4D5; 
	background:#FDB71B;
}

button.BotonLetras table, button.BotonLetrasOver table
{
	border: 0px; 
   font-family: Verdana, Arial;
	font-size:10px;
	border-color: #DBEAF5;
}

table.LetraBoton td
{
	color:#000066;
}

table.BotonSinEstilo
{
	border: 0;
	padding: 0px;
	vertical-align: middle;
}

table.BotonSinEstilo td
{
	border: 0;
	padding: 0px;
	vertical-align: middle;
}

.estilo1
{
	background-color: white;
}

.estilo2
{
	background-color: #E5FAFC;
}

.estilo3
{
  /*background-color: #F6F6B3;*/
  /*background-color: #D7E9B4;*/
  background-color: #E9F3D6;
}


/*=============================================================
  ESTILOS DE TABLAS PARA LOS TOOLTIP
==============================================================*/

table.tooltip
{
	border-collapse: collapse;
	border: 1px solid White;
	padding : 0px 0px 0px 2px;
	vertical-align: middle;
}

table.tooltip td
{
	border: 1px solid #ffffe7;
	text-align: left;
	padding : 0px 0px 0px 2px;
	vertical-align: middle;
}

table.tooltip th
{
	border: 1px solid #ffffe7;
	text-align: left;
	padding : 0px 0px 0px 2px;
	vertical-align: middle;
	color:Black; 
	font-weight:bold;
	font-size: 10px;
}

/*===================================================================
  Estilos para la botonera superior que muestra el curso academico
  y el layer desplegable, boton derecho e izquierdo de avance
====================================================================*/

#divCursos 
{
  position: absolute;
  width: 72px;
  visibility: hidden;
  background-color : White; 
  text-align : center;
}

.fondoAzul
{
  background: #CAF5F8;
}

.fondoBlanco
{
  background: White;
}

table.DivCurso
{
  background-color : White; 
  border: 1px solid #19ACB4;
  width : 72px;
}

table.DivCurso td
{ 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: darkblue;
  text-align : center;
}

table.DivBienio
{
  background-color : White; 
  border: 1px solid #19ACB4;
  width : 85px;
}

table.DivBienio td
{ 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: darkblue;
  text-align : center;
}

a.enlaceCurso
{
  text-decoration:none;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:darkblue
}

a.enlaceCurso:hover
{
  text-decoration:none;
  color:darkred
}

/*===================================================================
  Estilos de tablas para las celdas para seleccionar el curso academico
====================================================================*/

.cursos
{
  border: 1px solid #19ACB4;
  width: 75px;
  text-align: center;
  vertical-align: middle;
}

.cursosPreSelec
{
  width: 75px;
  background: #FAEBD7;
  border: 1px solid #DC143C;
  color: #DC143C;
  text-align: center;
  vertical-align: middle;
}

/*===================================================================
  Estilos para la ficha del Expediente
====================================================================*/

.expediente
{
  background-color: #F5F5DC;
  border: 1px solid #19ACB4; 
  text-align: left; 
}

.expedienteSel
{
  background: #FAEBD7;
  border: 1px solid #DC143C;
  color: #DC143C;
}

/*===================================================================
  Estilos para el Menu del Estudiante
====================================================================*/

table.menuExterior
{
	border-collapse:collapse;
	border: 1px solid #19ACB4;
	width : 90%;
}

.expedienteSelMenu
{
	background: #FAEBD7;
	border: 1px solid #DC143C;
	color: #DC143C;
	word-spacing: 0px;
}

.expedienteSelMenu TD
{
	border: 1px solid #FAEBD7;
}

table.menuInterior
{
	width : 100%;
}

table.menuInterior td
{
	border : none;
	text-align : left;
	height : 12;
	vertical-align : middle;
}

p.SaltoDePagina 
{
  page-break-after: always;
}

.mensajeResolucion{
  text-align: center; 
  font:  Times New Roman; 
  font-size: 9px;
  color: #008B8B;
}

p.center
{
	text-align: center;
}

ol.indice
{
	text-align: left;
	line-height: 25px;
	font-size: 12px;
}

table.align90
{
	width: 90%;
}