/*** General ***/

.text {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

.titol {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  font-variant: normal;
  color: #FF0000;
}

a:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #666666;
  background: none;
  text-decoration: none;
}

a:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #666666;
  background: none;
  text-decoration: none;
}

a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #666666;
  background: none;
  text-decoration: none;
}

a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #FF0000;
  background: none;
  text-decoration: none;
}

/*** Taula principal de cursos i Noticies ***/

table.vis {
  border: 2px solid #FF0000;
  border-collapse: collapse;
}

td.vistd {
  background: #FFCCCC;
  vertical-align: top;
}

a.visa:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
}

a.visa:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
}

a.visa:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
}

a.visa:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #FF0000;
}

/*** Horaris i Calendari ***/

table.itin {
  background: #FFFFFF;
  border: 0pt solid #000000;
  border-spacing: 0;
  padding: 0;
  text-align: left;
}

td.itin {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

table.calendar {
  width: 100%;
  background: #FFFFFF;
  border: 0pt solid #000000;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}

td.calendarmonth {
  width: 30%;
  height: 12;
  background: #FFFFFF;
  border: 0pt solid #888888;
  text-align: center;
  vertical-align: top;
}

td.calendarspace {
  width: 5%;
  height: 25;
  background: #FFFFFF;
  border: 0pt solid #888888;
  text-align: center;
  vertical-align: top;
}

table.month {
  width: 100%;
  border: 0.5pt solid #C0C0C0;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0 0pt 0 0pt;
  text-align: center;
}

td.monthtitle {
  background: #FF9999;
  height: 20;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}

td.monthday {
  width: 33%;
  height: 16;
  background: #C0C0C0;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
}

td.day {
  width: 33%;
  height: 40;
  background: #FFFFFF;
  border: 0.5pt solid #C0C0C0;
  border-spacing: 0;
  text-align: center;
  font-size: 9px;
  vertical-align: top;
}

td.dayfestiu {
  width: 33%;
  height: 40;
  background: #FFFFFF;
  border: 0.5pt solid #C0C0C0;
  border-spacing: 0;
  text-align: center;
  font-size: 9px;
  vertical-align: top;
  color: red;
}

td.daycurs {
  width: 33%;
  height: 40;
  background: #FFCCCC;
  border: 0.5pt solid #C0C0C0;
  border-spacing: 0;
  text-align: center;
  font-size: 9px;
  vertical-align: top;
}

.curs {
  font-size: 9px;
  font-weight: bold;
  color: #FF0000;
}

/*** Menus dinamics i Acces a Moodle ***/

input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border-color: #000000;
  border-width: 1px;
}

.peq {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

td.peq {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

a.peq:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #000000;
  background: none;
  text-decoration: none;
}

a.peq:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #000000;
  background: none;
  text-decoration: none;
}

a.peq:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #000000;
  background: none;
  text-decoration: none;
}

a.peq:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #FF0000;
  background: none;
  text-decoration: none;
}

#dropmenudiv {
  position: absolute;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #FE9697;
  z-index: 100;
  border:1px solid #FFFFFF;
}

#dropmenudiv a:link {
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #FE9697;
  padding: 4px 0;
  text-indent: 15px;
}

#dropmenudiv a:active {
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #FE9697;
  padding: 4px 0;
  text-indent: 15px;
}

#dropmenudiv a:visited {
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #FE9697;
  padding: 4px 0;
  text-indent: 15px;
}

#dropmenudiv a:hover {
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  background-color: #FF0000;
  padding: 4px 0;
  text-indent: 15px;
}

