/* Estilo para Tiki SPEGC, por Fotón 
hecho usando el siguiente como base:
$Header: /cvsroot/tikiwiki/tiki/styles/moreneat.css,v 1.25.2.14 2004/03/05 13:38:35 damosoft Exp $*/

body { 	background-color: White; 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	margin: 0px; padding: 0px; background:  url(../img/asia/f_col_izq.jpg) repeat-y; }
ul {margin-top: 2px; margin-bottom: 6px; }
li {	list-style-type : square;}
a {color: #B61722; padding: 0px;}
a:hover {color: #000000; background-color: #E9ECEF; padding: 0px;}


/* GENERAL LAYOUT EXPLANATION
 *
 * The tiki application is enclosed as a whole in tiki-main tiki-main contains three divs: tiki-top, 
 * tiki-mid and tiki-botthat will be used for the header, application and footer.
 *
 * tiki-mid contains a 3-column table, the columns are called (ids) leftcolumn, centercolumn and rightcolumn
 * Finally centercolumn contains tiki-center where the main area of the application is displayed.
  */

/********************************************* GENERAL LAYOUT *********************************************************/

/* This div encloses the whole Tiki application ----------------------------------------------------------------*/
DIV#tiki-main { margin: 0px;  padding: 0px; height: 100%; }

/* This is the header --------------------------------------------------------------------------------------------------*/
DIV#tiki-top {  height: 160px;  padding-right: 0px;  padding-bottom: 1px;
	background-color: White; color: #225566; font-size: 10px;}

DIV#tiki-top a {color: #225566; font-weight: bold; text-decoration: none; }
DIV#tiki-top-menu {  background-color: #C7D0D9; border-bottom: 1px solid #8CACBB; color: #436976; 
height: 12px;  text-align:right; padding-right: 10px; padding-bottom: 2px; font-size: 10px;   }
.tikitopmenu {  color: #436976; font-size: 9px;   text-decoration: none;}
.tikitopmenu2 {  color: black; font-size: 10px;   text-decoration: none;}
DIV#usermenu {  background-color: white; border-bottom: 1px solid #8CACBB; color: black; font-size: 10px;
margin-bottom: 5px;padding-right: 10px;padding-bottom: 2px;  }

/* cosas cabecera */

#cab_franja {
	position: absolute; top: 0px; left: 0px; width: 100%; height: 142px!important; height: 144px; background-color: #B61722; 
	margin: 0px; padding: 0px; border-bottom: 3px solid; border-color: #B61722;}
#cab_logo {	position: absolute;	top: 0px;	left: 0px; padding-left: 20px; padding-top: 20px; padding-right: 20px; height: 122px;
 background-color: #B61722; z-index: 3;}
/* #cab_logo {	position: absolute;	top: 20px;	left: 20px; z-index: 3;} */
#cab_img  {	position: absolute;	top: 0px;	right: -18px; margin: 0px; padding: 0px; }
#cab_img_xl  {	position: absolute;	top: 0px;	right: -18px; margin: 0px; padding: 0px; }
#cab_img img {	float: right; margin-right: 15px;}
#cab_franja a:hover,  #cab_menu a:hover{ background: transparent;}

/* trozo de franja falsa de col izq a la altura del cab_menu */
#cab_izq {position: absolute;	top: 145px!important; top: 144px;	left: 0px; z-index: 4; width: 212px; 
background: url(../img/asia/f_col_izq.jpg) repeat-y; height: 16px; }

#cab_menu {position: absolute;	top: 145px;	right: 20px; z-index: 4;}
#cab_menu img {margin-left: 10px; border: 0px;}


/* modulos especiales, etc. */

/* mapita decorativo de canarias en col. izq */
#mapacan { position: relative; top: 0px; left: 30px; height: 70px; background: transparent; margin: 0px; padding: 0px;}
#mapacan a:hover { background: transparent; }

#can_fundido { width: 99%;  text-align: center; }


#mainmenu {	clear: both;  position: absolute; top: 600px; }

/* enlaces de logos en col izq */
	.mod_enlaces { background-color: white; border-top: 1px solid #82B3D4; border-bottom: 1px solid #82B3D4; width: 180px; text-align: center;} 
	.mod_enlaces img {border: none; margin: 6px; }



/* ------------------------------------------ PAG. INICIAL  --------------------------------------------- */

#ini {	text-align: center;}
#ini table {	border: none;}
#ini #anim  { margin: auto; }
#ini #anim  img { border: 4px solid #B61722; }


#ini_index_temp {position: absolute; top: 200px; text-align: center; width: 100%; }
#ini_index_temp #anim  { margin: auto; }
#ini_index_temp #anim  img { border: 4px solid #B61722; }
#ini_index_temp #obras {
	margin: auto; color: #B61722; font-size: 16px; padding-top: 40px;
}

/* ------------------------------------------------------ MENU i18n (zoso)  ------------------------------------------------------------------ */	

	#menuweb { position: absolute; top: 230px!important; top: 0px;  z-index: 3;  overflow: visible; height: 300px;} /* height: 2000px;*/
	#menuweb a:link { color: #B61722;  padding-left: 10px; 	 font-weight: bold;}
	#menuweb a:visited { color: #990000; padding-left: 10px;  font-weight: bold;}
	#menuweb a:hover { color: black; padding-left: 10px;   font-weight: bold; background: transparent; }
	
	#menuweb ul { 	margin: 0;	padding: 0;	list-style: none;	width: 180px;}
	#menuweb ul li {	font-size: 14px;  position: relative;  z-index: 40; border-bottom: 1px solid #B61722; }
	#menuweb ul li a {	display: block;	text-decoration: none;	padding: 5px; border-bottom: 0;	}
	#menuweb li ul {	position: relative;  left: 20px;  top: 0;	display: none;  z-index: 1050; 	}
	#menuweb li li {	font-size: 12px;  z-index: 1051; border: 0px; list-style-type: none;  }
	#menuweb li li a:link, #menuweb li li a:visited {	background: url(../img/asia/f_menu_n2.gif); 
	background-position:  0px 10px; 	background-repeat:  no-repeat;}
	#menuweb li li a:hover {	background: url(../img/asia/f_menu_n2_h.gif);  background-position:  0px 10px;  
	background-repeat:  no-repeat;}
	#menuweb li:hover ul, #menuweb li.over ul { 	display: block; }
	
    /* Tercer nivel */
	#menuweb li:hover ul ul, #menuweb li.over ul ul { 	display: none; }
	#menuweb ul ul li:hover ul, #menuweb ul ul li.over ul { display: block; position: absolute; left: 180px; background: white; }
	#menuweb li li:hover ul, #menuweb li li.over ul {	display: block;  }
	#menuweb ul ul ul  { position: absolute; top: 4px; left: 180px; background: white; z-index: 250000; overflow: visible; }/*{	position: relative; left: 5px; }*/
	#menuweb li li li a:link {	display: block;  font-size: 10px; color: #78050C;  background: url(../img/asia/f_menu_n3.gif) 0px 9px no-repeat;  }
	#menuweb li li li a:visited {	display: block;  font-size: 10px; color: #6B0108;  background: url(../img/asia/f_menu_n3.gif) 0px 9px no-repeat; }
	#menuweb li li li a:hover {	display: block;  font-size: 10px; color: black;  background: url(../img/asia/f_menu_n3_h.gif) 0px 9px no-repeat; }
	/*
	#menuweb ul {	margin: 0;	padding: 0;	list-style: none;	width: 150px;	}
	#menuweb ul li {	position: relative;	}
	#menuweb ul li a {	display: block; 	text-decoration: none;	color: #777;	padding: 5px;	border-bottom: 1px solid #B61722;	}
	#menuweb li ul {	position: absolute;	left: 149px;	top: 0;	display: none;	}
	#menuweb li:hover ul, #menuweb li.over ul { 	display: block; }
	*/
	
	/* Fix IE. Hide from IE Mac \*/
    * html #menuweb ul li { float: left; }
    * html #menuweb ul li a { height: 1%; }
    /* End */
	
	/* Jumping menu bug IE 5.01 */
	/* Fix IE. Hide from IE Mac \*/
	* html #menuweb ul li { float: left; height: 1%; }
	* html #menuweb ul li a { height: 1%; }
	/* End */
	/*
	#menu_web { position: absolute; top: 220px; left: 0px; z-index: 3; margin-left: 0px;  
	margin-bottom: 30px;  overflow: visible;  }
	#menu_web a:link { color: #331166;  padding-left: 10px; 	}
	#menu_web a:visited { color: #8DB5E0; padding-left: 10px;  }
	#menu_web a:hover { color: #2B1E5D; padding-left: 10px;  background-color: #9FB8DC; }
	
	#menu_web ul { 	margin: 0;	padding: 0;	list-style: none;	width: 121px;}
	#menu_web ul li {	background: #FFFFFF; position: relative;  z-index: 40; 
	 margin-bottom: 4px; border-right: 4px solid #B4BEC8; }
	#menu_web ul li a {	display: block;	text-decoration: none;	padding: 5px; border-bottom: 0;	}
	#menu_web ul ul {	position: absolute;	left: 120px;	top: 0;	display: none;  z-index: 1050; 	}
	#menu_web ul ul li {	background: #FFFFFF; z-index: 1051; 	}
	#menu_web li:hover ul, #menu_web li.over ul { 	display: block; }
	*/
	/*
	#menu_web { position: absolute; top: 120px; left: -10px; background-color: transparent; z-index: 3; 
	margin-left: 0px;  margin-bottom: 30px;  overflow: visible; height: 800px; }
	#menu_web a:link { color: #B61722;  padding-left: 10px; line-height: 40px;	}
	#menu_web a:visited { color: #B61722; padding-left: 10px; line-height: 40px; }
	#menu_web a:hover { color: #2B1E5D; padding-left: 10px;  background-color: transparent; line-height: 40px; }
	#menu_web li {	list-style-type : none; }
	
	#menu_web ul.nav { 	margin: 0;	padding: 0;	list-style: none;	width: 121px;}
	#menu_web ul.nav  li {	background: transparent; position: relative;  z-index: 40; 
	 margin-bottom: 4px; border-bottom: 1px solid #B61722; border-width: 100%; height: 60px;  line-height: 40px;}
	#menu_web ul li a {	display: block;	text-decoration: none;	padding: 0px; border-bottom: 0;	font-size: 16px!important;  font-weight: bold; }
	#menu_web li ul {	position: absolute;	left: 120px;	top: 0;	display: none;  z-index: 1050; 	}
	#menu_web li li {	background: transparent; z-index: 1051; 	}
	#menu_web li:hover ul, #menu_web li.over ul { 	display: block; }
	*/

	
	#espacio_postmenu {	position: relative; width: 180px; height: 300px!important; clear: both; background: transparent; }/* height: 600px!important; */


