body {
  background-color: #FFFFFF;
  margin: 0px 0px 0px 0px;
  font-family: tahoma;
  font-size: 10pt;
}


td.menuitem {
  background: url(/images/site/fundo.jpg);
  background-repeat: repeat;
  background-position: left top;
  height: 26px;
  font-weight: bolder;
  text-align: center;
}


pre {
  font-family: tahoma;
  text-align: justify;
}


.contador {
  font-family: tahoma;
  font-size: 10pt;
  color: black;
}


table, td {
  font-family: arial;
  font-size: 12px;
}
td.leftcol     {
  background-color: #dfdfdf;
  border-width: 0px;
}
table.leftitem {
  padding: 0px;
  border-width: 0px;
}
td.rightcol     {
  background-color: #dfdfdf;
  border-width: 0px;
  padding-top: 20px;
}
td.righthead, td.rightitem {
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
  border-width: 0px;
  font-family: arial;
  font-size: 11px;
  border: 0px solid #000000;
  text-align: left;
}
td.righthead {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 11px;
  font-weight: bolder;
}

table.noticebox {
  /*background-color: #cceeff;*/
  background-color: #dfdfdf;
  color: #000000;
  padding: 10px;
  border: 1px solid #aaaaaa;
}
table.contactsbox {
  background-color: #e9e9e9;
  padding: 10px;
  border: 1px solid #aaaaaa;
  font-size: 10px;
}
table.loginbox    {
  background-color: #e9e9e9;
  padding: 10px;
  border: 1px solid #aaaaaa;
}
td.content     {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 40px;
  padding-right: 30px;
  font-family: tahoma;
  word-spacing: 3px;
  font-size: 12px;
}
td.center {
  border-top: 1px solid #000000;

}
td.bottom {
  border-top: 1px solid #000000;
  background-color: #cccccc;
  color: #000000;
  font-size: 11px;
  text-align: center;
  height: 11px;
}

.date, .author, news {
  font-family: arial;
  color: #999999;
  text-decoration: none;
  font-size: 11px;
}

.news {
  color: #000000;
}


a {
  color: #666666;
  text-decoration: none;
}


.tlink {
  color: #666666;
  text-decoration: none;
}


li {
  color: #AAAAFF;
  font-size: 10pt;
}


hr {
  color: #CCCCCC;
}


/*
.guestbook:hover {
  background-color: #ddd;
}
*/
.guestbookhead, .guestbooktext {
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
}
.guestbookhead {
  font-style: italic;
}
.guestbooktext {
  padding-bottom: 30px;
  text-align: justify;
}


.title {
  font-family: serif;
  font-size: 26px;
  font-weight: bolder;
  text-align: center;
  width: 100%;
  height: 70px;
}


.historial {
  font-family: arial;
  font-size: 12px;
  text-align: justify;
}




/* #################################
   #          ADMIN STYLES         #
   ################################# */

a.admlink, a.admlink:visited {
  display: block;
  font-size: 11px;
  color: #222222;
  width: 200px;
  text-align: left;
  padding: 10px;
  background-color: #FFFFFF;
  font-weight: normal;
}

a.admlink:hover {
  background-color: #efefef;
  color: #000000;
  font-weight: bolder;
}

.admmenu {
  width: 100%;
  text-align:center;
}

table.admintable td {
  display: table-cell;
  vertical-align:top;
}

input, textarea {
  font-family: arial;
  font-size: 12px;
}




/* #################################
   #          ADMIN STYLES         #
   ################################# */

.newstop, .newscontent { display: block; }

.newstext, .newsimage, .newstitle, .newsdate { display: inline; }

.newstitle { float: left; }
.newsdate { float: right;}

.newstitle { font-weight: bold; }
.newstext { font-weight: normal; font-family: arial; font-size: 12px; }

.newsimage { float: left; margin: 2px 5px 2px 0px; }

.newstop { margin-bottom: 2px; }
.newscontent { margin-top: 4px; text-align: justify;}


.lyrics_title {
  font-family: georgia;
  font-size: 18px;
  font-weight: bolder;
  text-align: center;
  width: 100%;
  margin-bottom: 25px;
}



table.calendar {
  width: 180px;
  border: 0px solid #000000;
  margin: 0px;
}


.calendarToday {
  border: 1px solid black;
}