.text00 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 14px; }
.text01 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FE0000; line-height: 14px; }
.text02 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #EAEAEA; line-height: 14px; }
.text99 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height: 14px; }

.textpetit00 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 11px; }
.textpetit01 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FE0000; line-height: 11px; }
.textpetit03 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999; line-height: 11px; }
.textpetit99 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; line-height: 11px; }

.titol01 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FE0000; line-height: 14px; }
.titol03 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; line-height: 14px; }
.titol99 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height: 14px; }
.titolgrupstop { clear: both; padding-top: 20px; font-size: 1px; }
.titolgrupstopdestacat1 { clear: both; padding-top: 10px; font-size: 1px; }
.titolgrups { clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #FE0000; line-height: 11px; }
.titolgrupsdestacat1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #FE0000; line-height: 11px; }
.titolgrupsbottom { clear: both; height: 15px; font-size: 1px; background-image: url(imatges/separadorgrups.gif); background-position: top; background-repeat: repeat-x; }
.titolgrupsbottomdestacat1 { clear: both;  padding-top: 10px;font-size: 1px; background-image: url(imatges/separadorgrups.gif); background-position: top; background-repeat: repeat-x; }
.titolapartatinfo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #666666; line-height: 14px; text-transform: lowercase; }
.titolpetitapartatinfo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #999999; line-height: 11px; }

/* Títol principal de la pàgina */
.titolpaginapare { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height: 11px; text-transform: uppercase; padding-bottom: 2px; }
.titolpagina { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF; line-height: 17px; }

/* Títol del cercador dels índexs */
.titolcercador { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; line-height: 17px; padding-bottom: 1px; height: 100%; }

/* Estils dels controls dels formularis */
.formboto {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.formbotopetit { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.formselect { background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
.formselect01 { background-color: #FE0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
.formselect02 { background-color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
.formselectpetit { background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }
.formtext { background-color: #FFFFFF; border: 1px #000000 solid ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }

/* Colors de fons */
.c00 { background-color: #000000; }
.c01 { background-color: #FE0000; }
.c02 { background-color: #EAEAEA; }
.c03 { background-color: #ECEAE8; }
.c04 { background-color: #BF0000; }
.c99 { background-color: #FFFFFF; }
.fonsmoduls { background-image: url(imatges/fons.jpg); background-repeat: no-repeat; }

/* Fons dels submenús dels apartats */
.cmenumodul { background-image: url(imatges/separadorgrups.gif); background-position: bottom; background-repeat: repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #FE0000; line-height: 13px; padding-bottom: 10px; }
.cmenumoduldestacat1 { background-image: url(imatges/separadorgrups.gif); background-position: bottom; background-repeat: repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #FE0000; line-height: 13px; padding: 10px; }
.textmenumodul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 15px; }
.textmenumoduldestacat1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 15px; padding: 0px 10px 10px 10px; }

.simbol00 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; line-height: 14px; vertical-align: top; }
.simbol01 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FE0000; line-height: 14px; vertical-align: top; }
.simbol99 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; line-height: 14px; vertical-align: top; }

/* Definim els marges horitzontals i verticals */
.pl { padding-left: 20px; }    /* Marge esquerra */
.pr { padding-right: 20px; }   /* Marge dret */
.pt { padding-top: 20px; }     /* Marge superior */
.pb { padding-bottom: 20px; }  /* Marge inferior */
.p { padding: 20px; }          /* Marge a tot arreu */

.ml { margin-left: 20px; }    /* Marge esquerra */
.mr { margin-right: 20px; }   /* Marge dret */
.mt { margin-top: 20px; }     /* Marge superior */
.mb { margin-bottom: 20px; }  /* Marge inferior */
.m { margin: 20px; }          /* Marge a tot arreu */

/* Definim els marges interns */
.pil { padding-left: 5px; }    /* Marge esquerra */
.pir { padding-right: 5px; }   /* Marge dret */
.pit { padding-top: 5px; }     /* Marge superior */
.pib { padding-bottom: 5px; }  /* Marge inferior */
.pi { padding: 5px; }          /* Marge a tot arreu */

/* Definim els marges mínims */
.pml { padding-left: 3px; }    /* Marge esquerra */
.pmr { padding-right: 3px; }   /* Marge dret */
.pmt { padding-top: 3px; }     /* Marge superior */
.pmb { padding-bottom: 3px; }  /* Marge inferior */
.pm { padding: 3px; }          /* Marge a tot arreu */

/* Definim els marcs */
.bt { border-top: 1px solid black; }    /* Marc superior color negre */
.bl { border-left: 1px solid black; }   /* Marc esquerra color negre */
.br { border-right: 1px solid black; }  /* Marc dret color negre */
.bb { border-bottom: 1px solid black; } /* Marc inferior color negre */

.bl99 { border-left: 1px solid white; }     /* Marc esquerra color blanc */
.br99 { border-right: 1px solid white; }    /* Marc dret color blanc */

.bbs { border-bottom: 20px solid white; }   /* Marc inferior separació marge vertical */

.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }

.at { vertical-align: top; }
.ab { vertical-align: bottom; }
.am { vertical-align: middle; }

/* Estils dels enllaços */
a { text-decoration: none; color: #FE0000; line-height: 13px; }
a:hover { text-decoration: underline; }
a.textmenucapcalera { color: #FE0000; }
a.textmenucapcalera:hover { text-decoration: underline; color: #FE0000; }
a.textmenucapa:hover { color: #000000; }
a.textmenumodul:hover { text-decoration: underline; color: #FE0000; background-color: transparent; }
a.textmenupeu:hover { text-decoration: underline; color: #FE0000; }
a.textenllaccontingut:hover { color: #FE0000; }
a.textcontingut:hover { color: #FE0000;  }
a.textrecursos { color: #FE0000; }
a.blanc:hover { color: #FFFFFF; }
a.negre:hover { color: #000000; }
a.linkcolor { color: #FE0000; }
a.destacat1 { text-decoration: none; color: #FE0000; }
a.destacat1:hover { text-decoration: underline; color: #FE0000; }
a.textbotomesinfo:hover { text-decoration: underline; color: #FE0000; }
a.textbotomesinfodestacat1:hover { text-decoration: underline; color: #FE0000; }

.upper { text-transform: uppercase; }
.b { font-weight: bold; }
.i { font-style: italic; }

/* Estils de les directives HTML */
/* ul { list-style-image: url(imatges/icones/quadre1.gif); } */
p {	margin-top: 0px; margin-bottom: 6px; margin-left: 0px; margin-right: 0px; }
body { margin: 0px; background-color: #FFFFFF; }
form { margin: 0px; }
h1 { margin: 0px; padding: 0px; font-weight: normal; }
h2 { margin: 0px; padding: 0px; font-weight: normal; }
h3 { margin: 0px; padding: 0px; font-weight: normal; }
h4 { margin: 0px; padding: 0px; font-weight: normal; }
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 14px; }
.bodyproces { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF0000; margin: 0px; }

.fl { float: left; }
.fr { float: right; }
.cb { clear: both; }

.textmenucapcalera { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; line-height: 13px; }
.textmenucapa { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 16px; }
.textmenupeu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FE0000; line-height: 10px; }
.textnavegacio { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 11px; }
.textcapcalera { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #FE0000; line-height: 11px; }
.textcapcaleradestacat1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #FE0000; line-height: 11px; padding: 10px 10px 0px 10px; }
.textcapcaleraresultats { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #FE0000; line-height: 13px; }
.textbotonavegacio { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 11px; }
.textbotoimprimir { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 11px; }
.textbotomesinfo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FE0000; line-height: 12px; }
.textbotomesinfodestacat1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FE0000; line-height: 12px; padding-right: 10px; }
.textbotocapcalera { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 11px; }
.textcontingut { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 14px; }
.margecontingut { }
.textenllaccontingut { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FE0000; line-height: 13px; }
.textajudacercador { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 11px; padding-bottom: 8px; height: 100%; }
.textrecursos { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.textliteral { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; line-height: 14px; vertical-align: top; padding-left: 10px; }
.textliteraldestacat1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; line-height: 14px; vertical-align: top; padding-left: 10px; }
.literalform { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #ECEAE8; line-height: 14px; padding-left: 10px; }

.barranavegacio { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 10px; padding-top: 3px; }
.botonavegacio { vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 11px; padding-left: 5px; padding-top: 2px; padding-bottom: 4px; padding-right: 5px; }
.botoimprimir { vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 11px; padding-left: 5px; padding-top: 4px; padding-bottom: 2px; padding-right: 5px; }
/* .botomesinfo { float: left; height: 100%; background-image: url(imatges/botomesinfo.gif); background-position: top; background-repeat: repeat-x; border: 1px solid #FCDB68; font-size: 1px; padding: 3px 3px 3px 3px; text-align: center; } */
.botomesinfo { float: left; height: 100%; font-size: 1px; text-align: right; }
/* .botomesinfodestacat1 { float: left; height: 100%; background-image: url(imatges/botomesinfo.gif); background-position: top; background-repeat: repeat-x; border: 1px solid #FCDB68; vertical-align: top; text-align: right; font-size: 1px; margin-top: 10px; padding: 3px 3px 3px 3px; text-align: center; } */
.botomesinfodestacat1 { float: left; height: 100%; font-size: 1px; text-align: right; padding-top: 10px; }
.capcalera { height: 13px; background-image: url(imatges/separadorgrups.gif); background-position: bottom; background-repeat: repeat-x; vertical-align: top; padding-bottom: 10px; }
.capcaleradestacat1 { background-image: url(imatges/separadorgrups.gif); background-position: bottom; background-repeat: repeat-x; vertical-align: top; padding-bottom: 10px; }
.capcaleraresultats { padding-top: 5px; padding-bottom: 15px; margin-bottom: 5px; background-image: url(imatges/separadorresultats.gif); background-position: bottom left; background-repeat: repeat-x; }
.margecapcaleraresultats { padding-bottom: 18px; }
.botocapcalera { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 11px; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; }
.barracercador { color: #000000; }
.margecercador { padding: 0px 0px 0px 0px; }
.barracampcercador { float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 11px; }
.barracampordre { vertical-align: top; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 11px; padding-right: 10px; }
.barradestacat1 { height: 100%; background-color: #FFFEF8; background-image: url(imatges/destacat1.jpg); background-position: top; background-repeat: repeat-x; padding-bottom: 10px; }
.marge { }
.margedestacat1 { padding-left: 10px; padding-right: 10px; }
.barrapeufoto { height: 100%; background-image: url(imatges/peufoto.gif); background-position: top; background-repeat: repeat-x; }
.barrapeu { clear: both; height: 10px; background-image: url(imatges/peu.gif); background-repeat: repeat-x; font-size: 1px; margin: 0px 20px 0px 20px; }
.margeimatgecontext { padding-right: 20px; padding-bottom: 5px; }

/* Estils dels separadors */
.separador { clear: both; height: 19px; background-image: url(imatges/separador.gif); background-repeat: repeat-x; font-size: 1px; }
.separadorcapcalera { clear: both; height: 20px; font-size: 1px; }
.separadorcapcaleradestacat1 { clear: both; height: 11px; font-size: 1px; }
.separadorcurt { clear: both; height: 9px; background-image: url(imatges/separador200.gif); background-repeat: repeat-x; font-size: 1px; }
.separadormoduls { clear: both; height: 20px; font-size: 1px; }
.separadormodulsdestacat1 { clear: both; height: 21px; font-size: 1px; }
.separadorgrups { clear: both; height: 15px; background-image: url(imatges/separadorgrups.gif); background-repeat: repeat-x; font-size: 1px; }
.separadoritems { clear: both; height: 11px; background-image: url(imatges/separadoritems.gif); background-repeat: repeat-x; font-size: 1px; }
.separadoritemsdestacat1 { clear: both; height: 10px; font-size: 1px; }
.separadordades { clear: both; height: 23px; background-image: url(imatges/separadoritems.gif); background-repeat: repeat-x; font-size: 1px; }
