/* ############## BODY ############################ */
@font-face {
  font-family: ft60;
  font-style:  normal;
  font-weight: normal;
  src: url(../fonts/DBFNT0.eot);
}
@font-face {
  font-family: Times New Roman;
  font-style:  normal;
  font-weight: normal;
  src: url(../fonts/TIMESNE0.eot);
}

body {
  margin           : 2px;
  font-family      : Helvetica, Arial, sans-serif;
  color            : #333;
  background       : #CCCCCC;
}

/* ############## ACRONYMS ########################### */

acronym, abbr {
  border-bottom    : 1px dashed #333;
}
  
acronym, abbr, span.caps {
  cursor           : help;
  font-size        : 90%;
  letter-spacing   : .07em;
}

/* ############## LAYER POSITIONS #################### */

table {
  border           : none;
  border-width     : 0;
  padding          : 0;
  margin           : 0;
}

td {
  border           : none;
  border-width     : 0;
  padding          : 0;
  margin           : 0;
  font-size        : 10px;
}

#cpanel img {
  display:none;
}

#header {
  background       : url(../images/header.jpg) no-repeat;
}

.vamenu13 {
  background       : url(../images/vamenu_13.gif);
}

.vamenu18 {
  background       : url(../images/vamenu_18.gif);
}

.pagesbg11 {
  background       : url(../images/pagesbg_11.gif);
}

.pagesbg15 {
  background       : url(../images/pagesbg_15.gif);
}

.pagesbg19 {
  background       : url(../images/pagesbg_19.gif);
}

.siteid {
  font-family      : Helvetica, Arial, sans-serif;
  font-size        : 20px;
  font-weight      : bold;
  color            : #004C80; /*  e4e4e4;*/
  letter-spacing   : -1px;
  margin           : 1em 0 0 0;
}

.pathwaycol {
  height           : 20px;
  padding          : 5px;
}

.topcontainer {
  width            : 600px;
}

.leftmenu {
  width            : 160px;
}

.rightmenu {
  width            : 150px;
}

/* ############ TOP MENU (too large menus break layer, use "-topbar" as Menu Class Suffix) #########*/

.mainlevel-topbar {
  font-family      : ft60;
  font-size        : 10px;
  font-weight      : bold;
  margin           : 0;
  padding          : 0;
}

a:link.mainlevel-topbar, a:visited.mainlevel-topbar {
  background        : url(../images/dotblue.gif) left no-repeat;
  padding-left:10px;
  margin-top       : 1px;
  text-decoration  : none;
}

a:hover.mainlevel-topbar {
  background        : url(../images/dot1.gif) left no-repeat;
  text-decoration   : none;
}

/* ###################### MAIN MENU ################################ */

.mainlevel {
  height           : 25px;
  padding          : 3px 0 0 10px;
}

html>body .mainlevel {
  height           : 24px;
  padding          : 4px 0 0 10px;
}

a.mainlevel:link, a.mainlevel:visited {
  background       : #FFFFFF url(../images/navbar.gif) -2px 0 no-repeat;
  border           : 1px solid #e4e4e4;
  display          : block;
  font-family      : Helvetica, Arial, sans-serif;
  font-size        : 12px;
  font-weight      : bolder;
  margin           : 0;
  text-decoration  : none;
  width            : 145px;
}

a.mainlevel:hover {
  background       : #FFFFFF url(../images/navbar_on.gif) -2px 0 no-repeat;
  text-decoration  : none;
}

.sublevel {
  height           : 25px;
  padding          : 3px 0 0 15px;
}

html>body .sublevel {
  height           : 24px;
  padding          : 4px 0 0 15px;
}

a.sublevel:link, a.sublevel:visited {
  background       : #FFFFFF url(../images/navbar.gif) -2px 0 no-repeat;
  border           : 1px solid #e4e4e4;
  display          : block;
  margin           : 0;
  text-decoration  : none;
  width            : 135px;
}

html>body a.sublevel:link, a.sublevel:visited {
  width            : 130px;
}

a.sublevel:hover {
  background       : #FFFFFF url(../images/navbar_on.gif) -2px 0 no-repeat;
  text-decoration  : none;
}

a#active_menu {
  background       : #FFFFFF url(../images/navbar_cu.gif) -2px 0 no-repeat;
}

/* ###################### STANDARD MODULES ######################## */

.moduletable {
  width            : 98%;
  border           : 1px solid #CCCCCC;
  margin           : 4px;
}

