body	{ background-color: #ffffff; color: #400080; font-weight: 500; width: 100%;
		font-family: Calibri, Arial, sans-serif; font-size: 13pt; margin: 0px; text-align: justify;  }
h1, h2, h3, h4 { font-family: Calibri, Arial, sans-serif; font-weight: 800; padding: 0.7em; color: #400080;
		padding-left: 30pt; margin: 0px; letter-spacing:2px; }
h1		{  background-color: #400080; font-size: 2.2em; color: #ffffff; }
h2		{  background-color: transparent; font-size: 1.8em; }
h3		{  background-color: transparent; font-size: 1.5em;  }
h4		{  background-color: transparent; font-size: 1.2em; }
img.cap { margin-left: auto; margin-right: auto; }
img.marc { border-width: 3px; border-style: solid; border-color: #006600; }
p	{ padding: 0.5em; padding-left: 1.5em; margin: 0.2em 1em; }
pre	{ padding: 0.5em; padding-left: 1.5em; margin: 0.2em 1em; color: #006600; }
p.amaga	{ visibility: hidden; }
div.cap		{ margin-left: auto; margin-right: auto; margin-top: 0.75em; max-width: 800px; padding-right: 0; padding-left: 1em; }
div.contingut { position:relative; left:0px; top:0px; z-index: 1; margin-left: auto; margin-right: auto;
	max-width: 800px; }
div.grup		{ color: #CCFFCC; background-color: transparent; margin: 0px 25% 0px 50px; text-align: center; }
div.ocult		{ color: #CCFFCC; background-color: transparent; margin: 0px 25% 0px 50px; text-align: center; visibility: hidden; }
table	{ outline-width:0px; padding: 0px; margin-left: 50px; border-width: 3px; clear:both; background-color: transparent;
		border-style: solid; border-collapse:collapse; border-color: #E0E0E0; }
td	{ outline-width:0px; padding: 0.3em; background-color: transparent; margin: 1em; border-width: 2px; border-style: solid;
		border-color: #E0E0E0;  text-align: left; padding: 0.5em; }
table.taula	{ border-color: #006600; border-width: 2px; }
td.taula	{ border-color: #006600; }
td.taulac	{ text-align: center; border-color: #006600; }
td.centre	{ text-align: center; }
td.titol	{ font-weight: 700; }
tr	{ padding: 0.5em; vertical-align: middle;  }
table.oper	{ margin-left: 50px; clear:both; background-color: transparent; border-width: 0px; border-style: none; text-align: right;  }
td.oper	{  border-width: 0px; padding: 1em; border-style: none; text-align: left;  }
td.jocs	{ text-align: center; border-width: 2px; padding: 1em; border-style: none; text-align: left;  }
td.col0	{  border-width: 0px; padding: 1em; border-style: none; text-align: left; background-color: #400080; }
td.col1	{  border-width: 0px; padding: 1em; border-style: none; text-align: left; background-color: #006600; }
p.ocult	{ padding: 0; margin: 0; visibility: hidden; }
img.ocult	{ visibility: visible; opacity: 0; }
b  { font-weight: 800; }
b.icon { font-size: 1.8em; }
b.icona { font-size: 1.8em; color: #006600; }
b.cerca  { color: #400080; }
b.marca  { color: #006600; }
strong  { font-weight: 800; color: #FF0000; }
table.nom 	{ border-color: transparent; margin-left: 50px; clear:both; background-color: transparent; border-width: 0px; border-style: none; text-align: right;  }
td.nom	{  border-color: transparent; border-width: 2px; border-style: none; text-align: left;  }
td.foto	{  border-width: 2px; border-style: none; text-align: center;  }
p.nom { padding: 0; padding-left: 1.5em; margin: 0.2em 1em; }
p.nomneg { font-weight: 800; color: #400080; padding: 0; padding-left: 1.5em; margin: 0.2em 1em; }
em { font-size: 0.9em; font-style:normal; }
span.nom 	{ border-color: transparent; margin-left: 50px; clear:both; background-color: transparent; border-width: 0px; border-style: none; text-align: left;  }
select { vertical-align: middle; }
p.avis { font-weight: 800; color: #FF6600; padding: 0; padding-left: 1.5em; margin: 0.2em 1em; }
table.index	{ margin: 0px; padding: 0.5em; border-width: 0px; clear:both; background-color: #ecffe6;	width: 100%; border-style: none; vertical-align: middle; }
td.index	{ margin: 0px; padding: 0.5em; padding-left: 3em; background-color: transparent; color: #400080; margin: 3em; border-width: 0px;
		border-style: none; vertical-align: middle; }
a	{ text-decoration: none; font-weight: 700; color: #006600; background-color: transparent; font-size: 1em; }  
a:link	{ text-decoration: none; font-weight: 700; color: #006600; background-color: transparent; font-size: 1em; }  
a:visited	{ text-decoration: none; font-weight: 700; color: #006600; background-color: transparent; font-size: 1em; }  
a:hover	{ text-decoration: none; font-weight: 700; color: #400080; background-color: transparent; font-size: 1em; }  
a:active	{ text-decoration: none; font-weight: 700; color: #400080; background-color: transparent; font-size: 1em; }  
a.index	{ background-color: transparent; font-weight: 700; text-decoration: none; font-size: 0.9em; padding: 0.1em;  }  
a.index:link	{ color: #400080; }  
a.index:visited	{ color: #400080; }  
a.index:hover	{ color: #006600; }  
a.index:active	{ color: #006600; }  
form { background-color: transparent;  }
#fixat  { position: sticky; top: 0; z-index: 200; }