/*
	fondo de la pagina #ecf2f4 (azul palido)
	bordes de etiquetas de menu y lineas de la pagina #666666 gris claro
	
*/

body { background: #ecf2f4; color: #000000; }
a { color: #000000; text-decoration: underline; }
body, td, a, input, select, textarea { font: normal normal 11px Verdana, Arial, Helvetica, sans-serif; }
/* select { font-color: red; } */
form { display: inline; }

/******************************************************/

/* div contenedoras de toda la pagina */
body { text-align: center; padding : 0; margin : 0; border: 0; }
#main { width: 95%; overflow: visible; margin: auto; vertical-align: middle; background-color: #ffffff;
	border-left: 1px solid #666666; 
	border-right: 1px solid #666666; 
	border-bottom: 1px solid #666666;
}

/* tabla cabecera */
#header { border-bottom: 1px solid #666666; background: #ffffff url(img/fade_615x4.gif) top right repeat-y; }

#navbar { background: #ffffff; border-bottom: 1px dashed #666666; height: 24px; }
#navbar td, #navbar td a { color: #31acac; /*#041f4c;*/ font-size: 12px; 
	font-weight: bold; text-decoration: none; }

/* td columna izq */
#mainLeft { padding: 8px 8px 8px 16px; }

/* td columna dcha */
#mainRight, #divRight { width: 150px; }
#mainRight { padding: 8px; background: #019999 url(img/fade_256x4.gif) top right repeat-y; /*cce6e6;*/ }
#divRight { height: 1px; }

/* td column central */
#mainCenter { width: 100%; padding-bottom: 16px; border-left: 1px solid #666666; }

/* td celda titulo */
#cellTitle { padding: 8px; font-weight: bold; font-size: 16px; color: #000000; }

/* td celda de contenido */
#cellContent { height: 350px; padding: 8px; }

/* tabla del pie de pagina */
#footer { border-top: 1px dashed #666666; height: 26px; /* background: #355178; */ }
#footer td { padding: 2px 20px 2px 20px; }
#footer, #footer a { /* color: #ffffff; */ font-size: 10px; }

/**************************************************************/

/*********************************** menu lateral *************************/

/* seccion menu lateral */
#menulateral div.seccion, #menulateral div.seccionActual {
	text-align: right;
/*
	Para poner flechita delante (ajustar las dimensiones de la imagen)
	background: #dee5ef url(img/arrow_8x8e.gif) center left no-repeat;
	text-indent: 5px;  
*/
	padding-left : 5px;
	padding-right : 5px;
	margin-top: 1px; 
}
#menulateral div.seccion {
	background: #ffffff;
	border: 1px solid #ffffff;
}
#menulateral div.seccionActual {
	background: #019999;
	border: 1px solid #666666;
}
#menulateral div.seccion, #menulateral div.seccion a, 
#menulateral div.seccionActual, #menulateral div.seccionActual a { 
	text-decoration : none;
	font-size : 14px;
}
#menulateral div.seccion, #menulateral div.seccion a { color: #009999; }
#menulateral div.seccionActual, #menulateral div.seccionActual a { color: #ffffff; }

/* subseccion menu lateral */
#menulateral div.subseccion, #menulateral div.subseccionActual {
	text-align: right;
	margin-left: 10px;
	margin-right: 2px;
	padding: 2px 5px 2px 5px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
#menulateral div.subseccion {
	background: #ffffff;
}
#menulateral div.subseccionActual {
	background: #aadddd;
}
#menulateral div.subseccion, #menulateral div.subseccion a, /* { color: #001e41; } */
#menulateral div.subseccionActual, #menulateral div.subseccionActual a {
/*	background: #019999; */
	color : #000000;
	text-decoration : none;
	font-size : 12px;
}
#menulateral div.seccion a:hover, #menulateral div.subseccion a:hover {
	color : #123456;
/*	text-decoration : underline; */
}
#menulateral div.menuSeparador {
	border-bottom: 1px solid #000000;
	color: black;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding: 1px;
	padding-top: 7px;
}

/****************************************************************/

/****************************** boxes *************************/