#mapaweb {	position: relative; width: 500px; visibility: visible; overflow: visible; }
#mapaweb ul, #mapa_web ul.nav, #mapa_web li {	visibility: visible; display: list-item; overflow: visible; }
#mapa_web li {	width: 300px; }
#mapaweb a.linkmenu { visibility: visible; font-weight: bold; color: #B61722; font-size: 12px; background: transparent; 
text-decoration: none;}
#mapaweb a {text-decoration: none;  font-size: 12px; }
#mapaweb ul { font-size: 14px; font-weight: bold; }
#mapaweb ul ul { font-size: 12px; font-weight: bold; }
#mapaweb ul ul ul { font-size: 12px; font-weight: normal; }


.arriba {
	text-align: right; 
}


 
/*                                                                                                                                  ----------------------------------  MENU   _________ */

/* This is the middle */
DIV#tiki-mid { background-color: white; height: 100%;  width: 100%;  }

DIV#tiki-mid table { width: 100%; height: 100%; }



/* And this is the footer                                                                                                                                         PIE   */

.pie {	text-align: center;}
.pie .copy { color: black; font-size: 9px; }
.pie .texto a {  margin-top: 0px;  margin-bottom: 10px; margin-bottom: 10px; padding-top: 0px; 
	background: White; border: none;  	color: #053F7A; font-size: 9px; text-decoration: none;}
.pie .texto a:hover { text-decoration: none; border-bottom: 1px solid #053F7A;}
.pie .logos {	text-align: center; margin-top: 10px; }
.pie .logos img {	border: none;}
.pie .logos a { border: none; }

/* The three columns                                                                                                                                             COLs*/
TD#leftcolumn {  padding-left: 1px; padding-right: 0px; vertical-align: top;  width: 211px!important; 
	background:  url(../img/asia/f_col_izq.jpg) repeat-y; /*#F0B776*/  height: 100%; overflow: visible; }
TD#rightcolumn {	visibility: hidden;
	padding-left: 0px;	padding-right:0;	margin-right: 0;	vertical-align: top;	width: 0px;	background-color: #E1EBED;}
	/*width: 150px;*/
TD#centercolumn { padding-right: 10px; vertical-align: top; z-index: 1;
background: white url(../img/asia/f_bambu.gif) no-repeat top left 20px 20px;}



/* And this is what lies inside the centercolumn */
/*new tiki-center below fixes center column sliding under right column in IE (xen)*/
/*DIV#tiki-center {  margin-left: 2px;  margin-right: 5px;  padding-left: 7px;  padding-right: 5px; }*/
DIV#tiki-center {  margin-left: 1px;  margin-right: 1px;  padding-left: 1px;  padding-right: 1px; }

