/* ##################### Caracteristicas generales ##################### ok */

BODY {
  margin: 0px 0px 0px 0px;
  background-color: #003366;
  color: #EFEFEF;
}

td, p, div {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #EFEFEF;
}

hr  { color: navy; width: 100%; height: 1px }

h2 {
  color: #9BBFDD; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px; 
  font-weight: bold;
}

h3 {
  color: #9BBFDD; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px; 
  font-weight: bold;
}

.title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: bold;
  text-indent: 20px;
  color: #5A94C6;
}

ul {
	margin: 0px 0px 0px 0px;
}

li {
	list-style: inside 3px;
	color: #0099CC;
}

/* ##################### Caracteristicas de los modulos ###################### ok */

table.moduletable {
  margin: 0px 0px 0px 0px;
  width: 100%;
  border-left: solid 0px #A1A1A1;
  border-right: solid 0px #A1A1A1;
  border-top: solid 0px #A1A1A1;
  border-bottom: solid 0px #A1A1A1;
}

table.moduletable th  { color: teal; font-size: 14px; font-family: Verdana, Helvetica, Arial, sans-serif; background: url(../images/com_heading.jpg) no-repeat; text-align: left; text-indent: 10px; white-space: wrap; padding: 0; width: 100%; height: 24px; vertical-align: middle; border: dotted 0 #a1a1a1 }

table.moduletable td  { color: navy; font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 14px; padding: 0 }

/* ##################### Caracteristicas de las formas #################### ok */
/*
.button {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  text-align:  center;
  font-size: 10px;
  font-weight: bold;
  line-height:  20px;
  background-color: #1D3152;
  color: #EFEFEF;
  border: 1px solid #000000;
  padding: 0px; 
  cursor: pointer;
}

.inputbox {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #EFEFEF;
  background-color: #1D3152;
  border: 1px solid #000000;
}
*/
.button   { color: #ffffff; font-weight: bold; background-color: maroon; text-align: center; margin: 2px; width: auto; border: outset thin #aaa799 }
.inputbox {
	padding:0 2px 0 2px;
	border: thin inset #CCCCCC;
	background-color:#FFFFFF;
	color: #827D68;
	margin:2px;
	width:auto;
}
/* ################# SECTION LISTING SETTINGS ################# ok */

.sectiontableheader {
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size:  11px; 
  line-height:  20px; 
  color:  #EFEFEF; 
  font-weight:  bold; 
  background-color: #141A28;
}

.sectiontableentry1  { background-color: #284268 }

.sectiontableentry2  { background-color: #2f4b75 }

/* ################# MAIN AND SUB MENU SYSTEM ################# ok */
/*
a.mainlevel:link, a.mainlevel:visited {
  background: url(../images/arrow.gif) no-repeat;
  vertical-align: middle;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFCC;
  text-align: left;
  padding-left: 17px;
  height: 18px;
  margin-bottom: 1px;
}

a.mainlevel:hover {
  background: url(../images/arrow.gif) no-repeat;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #00FFFF;
}

a.sublevel:link, a.sublevel:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFCC; 
  font-weight: normal;
}

a.sublevel:hover {
  color: #00FFFF; 
  text-decoration: underline;
}
*/
a.mainlevel  {
  font-family      : Tahoma, Verdana, Arial;
  text-align       : left;
  display          : block;
  line-height      : 20px;
  height: 20px;
  font-size        : 12px;
  font-weight      : bold;
  width            : auto;
  color: #191970;
  }
a.mainlevel: link {
  text-align       : left;
  font-size        : 12px;
  font-weight      : bold;
  width            : 100%;
  display          : block;
}
a.mainlevel:link, a.mainlevel:visited {
  text-align       : left;
  font-size        : 12px;
  font-weight      : bold;
  padding          : 0px 0px 0px 0px;
  width            : auto;
  color: #191970;
}
a.mainlevel:hover {
text-align       : right;
display          : block;
color            : White;
font-weight      : bold;
text-decoration  : none;
 background: #6495ED;
}
	
a.sublevel:link, a.sublevel:visited {
	font-family: Tahoma, Verdana, Arial;
	color: #708090; 
	font-weight: normal;
}

a.sublevel:hover {
	
	color: Black; 
	text-decoration: none;
	}

/* ########################### Enlaces ########################## ok */

a:link, a:visited   { color: silver; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }

a:hover  { color: orange; font-weight: bold; text-decoration: none }

a.category:link, a.category:visited {
  color: #DABC6E;
  font-weight: normal;
}

a.category:hover {
  color: #A78E49;
}

/* ##################### PATHWAY SETTINGS ##################### ok */

.pathway {
  font-family:  Verdana, Arial, Helvetica, sans-serif; 
  font-size:  11px; 
  color:  #EADAA8; 
  font-weight:  bold; 
  padding:  3px; 
}

a.pathway:link, a.pathway:visited {
  font-family:  Verdana, Arial, Helvetica, sans-serif; 
  font-size:  11px; 
  color:  #EADAA8; 
  font-weight:  bold; 
  padding:  2px; 
}

a.pathway:hover {
  font-family:  Verdana, Arial, Helvetica, sans-serif; 
  font-size:  11px; 
  color:  #DABC6E; 
  font-weight:  bold; 
  padding:  2px;
  text-decoration: underline; 
}

/* ##################### PAGE NAVIGATION ###################### ok */

.pagenav {
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size:  11px; 
  line-height:  20px; 
  color:  #DABC6E; 
  font-weight:  bold; 
  text-decoration:  none; 
}

a.pagenav:link, a.pagenav:visited {
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size:  11px; 
  line-height:  20px; 
  color:  #DABC6E; 
  font-weight:  bold; 
  text-decoration:  none; 
}

a.pagenav:hover {
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size:  11px; 
  line-height:  20px; 
  color:  #A78E49; 
  font-weight:  bold;
  text-decoration:  none;  
}

/* ################### SMALL FONT SETTINGS #################### ok */

.small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #77A4A4;
  text-decoration: none;
  font-weight: normal;
}

.smalldark {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #77A4A4;
  text-decoration: none;
  font-weight: bold;
}

.modifydate {
  font-size: 10px;
  color: #91B5B5;
  font-weight: normal;
  font-style: italic;
  padding-top: 10px;
  text-align: left;
}

.createdate {
  line-height: 15px;
  font-size: 10px;
  color: #91B5B5;
  font-weight: normal;
  font-style: italic;
  vertical-align: top;
  display: block;
}

a.readon:link, a.readon:visited {
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size:  11px; 
  color:  #0099CC; 
}

a.readon:hover {
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size:  11px; 
  color:  #00FF00; 
}

/* ##################### VOTING SETTINGS ###################### */

.poll {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #EFEFEF;
  line-height: 14px;
}

.content_rating {
  font-style       : italic;
  font-size        : xx-small;
  color            : #EFEFEF;
}

.content_vote {
  font-size        : xx-small;
  height           : 20px;
  padding-top      : 2px;
  padding-bottom   : 2px;
  padding-left     : 10px;
  padding-right    : 10px;
  background       : #clear;
  border           : 1px solid #000000;
}



/* ################### CONTENT PAGE SETTINGS ################## ok */

.contentpane {
  border: 0px dotted #A1A1A1;
  border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
}

.contentpaneopen {
  border: 0px dotted #A1A1A1;
  border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
}

.contentheading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  text-indent: 0px;
  width: 100%;
  height: 24px;
}

.contentdescription {
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size:  11px; 
  color:  #F1E6C7; 
}

.componentheading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: top;
  padding-top: 4px;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  text-indent: 0px;
  width: 100%;
  height: 24px;
}

/* ###################### TABBED PAGES ###################### ok */

.ontab {
  border:1px solid 202020; 
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size:  12px; 
  color:  #DABC6E; 
  font-weight:  bold; 
  background-color:  #4A7B73; 
  padding:  4px 
}

.offtab {
  border:1px solid 202020; 
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size:  12px; 
  color:  #D9BC64; 
  background-color:  #396363; 
  padding:  4px; 
  cursor:  pointer 
}

.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
}

/* ##################### NEWSFEED SETTINGS ###################### ok */

.newsfeedheading {
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size:  12px; 
  color:  #EFEFEF; 
}

.fase4rdf {
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size:  12px; 
  color:  #F3F3F3; 
}

a.fase4rdf:link {
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size:  12px; 
  color:  #EFEFEF; 
}

a.fase4rdf {
  text-decoration:  none; 
}

a.fase4rdf:hover {
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size:  12px; 
  color:  #00FF00; 
  text-decoration:  underline; 
}

.newsfeeddate {
  font-family:  Verdana,Helvetica,Arial,sans-serif; 
  font-size:  12px; 
  color:  #FFCC00; 
}
.date {
  font-family:  Verdana, Arial, Helvetica, sans-serif; 
  font-size:  11px; 
  color:  #FFFFFF; 
  font-weight:  normal; 
  padding:  3px 3px 3px 0px; 
}
.bar {
	color: #999999;
	text-align: center;
	font-size: 9px;

}
a.bar:link, a.bar:visited{
	color: #000000;
	font-size: 9px;
	font-weight: bolder;
	text-transform: uppercase;
}

a.bar:hover {
color: #006699;
}