.moduletable p {
  padding          : 0;
  margin           : 0;
  text-align       : left;
}

.moduletable ul {
  padding          : 0;
  margin           : 4px;
  text-align       : left;
}

.moduletable li {
  list-style-type     : none;
  background          : url(../images/bullet.gif) 0px 5px no-repeat;
  padding-left        : 6px;
}

.moduletable th {
  font-family      : Helvetica, Arial, sans-serif;
  font-size        : 14px;
  font-weight      : bold;
  letter-spacing   : -1px;
  color            : #568EC7;
  background-image : url(../images/shade.png);
}

.moduletable td {
  font-size        : 10px;
  padding          : 2px;
  /*background-image : url(../images/background.jpg);*/
}

/* ############### FORMS ######################### */

.button {
  font-family      : ft60;
  font-size        : 10px;
  letter-spacing   : 1px;
  border-top       : 1px solid #DDDDDD;
  border-left      : 1px solid #DDDDDD;
  border-bottom    : 1px solid #666666;
  border-right     : 1px solid #666666;
  background       : url(../images/shade.png);
}

.inputbox {
  font-family      : ft60;
  font-size        : 10px;
  letter-spacing   : 1px;
  border           : 1px solid #CCCCCC;
  margin           : 2px;
  width            : 90%;
}

.searchbox {
  font-family      : ft60;
  font-size        : 10px;
  border           : 1px solid #CCCCCC;
  margin           : 2px;
  letter-spacing   : 1px;
  padding          : 0 0 0 5px;
  width            : 140px;
}

.checkbox {
  margin           : 2px;
  letter-spacing   : 1px;
  padding          : 0 0 0 5px;
  clear            : both;
  border           : 0px solid #CCCCCC;
  width            : 10px;
}

.selectbox {
  font-family      : arial, Helvetica, sans-serif;
  font-style       : normal;
  font-weight      : bold;
  font-size        : 10px;
  width            : auto;
  border           : 1px solid #CCCCCC;
}

.sectiontableheader {
  font-size        : 10px;
  font-family      : ft60;
  font-weight      : bold;
  letter-spacing   : 1px;
  color            : #999999;
  background       : url(../images/shade.png) repeat-x 0px 0px;
  border-bottom    : 1px solid #D0D0D0;
  border-top       : 1px solid #D0D0D0;
  padding          : 1px;
}

td.sectiontableentry1 {
  vertical-align   : top;
  padding          : 3px;
}

td.sectiontableentry2 {
  vertical-align   : top;
  padding          : 3px;
}

/* ######################### LINKS ########################### */

a:link, a:visited {
  color            : #4573A1;
  text-decoration  : underline;
}

a:hover {
  color            : #333333;
  text-decoration  : none;
}

a.category:link, a.category:visited {
  font-weight      : bold;
}

a.readon:link, a.readon:visited {
  font-family      : Geneva, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : bold;
  color            : #CC0033;
  text-decoration  : none;
}

a.readon:hover {
  color            : #666666;
}

.pagenavbar {
  font-family      : ft60;
  font-weight      : bold;
  font-size        : 11px;
  letter-spacing   : 1.5px;
  text-align       : center;
  border-top       : 1px solid #D0D0D0;
  padding          : 2px;
}

.pagenav {
  font-weight      : bold;
  color            : #BBBBBB;
}

a.pagenav:link, a.pagenav:visited {
  text-decoration  : none;
}

a.pagenav:hover {
  text-decoration  : underline;
}

/* ################### SMALL FONTS ######################## */

.small {
  font-family      : Geneva, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : bold;
  color            : #536EC7;
}

.smalldark {
  font-family      : Geneva, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : bold;
  color            : #000000;
}

/* ########################## MAIN CONTENT ################################ */

#content td {
  font-size        : 12px;
}

#content li {
  list-style-type  : none;
  background       : url(../images/arrow.gif) 0px 3px no-repeat;
  padding-left     : 12px;
}

#content .inputbox {
  width            : auto;
}

#content .createdate, #content .modifydate {
  font-family      : ft60;
  font-size        : 10px;
  color            : #BBBBBB;
  padding          : 0;
  margin           : 0;
}

#content .content_rating {
  font-size        : 10px;
  color            : #C00000;
}

#content .content_vote {
  font-size        : 10px;
  height           : 22px;
  padding-top      : 2px;
  padding-bottom   : 2px;
  padding-left     : 10px;
  padding-right    : 10px;
  background-color : #EEEEEE;
  border           : 1px solid #D0D0D0;
}