.box1 { padding: 5px; }
.box1 .NO2 { width: 5px; height: 5px; background: url(img/box2_NO_5x5.gif) bottom right no-repeat; }
.box1 .N2 { width: 100%; height: 5px; background: url(img/box2_N_5x5.gif) bottom left repeat-x; }
.box1 .NE2 { width: 5px; height: 5px; background: url(img/box2_NE_5x5.gif) bottom left no-repeat; }
.box1 .O2 { width: 5px; background: url(img/box2_O_5x5.gif) top right repeat-y; }
.box1 .title2 { padding: 2px; background: #ffffff; border-bottom: 1px solid #666666; /*d4940c;*/ }
.box1 .title2, .box1 .title1 a { font-weight: bold; text-align: left; color: #666666; }
.box1 .content2 { background: #ffffff; padding: 5px; width: 100%; }
.box1 .content2, .box1 .content2 a { /* color: #666666; */ }
.box1 .E2 { width: 5px; background: url(img/box2_E_5x5.gif) top left repeat-y; }
.box1 .SO2 { width: 5px; height: 5px; background: url(img/box2_SO_5x5.gif) top right no-repeat; }
.box1 .SO2 img { width: 5px; height: 5px; }
.box1 .S2 { width: 100%; height: 5px; background: url(img/box2_S_5x5.gif) top left repeat-x; }
.box1 .footer2 { width: 100%; padding: 5px; }
.box1 .footer2, .box1 .footer2 a { text-align: left; /* color: #d4940c; */ font-size: 10px; 
	text-decoration: none; }
.box1 .SE2 { width: 5px; height: 5px; background: url(img/box2_SE_5x5.gif) top left no-repeat; }
.box1 .SE2 img { width: 5px; height: 5px; }

.box2 { padding: 5px; }
.box2 .NO2 { width: 5px; height: 5px; background: url(img/box3_NO_5x5.gif) bottom right no-repeat; }
.box2 .N2 { width: 100%; height: 5px; background: url(img/box3_N_5x5.gif) bottom left repeat-x; }
.box2 .NE2 { width: 5px; height: 5px; background: url(img/box3_NE_5x5.gif) bottom left no-repeat; }
.box2 .O2 { width: 5px; background: url(img/box3_O_5x5.gif) top right repeat-y; }
.box2 .title2 { padding: 2px; background: #ffffff; border-bottom: 1px solid #d4940c; /*ecbd00;*/ }
.box2 .title2, .box2 .title2 a { font-weight: bold; text-align: center; color: #d4940c; }
.box2 .content2 { background: #ffffff; padding: 5px; width: 100%; }
.box2 .content2, .box2 .content2 a { /* color: #666666; */ }
.box2 .E2 { width: 5px; background: url(img/box3_E_5x5.gif) top left repeat-y; }
.box2 .SO2 { width: 5px; height: 5px; background: url(img/box3_SO_5x5.gif) top right no-repeat; }
.box2 .SO2 img { width: 5px; height: 5px; }
.box2 .S2 { width: 100%; height: 5px; background: url(img/box3_S_5x5.gif) top left repeat-x; }
.box2 .footer2 { width: 100%; padding: 5px; }
.box2 .footer2, .box2 .footer2 a { text-align: left; color: #d4940c; font-size: 10px; 
	text-decoration: none; }
.box2 .SE2 { width: 5px; height: 5px; background: url(img/box3_SE_5x5.gif) top left no-repeat; }
.box2 .SE2 img { width: 5px; height: 5px; }

.box3 { padding: 5px; /*border: 1px solid green;*/ }
.box3 .NO2 { width: 0; height: 0; }
.box3 .N2 { width: 100%; height: 0; }
.box3 .NE2 { width: 0; height: 0; }
.box3 .O2 { width: 0; }
.box3 .title2 { padding: 2px; background: #ffffff; border-bottom: 1px solid #d4940c; /*ecbd00;*/ }
.box3 .title2, .box3 .title1 a { font-weight: bold; text-align: left; color: #d4940c; }
.box3 .subtitle2 { padding: 2px; background: #ffffff; }
.box3 .subtitle2, .box3 .subtitle2 a { font-size: 10px; font-style: italic; font-weight: bold; 
	text-align: right; color: #d4940c; }
.box3 .content2 { background: #ffffff; padding: 5px; width: 100%; }
.box3 .content2, .box3 .content2 a { /* color: #666666; */ }
.box3 .E2 { width: 0; }
.box3 .SO2 { width: 0; }
.box3 .SO2 img { width: 0; }
.box3 .S2 { width: 100%; height: 0; }
.box3 .footer2 { width: 100%; padding: 5px; }
.box3 .footer2, .box3 .footer2 a { text-align: left; color: #d4940c; font-size: 10px; 
	text-decoration: none; }
.box3 .SE2 { width: 0; }
.box3 .SE2 img { width: 0; }

/**************************************************************/

/****************************** lista ************************/

table.lista td.title { padding: 0 5px 2px 15px; }
table.lista td.title, table.lista td.title a { /*color: #ffffff;*/ font-weight: bold; }
/* listaDefinicion. = celda clave de un par clave valor en formularios */
td.listaDefinicion { 
        vertical-align: top;
        padding : 3px;
/*
        padding-right : 8px;
        padding-left : 8px;
        color: black;
        background-color: #ddd;
        border: 1px solid #ddd; */
        text-align: right;
        font-weight: bold;
	width : 35%;
}
/* listacontenido. = celda valor un par clave valor en formularios */
td.listaContenido {
        vertical-align: top;
        padding : 3px;
/*
        padding-right : 8px;
        padding-left : 8px;
        text-align: left;
        color: black;
        background-color: white;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-top: 0px solid #ccc; */
	text-align: left;
}
td.listaNota {
        vertical-align : middle;
        padding : 0px;
        padding-right : 8px;
        padding-left : 8px;
        color: black;
        background-color: white;
/*        border: 1px solid #ddd;  */
        text-align: center;
        font-weight: bold;
}
td.listaMenu {
        vertical-align : middle;
        padding : 3px;
        padding-right : 8px;
        padding-left : 8px;
        color: black;
        background-color: white;
        border: 1px solid #ddd;
        text-align: center;
        font-weight: bold;
        font-size : 11px;
}
td.listaMenu a {
	color : #6a8891;
	text-decoration : underline;
	font-size : 14px;
	font-weight : normal;
}
/*
td.listaMenu a:hover {
  background-color : #6a8891;
  color : white;
}
*/
td.listaMenu a.seccionActual {
  font-weight:bold;
}

td.listaSubmenuA {
        vertical-align : middle;
        padding : 0px;
        padding-right : 8px;
        padding-left : 8px;
        color: black;
        background-color: white;
        border-width: 0px;
        text-align: left;
        font-size: 10px;
        font-weight: bold;
}
td.listaSubmenuB {
        vertical-align : middle;
        padding : 0px;
        padding-right : 8px;
        padding-left : 8px;
        color: black;
        background-color: white;
        border-width: 0px;
        text-align: right;
        font-size: 10px;
        font-weight: bold;
}
td.listaSubmenuA a, td.listaSubmenuB a {
        text-decoration : underline;
        color : #6a8891;
}
td.listaTexto {
        vertical-align : middle;
	text-align: center;
        padding : 3px;
/*
        padding-right : 8px;
        padding-left : 8px;
*/
        color: black;
        background-color: white;
/*        border: 1px solid #ddd; */
        text-align: center;
        font-weight: normal;
}

table.lista, table.browser {
/*
        border-right: 1px solid #222;
        border-bottom: 1px solid #222;
        border-left: 1px solid #CCC;
        border-top: 1px solid #CCC;
*/
        width : 100%;
        margin : 0px;
        margin-bottom : 10px;
}
table.menuAuxCont {
        margin-bottom : 10px;
}

/********************************** browser *********************************/

table.browserContenido th { background-color : #e5e5ee; text-align: left; }
table.browserContenido th, table.browserContenido th a { font-size: 12px; font-weight: bold; }
table.browserContenido th, td.browserFilaA, td.browserFilaB { padding: 3px; }
td.browserFilaA, td.browserFilaB { /* cursor: hand; */ cursor: pointer; } 

table.browserContenido tr.listaHeader { font-weight: bold; font-size: 12px; }
table.browserContenido tr.odd { background: #ecf2f4; }
table.browserContenido tr.even { }

table.browserContenido {
  border-width : 0px;
  background-color : white;
}
table.browserContenido td.browserFilaA, td.browserFilaA,
table.browserContenido td.browserFilaB, td.browserFilaB {
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	border-width: 0px;
	font-size : 10px;
}
table.browserContenido td.browserFilaA, td.browserFilaA { background-color : white; }
table.browserContenido td.browserFilaB, td.browserFilaB { background-color : #ecf2f4; }
table.browserContenido td.browserFilaA a, table.browserContenido td.browserFilaB a{
/*  text-decoration : none; */
/*  color : #6a8891; */
}


th.listaTitulo, th.browserTitulo, th.calendarioTitulo {
        vertical-align : middle;
        color: white;
/*        background-image: url(grad.jpg); */
/*        background-color: #558;*/
        background-color : #31acac;
        border-bottom: 1px solid gray;
}
th.listaTitulo a, th.browserTitulo a {
  text-decoration : underline;
  color : white;
}

th.browserSubtitulo, th.browserPie, th.listaSubtitulo {
        vertical-align : middle;
        color: #002155;
/*        background-color: #00304e; */
        font-size: 9px;
/*        border-bottom: 1px solid #002155;  */
	padding-bottom: 3px; 
}
th.browserSubtitulo a, th.browserPie a, th.listaSubtitulo a {
/*  color : white; */
	/* color: #002155; */
  text-decoration : underline;
}

th.browserPie a {
	text-decoration: underline;
	color : white;
}
td.browserPie {
  padding: 5px;
/*  font-size: 8px; */
/*  color : white; */
}
td.browserPie a { font-weight: bold; }

/***********************************************************************/

label.ref {
  color: red;
}

/****************************** formularios *******************************/

input, textarea, select {
  background-color:#ecf2f4;
  color: black;
  border-style: inset;
  border-width: 1px;
  border-color: #bbb;
/*   padding: 0px; */
  font-weight: bold;
}
input.submit, input[type="submit"], input[type="file"], input[type="reset"], input[type="button"], input.boton {
  border-style: outset;
}

/******************************************************************************/

p.error {
  color : red;
  margin : 0px;
  padding : 0px;
}
p.bien {
  color : green;
  margin : 0px;
  padding : 0px;
}
td.links a {
  color : #6a8891;
  text-decoration : underline;
}
td.links {
  padding : 8px;
}
td.cascadaSub {
/*  text-align : center;
  padding-top : 8px;*/
}
.cascadaSub, .cascadaSub a {
	font-size: 8px;
	font-weight: bold;
	color: #304b68;
}
/* titulo de las noticias */
td.cascadaTitulo {
	text-align : left;
	padding: 15px 3px 2px 3px;
}
td.cascadaTitulo, td.cascadaTitulo a {
	font-size: 12px;
	font-weight: bold;
	color : #304b68;
/*	color: #6a8891; */
/*	text-decoration : underline; */
}

td.cascadaTexto {
/*	border-top: 1px solid #425e90;	 */
	background-color : #f4f4f4;
	padding: 10px;
/*	text-align: justify; */
}

td.cascadaTexto img { margin: 8px; } 

/* ayuda */
td.InformacionTitulo {
  padding-left : 10px;
  font-weight : bold;
/*  font-size : 17px; */
  text-align : left;
}

td.Informacion, td.sugerencia {
/*  padding-left : 15px; */
  text-align : justify;
/*  font-size : 14px; */
}
td.sugerencia small {
  color : gray;
}

table.marco {
  font-size : 13px;
  background-color : white;
  border : 1px inset gray;
}
td.trabajoOpsciones {
  color : #6a8891;
  font-size : 12px;
  text-align : center;
  border : 2px solid #cce;
  background-color : white;
}
/* mensaje de informacion */
table.mensajecont {
  margin : 0px;
  margin-bottom : 10px;
}
table.mensajecont td {
/*  text-align : center; */
}
table.mensaje {
  border : 2px outset #6a8891;
  background-color : white;
  margin-bottom : 10px;
}
/*
table.mensajeBorderless {
}
*/
table.mensaje td {
/*  padding : 5px; */
  text-align : center;
}
table.mensaje td {
  text-align : left;
}
table.mensaje td.textoIdea {
  text-align : justify;
}
td.foroTitulo, td.foroAutor {
  padding : 5px;
  text-align: center;
}
th.foroTitulo, th.foroAutor {
  padding : 5px;
  text-align: center;
}
label.postAutor {
  font-size : 9px;
  font-weight : normal;
  color : #640;
}
table.barraLite {
/*  background-color : #d69e42; */
  border : 1px solid black;
  margin-bottom : 10px;
}
table.barraLite td {
  font-size : 10px;
/*  color : white; */
/*  padding : 0px; 
  padding-left : 3px;
  padding-right : 3px;*/
}
table.barraLite a {
  text-decoration : underline; 
/*  color : #eef; */
}
td.testRespuesta, td.testPregunta, td.testSeparador, td.testDescripcion {
  background-color : white;
  text-align : left;
  vertical-align : middle;
}
td.testFin {
  background-color : white;
  text-align : center;
  padding-bottom : 10px;
}
td.testPregunta {
  font-weight : bold;
  padding-top : 10px;
  padding-left : 20px;
}
td.testRespuesta {
  padding-left : 50px;
}
td.testSeparador hr {
  color : gray;
  border-width : 0px;
  border-top : 1px solid #bbb;
}
td.testDescripcion {
  padding : 10px;
}
td.menutd {
  background-color : white;
  font-size : 11px;
  padding : 8px;
  padding-right : 25px;
  padding-left : 25px;
}
td.menutdsmall {
  background-color : white;
  font-size : 10px;
  padding : 0px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
}
img {
  border-width : 0px;
}
p.avisoLogin {
  font-size : 14px;
  font-weight : bold;
  background-color : #0a0;
  color : white;
  text-align : center;
  padding : 4px;
}
p.avisoLogin a.avisoLogin {
  color : white;
  text-decoration : underline;
}
td.listaMensajes {
  border-bottom : 1px solid gray;
  height:32px;
}
td.nick {
  vertical-align : top;
  font-weight : bold;
  padding:2px;
  padding-right: 10px;
  color : #6a8891;
}
td.nickpropio {
  vertical-align : top;
  font-weight : bold;
  padding:2px;
  padding-right: 10px;
  color : #640;
}
table.listaUsers th, table.listaUsers td {
  text-align : center;
  font-size : 10px;
  padding : 0px;
}

/************************ ESTILOS DEL CALENDARIO *****************/
table.calendar {
        background-color : #CED3EF;
        border : 0px solid black;
}
table.calendar th {
        border : 0px solid black;
        font-size: 10px;
        color : black;
        background-color : #E7E7E7;
        text-align : center;
}
table.calendar td {
        font-size: 12px;
        color : black;
/*        padding : 2px;*/
}
table.calendar td.diaLaboral, table.calendar td.diaFestivo, table.calendar td.diaFestivoFill, table.calendar td.diaLaboralFill, table.calendar td.diaLaboralHoy, table.calendar td.diaFestivoHoy, table.calendar td.diaFestivoFillHoy, table.calendar td.diaLaboralFillHoy {
        border : 1px solid #9AA5DE;
        font-size: 12px;
        color : black;
        text-align : center;
/*        padding : 2px;*/
}
table.calendar td.diaLaboral a, table.calendar td.diaFestivo a {
        color : blue;
        text-decoration : none;
}
table.calendar td.diaLaboralDestacado a, table.calendar td.diaFestivoDestacado a {
        color : black;
        text-decoration : none;
}
table.calendar td.diaLaboralFill a, table.calendar td.diaFestivoFill a {
        color : blue;
        font-weight : bold;
        text-decoration : underline;
}
table.calendar td.diaLaboralDestacadoFill a, table.calendar td.diaFestivoDestacadoFill a {
        color : black;
        font-weight : bold;
        text-decoration : underline;
}

table.calendar td.diaLaboralHoy a, table.calendar td.diaFestivoHoy a {
        color : blue;
        text-decoration : none;
}
table.calendar td.diaLaboralDestacadoHoy a, table.calendar td.diaFestivoDestacadoHoy a {
        color : black;
        text-decoration : none;
}
table.calendar td.diaLaboralFillHoy a, table.calendar td.diaFestivoFillHoy a {
        color : blue;
        font-weight : bold;
        text-decoration : underline;
}
table.calendar td.diaLaboralDestacadoFillHoy a, table.calendar td.diaFestivoDestacadoFillHoy a {
        color : black;
        font-weight : bold;
        text-decoration : underline;
}
td.calendarioBound {
        background-color : #9AA5DE;
}
table.calendar td.diaLaboral, table.calendar td.diaLaboralFill {
        background-color : #CED3EF;
}
table.calendar td.diaFestivo, table.calendar td.diaFestivoFill {
        background-color : #CF605D;
}
table.calendar td.diaLaboralDestacado, table.calendar td.diaLaboralDestacadoFill {
        background-color : white;
        border : 1px solid black;
}
table.calendar td.diaFestivoDestacado, table.calendar td.diaFestivoDestacadoFill {
        background-color : #FF2D2D;
        border : 1px solid black;
}
table.calendar td.diaLaboralHoy, table.calendar td.diaLaboralFillHoy {
        background-color : white;
}
table.calendar td.diaFestivoHoy, table.calendar td.diaFestivoFillHoy {
        background-color : #FF2D2D;
}
table.calendar td.diaLaboralDestacadoHoy, table.calendar td.diaLaboralDestacadoFillHoy {
        background-color : white;
        border : 1px solid black;
}
table.calendar td.diaFestivoDestacadoHoy, table.calendar td.diaFestivoDestacadoFillHoy {
        background-color : #FF2D2D;
        border : 1px solid black;
}
td.calendarVacio {
        border : 1px solid #9AA5DE;
        background-color : #9AA5DE;
}
table.calendar th.calendarioTitulo {
        font-weight: bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        border : 0px solid black;
        text-align : center;
        color : white;
}
table.calendar th.calendarioTitulo a {
        text-decoration : none;
        background-color : #9CA6DE;
        color : black;
}

table.calendar th.calendarioTitulo a:hover {
        background-color : #CC0253;
}

table.calendar th.calendarioTitulo a:active {
        background-color : #E0B7F5;
}

td.calendarioDia {
        background-color : #EEAE00;
        color : black;
        padding: 3px;
        font-weight: bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align : center;
}
td.agendaHora {
        color : #525E84;
        background-color : #CED3EF;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size : 17px;
        padding : 3px;
        font-weight : bold;
        border : 0px solid white;
        border-top : 1px solid #92A2DC;
}
td.agendaMediaHoraImpar {
        color : black;
        background-color : #B6BDE2;
        font-family:  Arial, Verdana, Helvetica, sans-serif;
        font-size : 9px;
        padding : 0px;
        vertical-align : top;
}
td.agendaMediaHoraPar {
        color : black;
        background-color : #CED3EF;
        font-family:  Arial, Verdana, Helvetica, sans-serif;
        font-size : 9px;
        padding : 0px;
        vertical-align : top;
}
td.agendaTareaImpar {
        background-color : #e4e4e4;
        padding : 0px;
        padding-left : 4px;
        color : black;
}
td.agendaTareaPar {
        background-color : white;
        padding : 0px;
        padding-left : 4px;
        color : black;
}
td.agendaTareaImpar a, td.agendaTareaPar a {
        color : black;
}
td.agendaTareaImpar a:hover, td.agendaTareaPar a:hover {
        color : #6a8891;
}
td.contenedorAgenda {
        padding : 0px;
        padding-right : 4px;
}
table.agendaBox {
        border : 1px solid black;
}

td.avatarCont, td.avatarContVacio  {
  background-color : #e0e0e0;
  width:100px;
  vertical-align: top;
  text-align : center;
}
td.avatarContVacio {
  border-top : 1px solid white;
}
img.avatar {
  width:100px;
}
a.wikiAncla {
  color : black;
  text-decoration : none;
}
td.textoEnciclopedia {
  background-color : white;
  color : black;
  padding : 4px;
  padding-left : 15px;
  padding-right : 15px;
  text-align : left;
}
/*
a[name]{
  color : black;
  text-decoration : none;
}
*/
/*********************** FIN ESTILOS DEL CALENDARIO ****************************/
/*
    { name: "headline",     className: "headline",  classStyle: "font-family: arial black, arial; font-size: 28px; letter-spacing: -2px;" },
    { name: "arial red",    className: "headline2", classStyle: "font-family: arial black, arial; font-size: 12px; letter-spacing: -2px; color:red" },
    { name: "verdana blue", className: "headline4", classStyle: "font-family: verdana; font-size: 18px; letter-spacing: -2px; color:blue" },
*/

/********************************** webmail START *********************************/

table.webmailList th { background-color : #e5e5ee; }
table.webmailList tr.new { background: #fff7e7; }
table.webmailList th, table.webmailList th a { 
	font-weight: bold;
}
table.webmailCreate td.key, table.webmailSend td.key {
	vertical-align: top;
	text-align: right;
        font-weight: bold;
}

/************************************ webmail END ************************************/

/* fichas */
td.pairKey { text-align: right; font-weight: bold; }
td.pairValue { text-align: left; }

/* parrafos */
td.parrafos { text-align: left; }
p.parrafo { text-align: justify; }
p.parrafo:first-letter { padding-left: 10px; }
ul.listado { margin: 0; }
ul.listado li { padding: 5px; }

/*********************************** chat START *****************************************/

.chatOutput { background: #ffffff; }
.chatOnline { background: #ffffff; }
.chatInput { background: #ffffff; }
.chatAdminMsg { font-style: italic; }
.chatUserMsg { }
.chatOnline a { text-decoration: none; }

/*********************************** chat END ****************************************/