div#debugconsole {
  position: absolute;
  background-color: #8CACBB;
  top: 0px;
  left: 20px;
  right: 310px;
  height: auto;
  z-index: 1;
  padding: 5px;
  border: 6px ridge #996600;
  font-size: 12px;
} 
span.on-option { color: #0000C0; }
span.off-option { color: #7B8B44; }


/*********************************************** cosas varias *********************************************/
/*
	TABLE.guias {border: 1px solid #043F79; border-collapse: collapse;
	background-color: #E1EBED; color: #043F79; padding:0px; font-size: 10px; margin-bottom: 10px;}
	TABLE.guias TD {padding: 0px; }
	TABLE.guias IMG {padding: 0px;}
	TABLE.guias TABLE {border: none;}
	TABLE.guias UL {padding: 0px; margin-bottom: 0px;}
	TABLE.guias LI {font-size: 10px; color: #043F79; list-style-type : square;}
	TD.guias-iz {background-color: #043F79; color: #F2F6F7; font-size: 10px; width: 150px; 
	text-align: center; font-weight: bold;}
*/


/********************************************* GENERAL STYLE PROPERTIES **********************************************/

/* BOXES boxes are used to present a box with a title bar and content, they are used for modules and they
   are also used in the rankings, admin screen etc. 
   The box class is used for modules while the cbox class is used for other boxes
*/

/* Boxes used for modules (modules are those boxes in the left/right columns) */
div.box {  clear: both;   background-color: transparent;  margin: 0px;  border: none;   overflow: hidden;   width: 210px; }
#mapaweb div.box { 	width: 400px;	overflow: visible; }

div.box-title {    visibility: hidden;  /* oculta!! */
  background-color: #C7D0D9;   border-bottom: 1px solid #8CACBB;   color: #555575; 	font-size: 10px;     overflow: hidden;
  text-align: center;   padding: 0px;   }
div.box-title table {     width: 100%; }

/* ojo: ver estilos de JS Calendar, que usa módulo y le he tenido que meter estilo a: div.box table */

/* And this is the data */
div.box-data {   overflow: visible; color: #043F79;   padding: 0px;   font-size: 10px;  }
#mapaweb div.box-data {width: 400px!important;   overflow: visible; }

/* Menus */
/* Separators are used to sepparate menu areas in the application menu and user created menus*/
div.separator, div.separator:visited {	background-color: transparent;	color: #B61722; width: 211px;
	padding-left: 5px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; 
	margin-bottom: 10px; margin-left: 0px; border-bottom: 1px solid; border-color: #B61722;}
div.separator:hover, div.over {background-color: transparent; }	
div.separatorline {/* ¿se usa? */
  background: transparent;  color: #043F79;   font-size: 10px;  padding: 20px;  /*border-top: 1px solid #dedede;*/}
div.separator:first-child, div.separatorline:first-child {	border:0;}
div.separator + div {	padding-bottom: 10px;		margin-bottom: 10px; margin-left: 30px; }
div.separator + div .linkmenu:first-child {	/*border-top: 1px solid;	border-color: #dedede;*/}
.separatorline, .optionline {  border-top: 1px solid; border-color: #dedede;  margin-top: 2px;  padding-top: 2px;} 
a.separator:hover {	background-color: transparent; color: #5A0407; font-weight: bold;}
a.separator:link, a.separator:visited {	font-weight: bold; color: #B61722; font-size: 16px; background: transparent; 
text-decoration: none;}

div.menu_bloque div {
	margin-bottom: 5px;
}

/*
div.separator {	background-color: #6C88D2;	color: White;
	padding-left: 5px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; 
	margin-bottom: 10px; margin-left: 0px; border: none; width: 160px;}
div.separator:hover, div.over {background-color: #B61722;}	
div.separatorline { ¿se usa? 
  background: transparent;  color: #043F79;   font-size: 10px;  padding: 20px;  /*border-top: 1px solid #dedede;}
div.separator:first-child, div.separatorline:first-child {	border:0;}
div.separator + div {	padding-bottom: 10px;		margin-bottom: 10px;}
div.separator + div .linkmenu:first-child {	/*border-top: 1px solid;	border-color: #dedede;}
.separatorline, .optionline {  border-top: 1px solid #dedede;  margin-top: 2px;  padding-top: 2px;} 
a.separator:hover {	background-color: transparent; color: #DEEAF8; font-weight: bold;}
a.separator:link, a.separator:visited {	font-weight: bold; color: White;}

div.menu_bloque div {
	margin-bottom: 5px;
}
*/

/* Links in menus */
.linkmenu:link, .rsslink:link { font-size: 11px;  font-weight: bold; color: #A52129;	text-decoration: none;}
.linkmenu:active, .rsslink:active { font-size: 11px;  color: #660000; text-decoration: none;}
.linkmenu:hover, .rsslink:hover { font-size: 11px;  color : #660000; text-decoration: none; background-color: transparent; }
.linkmenu.visited, .rsslink:visited { font-size: 11px;  color: #95121A; text-decoration: none;}
/* style for rss lists in modules or in wiki */
.rsslist {
	margin: 0;
	margin-right: 10px;
	padding: 1px;
}
.rssitem {
	padding: 1px 6px 1px 6px;
	
	list-style-type: square;
}
.rssitem:first-child {
	border-top: 0;
}
.rssdate {
	color: #999999;
	font-style: italic;
}

/* Links to extend/collapse menus */
/*.separator {   font-size: 10px;  color : #ffffff;  font-weight: bold; text-decoration: none;  background-color: transparent;}
.separator:active {  font-size: 10px;  color : #ffffff;  text-decoration: none; }
.separator:hover {  font-size: 10px;  color : #1F61A1;  text-decoration: none; background-color: #B61722; /*C6D9DD;}*/

/* Links to collapse menus for example the main menu can be completely collapsed*/
.flip {  font-size: 10px;  color : black;  text-decoration: none;}
.flip:active {  font-size: 10px;  color : black;  text-decoration: none;}
.flip:hover {    font-size: 10px;  color : black;  text-decoration: none;}



span.user-box-text {
  color: black;
}

/* When modules display a list of items each item is enclosed in a cell with the following style */
TD.module {   font-size: 10px;  color : black;  text-align: left;}

/* Links in modules */
.linkmodule {   font-size: 10px;  color : #436976; text-decoration: none;}
.linkmodule:active {   font-size: 10px;  color : #436976; text-decoration: none;}
.linkmodule:hover {    font-size: 10px;  color : #436976; text-decoration: none;}


/* Now the boxes for the rest of Tiki (non-modules */
div.cbox {  
  background: white; margin-left: 4px;  margin-right: 4px;  margin-top: 4px;  margin-bottom: 0px;
  border: 1px solid #8CACBB;  padding-bottom: 10px;  overflow: hidden; 
}

/* Boxes are divided in title and data, this is the title */
div.cbox-title {
  background-color: #C7D0D9;
  color: black;
  border-bottom: 1px solid #8CACBB;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 10px;  
  overflow: hidden;
  text-align: center;
  padding-left: 0px;  padding-right: 0px;
  margin-bottom: 0px;
}

/* When there's a link in a cbox-title */
.cboxtlink {  font-size: 10px; color : black; text-decoration: none;}
.cboxtlink:active {   font-size: 10px; color : black; text-decoration: none;}
.cboxtlink:hover {    font-size: 10px;  color : black; text-decoration: none; }


/* And this is the data */
div.cbox-data {
  overflow: hidden;
  background: white;
  padding-left: 5px;  padding-right: 5px;
    font-size: 10px;  color: black;
	width: 100%;  /*xenfasa added to fix IE formating*/
}

/* Some boxes are identified by an ID, for example the  boxes in the main application menu, we set display to
   none to make the menu appear collapsed initially, change this to 'block' if you want it to be extended fully */

/* Banners of type text (textadds) are displayed as links using the following style */
.bannertext {  font-size: 10px;  color : black;  text-decoration: none;}
.bannertext:active {  font-size: 10px;  color : black;  text-decoration: none;}
.bannertext:hover {   font-size: 10px;  color : black;  text-decoration: none;}

/* Some boxes uses thumbnails this is the image style */
div.imagerank {  margin-left: 5px;  margin-right: 5px;  margin-bottom: 10px;  margin-top: 10px; }

/* A simple box is just a div with a border around and some margin 
 * used for example in the admin screen */
div.simplebox {  
  margin-left: 1px;  margin-right: 1px;  margin-top: 5px;  margin-bottom: 5px;
  padding-left: 2px;  padding-top: 2px;  padding-bottom: 2px;  padding-right: 2px;
  color: black;   border: 1px solid #EEB718;  background: #FEECB5;  
   font-size: 10px;
}

/* Prevent forms from generating unwanted padding or margins */
FORM {  margin : 0px 0px 0px 0px;  padding-bottom : 0px;  padding-left : 0px;  padding-right : 0px;  padding-top : 0px;}

/* General form elements */
input,textarea, select { font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
input { text-indent : 2px; }
input[type=submit]:hover {
  background-color: #aaaaaa;
  cursor: pointer;
}

/* General tables */
/* These styles apply to tables used to display common listings such as the wiki page listing, last changes,
   listings in admin screens, etc. */

/* Cells where nothing is specified */
TD {color: Black;  font-size: 11px; vertical-align: top;}

/* Cells in forms without background color (inside a div for example) */
TD.form 
{ color: Black;  font-size: 10px; vertical-align: top; text-align: left;}
TD.formbor 
{ border: 1px solid #8CACBB; color: Black;  font-size: 10px; vertical-align: top; text-align: left;}
/* Cells in forms using a background color */
TD.formcolor, td.galform , td.editblogform, td.editfgalform, TD.comform,td.forumform
{ border: 1px solid #8CACBB; color: black;   background: #C7D0D9; font-size: 10px; vertical-align: top; text-align: left;}

/* The table */
table.listgallery, table.creategalform,TABLE.normal,table.gallerylisting, table.bloglist, table.editblogform,
table.editfgalform, table.listfgal, table.listfiles, table.listarticles,table.forumstable,table.forumformtable,
table.viewthread
{  padding:0px; margin: 0px; border-collapse: collapse; width: 100%;}


TABLE.normalnoborder {  width: 97%;}

/* Table headings */
TD.heading, td.gallistheading, td.listgalheading, td.bloglistheading, td.listfgalheading, 
td.listfilesheading, td.listartheading, td.forumheading, td.thead
{
  color: black; font-size: 10px;
  background-color: #C7D0D9; 
  border: 1px solid #8CACBB;
  padding-left: 2px;
  padding-right: 5px;
}

TD.button
{
  color: black; font-size: 10px;
  background-color: #C7D0D9; 
  border: 1px solid #8CACBB;
  padding-left: 2px;
  padding-right: 5px;
  text-align: center; 
  vertical-align: middle;
}

/* Links to view an object from a table listing objects can be generalized to this link */
a.tablename, a.galname, a.imagename, a.blogname, a.fgalname, a.artname, a.forumname
{ font-weight: bold; font-size: 10px ; letter-spacing: 1px; color : black; text-decoration: none;}
a.tablename:hover, a.galname:hover, a.imagename:hover, a.blogname:hover, a.fgalname:hover, a.artname:hover, a.forumname:hover
{ text-decoration: underline; }


a.forumnameread
{ font-size: 12px ; letter-spacing: 1px; color : black; text-decoration: none;}
a.forumnameread:hover
{ text-decoration: underline; }


/* Links in table headings */
.tableheading,.gallistheading, .listgalheading, .bloglistheading, .llisfgalheading,
.llistfileslink,.llistart,.lforumheading
{ font-family: Verdana, Arial, Helvetica, sans-serif;  color: black;   font-size: 10px;  text-decoration: none;}
.tableheading:hover,gallistheading:hover,.listgalheading:hover, .bloglistheading:hover, .llisfgalheading:hover,
.llistfileslink:hover, .llistart:hover,.lforumheading:hover
{    color: black;   font-size: 10px; text-decoration: none;}

/* When a find button is provided for a listing the table form is displayed in a table with the following style */
table.findtable { width: 97%; margin-bottom: 1px; padding-bottom: 10px;}
td.findtable {   font-size: 11px;}

/* Odd rows in several listings */
TD.odd,td.gallistnameodd,td.gallistdescriptionodd,td.gallistcreatedodd,td.gallistlastModifodd, td.gallistuserodd,
td.gallistimagesodd, td.gallisthitsodd, td.gallistactionsodd, td.listgalidodd, td.listgalnameodd, td.listgalcreatedodd,
td.listgalhitsodd, td.listgaluserodd, td.listgalfilesizeodd, td.bloglistnameodd, td.bloglistdescriptionodd,
td.bloglistcreatedodd,td.bloglistlastModifodd,td.bloglistuserodd,td.bloglistpublicodd,td.bloglistpostsodd,
td.bloglistvisitsodd, td.bloglistactivityodd, td.bloglistactionsodd, td.listfgalnameodd, td.listfgaldescriptionodd,
td.listfgalcreatedodd, td.listfgallastModifodd, td.listfgaluserodd, td.listfgalfilesodd, td.listfgalvisitsodd,
td.listfgalactionsodd, td.listfilesnameodd,td.listfilesdescriptionodd,td.listfilesidodd,td.listfilesfilenameodd,
td.listfilesfilesizeodd,td.listfilescreatedodd,td.listfilesdlsodd,td.listfilesnameodd,td.listfilesuserodd,td.listfilesactionsodd,
td.listarttitleodd,td.listarttopicodd,td.listartpublishDateodd,td.listartauthorodd,td.listartreadsodd,td.listarthasimageodd,
td.listartuseimageodd,td.listartactionsodd,td.listartsizeodd,td.forumstableodd,td.forumstableinfoodd,td.topictitleodd,
td.topicrepliesodd,td.topicreadsodd,td.topicscoreodd,td.topiclastpostodd,td.topicauthorodd
{border: 1px solid #8CACBB;  border-collapse: collapse;  font-size: 10px; color : black; background-color: #F7F9FA; vertical-align: top; text-align: left;}

/* Even rows in several listings */
TD.even,td.gallistnameeven, td.gallistdescriptioneven, td.gallistcreatedeven,td.gallistlastModifeven, td.gallistusereven ,
td.gallistimageseven,td.gallisthitseven, td.gallistactionseven, td.listgalideven, td.listgalnameeven, td.listgalcreatedeven,
td.listgalhitseven, td.listgalusereven,td.listgalfilesizeeven, td.bloglistnameeven, td.bloglistdescriptioneven,
td.bloglistcreatedeven,td.bloglistlastModifeven,td.bloglistusereven,td.bloglistpubliceven,td.bloglistpostseven,
td.bloglistvisitseven, td.bloglistactivityeven, td.bloglistactionseven, td.listfgalnameeven, td.listfgaldescriptioneven,
td.listfgalcreatedeven, td.listfgallastModifeven, td.listfgalusereven, td.listfgalfileseven, td.listfgalvisitseven,
td.listfgalactionseven,td.listfilesnameeven ,td.listfilesdescriptioneven,td.listfilesideven,td.listfilesfilenameeven,
td.listfilesfilesizeeven,td.listfilescreatedeven,td.listfilesdlseven,td.listfilesnameeven,td.listfilesusereven,td.listfilesactionseven,
td.listarttitleeven,td.listarttopiceven,td.listartpublishDateeven,td.listartauthoreven,td.listartreadseven,td.listarthasimageeven,
td.listartuseimageeven,td.listartactionseven,td.listartsizeeven,td.forumstableeven,td.forumstableinfoeven,td.topictitleeven,
td.topicreplieseven,td.topicreadseven,td.topicscoreeven,td.topiclastposteven,td.topicauthoreven
{border: 1px solid #8CACBB; font-size: 10px; background-color: transparent; color : black; vertical-align: top; text-align: left;}

TD.third {border: 1px solid #8CACBB;  font-size: 10px; color : Black; background-color: #8CACBB; vertical-align: top; text-align: left;}

/* Titles */
/* When the page title is a link this is the style */
.pagetitle, .forumspagetitle { font-size: 18px;  color : #043F79; border-bottom: 2px solid #043F79;}
a.pagetitle, a.forumspagetitle {color : #B61722; border-bottom: 2px solid #6C88D2; text-decoration: none; }
a.pagetitle:hover,a.forumspagetitle:hover {color : #043F79; }

/* Non-linking titles (three levels) */
H1 { font-size: 18px;  color : #B61722; margin-bottom: 3px; clear: both; margin-left: 0px; }
H2 { font-size: 14px;  color : #B61722; margin-bottom: 3px; }
H3 { font-size: 12px;  color : #B61722; margin-bottom: 3px; }

/* Links where no special link style apply (usually with the general application background) */
.link, .gallink, .bloglink, .fgallink, .trailer, .opencomlink, .commentslink,
.admlink,.forumbutlink
{    font-size: 10px;  color : #436976; text-decoration: underline;}
.link:hover, .gallink:hover, .bloglink:hover, .fgallink:hover, .trailer:hover, .opencomlink:hover,.commentslink:hover,
.admlink:hover,.forumbutlink:hover
{    font-size: 10px;  color : #436976; text-decoration: underline;}

/* Search results display a date using the following style*/
div.searchdate {  font-size: 10px; color : #333333;}

/* Pagination for listings */
.mini {font-size: 9px;color : Black;}

/* prev & next buttons in pagination */
.prevnext, .galprevnext, .blogprevnext, .fgalprevnext, .artprevnext, .forumprevnext
{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px; color : black; text-decoration: none;}
.prevnext:active, .galprevnext:active, .blogprevnext:active, .fgalprevnext:active, .artprevnext:active, .forumprevnext:active
{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px; color : black; text-decoration: none;}
.prevnext:hover, .galprevnext:hover, .blogprevnext:hover, .fgalprevnext:hover, .artprevnext:hover, .forumprevnext:hover
{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px; color : black; text-decoration: underline;}

/* Warning background/color */
span.warn {  color: red;}


/***********************************************  THE WIKI ***********************************************************/
div.titlebar {
  background: #C7D0D9;
  color: black;
  border: 1px solid; border-color: #8CACBB;
  padding-left: 1px; 
  padding-right: 1px; 
  padding-top: 1px;
  padding-bottom: 1px;
  margin: 1px 1px;
  clear: both;
}

.wikitopline {  /* cosa con iconitos de imprimir, etc. bajo pagetitle del la página wiki */
  /*width: 90%;*/
}

table.wikibar {
	width: 90%;
}

/* The bar where the actions for a page are displayed */
DIV#page-bar {	clear: both; visibility: visible; 
margin-left: 5px;
margin-top: 5px;
}

/* cosas de la barra con opciones de edicón, etc. del wiki */
.barra_menu_wiki {width: 90%;	margin-left: 20px; clear: both; }

span.tabbut {
	border-top: 1px solid;	border-left: 1px solid;	border-right: 1px solid; border-color: #EEB718;
	color: Black;	background-color: #FEECB5; 
	margin-left:2px;	padding-left:2px;	padding-right: 2px;}

.tablink {color: #225566; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 10px;   
text-decoration: none;}
.tablink:hover { background-color: #EEB718; }


/* Wiki action buttons (the buttons displayed at the end of each page to edit/print/remove/etc a page */
.button2 {
  font-size: 10px;
  margin: 0;
}

/* Links in buttons */
.linkbut {
padding: 1px 3px 1px 3px;
color : #225566;  
background: white; 
text-decoration: none;
border: 1px solid #99bec6;
}
.linkbut:hover {   
padding: 1px 3px 1px 3px;
color : #000000; 
background: #C7D0D9; 
text-decoration: none;
border: 1px solid #436876;
}

/* When a cached version of an external link is displayed */
div.cache {
  background: #EFEFEF;
  border: 1px solid black;
  padding-left: 0.1em; padding-right: 0.1em; padding-top: 0.1em; padding-bottom: 0.1em;
  margin: 0.1ex 0px;
}

div.cachedpage {
  border: 1px solid black;
  padding-left: 0.1em; padding-right: 0.1em; padding-top: 0.1em; padding-bottom: 0.1em;
  margin: 0.1ex 0px;
}

/* When an external link is cached a small link to the cached version (cache) is displayed using this style */
.wikicache {	font-size: 9px;	color : #225566; text-decoration: none;}
.wikicache:active {  font-size: 9px; color : #225566; text-decoration: none;}
.wikicache:hover {  font-size: 9px; color : #225566; text-decoration: none;}



/* Text in wiki pages is displayed using the following style */
div.wikitext {
  background: transparent;
  font-size: 12px; line-height: 18px;
  text-align: justify;
  border: none; /*1px solid #99bec6;*/
  padding-left: 20px; padding-right: 20px; padding-top: 3px;padding-bottom: 1px;
  margin-left: 1px; margin-right: 1px; margin-top: 0px; margin-bottom: 5px;
  width: 90%; /*xen fixes IE formating.  i.e. Middle column sliding under right*/
  clear: both;
}

/* estilos para tablas en páginas wiki */
table.wikitable {  border-collapse:collapse;}
td.wikicell {  border-collapse:collapse;   border: 1px solid #EEB718;  background: #FEECB5; }

.wikitext table { border: 1px solid; border-color: #B61722; }
.wikitext table tr.ttit { background-color: #FAFAC7; font-weight: bold;  }
.wikitext table td { padding: 6px; }

div.wikitext table { margin: auto; width: auto;}
div.wikitext table thead td { background-color: #FDE191; text-align: center; font-weight: bold; } /*usado para titular de tabla */
div.wikitext table tbody td.tit,  div.wikitext table tbody tr.tit td { background-color: #FCECBC; } /* para tit de campo */
div.wikitext table tbody td {  }
div.wikitext table tbody tr.even  { background-color: #FCF7E6; }
div.wikitext table tbody tr.total {  }
div.wikitext table tbody tr.total td.tit { background-color: #FCECBC; }
div.wikitext table tbody tr.total td.tit2 { background-color: #E3D2A8; } /*diferente de tit, menos resalte */
div.wikitext table tbody tr.total td { background-color: #E3D2A8; }
div.wikitext table tbody .nota { color: Gray; }

.wikitext table.invisible {	border: none; }

/* imagenes en páginas wiki */
.right IMG {float: right; margin-left: 10px; padding: 2px; border: 0px;}
.left IMG {float: left; margin-right: 10px; padding: 2px; border: 0px;}

/* Estilos para tablas en páginas wiki */
.estilo1 {font-family: Arial, Helvetica, sans-serif;  font-size: small;  font-style: normal;  line-height: normal;  background-color: #8080FF; color: #FFE084;}
.estilo2 {font-family: Arial, Helvetica, sans-serif;  font-size: small;  font-style: normal;  color: #8080FF;  background-color: #FFE084;  line-height: normal;  font-weight: normal;  text-align: right; }


/* Links to wiki pages */
.wiki { color:#B61722; text-decoration:underline;}
.wiki:hover {color: #B61722;text-decoration:underline; background-color: #DEEAF8;}

/* Date displayed for last modification date of pages */
p.editdate { visibility: hidden; color: black; font-size: smaller; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; }

/* The edit-help used to display the wiki syntax when editing a page */
div.wiki-edithelp { background: white; border: 1px solid black; font-size: smaller; padding: 6pt;}


/******************************************************* IMAGE GALLERIES **********************************************/

TABLE.galtable { width:100%; border-collapse:collapse;}

/* You can set a different background color for odd and even rows in the thumbnails table */
/* Thumbnails in odd rows are shown inside oddthumb tds */
TD.oddthumb {  background: transparent; border: 1px solid #8CACBB;border-collapse:collapse;}
TD.eventhumb { background: #F7F9FA;border: 1px solid #8CACBB; border-collapse:collapse;}


/* Container for thumbnails */
div.thumbnails {  border : 1px solid white;  margin-top: 10px;  margin-bottom: 10px;}

/* Thumbnails images */
img.athumb {  border : 1px solid white;}

.caption { color: black;}

/* No records found text  (displayed in the table when no records */
p.norecords {  font-weight : bold;}

/* Browsing an image */
div.imagetitle {font-weight: bold; font-size: 26px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; color : #00287B;}
div.gallerylink {}
div.showimage { text-align: center;  margin-top: 5px;  margin-bottom: 5px;}

/******************************************************* WEBLOGS **********************************************************/

/* The header of a weblog post */
div.posthead {
	font-size: 11px;  
  color: black;  
  overflow: hidden;
  text-align: center;
  padding-left: 0px;  
	padding-right: 0px;
  margin-bottom: 0px;
}
div.posthead td[align=right]
{
vertical-align: bottom;
margin-bottom: 0;
padding-bottom: 0;
}

/* The font used in the heading of the weblog */
span.posthead {    font-size: 11px; font-weight: bold; }
span.posthead small { font-size: 9px; color: #676767; font-weight: normal; }

/* Links in the weblog post heading (edit/remove) */
/* When there's a link in a cbox-title */
.blogt {  font-size: 11px; color : white; text-decoration: none;}
.blogt:active {   font-size: 11px; color : white; text-decoration: none;}
.blogt:hover {    font-size: 11px;  color : white; text-decoration: underline; }

/* The post body */
div.postbody {
  overflow: hidden;
  background: white;
  border: 1px solid #aeaeae;
	font-size: 10px;  
	color: black;
  padding-left: 5px;
	padding-top: 5px; 
	padding-bottom: 2px; 
  margin-bottom: 10px;
}

/* The weblog title */
div.blogtitle {
  color: black; font-size: 11px; font-weight : bold;
  font-size: 18px;
  background-color: #C7D0D9; 
  padding-left: 2px;
  padding-right: 5px;
  margin-top: 10px;
  border: 1px solid #8CACBB;
  border-bottom: 0px;
}

/* The weblog information */
div.bloginfo {
  background: white;
  border: 1px solid #8CACBB;
  padding-left: 0.8em; 
  padding-right: 0.8em; 
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-bottom: 10px;
  font-size: 11px;
  clear: both;
}

/* Weblog description */
div.blogdesc {
  background: white;
  border: 1px solid #8CACBB;
  padding-left: 0.8em; 
  padding-right: 0.8em; 
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-bottom: 10px;
  font-size: 12px;
  clear: both;
}

/* Links to post/edit/rss feed for the webelog are contained inside this div */
div.blogtools {
  background: white;
  border: 1px solid #8CACBB;
  padding-left: 0.8em; 
  padding-right: 0.8em; 
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-bottom: 10px;
  font-size: 10px;
  clear: both;
}

/****************************************************** CMS ***************************************************************/

/* The article title bar */
div.articletitle {
  color: #424242; font-size: 11px; 
  background: transparent;
  border-bottom: 0px;
  padding-right: 0.8em; 
  padding-bottom: .1em;
  margin-top: 5px;
  clear: both;
  /*width: 100%;*/
}

/* The article heading */
div.articleheading {
  background: transparent;
    margin-left: 10px;
  border-bottom: 1px solid #aeaeae;
  padding-right: 0.8em; 
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-size: 10px;
  clear: both;
  /*width: 100%;*/
}

div.articleheading img {
	margin-right: 22px;
	margin-left: 9px;
}

div.articletrailer {  background: transparent;  margin-left: 10px; margin-right: 10px;  margin-bottom: 10px;
  font-size: 9px;  clear: both;  text-align: justify!important;  /*width: 100%;*/}

/* Text in the article heading */
div.articleheadingtext {  
  margin-left: 10px;
font-size: 10px; 
display: inline;
text-align: justify!important;
}


/* The body */
div.articlebody {
  background: transparent;
  border: 1px solid #aeaeae;
  padding-left: 2em; 
  padding-right: 2em; 
  padding-top: 1em;
  padding-bottom: 1em;
  margin: 10px 0px 10px 0;
  font-size: 10px;
  clear: both;
}

/* The article title */
span.titlea {  margin-left: 10px;  font-size: 16px;  font-weight: bold; color: #B71723; padding-top: 20px; }

/* The author, date and number of reads */
span.titleb { margin-left: 10px;  font-size: 10px; color: #676767;}

/* The trailer */
span.trailer {  font-size: 10px; }

/******************************************************* CALENDAR **********************************************************/
/******************************************************* CALENDAR **********************************************************/
/******************************************************* CALENDAR **********************************************************/

/* Js Calendar */
table.calendario {border: 1px solid #053F7A; background-color:#C6D9DD; color: White!important;}/*053F7A; azul osc */
td.fc {	color: Black;	background-color: #FFFAEB;} /*border: 1px solid #5A84AA;*/
td.mes_anyo {background-color: #053F7A; color: white;}
td.mes_anyo a:link{background-color: #053F7A; color: white;}
table.dia_semana{}

/* LINKS TO DAYS IN THE CALENDAR */
.day {    font-size: 9px;  text-decoration: none;  color : black}
.day:hover {   font-size: 9px;  color : black; text-decoration: none; }

/* LINKS FOR TODAY */
.today {    font-size: 9px;  text-decoration: none;  color : black;  font-weight : bold;  text-decoration: none; }
.today:hover {   font-size: 9px;  color : black;  text-decoration: none;   font-weight : bold;}

/* Links to change month, year or go to today */
.nav {    font-size: 9px;  text-decoration: none;  color : white;  font-weight : bold;   text-decoration: none; }
.nav:hover {   font-size: 9px;  color : white;  text-decoration: none;   font-weight : bold; }

.changedate {  font-size: 8px;  color : black;  font-weight : bold;}
.date {  
  font-size: 9px;
  color : black;
  font-weight : bold;
}


/*************************************************** COMMENTS **************************************************************/

/* The whole comment area when it is visible and when it is not */
#comzone {  display: none;  margin-left: 1px;  margin-right: 1px;  margin-top: 5px;  margin-bottom: 5px;  padding-left: 2px;  padding-right: 2px;}
#comzoneopen {  display: block;  margin-left: 1px;  margin-right: 1px;  margin-top: 5px;  margin-bottom: 5px;  padding-left: 2px;  padding-right: 2px;}

/* The comment title */
span.commentstitle {  font-weight: bold;  font-size: 12px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  width: 100%;}

/************************************************************ CHAT *********************************************************/

table.chatroom { border-color: #5A4A39;  border-style: solid;  border-width: 2px;  width: 97%;}

td.chatchannels {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  background: #B5C6DE;  font-size: 11px;  color: white;}
td.chatarea {  padding-left: 0px; margin-left: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 11px;  color: black;  background: #FFFFFF;}

table.chatform {  border-color: #00639C;  border-style: solid;  border-width: 2px;  width: 97%; border-top:0px;}
td.tdchatform { color: Black;   background: #EFEFEF; font-size: 11px; vertical-align: top; text-align: left;}

span.chnormal  {  color: black;   font-size: 11px; }
span.chuser { color: black;    font-size: 11px;  font-weight: bold;}

/********************************************************** POLLS ********************************************************/

div.pollresults {
  background: white;
  border: 1px solid black;
  margin-top: 5px;
   font-size: 14px;
  padding-left: 5px;
}

table.pollresults {   width: 97%;}
td.pollr {  font-size: 11px;  color: black;}
/* MODULES */

/***************************************************** FORUMS *****************************************************/

/* Title for the forums page */
div.forumspagetitle {  margin-top: 10px;  margin-bottom: 40px;}

table.threads { width: 97%;}

td.viewthreadl { border: 1px solid #8CACBB; border-collapse:collapse;  font-size: 11px; background-color: #EFEFEF; height: 10px; vertical-align: top;}
td.viewthreadr { border: 1px solid #8CACBB; border-collapse:collapse;  font-size: 11px; background-color: #EFEFEF; height: 10px; vertical-align: top;}

/* Cells for the threads table */
td.threadsevenl { border: 1px solid #8CACBB; border-collapse:collapse; font-size: 12px; background-color: #EFEFEF; vertical-align: top;}
td.threadsevenr { border: 1px solid #8CACBB; border-collapse:collapse; font-size: 13px; background-color: #EFEFEF; vertical-align: top;}
td.threadsoddl { border: 1px solid #8CACBB; border-collapse:collapse; font-size: 12px; background-color: #DDDDDD; vertical-align: top;}
td.threadsoddr { border: 1px solid #8CACBB; border-collapse:collapse; font-size: 13px; background-color: #DDDDDD; vertical-align: top;}
td.threadseparator { border: 1px solid #8CACBB; border-collapse:collapse;background-color: #EEEEEE; height: 5px;}

#forumpost { display: none;}   
#forumpostopen { display: block;}   


div.forumtoolbar {  background: #395AAD;     margin-bottom: 20px;  border: 0px;}

td.forumtoolbar { color: white;  font-size: 11px;  font-weight : bold; text-decoration: none; vertical-align: bottom;}

.toolbarlink { color: white;  font-size: 11px;  font-weight : bold; text-decoration: none;}
.toolbarlink:active { color: white;  font-size: 11px;  font-weight : bold; text-decoration: none;}
.toolbarlink:hover { color: #00FFFF;  font-size: 11px;  font-weight : bold; text-decoration: none;}

/* Links to vote */
.forumvotelink {font-size: 12px; color : black;}
.forumvotelink:active {font-size: 12px; color : black;}
.forumvotelink:hover {font-size: 12px; color : black;}

/************************************************ CATEGORIES **************************************************************/

table.tcategpath { margin-bottom: 40px; border-color: #99bec6;  border-style: solid;  border-width: 1px;  width: 97%; border-collapse:collapse;}

/* Table containing the category path */
td.tdcategpath { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #225566; font-size: 12px; font-weight : bold;
  background-color: #C7D0D9;
  padding-left: 2px;
  margin: 0px;
  border-spacing: 0px;
  padding-right: 5px;}

/* Links to up/top categories */
.categpath {    font-size: 12px;  color : #225566;  text-decoration: none;}
.categpath:active {   font-size: 12px;  color : #225566;  text-decoration: none;}
.categpath:hover {    font-size: 12px;  color : #225566;  text-decoration: none;}

/* Table with the subcategories */
table.subcats { padding-top: 20px; padding-bottom: 20px; width: 97%; border-spacing: 0px;  padding-right: 0px;  margin-bottom: 10px; border-color: #99bec6; border-style: solid; border-width: 1px; background: #C7D0D9; border-collapse:collapse;}
td.tdsubcat {width: 25%; background: #C7D0D9;}

/* Links to subcategories */
.categlink {   font-size: 11px;  color : #225566; text-decoration: none; font-weight: bold;}
.categlink:active {  font-size: 11px;  color : #225566; text-decoration: none;font-weight: bold;}
.categlink:hover {   font-size: 11px;  color : #225566; text-decoration: underline;font-weight: bold;}

table.catobjects { width: 97%; border-spacing: 0px;  padding-right: 0px;  margin-bottom: 10px; border-color: #8CACBB; border-style: solid; border-width: 1px; border-collapse:collapse;}
td.categobjectsnameeven,td.categobjectsnameodd {
  font-size: 11px;
  color: black;
}
td.categobjectsdataeven,td.categobjectsdataodd {
  font-size: 11px;
  background-color: #F7F9FA;
  color: black;
}

.catname {   font-size: 11px;  color : #436976; text-decoration: none;}
.catname:active {   font-size: 11px;  color : #436976; text-decoration: none;}
.catname:hover {    font-size: 11px;  color : #436976; text-decoration: underline;}

/***************************************************** FAQS **************************************************************/
/* The list of questions */
div.faqlistquestions {
  background: #FFFFFF;
  color: black;
  font-size: 11px;
  border: 1px solid black;
  padding-top: 5px;
  padding-bottom: 5px;
}
div.faqqa {
  background: #FFFFFF;
  color: black;
  font-size: 12px;
  border: 1px solid black;
  margin-bottom: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
div.faqquestion {
  margin-bottom: 5px;
  font-size: 12px;
  background: #C7D0D9;
}
div.faqanswer {
  font-size: 12px;
}
/***************************************************** QUIZZES **************************************************************/
div.questionblock {
  border: 1px solid black;
  background: white;
  margin-bottom: 10px;
}

div.quizquestion {
  font-size: 12px;
  margin-bottom: 5px;
}
div.quizoptions {
  font-size: 12px;
}
div.quizdescription {
  font-size: 12px;
  border: 1px solid black;
  background: white;
  margin-bottom: 10px;
}
div.quizanswer {
  font-size: 12px;
  border: 1px solid black;
  background: white;
  margin-bottom: 10px;
}

/***************************************************** SHOUTBOX **************************************************************/
div.shoutboxmsg {
  border: 1px solid black;
  background: white;
  margin-bottom: 0px;
  padding-bottom: 1px;
}
div.shoutboxmodmsg {
  font-size: 10px;
  margin-bottom: 4px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 5px;
  padding-bottom: 1px;
}
textarea.tshoutbox{
	background-color: white;
	border: #aeaeae 1px solid;
	color: #000000;
	font-size: 10px;
	width: 156px;
}
.wiki-table {border: 1px solid #EEB718;  background: #FEECB5;  width: 90%;}
.wiki-tr-a td {	 background: #ddd;	 border: none; }
.wiki-tr-b td {	 background: #efefef;	 border: none; }
 div.code {	font-size: 90%;        padding: 5px;        border-style: solid;        border-width: 1px;        border-color: #CCCCCC;
        background-color: #F4F4F4;        font-family: courier; }

  hr  { width: 100%;    height: 1px;    background-color: #AAAAAA;    border-width: 0px;    padding: 0px;    color: #AAAAAA;  }

  /*************************************************** WIKI TOCS ***************************************************/

div.tocnav {  font-size: 9px;   border: none;  color: #043F79;
  padding-bottom: 2px;  padding-top: 2px;  margin-bottom: 2px;}
div.tocnav table {	}


/*************************************************** DIRECTORY ***************************************************/
/* The list of categories */
div.dircategs {
  border: 0.5px solid #99bec6;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 5px;
}

/* Links to categories */
.dirlink {    font-size: 12px;  color : black; text-decoration: underline; font-weight: bold;}
.dirlink:hover {   font-size: 12px;  color : #636363; text-decoration: underline; font-weight: bold;}

/* Links to subcategories */
.dirsublink {   font-size: 10px;  color : black; text-decoration: underline;}
.dirsublink:hover {   font-size: 10px;  color : #636363; text-decoration: underline;}


/* The list of sites in any category */
div.dirlistsites {
  background-color: white;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 10px;
  border: 0.5px solid #99bec6;
  margin-top: 10px;
}

/* each site in the list of sites */
div.dirsite {
  background-color: #F7F9FA;
  margin-bottom: 10px;
  margin-right: 5px;
}

span.dirsitedesc {}
span.dirsitetrail {font-size: 10px;}
span.dirsitecats {}

/* Links to sites */
.dirsitelink {    font-size: 12px;  color : black; text-decoration: underline;}
.dirsitelink:hover {   font-size: 12px;  color : #636363; text-decoration: underline;}

/* Related categories */
div.dirrelated {
  background-color: White;
  margin-top: 10px;
  border: 0.5px solid #99bec6;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

/* Footer with stats for the directory */
td.dirfooter {
 font-size: 9px;
}

div.dirfooter {
  margin-top: 10px;
  border: 0.5px solid #99bec6;
}


/*************************************************** MESSAGES ***************************************************/
/* Links for priority colors */
td.prio1 { border: 1px solid #8CACBB;  font-size: 11px; padding-left: 2px; background-color: #F7F9CA;}
td.prio2 { border: 1px solid #8CACBB;  font-size: 11px; padding-left: 2px;background-color: #F7F9EA;}
td.prio3 { border: 1px solid #8CACBB;  font-size: 11px; padding-left: 2px;background-color: #F7F9FA;}
td.prio4 { border: 1px solid #8CACBB;  font-size: 11px; padding-left: 2px;background-color: #F7F9FD;}
td.prio5 { border: 1px solid #8CACBB;  font-size: 11px; padding-left: 2px; background-color: #F7F9FF;}

/* Div containing links to flag/unflag messages when reading a message */
div.messureadflag {
  background-color: #CCCCCC;
  padding-left: 5px;
}

/* Header when reading a message */
div.messureadhead {
  background-color: #DEDEDE;
  margin-top: 2px;
}

/* Message body when reading */
div.messureadbody {
 margin-top: 5px;
 background-color: #DEDEDE;
}

/* Links to read emails (the subject in the mailbox listing) */
.readlink {   font-size: 10px;  color : black; text-decoration: underline;}
.readlink:hover {    font-size: 10px;  color : #636363; text-decoration: underline;}


/* JS Calendar - estilos cal peq col derecha */

.


/* calendar styles */
#caltable
{
width:100%;
}
.Cal0, 
.Cal1, 
.Cal2
{
border-top:1px dashed #cccccc;
color: #425262;
font-size:10px;
padding-right:0px;
}
.Cal0:before
{
content: "? ";
}

.Cal1:before
{
content: "+ ";
background-color: #FFCC77;
}

.Cal2:before
{
content: "X ";
background-color: #eeeeaa;
}
/* misc cal styles */
.caltitle
{
font-weight: bold;
color: #425262;
}
.caltab
{
border: 1px solid #666666;
margin-right: 6px;
color: #000000;
}
a.caltab
{
padding: 0 10px 1px 10px;
text-decoration: none;
font-weight: bold;
font-size: 11px;
background-color: #dedede;
color: #000000;
}
a.caltab:hover
{
padding: 0 10px 0px 10px;
background-color: #efefaf;
border: 1px solid #666666;
border-bottom: 2px solid #dedede;
}
.caltabon
{
background-color: #ffffff;
border: 1px solid #666666;
border-bottom: 2px solid #FFFFFF;
margin-right: 6px; 
color: #000000;
}
a.caltabon
{
padding: 0 10px 1px 10px;
text-decoration: none;
font-weight: bold;
font-size: 11px;
color: #000000;
}
a.caltabon:hover
{
border: 1px solid #666666;
padding: 0 10px 0 10px;
background-color: transparent;
border-bottom: 0;
}
div#tab, div#tabcal, div#tabnav
{
margin-top: 10px;
margin-left: 29px;
}
div#tab
{
margin-bottom: 1px;
}
div.tabcal, div.tabnav
{
padding: 10px;
background-color: #ffffff;
border: 1px solid #666666;
border-bottom: 0;
font-size: 11px;
}
div.tabrow {
margin-left: 29px;
background-color: #efefef;
border: 1px solid #787878;
border-bottom: 0;
font-size: 11px;
}
td.middle {
	vertical-align: middle; 
}
.daterow {
	background-color: #e3d4a8;
	font-weight: bold;
	margin-left: 3px;
	border: 1px outset black;
	padding: 1px 5px 1px 5px;
	font-size: 10px;
	cursor: pointer;
}
.mininotes {
	font-size: 80%;
	color:#666666;
}
/* checkboxes background is required for rollover display */
.calcheckbox
{
background-color: #ffffff;
}
.caltoggle
{
font-size: 9px;
margin-bottom: 7px;
}
.opaque
{
background-color: #ffffff;
width: auto;
border: 1px solid #666666;
padding: 1px; 
max-width: 300px;
}
.opaque .box-title,
.opaque, .box-data 
{
width: auto;
}
.calfocus
{
font-size: 9px;
background-color: #e4e1d9;
}
.calfocus a
{
text-decoration: none;
color: #000000;
}
.calfocuson
{
font-size: 9px;
background-color: #f3e498;
}
.calfocuson a
{
text-decoration: none;
color: #000000;
}
.calcontent {
min-height: 60px;
}

.Calwiki
{
border-top:1px dashed #cccccc;
font-size:10px;
padding-left:3px;
padding-right:3px;
margin-top: 0;
}

.Calwiki a
{
color: #443F39;
}

.Calwiki:before
{
content: "w";
font-family: monospace;
background-color: #ffffff;
}

.Calblog
{
border-top:1px dashed #cccccc;
font-size:10px;
padding-left:3px;
padding-right:3px;
}

.Calblog a
{
color: #443039;
}

.Calblog:before
{
content: "b";
font-family: monospace;
background-color: #ffffff;
}

.Calgal
{
border-top:1px dashed #cccccc;
font-size:10px;
padding-left:3px;
padding-right:3px;
}

.Calgal a
{
color: #303F49;
}

.Calgal:before
{
content: "i";
font-family: monospace;
background-color: #ffffff;
}

.Calart
{
border-top:1px dashed #cccccc;
font-size:10px;
padding-left:3px;
padding-right:3px;
}

.Calart a
{
color: #304F30;
}

.Calart:before
{
content: "a";
font-family: monospace;
background-color: #ffffff;
}

.Calforum
{
border-top:1px dashed #cccccc;
font-size:10px;
padding-left:3px;
padding-right:3px;
}

.Calforum a
{
color: #304F30;
}

.Calforum:before
{
content: "o";
font-family: monospace;
background-color: #ffffff;
}

.Caldir
{
border-top:1px dashed #cccccc;
font-size:10px;
padding-left:3px;
padding-right:3px;
}

.Caldir a
{
color: #304F30;
}

.Caldir:before
{
content: "d";
font-family: monospace;
background-color: #ffffff;
}

.Calfgal
{
border-top:1px dashed #cccccc;
font-size:10px;
padding-left:3px;
padding-right:3px;
}

.Calfgal a
{
color: #304F30;
}

.Calfgal:before
{
content: "f";
font-family: monospace;
background-color: #ffffff;
}

.Calfaq
{
border-top:1px dashed #cccccc;
font-size:10px;
padding-left:3px;
padding-right:3px;
}

.Calfaq a
{
color: #304F30;
}

.Calfaq:before
{
content: "q";
font-family: monospace;
background-color: #ffffff;
}

.Calquiz
{
border-top:1px dashed #cccccc;
font-size:10px;
padding-left:3px;
padding-right:3px;
}

.Calquiz a
{
color: #304F30;
}

.Calquiz:before
{
content: "z";
font-family: monospace;
background-color: #ffffff;
}

.Caltrack
{
border-top:1px dashed #cccccc;
font-size:10px;
padding-left:3px;
padding-right:3px;
}

.Caltrack a
{
color: #304F30;
}

.Caltrack:before
{
content: "t";
font-family: monospace;
background-color: #ffffff;
}

.Calsurv
{
border-top:1px dashed #cccccc;
font-size:10px;
padding-left:3px;
padding-right:3px;
}

.Calsurv a
{
color: #304F30;
}

.Calsurv:before
{
content: "s";
font-family: monospace;
background-color: #ffffff;
}

.Calnl
{
border-top:1px dashed #cccccc;
font-size:10px;
padding-left:3px;
padding-right:3px;
}

.Calnl a
{
color: #304F30;
}

.Calnl:before
{
content: "n";
font-family: monospace;
background-color: #ffffff;
}

.Caleph
{
border-top:1px dashed #cccccc;
font-size:10px;
padding-left:3px;
padding-right:3px;
}

.Caleph a
{
color: #304F30;
}

.Caleph:before
{
content: "e";
font-family: monospace;
background-color: #ffffff;
}

.Calchart
{
border-top:1px dashed #cccccc;
font-size:10px;
padding-left:3px;
padding-right:3px;
}

.Calchart a
{
color: #304F30;
}

.Calchart:before
{
content: "c";
font-family: monospace;
background-color: #ffffff;
}

a.viewmodeon
{
margin: 0;
padding: 0;
}
a.viewmodeoff
{
margin: 0;
padding: 0;
}
a.viewmodeon img {
	margin: 0;
padding: 0;
}
a.viewmodeoff img {
	margin: 0;
padding: 0;
}

.viewmodeoff:hover
{
background-color: #FFFF00;
color: #000000;
}
.calweb
{
font-weight: bold;
font-size: 10px;
text-decoration: none;
padding-left: 3px;
padding-right: 3px;
color: #336699;
}
.calweb:hover
{
color: #996633;
}
#calprio
{
margin-left: 7px;
padding-left: 5px;
padding-right: 5px;
color: black;
}

.calprio1 { background-color: #DAE0E0; }
.calprio2 { background-color: #DADCDC; }
.calprio3 { background-color: #DAD0D0; }
.calprio4 { background-color: #DACACA; }
.calprio5 { background-color: #DAC0D0; }
.calprio6 { background-color: #DABABA; }
.calprio7 { background-color: #DAB0B0; }
.calprio8 { background-color: #DAAAAA; }
.calprio9 { background-color: #DA9A9A; }
.calprio1 a, .calprio2 a, .calprio3 a, .calprio4 a, .calprio5 a, 
.calprio6 a, .calprio7 a, .calprio8 a, .calprio9 a { color: #000000; }
/* style of the popup background in case of transparent styles */
#opaque
{
background-color: #ffffff;
}

div#edithelpzone { display: none;  }
div#attzone      { display: none; margin-top: 10px; }
div#attzoneopen      { display: block; margin-top: 10px; }

.highlight { background-color: #FFAAAA; color: #000000; }
.pagetop_msg { background-color: #FFFFCC; color: #FF0066; font-weight: bold; }

/*
 * Caption in tables.
 * Currently in Attachments and comments only.
 */
caption
{
  font-size: 11px;
  font-weight : bold;
  text-align: right;
}

/* trees */
div.tree
{
  text-align: left;
  padding-left: 1.5em;
}
/* Root of tree (outer div) */
div.tree#top
{
  border: 1px solid #8CACBB;
  padding: 10px 1.5em 20px 1.5em;
}

/* Wiki editpage textarea */
textarea.wikiedit
{
	width: 100%;
}
/* help links style */
a.tikihelp, a.tikihelp:visited {
color: inherit;
border: inherit;
background-color: inherit;
font-size: inherit;
font-weight: inherit;
margin: inherit;
padding: inherit;
text-decoration: inherit;
}
a.tikihelp:hover {
color: #224466;
border: inherit;
background-color: inherit;
font-size: inherit;
font-weight: inherit;
margin: inherit;
padding: inherit;
cursor: help;
text-decoration: inherit;
}


/* TikiIntegrator: By default copy rules dialog not shown */
div#rules-copy-panel {
    display: none;
}

/* format tables on admin pages */
TABLE.admin { width: 100%; }

/* phplayers style */
.mdkverbar  {
  margin: 0px;
}

.mdksubmenu {
  z-index: 999;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ffffff;
  visibility: hidden;
	width: 150px;
}
.mdksubmenu table {
  width: auto;
}

.mdksubframe  {
  z-index: 1000;
  position: relative;
  display: block;
  border: 1px outset #fdfefd;
}

.mdkitem  {
  border-top: 1px solid #dedede;
  position: relative;
  text-align: left;
  white-space: nowrap;
}
.mdkitem:first-child  {
  border-top: 0;
}
.mdkitem a  {
  padding: 2px 5px 2px 5px;
  position: relative;
  display: block;
  text-decoration: none;
	
}
.mdkitem a:hover  {
	padding: 1px 4px 1px 4px;
}
.mdkitem .mdkfwdarr {
  position: absolute;
	top: 6px;
  right: 12px;
}

.toc {}
.toc li {  margin-top: 3px;}
.tocnav {  background-color: transparent;  border: 0px;}
#tocpath {}
.tocestructura {text-align: center; }
.tocnavlink { color:#B61722; text-decoration: none;  font-size: 9px;  margin-right: 10px; padding: 0;}
.tocnavlink:hover {  font-size: 9px; color: black; text-decoration:underline; margin-right: 10px;  padding: 0;}
/* ver tb div.tocnav y div.tocnav table en WIKI TOCS */

/*
.tocpath a:link, .tocpath a:visited {color: #424242;}
.tocpath a:hover {	color: black;}
.tocestructura {text-align: center;}
.tocestructura a:link{color: Blue; padding-right: 10px; margin-right: 10px;}
.tocestructura a:visited {color: Blue; padding-right: 10px;}
.tocestructura a:hover {color: Black;}
.tocestructura span {}
*/
/*.tocnav table {
/*  width: 100%;
  background-color: transparent;
}*/
/*.tocnav a {
  font-size: 90%;
  color: #424242;
}*/



  
/* for jscalendar */
.calendar {
  z-index: 200;
}

