.txttitle {
  font-size:16pt; 
  color : #000000; 
  text-align: center; 
  font-family: sans-serif;}
.txtsubtitle {
  font-size:13pt; 
  color : #000000; 
  text-align: center; 
  font-family: sans-serif;}
.txtnou {
  font-size:18pt; 
  text-align: center; 
  font-weight : bold;
  color : #FF0000; 
  text-decoration: none; 
  font-family: sans-serif;}
.txtpeu {
  font-style : italic;
  font-size:9pt; 
  text-align: center; 
  font-family: sans-serif;}
.txtanunci {
  text-decoration : none;
  font-size:16pt; 
  text-align: center; 
  color : #FF0000; 
  font-family: sans-serif;}
.txtnormal {
  font-size:9pt; 
  text-align: justify; 
  font-family: sans-serif;}
.txtformulari {
  font-size:9pt; 
  font-family: sans-serif;}
.question {
  font-size:9pt; 
  color : #000088; 
  cursor: pointer;
  font-weight : bold;
  font-family: sans-serif;
  text-decoration : none;}
.answer {
  font-size:9pt; 
  text-align: justify; 
  font-family: sans-serif;}
.txtbold {
  font-size:9pt; 
  font-weight : bold;
  font-family: sans-serif;
  text-decoration : none;}
a.txtbold:hover {
  text-decoration : underline;}
.txtboldbig {
  font-size:16pt; 
  font-weight : bold;
  font-family: sans-serif;
  text-decoration : none;}
a.txtboldbig:hover {
  text-decoration : underline;}
.txtbold2 {
  font-size:10pt; 
  font-weight : bold;
  font-family: sans-serif;}
.txtlnk {
  font-size:9pt; 
  text-align: center; 
  color : #5555CC; 
  font-weight : bold;  
  font-family: sans-serif;
  text-decoration : none;}
a.txtlnk:hover{ 
  text-decoration : underline;}
.imglnk {
  text-decoration : none;}
.msggrid {
  font-size:10pt; 
  text-align: center; 
  color : #0000FF; 
  font-weight : bold;
  font-family: sans-serif;}

.title {
  font-size:10pt; 
  font-style : italic;
  font-family: sans-serif;}
.fragment {
  font-size:10pt; 
  font-family: sans-serif;}
.author {
  font-size:10pt; 
  font-family: sans-serif;}
a.title {
  font-size:10pt; 
  font-style : italic;
  font-family: sans-serif;}
a.fragment {
  font-size:10pt; 
  font-family: sans-serif;}
a.author {
  font-size:10pt; 
  font-family: sans-serif;}
.datacl {
  color:#000000;
  text-decoration : none;
  font-size:10pt; 
  font-family: sans-serif;}
.langcl {
  color:#666666;
  text-decoration : none;
  font-size:9pt; 
  font-weight : bold;
  font-family: sans-serif;}
a.langcl:hover{ 
  text-decoration: none; 
  color : #000000; }
.sidokuscom {
  color:#FFFFFF;
  font-size:40pt; 
  font-family: sans-serif;}
.menucl {
  color:#666666;
  text-decoration : none;
  font-size:10pt; 
  font-weight : bold;
  font-family: sans-serif;}
a.menucl:hover{ 
  color:#000000;
  text-decoration: none; 
  }


.dum {
  border: solid 0 #fff; 
  margin: 0pt; 
  width: 0pt; 
  height: 0pt}
.melodycl {
  border: solid 0 #fff; 
  text-align: center; 
  margin: 0pt; 
  width: 31pt; 
  height: 20pt;
  background-color : transparent;
  font-size:13pt; 
  font-family: sans-serif;
  font-weight : bold;  
  color:#FF0000;  vertical-align: middle;}
.empty,.fix,.ok,.err {
  border: solid 0 #fff; 
  text-align: center; 
  margin: 0pt; 
  width: 31pt; 
  height: 19pt;
  background-color : transparent;
  vertical-align: middle;}
.fix {
  font-size:10pt; 
  font-weight : bold;  
  font-family: sans-serif;}
.empty {
  font-size:10pt; 
  font-family:lucida handwriting,comic sans ms,cursive; 
  font-weight : bold;  
  color:#0000FF;}
.ok {
  font-size:10pt; 
  font-family:lucida handwriting,comic sans ms,cursive; 
  font-weight : bold;  
  color:#009900;}
.err {
  font-size:10pt; 
  font-family:lucida handwriting,comic sans ms,cursive; 
  font-weight : bold;  
  color:#FF0000;}

.taulagraella {border: #111111 solid 2px;}
.buit,.baix,.dalt,.drt,.esq,.baixesq,.baixdrt,.baixdalt,.daltdrt,.daltesq,.drtesq,.baixdaltdrt,.baixdaltesq,.baixdrtesq,.daltdrtesq {
  border: #CCCCCC solid 1px;
  width:31pt; 
  height:31pt; 
  vertical-align:middle; 
  text-align:center; 
  font-family: sans-serif;}
.esq,.baixesq,.daltesq,.drtesq,.baixdaltesq,.baixdrtesq,.daltdrtesq {border-left: #111111 solid 1px;}
.drt,.baixdrt,.daltdrt,.drtesq,.baixdrtesq,.daltdrtesq,.baixdaltdrt {border-right: #111111 solid 1px;}
.baix,.baixesq,.baixdrt,.baixdalt,.baixdaltdrt,.baixdaltesq,.baixdrtesq {border-bottom: #111111 solid 1px;}
.dalt,.baixdalt,.daltdrt,.daltesq,.baixdaltdrt,.baixdaltesq,.daltdrtesq {border-top: #111111 solid 1px;}

.buity,.baixy,.dalty,.drty,.esqy,.baixesqy,.baixdrty,.baixdalty,.daltdrty,.daltesqy,.drtesqy,.baixdaltdrty,.baixdaltesqy,.baixdrtesqy,.daltdrtesqy {
  border: #CCCCCC solid 1px;
  width:65pt; 
  height:65pt; 
  vertical-align:middle; 
  text-align:center; 
  font-family: sans-serif;}
.esqy,.baixesqy,.daltesqy,.drtesqy,.baixdaltesqy,.baixdrtesqy,.daltdrtesqy {border-left: #111111 solid 1px;}
.drty,.baixdrty,.daltdrty,.drtesqy,.baixdrtesqy,.daltdrtesqy,.baixdaltdrty {border-right: #111111 solid 1px;}
.baixy,.baixesqy,.baixdrty,.baixdalty,.baixdaltdrty,.baixdaltesqy,.baixdrtesqy {border-bottom: #111111 solid 1px;}
.dalty,.baixdalty,.daltdrty,.daltesqy,.baixdaltdrty,.baixdaltesqy,.daltdrtesqy {border-top: #111111 solid 1px;}
