body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 0px;
}

#title {
	width:95%;
	margin: 0 auto;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 24px; 
	font-weight: bold; 
	color: #888888;
}
#subtitle {
	width:95%;
	margin: 0 auto;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #888888;
}
#titlecapa {
	width:98%;
	margin: 0 auto;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: bold; 
	color: #888888;
	margin-top: 10px;
	margin-left: 10px;
}
#cerrar {
	float:right;
	width:50px;
	margin: 0 auto;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: bold; 
	margin-top: 5px;
	margin-right: 10px;
}
#contenido {
	width:98%;
	margin: 0 auto;
}

input, select, textarea {background:#F8F8F8; color:#888888; border:1px solid #C8C8C8; font-size: 11px; }

A.link:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; font-weight: bold; outline: none;}
A.link:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; font-weight: bold; outline: none;}
A.link:active {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; font-weight: bold; outline: none;}
A.link:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1D91DE; text-decoration: none; font-weight: bold; outline: none;}

A.link_naranja:link {font-family: Arial, Helvetica, sans-serif; background-color:#FF6600; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; outline: none;}
A.link_naranja:visited {font-family: Arial, Helvetica, sans-serif; background-color:#FF6600; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; outline: none;}
A.link_naranja:active {font-family: Arial, Helvetica, sans-serif; background-color:#FF6600; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; outline: none;}
A.link_naranja:hover {font-family: Arial, Helvetica, sans-serif; background-color:#FF6600; font-size: 11px; color: #1D91DE; text-decoration: none; font-weight: bold; outline: none;}

A.link_verde:link {font-family: Arial, Helvetica, sans-serif; background-color:#00CC00; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; outline: none;}
A.link_verde:visited {font-family: Arial, Helvetica, sans-serif; background-color:#00CC00; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; outline: none;}
A.link_verde:active {font-family: Arial, Helvetica, sans-serif; background-color:#00CC00; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; outline: none;}
A.link_verde:hover {font-family: Arial, Helvetica, sans-serif; background-color:#00CC00; font-size: 11px; color: #1D91DE; text-decoration: none; font-weight: bold; outline: none;}

A.link_amarillo:link {font-family: Arial, Helvetica, sans-serif; background-color:#FFFF00; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; outline: none;}
A.link_amarillo:visited {font-family: Arial, Helvetica, sans-serif; background-color:#FFFF00; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; outline: none;}
A.link_amarillo:active {font-family: Arial, Helvetica, sans-serif; background-color:#FFFF00; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; outline: none;}
A.link_amarillo:hover {font-family: Arial, Helvetica, sans-serif; background-color:#FFFF00; font-size: 11px; color: #1D91DE; text-decoration: none; font-weight: bold; outline: none;}

A.link_morado:link {font-family: Arial, Helvetica, sans-serif; background-color:#8080FF; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; outline: none;}
A.link_morado:visited {font-family: Arial, Helvetica, sans-serif; background-color:#8080FF; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; outline: none;}
A.link_morado:active {font-family: Arial, Helvetica, sans-serif; background-color:#8080FF; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; outline: none;}
A.link_morado:hover {font-family: Arial, Helvetica, sans-serif; background-color:#8080FF; font-size: 11px; color: #1D91DE; text-decoration: none; font-weight: bold; outline: none;}

A.link_violeta:link {font-family: Arial, Helvetica, sans-serif; background-color:#FF00F0; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; outline: none;}
A.link_violeta:visited {font-family: Arial, Helvetica, sans-serif; background-color:#FF00F0; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; outline: none;}
A.link_violeta:active {font-family: Arial, Helvetica, sans-serif; background-color:#FF00F0; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; outline: none;}
A.link_violeta:hover {font-family: Arial, Helvetica, sans-serif; background-color:#FF00F0; font-size: 11px; color: #1D91DE; text-decoration: none; font-weight: bold; outline: none;}

A.link_fondo_rojo:link {font-family: Arial, Helvetica, sans-serif; background-color:#FF0000; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; outline: none;}
A.link_fondo_rojo:visited {font-family: Arial, Helvetica, sans-serif; background-color:#FF0000; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; outline: none;}
A.link_fondo_rojo:active {font-family: Arial, Helvetica, sans-serif; background-color:#FF0000; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; outline: none;}
A.link_fondo_rojo:hover {font-family: Arial, Helvetica, sans-serif; background-color:#FF0000; font-size: 11px; color: #1D91DE; text-decoration: none; font-weight: bold; outline: none;}

A.link_rojo:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; text-decoration: none; font-weight: bold; outline: none;}
A.link_rojo:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; text-decoration: none; font-weight: bold; outline: none;}
A.link_rojo:active {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; text-decoration: none; font-weight: bold; outline: none;}
A.link_rojo:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1D91DE; text-decoration: none; font-weight: bold; outline: none;}

A.link_azul:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1D91DE; text-decoration: none; font-weight: bold; outline: none;}
A.link_azul:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1D91DE; text-decoration: none; font-weight: bold; outline: none;}
A.link_azul:active {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1D91DE; text-decoration: none; font-weight: bold; outline: none;}
A.link_azul:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; font-weight: bold; outline: none;}

A.link_sencillo:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; outline: none;}
A.link_sencillo:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; outline: none;}
A.link_sencillo:active {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; outline: none;}
A.link_sencillo:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1D91DE; text-decoration: none; outline: none;}

A.link_sencillo_azul:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1D91DE; text-decoration: none; outline: none;}
A.link_sencillo_azul:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1D91DE; text-decoration: none; outline: none;}
A.link_sencillo_azul:active {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1D91DE; text-decoration: none; outline: none;}
A.link_sencillo_azul:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; outline: none;}

A.link_12_azul:link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1D91DE; text-decoration: none; font-weight: bold; outline: none;}
A.link_12_azul:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1D91DE; text-decoration: none; font-weight: bold; outline: none;}
A.link_12_azul:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1D91DE; text-decoration: none; font-weight: bold; outline: none;}
A.link_12_azul:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-decoration: none; font-weight: bold; outline: none;}

A.link_9_blanco:link {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none; font-weight: bold; font-style:italic; outline: none;}
A.link_9_blanco:visited {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none; font-weight: bold; font-style:italic; outline: none;}
A.link_9_blanco:active {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none; font-weight: bold; font-style:italic; outline: none;}
A.link_9_blanco:hover {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; text-decoration: none; font-weight: bold; font-style:italic; outline: none;}

A.ordenar {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color:#1D91DE;
	font-weight: bold;
}

A.cerrar {
	font-size: 18px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color:#555555;
	font-weight: bold;
}

a.fakebutton {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #C8C8C8;
	/*padding: 0.098em 0.9em 0.098em 0.9em;*/
	padding: 1px 8px 1px 8px;
	background-color:#F8F8F8;
	text-decoration: none;
	color:#888888;
	vertical-align:middle;
}

a.fakebutton2 {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #C8C8C8;
	/*padding: 0.098em 0.9em 0.098em 0.9em;*/
	padding: 3px 8px;
	background-color:#F8F8F8;
	text-decoration: none;
	color:#888888;
	vertical-align:middle;
	/*cursor: pointer;*/
	border-radius:3px;
}

a.titulo_news_link {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; font-weight: bold; text-decoration: none;}


#tresult tr td {
	padding: 4px 4px 4px 4px;
	/*border-style:hidden;*/
	/*border:hidden;*/
	/*border-collapse:separate;*/
	/*display:block;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
	text-align: left;
}

#tresult2 tr td {
	padding: 1px 1px 1px 1px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
	text-align: left;
}

#tresult3 tr td {
	padding: 4px 4px 4px 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
	text-align: left;
}

#tresult4 tr td {
	padding: 4px 4px 4px 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C8C8C8;
	text-align: left;
}

#tresult5 tr td {
	padding: 4px 4px 4px 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
	text-align: left;
}

#tresult6 tr:nth-child(even) td {
	padding: 4px 4px 4px 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
	text-align: left;
	
		background-color: #cccccc;
	background-image: -moz-linear-gradient(
		top,
		rgba(255,255,255,0.4) 0%,
		rgba(255,255,255,0.2) 50%,
		rgba(255,255,255,0.1) 51%,
		rgba(255,255,255,0.0) 100%);
	
	background-image: -webkit-gradient(
		linear, left top, left bottom,
		color-stop(0%,rgba(255,255,255,0.4)),
		color-stop(50%,rgba(255,255,255,0.2)),
		color-stop(51%,rgba(255,255,255,0.1)),
		color-stop(100%,rgba(255,255,255,0.0)));
}

#tresult6 tr:nth-child(odd) td {
	padding: 4px 4px 4px 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
	text-align: left;
	
		background-color: #ff0000;
	background-image: -moz-linear-gradient(
		top,
		rgba(255,255,255,0.4) 0%,
		rgba(255,255,255,0.2) 50%,
		rgba(255,255,255,0.1) 51%,
		rgba(255,255,255,0.0) 100%);
	
	background-image: -webkit-gradient(
		linear, left top, left bottom,
		color-stop(0%,rgba(255,255,255,0.4)),
		color-stop(50%,rgba(255,255,255,0.2)),
		color-stop(51%,rgba(255,255,255,0.1)),
		color-stop(100%,rgba(255,255,255,0.0)));
}

#tresult7 tr td {
	padding: 4px 4px 4px 4px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
	text-align: left;
}

#tresult8 tr td {
	padding: 4px 4px 4px 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
	text-align: center;
}

#news tr td {
	width: 95%;	
	/*padding: 10px 10px 10px 10px;*/
	border-width: 1px;
	border-style: solid;
	border-color: #C8C8C8;
	/*text-align: left;*/
}

.titulo_columna {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #1D91DE; background-color: #E1E1E1;}
.titulo_columna2 {font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; color:#1D91DE; font-weight: bold;}
.campo_tabla {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
.campo_tabla_azul {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1D91DE; }
.campo_tabla_amarillo2 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #FFFF00;}
.campo_tabla_rojo2 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #FF0000;}
.campo_tabla_verde {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #A3F587;}
.campo_tabla_amarillo {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #F7F373}
.campo_tabla_rojo {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #F35F6D}
.campo_tabla_gris {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #C9C9C9}
.campo_tabla_naranja {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #F60}
.titulo_seccion {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #1D91DE; }
.titulo_news {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; font-weight: bold;}
.pie_news {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;}

.pequena {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; }
.pequena_gris {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }
.pequena_negro {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; } /*Estilo9*/
.pequena_azul_negrita {font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #1D91DE; } /*Estilo8*/
.diez_negrita {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333333; } /*Estilo12*/
.texto {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; } /*Estilo10*/
.texto_negrita {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: bold; } /*Estilo11*/
.texto_negrita_azul {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1D91DE; font-weight: bold; }
.texto_negrita_14 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; font-weight: bold; }
.texto_negrita_rojo11 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF0000; }
.texto_gris_negrita {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #AAAAAA; } /*Estilo14*/
.texto_azul_negrita {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #1D91DE; } /*Estilo3*/
.texto_rojo_negrita {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FF0000; }
.grande_negrita {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #888888; }


 ESTILO DE LOS CALENDARIOS 

TD  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	/*font-weight: bold;*/
}

.altn  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color: #ffffff;
	background-color: #E0E0E0;
}

.altn2  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color: #ffffff;
	background-color: #C8C8C8;
	border-top: 1px solid #F2F2F2;
	border-left: 1px solid #F2F2F2;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.tit  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	color: #ffffff;
	background-color: #AAAAAA;
	font-weight: bold;
}

.tit2  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	color: #ffffff; /*#1D91DE;*/
	background-color: #C8C8C8;
	font-weight: bold;
}

.hoy {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color: #1D91DE;
	font-weight: bold;
	text-decoration: none;
	outline: 0;
}

.hoy2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color: #333333;
	/*font-weight: bold;*/
	/*font-style: italic;*/
	text-decoration: none;
	outline: 0;
}

.sabado {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	outline: 0;
}

.domingo {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color: #D66576;
	font-weight: bold;
	text-decoration: none;
	outline: 0;
}

.diario {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color: #333333;
	text-decoration: none;
	outline: 0;
	/*background-image:url(./imagenes/degra_izq.png);*/
}

.tarea {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color: #FF9900;
}

.tform {
	border-width: 0px;
	border-color: #75263C;
	border-style: solid;
}

 

#fichero20 {display:none;}
#fichero30 {display:none;}
#fichero40 {display:none;}
#botonSeleccion { 
	color:#555; 
	background-color:#e6e6e6; 
	padding:2px 2px; 
	border:1px solid #d3d3d3; 
	cursor:pointer; 
	display:inline-block; 
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;

}
#botonSeleccion2 {
	width:20px;
	height:20px;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	background-image: url('./imagenes/clip20.png');
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	margin: 0px 10px 0px 8px;
	outline: 0px;
}
#botonSeleccion3 {
	width:20px;
	height:20px;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	background-image: url('./imagenes/clip20.png');
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	margin: 0px 10px 0px 8px;
	outline: 0px;
}
#botonSeleccion:hover { color:#000; border-color:#999; } 
#listFile { color:#555; font-size:0.8em; margin:5px 0px; } 
#botonSeleccion2:hover { color:#000; border-color:#999; } 
#listFile2 { color:#555; font-size:0.8em; margin:5px 0px; }
#botonSeleccion3:hover { color:#000; border-color:#999; } 
#listFile3 { color:#555; font-size:0.8em; margin:5px 0px; }

input,
textarea,
select,
.uneditable-input {
  /*display: inline-block;
  width: 210px;
  height: 18px;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;*/
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}/*Este bloque le da la curvatura a las esquinas de los campos*/

input, textarea {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input:focus, textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
}/*Este bloque ilumina los campos al ponerse encima*/
