/* Generics */
*
{
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size:10pt;
}
a			{	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
a:link		{	color: #000000;	text-decoration: none; }
a:visited	{	color: #000000;	text-decoration: none;}
a:hover		{	color: #000000;	text-decoration: underline;}

H1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

SPAN
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

P
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Messages */
td.messageBold
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
}

td.messageBoldReduced
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:Navy;	
}

/* Form elements */
.singletext
{
	padding-left:20px; 
	/*font-weight: bold;*/
	font-size: 8pt;
	color: #8d0c0c;
	/*font-family: Arial;*/
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
}
.singletextnopad
{
	/*font-weight: bold;*/
	font-size: 8pt;
	color: #8d0c0c;
	/*font-family: Arial;*/
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
}

a.linkUnderline				{	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
a.linkUnderline:link		{	color: #000000;	text-decoration: underline; }
a.linkUnderline:visited		{	color: #000000;	text-decoration: underline;}
a.linkUnderline:hover		{	color: #000000;	text-decoration: underline;}

select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:130px;
	font-size: 11px;
}
input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height:15pt;
}
textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.button	/* Botón general */
{
	border-right: #FFFFFF 1px solid;
	border-top: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;	
	border-bottom:#FFFFFF 1px solid;
	border-style:ridge;	
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	height: 22px;
	background-color:Maroon;
	vertical-align:baseline;
}

input.button2	/* Botones grises de popups */
{
	border-right: #Black 1px solid;
	border-top:  #Black 1px solid;
	font-size: 11px;
	border-left:  #Black 1px solid;
	color: Black;
	border-bottom:  #Black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	height: 22px;
	background-color:#E6E6E6;
	width:125px;
}

input.button3 	/* Botones grises de carga de ficheros */
{
	border-right: #Black 1px solid;
	border-top:  #Black 1px solid;
	font-size: 11px;
	border-left:  #Black 1px solid;
	color: Black;
	border-bottom:  #Black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	height: 19px;
	background-color:#E6E6E6;
	width:75px;
}

input.button4	/* Botón Resaltado */
{
	border-right: #FFFFFF 5px solid;
	border-top: #FFFFFF 5px solid;
	border-left: #FFFFFF 5px solid;	
	border-bottom:#FFFFFF 5px solid;
	border-style:outset;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:  #000000;
	height: 28px;
	background-color: #ffff66;
	vertical-align:baseline;
}


input.radio
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align:baseline;
}

INPUT.upload {
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	BACKGROUND-COLOR: #FFFFFF;
	width:245pt;
}

img.upload
{
	 border:0;
	 width:20;
}

/* ------------------- Top Block -------------------- */
div.top
{
	height: 60px;
}

.localizador
{
	color: #cc6666;
	font-weight: bold;	
	position:absolute;
	top:34pt;
}
a.localizador
{
	color: #cc6666;
	text-decoration: underline;
	position:relative;
	top:0pt;
}


/* ---------------------- Left Block ------------------ */
a.menuItem			{font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px;}
a.menuItemP			{font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 8px;}
a.menuItem:link		{color: #000000;	text-decoration: none;}
a.menuItem:visited	{color: #000000; text-decoration: none;}
a.menuItem:hover	{color: #000000; text-decoration: underline;}

a.menuItemRed					{font-family: Verdana, Arial, Helvetica, sans-serif; color: #red; font-size: 10px;}
a.menuItemRed:link    {color: #FF0000;	text-decoration: none;}
a.menuItemRed:visited {color: #FF0000; text-decoration: none;}
a.menuItemRed:hover   {color: #FF0000; text-decoration: underline;}


.menuTitle /* título del menu izquierdo */
{
	color: #FFFFFF;
	text-indent: 0px;
	height: 16px;
	background-color:Maroon; /* #990033; */
	border-color: #333333;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	padding-left:2px;
}

td.menuItem /*Items del menú izquierdo */
{
	height:16px;
	border-color:#333333;
	background-color:#eeeedd;
	color: #332222; 
	font-size: 10px;	
	padding-left:13px;
}


.menuTitleCursos /* título de los cursos destacados*/
{
	color: #FFFFFF;
	text-indent: 0px;
	height: 16px;
	background-color:Navy; 
	border-color: #333333;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	padding-left:2px;
}

td.menuItemCursos /*Items de los cursos destacados */
{
	height:16px;
	border-color:#333333;
	color: #332222; 
	font-size: 10px;	
	padding-left:13px;
}


td.menuItemP    /* Descripción de pie de página */
{
	height:16px;
	border-color:#333333;
	background-color:#FFFFFF;
	color: #332222; 
	font-size: 9px;	
	padding-left:5px;
}

td.menuItemA    /* Descripción de entradas de ayudas estáticas */
{
	height:16px;
	border-color:#333333;
	color: #332222; 
	font-size: 10px;	
	padding-left:10px;
}

/* ---------------- Detail page classes -------------------------- */
td.detailHeader
{
	font-size: 9pt;
	color: #8d0c0c;
	text-indent: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-weight: bold;
	background-color: #eeeedd;
	padding-left:10px;
	padding-Rigth:0px;
	height:15pt;
}

td.detailTitle
{
	padding-left:20px; 
	font-size: 8pt;
	color: #8d0c0c;
	width:150pt;
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
}

td.detailItemVisibility
{
	font-size: 8pt;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

a.detailItemVisibility  a
{
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
}

td.detailItem
{
	font-size: 8pt;
	padding-left:20px;
	padding-right:10px;
	width:450pt;
	color:Black;
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
}

td.detailItemItalic		/* URL's */
{
	font-size: 8pt;
	font-style: italic;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	padding-left:20px;
	padding-right:10px;
	width:450pt;
}

td.detailItemFuente
{
	font-size: 8pt;
	font-style: italic;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	padding-left:20px;
	padding-right:10px;
	width:450pt;
}

td.detailItem2
{
	font-size: 10pt;
	color: #8d0c0c;
	text-indent: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-weight: bold;
	background-color: #ffff66;
	padding-left:10px;
	padding-Rigth:0px;
	height:19pt;
	border-style:outset;
	width:400pt;
	 
	
}
.ticket
{
	text-align:left;
	font-size:8pt;	
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
}
/*
td.detailItemBold
{
	font-size: 8pt;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	padding-left:20px;
	width:450pt;
	font-weight:bold;
}
*/

/* ------------------- List Classes ------------------- */
table.WithBorder	/* Border experior tabla principal */
{
	border-style: solid;
	border-width: 1px;
	border-color: Maroon; /*#990033;*/
	height:100%;
	margin-bottom:0px; 
}

table.help /* tabla de help de cabeceras de página */
{
	border-style: solid;
	border-width: 1px;
	border-color:Navy;
	height:100%;
	margin-top:5px; 
	margin-bottom:10px; 
	padding-bottom:1px;
	padding-top:8px;
	padding-left:0px;
	padding-right:10px;
	text-justify:auto;
	color: Navy;
}

li.detailhelp /* Formato de item de lista de help de cabecera*/
{
	font-size :10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
}

tr.listHeader /* Cabecera de las listas */
{
	text-indent: 5px;
	height: 16px;
	background-color: Maroon;
}

tr.listHeader td /* Cabecera de las listas */
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;	
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
}

tr.listItem /* Elemento de una lista */
{
	background-color: #FFFFFF;
	height:22px;
	vertical-align:top;
}
tr.listItemRemarked
{
	font-weight: bold;
	height: 18px;
	background-color: #E6E6E6;
}

tr.listItem td /* Elemento de una lista */
{
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000080;	
	padding-right:	3px;
	padding-left:	3px;
}

tr.listItem td a  /*Elemento de una lista con enlace */
{
	padding-left:	0px;
	padding-right:	0px;
	text-decoration: none;
	font-size:       10px;
}

tr.listItem span /* Elemento de una lista */
{
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000080;	
}

tr.pager span /* style for paging */
{
	font-weight: bold; 
	font-size: 10px;	
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
}
tr.pager td a /* style for paging */
{
	font-size: 10px;	
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
}
td.underscore a:link {text-decoration: underline;}
td.underscore a:visited {text-decoration: underline;}

/*
#pagerPrev 
{
	position:relative;
	left:-300pt;
	padding-left:10pt;
	text-align:left;
}
#pagerNext 
{
	text-align:left;
	padding-right:10pt;
}
*/

/* -------------------- Search classes ---------------------- */

table.search
{
	border-style:	solid;
	border-width:	1px;
	border-color:	#A4A4A4;
	background-color:#eeeedd; 
	margin-bottom:15px;
	padding-left:10px;
}

table.search td {
	color:		#800000; 
	padding: 1px;
	padding-top:2pt;
	padding-bottom:2pt;
	font-size: 11px;	
	font-weight:   bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
}

td.pageTitle
{
	font-size: 14px; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #820000;
	margin-bottom:15px;
	padding-left:2px;
	padding-top:5px;
	padding-bottom:5px;
}

/* ------------ popups -------------------- */

table.popupWithBorder
{
	border-style: solid;
	border-width: 1px;
	border-color:Maroon;
	height:100%;
	margin-bottom:55px; 
}

table.popupContent
{
	padding-left:1px;
	padding-top:2px;
	padding-bottom:2px;
}

a.detailTitle:hover
{
	padding-left: 5px;
	text-decoration: underline;
}
a.detailTitle:link
{
	padding-left: 5px;
	text-decoration: underline;
}
a.detailTitle:visited
{
	padding-left: 5px;
	text-decoration: underline;
}

div.footer /* footer block position */
{
/*	top:400pt; 
	left:140pt; 
	position:absolute; */
	width:450pt;
}


/* ---------------- Content Block ----------------  */

div.contentPosition /* content block position */
{
	left:120pt;
	position:absolute;
	top:58pt;
	z-index:101;
}

table.contentList
{
	 border-style: none;
	 margin-bottom:0px;
	 padding-left:5px;
	 padding-right:5px; 
	 padding-top:2px;
	 padding-bottom:2px;
	 border-top-style:none;
	 border-bottom-style:none;
	 width:650px;
	 height:450px;
	 vertical-align:top;
}

table.content
{
	 border-style: none;
	 margin-bottom:55px;
	 padding-left:5px;
	 padding-right:5px; 
	 padding-top:2px;
	 padding-bottom:2px;
	 border-top-style:none;
	 border-bottom-style:none;
	 width:650px;
}

td.content
{
	 border-style: none;
	 border-width: 2px;
	 margin-bottom:55px;
	 padding-left:5px;
	 padding-right:5px; 
	 padding-top:2px;
	 padding-bottom:2px;
	 border-top-style:none;
	 border-bottom-style:none;
	 vertical-align:top;
}

div.formControl
{
	position:relative;
	margin-top:5px;
	left:0px;
}

select.date
{
	width:73px;	
}

td.comments
{
	font-size:10px;
	color:Gray;
	text-align:right;
}

td.noComments
{
	font-size:10px;
	color:Gray;
	text-align:left;
}

.remark
{
	padding-left:10px;
	font-weight: bold;
	font-size: 9pt;
	color: #8d0c0c;
	font-family: Arial;
}

select.dualList
{
	width:250px;
}

/* required field */
.failValidator
{
	background-color: #ffffcc;
}

div.leftBlock /* left block position  */
{
	position:absolute;
	top:75px;
}

/* ---------------------- Right Block  ----------------------  */
div.rightBlock
{
	position:absolute;
	top:75px;
	left:800px;
}

div.rightBlock div
{
	font-weight: bold;
	font-size: 8pt;
	font-family:Arial;
}

div.advertisement
{
	 padding-top:25pt;
	 padding-bottom:25pt;
}


/* articulo List /
.articuloList
{
 font-weight:bold;	
 text-decoration:underline;
}

.articuloListContent 
{
 	color: #000000;	text-decoration: none;
}
.articuloListMore
{
 font-weight:bold;	
 text-decoration:underline;
}
*
/*
.articuloListContent a				{	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
.articuloListContent a:link		{	color: #000000;	text-decoration: none; }
.articuloListContent a:visited	{	color: #000000;	text-decoration: none;}
*/

.visibilidad
{
	BORDER: #000 1px solid; 
	width:100px;
	background-color:Maroon;
	color:White;
	Font-weight: bold;
}


/* ---------------------- Print style ----------------------- */
@media print
{
	input.button  {visibility:hidden;display:none}
	input.button2 {visibility:hidden;display:none}
	input.button4 {visibility:hidden;display:none}
	input.boton   {visibility:hidden;display:none}
	div.print     {visibility:hidden;display:none}
	div.contentPosition {left:0px;top:0px;}
	div.footer    {visibility:hidden;display:none}
	div.rightBlock {visibility:hidden;display:none}
	div.leftBlock {visibility:hidden;display:none}
	div.noprint   {visibility:hidden;display:none;height:0px;width:0px}
	tr.noprint    {height:0px;visibility:hidden;display:none}
	td.noprint    {height:0px;visibility:hidden;display:none}
	table.popupWithBorder {position:absolute;border-style: solid; border-width: 1px; border-color:Maroon; height:100%; margin-bottom:55px;  }	
	table.content {border-style: none; margin-bottom:0px; padding-left:5px; padding-right:5px;  padding-top:2px; padding-bottom:2px; border-top-style:none; border-bottom-style:none; width:600px; }
	td.content    {border-style: none; border-width: 2px; margin-bottom:0px; padding-left:5px;  padding-right:5px;  padding-top:2px; padding-bottom:2px; border-top-style:none; border-bottom-style:none; vertical-align:top; }	
	td.menuItemP  {height:0px;visibility:hidden;display:none;position:absolute; border-color:#333333; background-color:#FFFFFF; color: #332222;  font-size: 9px;	 }
}
