/* Taula A */
#tabA
{
border:1px solid black;
border-collapse:collapse;
width:100%;
table-layout: fixed;
}

#tabA th
{
border:1px solid rgb(240, 240, 0);
border-collapse:collapse;
background-color:rgb(102, 149, 226);
color:rgb(255, 255, 255);
padding:3px 7px 2px 7px;
white-space: nowrap;
width:150px;
font-weight:bold;font-size:1.2em;
font-size:10pt;
}

#tabA th.tit
{
border:1px solid rgb(240, 240, 0);
border-collapse:collapse;
background-color:rgb(102, 149, 226);
color:rgb(255, 255, 255);
padding:3px 7px 2px 7px;
white-space: nowrap;
width:150px;
font-size:10pt;
}

#tabA th.titsmall
{
border:1px solid rgb(240, 240, 0);
border-collapse:collapse;
background-color:rgb(102, 149, 226);
color:rgb(255, 255, 255);
padding:3px 7px 2px 7px;
white-space: nowrap;
width:100px;
font-size:10pt;
}

#tabA td
{
border:1px solid rgb(240, 240, 0);
border-collapse:collapse;
padding:3px 7px 2px 7px;
white-space: nowrap;
width:150px;
font-size:10pt;
}

#tabA td.hour
{
border:1px solid rgb(240, 240, 0);
border-collapse:collapse;
background-color:rgb(245,245,245);
padding:3px 7px 2px 7px;
white-space: nowrap;
text-align: center;
width:100px;
font-size:10pt;
}

#tabA td.hourA
{
border:1px solid rgb(240, 240, 0);
border-collapse:collapse;
background-color:rgb(225,225,225);
padding:3px 7px 2px 7px;
white-space: nowrap;
text-align: center;
width:100px;
font-size:10pt;
}

#tabA td.hourB
{
border:1px solid rgb(240, 240, 0);
border-collapse:collapse;
background-color:rgb(235,235,235);
padding:3px 7px 2px 7px;
white-space: nowrap;
text-align: center;
width:100px;
font-size:10pt;
}

#tabA td.org
{
border:1px solid rgb(240, 240, 0);
border-collapse:collapse;
background-color:rgb(240,240,240);
padding:3px 7px 2px 7px;
white-space: nowrap;
text-align: center;
width:150px;
font-weight:bold;
font-size:10pt;
}

#tabA td.keynote
{
border:1px solid rgb(240, 240, 0);
border-collapse:collapse;
#background-color:rgb(220,220,255);
background-color:rgb(0,179,255);
padding:3px 7px 2px 7px;
white-space: nowrap;
text-align: center;
width:150px;
font-weight:bold;
font-size:10pt;
}

#tabA td.orals
{
border:1px solid rgb(240, 240, 0);
border-collapse:collapse;
#background-color:rgb(200,200,240);
background-color:rgb(0,254,253);
padding:3px 7px 2px 7px;
white-space: nowrap;
text-align: center;
width:150px;
font-weight:bold;
font-size:10pt;
}

#tabA td.posters
{
border:1px solid rgb(240, 240, 0);
border-collapse:collapse;
background-color:rgb(240,200,240);
padding:3px 7px 2px 7px;
white-space: nowrap;
text-align: center;
width:150px;
font-weight:bold;
font-size:10pt;
}

#tabA td.school
{
border:1px solid rgb(240, 240, 0);
border-collapse:collapse;
background-color:rgb(192,255,192);
padding:3px 7px 2px 7px;
white-space: nowrap;
text-align: center;
width:150px;
font-weight:bold;
font-size:10pt;
}

#tabA td.extra
{
border:1px solid rgb(240, 240, 0);
border-collapse:collapse;
background-color:rgb(255,188,127);
padding:3px 7px 2px 7px;
white-space: nowrap;
text-align: center;
width:150px;
font-weight:bold;
font-size:10pt;
}

#tabA td.fps
{
border:0px solid rgb(240, 240, 0);
border-collapse:collapse;
background-color:rgb(188,255,127);
padding:0px 0px 0px 0px;
white-space: nowrap;
text-align: center;
width:100px;
font-weight:bold;
font-size:8pt;
}

#tabA td.andex
{
border:0px solid rgb(240, 240, 0);
border-collapse:collapse;
background-color:rgb(127,188,255);
padding:0px 0px 0px 0px;
white-space: nowrap;
text-align: center;
width:100px;
font-weight:bold;
font-size:8pt;
}

