body,h1,h2,h3,h4,h5,h6,p,li,ul,br,table,caption,td,th,div {font-family: Sans-Serif,Arial,Helvetica}
body,p,li,ul,br,div,table,td,th {font-size: 9pt;}
body.blanc {margin: 10px 20px 10px 20px; background-color: #ffffff}
body.pagina{margin: 0px; background-color: #ffffff}
h1        {font-size: 18pt; font-weight: bold; text-align:center; margin-top: 12pt;}
h2        {font-size: 14pt; font-weight: bold;}
h3        {font-size: 12pt; font-weight: bold;}
h4        {font-size: 10pt; font-weight: bold;}
h5        {font-size: 9pt; font-weight: bold;}
h6        {font-size: 8pt; font-weight: bold;}
caption   {font-size: 9pt; font-weight: bold;}
.t8       {font-size: 8pt;}
.t9       {font-size: 9pt;}
.t10      {font-size: 10pt;}
.t11      {font-size: 11pt;}
.t12      {font-size: 12pt;}
.t14      {font-size: 14pt;}
.t16      {font-size: 16pt;}
.fonstaula{background-color: #e4e4de;}
.rel1     {background-color: #cccccc;}
.rel2     {background-color: #dddddd;}
.rel3     {background-color: #eeeeee;}
.fotit    {background-color: #e4e4de;}
.symbol   {font-family: Symbol; font-size: 8pt;}
.saltd    {page-break-after: always}
.salta    {page-break-before: always}
.rattb    {border-top: solid 1px black; border-bottom: solid 1px black; font-weight: bold}
/* Pels Generals Fitxa */
span.fotit {display: block}
table.basica2 {width: 98%; border-spacing: 0pt; border-collapse: collapse; margin: 0 auto; empty-cells: show}
table.basica2 th {background-color: #e4e4de; text-align: left; border: solid 1px #555555; padding: 2pt;}
table.basica2 td {border: solid 1px #555555; padding: 1.5pt;}
table.multiples {width: 100%; border-spacing: 0pt; margin: 0 auto;}
table.multiples td {border: none; padding: 1pt;}
/* */
/* Estils pels llistats arreglats */
/* */
table.basica {width: 98%; border-spacing: 0pt; border-collapse: collapse; margin: 0 auto; empty-cells: show}
table.basica th {background-color: #e4e4de; text-align: left; border: solid 1px #555555; padding: 2pt;}
table.basica td {border: solid 1px #555555; padding: 2pt;}
table.llistat {width: 98%; border-spacing: 0pt; border-collapse: collapse; margin: 0 auto; empty-cells: show}
table.llistat th {background-color: #e4e4de; text-align: left; border: solid 1px #555555; padding: 2pt;}
table.llistat td {border: 0px; padding: 2pt;}
.celaressalt {background-color: #e4e4de; border: solid 1px #555555; padding: 2pt; font-weight: bold;}
table.nobp1cp2 {border:0; padding: 2pt; border-spacing: 2px; width: 98%; margin: 0 auto 0 auto}
table.nobp1cp2 th {background-color: #e4e4de; font-weight: bold}
/*Per Fer llegendes de vegades interesa una taula mes estreta e.j. syll 558*/
table.llegenda {width: 60%; border-spacing: 0pt; border-collapse: collapse; margin: 0 auto; empty-cells: show}
table.llegenda th {background-color: #e4e4de; text-align: center; border: solid 1px #555555; padding: 2pt;}
table.llegenda td {border: solid 1px #555555; padding: 2pt;}
/* */
/* per alguns documents que interessa estructura amb taules però no s'han de veure */
/* */
table.noborder {width: 98%; border:0; border-spacing: 0pt; padding: 4pt; border-collapse: collapse; margin-top: 10pt; margin-left: auto; margin-right: auto; empty-cells: show}
table.noborder th {text-align: left; border: 0; font-weight: bold; vertical-align: top;}
table.noborder td {text-align: left; border: 0}
/* taula invisible i sense gruix ni paddings ni res */
table.invisible {width: 98%; border:0; border-spacing: 0; padding: 0; margin-top:0; margin-left: auto; margin-right: auto; empty-cells: show}
td.nbargraf {width: 165pt; height: 10pt; text-align: right; vertical-align: top; padding: 0pt 0pt 0pt 0pt; margin:0pt 0pt 0pt 0pt; border-spacing:0pt}
td.bargraf {width: 730pt; height:10pt; white-space: nowrap; text-indent: 5pt; padding: 0pt 0pt 0pt 0pt; margin:0pt 0pt 0pt 0pt; border-spacing:0pt}
/* */
div.basica   {border: solid 1px #000000; width: 98%; margin-bottom: 12pt; padding: 4pt 0pt 4pt 0pt;  margin-left: auto; margin-right: auto}
div.titol  {width: 98%; border: solid 1px #000000; margin-bottom: 12pt; text-align: center; padding: 6pt 0pt 6pt 0pt; font-weight: bold; font-size: 9pt; margin-left: auto; margin-right: auto}
div.titol2  {width: 98%; background-color: #e4e4de; border: solid 1px #000000; margin-bottom: 8pt; text-align: left; padding: 2pt 0pt 2pt 0pt; font-weight: bold; font-size: 9pt; margin-left: auto; margin-right: auto}
div.peuFllist {width: 98%; background-color: #e4e4de; border: solid 1px #000000; margin-bottom: 12pt; text-align: center; padding: 6pt 0pt 6pt 0pt; font-weight: bold; font-size: 9pt; margin-left: auto; margin-right: auto; text-align: right}
div.peuNllist {width: 98%; background-color: #e4e4de; border: solid 1px #000000; margin-bottom: 8pt;
margin-top: 2pt; text-align: center; padding: 2pt 0pt 2pt 0pt; font-weight: bold; font-size: 9pt; margin-left: auto; margin-right: auto; text-align: right}
/* pels titols secundaris requadrats però menys espaiosos */
div.titolmodest  {width: 98%; border: solid 1px #000000; margin-bottom: 4pt; text-align: center; padding: 2pt 0pt 2pt 0pt; font-weight: bold; font-size: 9pt; margin-left: auto; margin-right: auto}
div.titolmodestr  {width: 98%; background-color: #e4e4de; border: solid 1px #000000; margin-bottom: 4pt; text-align: center; padding: 2pt 0pt 2pt 0pt; font-weight: bold; font-size: 9pt; margin-left: auto; margin-right: auto}
div.basica p {margin: 0pt 6pt 0pt 6pt; text-align: justify}
/* pels titols constituïts per taules; amb salt pertit després  */
div.capssal {width: 100%; margin-bottom: 6pt; margin-left: auto; margin-right: auto; }
/* per les taules quan n'hi ha diverses de separades al cos de la pàgina  */
div.tauladades {width: 100%; margin-bottom: 12pt; margin-left: auto; margin-right: auto; }
/* */
.rg {text-align: right}
.cntr {text-align: center}
.tp {vertical-align: top;}
.tpcntr {vertical-align: top; text-align: center}
.tprg {vertical-align: top; text-align: right}
/* files separadores de taules:ample, invisible i prima */
.separador {height: 14pt; background-color: #e4e4de;}
.invsep {height: 16pt;}
.separador5pt {height: 5pt; background-color: #e4e4de;}
.celaxsignar {height: 60px; width: 50%; vertical-align: top}
p.titular {text-align: center; font-weight: bold; margin-top: 20pt; margin-bottom: 20pt; font-size: 14pt}
p.registre {margin-top: 20pt; margin-bottom: 20pt}
p.pocsalt {margin: 1pt 0 1pt 0}
/* */
/* Per les fotos i els camps amb idioma pels llistats 'General-fitxa'. Es podria millorar  */
/* */
table.basica2 td.vor2 {border-top: solid 1px #555555; border-bottom: solid 1px #555555; vertical-align: top}
table.basica2 td.vort {border-top: solid 1px #555555; vertical-align: top}
table.basica2 td.vorb {border-bottom: solid 1px #555555; vertical-align: top}
p.titid {border-bottom: solid 1px #555555; margin-top: 0px; margin-bottom: 0px; color: #555555; font-weight: bold}
/* Per la taula de l'aspecte economic */
.economic {width: 100%; margin-bottom: 10px; border-collapse: collapse;}
.economic td, .economic th {padding: 2px; border: solid 1px #888 !important}
.economic th.titfilera {background-color: #ddd}
.economic th.titolbloc {background-color: #888; color: #fff;}
.economic .rg {text-align: right}
.economic .totals {background-color: #ddd !important; font-style: italic !important; font-weight: bold}
/* */
.jTip, .cursor_bloc {display: none}
.bloc_camps1, .bloc_camps3, .bloc_camps4 {border: solid 2px #aaa; margin: 3px !important; margin-top: 5px !important; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px}
.bloc_camps1 p.titol,.bloc_camps1 p.titol a,
.bloc_camps3 p.titol,.bloc_camps3 p.titol a,
.bloc_camps4 p.titol,.bloc_camps4 p.titol a {color: #333; font-weight: bold; text-indent: 10px; margin: 0px; padding: 1px; font-size: 13px; background-color: #eee}
.bloc_camps1 p.titol, .bloc_camps3 p.titol, .bloc_camps4 p.titol {border-bottom: solid 2px #aaa; margin-bottom: 10px}
.bloc_camps1 .fotit {display: none}
.bloc_camps3 .fotit {display: none}
.bloc_camps4 .fotit {display: none}
a {text-decoration: none}
.printbtn {
text-decoration:none;
background-color:#fff;
position:fixed;
top: 12px; right: 20px; z-index:999999;
}
@media print{.printbtn{display:none !important;}}