#content .contentpane, .contentpane {
  padding          : 1px;
  width            : 100%;
}

#content .contentpaneopen, .contentpaneopen {
  padding          : 0px;
}

/* ------------------------------------------------- Titulos das noticias ------ */

#content .contentheading, .contentheading {
  font-family      : Helvetica, Arial, sans-serif;
  font-size        : 16px;
  font-weight      : bold;
  color            : #0066FF;
  letter-spacing   : -1px;
  margin           : 1em 0 0 0;
  text-decoration  : none;
  width            : 100%;
  border-bottom    : 1px solid #F0F0F0;
}

#content .componentheading, .componentheading {
  font-family      : ft60;
  font-weight      : bold;
  font-size        : 11px;
  color            : #000000;
  width            : 100%;
  border-bottom    : 1px solid #F0F0F0;
}

#content .contentpagetitle {
  font-weight      : bold;
  color            : #000;
}

#content a.contentpagetitle:link, #content a.contentpagetitle:visited {
  font-family      : Helvetica, Arial, sans-serif;
  font-size        : 20px;
  font-weight      : bold;
  color            : #e4e4e4;
  letter-spacing   : -1px;
  margin           : 1em 0 0 0;
  width            : 100%;
  text-decoration  : none;
  position         : relative;
  z-index          : 1;
}

#content a.contentpagetitle:hover {
  color            : #990033;
  width            : 100%;
}

/* ######################## PATHWAY ############################ */

.pathway {
  font-family      : ft60;
  font-weight      : bold;
  font-size        : 10px;
  letter-spacing   : 1px;
  color            : #333;
  padding-left     : 2px;
}

a.pathway:link, a.pathway:visited {
  font-family      : ft60;
  font-weight      : bold;
  font-size        : 10px;
  letter-spacing   : 1px;
  color            : #999;
  padding-left     : 2px;
}

a.pathway:hover {
  color            : #333;
}

/* ###################### EDITOR ############################# */

table.adminform {
  background-color : #EEEEEE;
  border           : 1px solid #FF9E31;
  width            : 100%;
  padding          : 5px;
  margin           : 0px;
}

table.adminform th {
  font-size        : 12px;
  font-weight      : bold;
  text-align       : center;
  background-color : #FF9E31;
  border-bottom    : 1px solid #333333;
  height           : 25px;
  color            : #FFFFFF;
}

table.adminform td {
  font-size        : 11px;
  padding          : 0px;
}

table.adminform td.editor {
  color            : #333333;
  font-size        : 9px;
}

.row0 {
  background-color : #F5F5F5;
}

.row1 {
  background-color : #EEEEEE;
}

.left {
  text-align       : left;
}

.right {
  text-align       : right;
}

.standardsAlert { 
  display          : none; 
}

.ontab {
  font-size        : 12px;
  width            : 12%;
  text-align       : center;
  cursor           : pointer;
  color            : #333333;
  padding          : 5px 12px 5px 12px;
  background-color : #EEEEEE;
  border-top       : 1px solid #FF9E31;
  border-left      : 1px solid #FF9E31;
  border-right     : 1px solid #FF9E31;
  text-decoration  : none;
  font-weight      : bold;
}

.offtab:hover, .offtab:link, .offtab:active {
  font-size        : 12px;
  color            : #808080;
  text-decoration  : none;
}

.ontab:hover, .ontab:link, .ontab:active {
  font-size        : 12px;
  color            : #333333;
  text-decoration  : none;
  font-weight      : bold;
}

.offtab {
  font-size        : 12px;
  width            : 12%;
  text-align       : center;
  cursor           : pointer;
  color            : #808080;
  padding          : 5px 12px 5px 12px;
  border-bottom    : 1px solid #FF9E31;
  text-decoration  : none;
}

.tabpadding {
  border-bottom    : 1px solid #FF9E31;
}

.tabheading {
  background-color : #FFAE00;
  color            : #FFFFFF;
  font-size        : 10px;
  text-align       : left;
}

.pagetext {
  visibility       : hidden;
  display          : none;
  position         : relative;
  top              : 0px;
}

 /*  Polls  */
 
.poll {} 

.pollstableborder {} 

/*  Weblinks */
.weblinks{} 
a.weblinks:hover {}

/*  Newsfeeds */
.newsfeedheading {}
.newsfeeddate {}
.fase4rdf {}

/* Search page */
table.searchintro {} 

/*  Contact's table settings  */
table.contact {} 
table.contact td.icons {}
table.contact td.details {}