/*@import "list.orig.css"*/
table.form-table td.C { color: green;
			font-weight: bold;
}


table.list {
  font-family: tahoma, verdana, helvetica; 
  font-size: 85%;
  border-collapse: collapse; 
  width: 100%;
  border: 1px solid #313131;
  cell-spacing: 0px;
  cell-padding:0px;
}
table.bookings-contracte_
{
color: #5AA2FF;
}
/***** pendent confirmar *********/
table.bookings-contracte_A {
color: red;
}

table.bookings-contracte_A tr {
background-color:#FFCC99;
}
table.bookings-contracte_A td {
FONT-SIZE: 70%; color:#FF0000; border: 2px solid #FF0000;
}

table.bookings-contracte_A a {
background-color:#FF0000; color: #FFCC99; padding: 2px; font-weight:bold; font-size: 110%;
}

table.bookings-contracte_A div.bookings-this_t {
text-decoration: blink;
font-weight: bold;
color:#FFCC99;
background-color:#FF0000;
}

/***** pendent confirmar *********/
table.bookings-contracte_AW {
color: #E74C3C;
}

table.bookings-contracte_AW tr {
background-color:#F5B7B1;
}
table.bookings-contracte_AW td {
FONT-SIZE: 70%; color:#E74C3C; border: 2px solid #E74C3C;
}

table.bookings-contracte_AW a {
background-color:#E74C3C; color:#F5B7B1; padding: 2px; font-weight:bold; font-size: 110%;
}

table.bookings-contracte_AW div.bookings-this_t {
text-decoration: blink;
font-weight: bold;
color:#E74C3C;
background-color:#F5B7B1;
}


/******* Pre reserva ****************/
table.bookings-contracte_P {
color: orange;
}

table.bookings-contracte_P tr {
background-color:#FF9900;
}
table.bookings-contracte_P td {
FONT-SIZE: 70%; color:#FF9900; border: 2px solid #FF0000;
}

table.bookings-contracte_P a {
background-color:#FF9900; color: #FFFF66; padding: 2px; font-weight:bold; font-size: 110%;
}

table.bookings-contracte_P div.bookings-this_t {
text-decoration: blink;
font-weight: bold;
color:#FF9900;
background-color:#FFFF66;
}


table.bookings-contracte_R {
color: blue;
}

table.bookings-contracte_R tr {
background-color:#0099FF;
}
table.bookings-contracte_R td {
FONT-SIZE: 70%; color:#9999FF; border: 2px solid #FF0000;
}

table.bookings-contracte_R a {
background-color:#9999FF; color: #66FFFF; padding: 2px; font-weight:bold; font-size: 110%;
}

table.bookings-contracte_R div.bookings-this_t {
text-decoration: blink;
font-weight: bold;
color:#FF9900;
background-color:#66FFFF;
}

/****** reserva en OK bookings ***********/
table.bookings-contracte_B {
color: green;
}

table.bookings-contracte_B tr {
background-color:#66FF66;
}
table.bookings-contracte_B td {
FONT-SIZE: 70%; color:#006600; border: 2px solid #006600;
}

table.bookings-contracte_B a {
background-color:#006600; color: #66FF66; padding: 2px; font-weight:bold; font-size: 110%;
}

table.bookings-contracte_B div.bookings-this_t {
text-decoration: blink;
font-weight: bold;
color:#66FF66;
background-color:#006600;
}




/********* contracte cobrat *************/
table.bookings-contracte_C {
color: green;
}

table.bookings-contracte_C tr {
background-color:#66FF66;
}
table.bookings-contracte_C td {
FONT-SIZE: 70%; color:#006600; border: 2px solid #006600;
}

table.bookings-contracte_C a {
background-color:#006600; color: #66FF66; padding: 2px; font-weight:bold; font-size: 110%;
}

table.bookings-contracte_C div.bookings-this_t {
text-decoration: blink;
font-weight: bold;
color:#66FF66;
background-color:#006600;
}

/****** reserva cobrat CAP DE SETMANA***********/
table.bookings-contracte_CW {
color: #7D3C98;
}

table.bookings-contracte_CW tr {
background-color:#6C3483;
}
table.bookings-contracte_CW td {
FONT-SIZE: 70%; color:#6C3483; border: 2px solid #6C3483;
}

table.bookings-contracte_CW a {
background-color:#6C3483; color: #7D3C98; padding: 2px; font-weight:bold; font-size: 110%;
}

table.bookings-contracte_CW div.bookings-this_t {
text-decoration: blink;
font-weight: bold;
color:#6C3483;
background-color:#7D3C98;
}


/************** contracte facturat ***********/
table.bookings-contracte_F {
color: green;
}

table.bookings-contracte_F tr {
background-color:#66FF66;
}
table.bookings-contracte_F td {
FONT-SIZE: 70%; color:#006600; border: 2px solid #006600;
}

table.bookings-contracte_F a {
background-color:#006600; color: #66FF66; padding: 2px; font-weight:bold; font-size: 110%;
}

table.bookings-contracte_F div.bookings-this_t {
text-decoration: blink;
font-weight: bold;
color:#66FF66;
background-color:#006600;
}


/****** reserva en Facturat CAP DE SETMANA**********/
table.bookings-contracte_FW, table.bookings-contracte_BW {
color: #6C3483;
}

table.bookings-contracte_FW, table.bookings-contracte_BW tr {
background-color:#D7BDE2;
}
table.bookings-contracte_FW, table.bookings-contracte_BW td {
 FONT-SIZE: 70%; color:#6C3483; border: 2px solid #6C3483;
}

table.bookings-contracte_FW, table.bookings-contracte_BW a {
 background-color:#6C3483; color: #D7BDE2; padding: 2px; font-weight:bold;
}

table.bookings-contracte_FW, table.bookings-contracte_BW  div.bookings-this_t {
text-decoration: blink;
font-weight: bold;
color:#6C3483;
background-color:#D7BDE2;
}
/* prereserva  */

table.bookings-contracte_W {
color: grey;
}

table.bookings-contracte_W tr {
background-color:#CCCCCC;
}
table.bookings-contracte_W td {
FONT-SIZE: 70%; color:#666666; border: 2px solid #666666;
}

table.bookings-contracte_W a {
background-color:#666666;
color:#CCCCCC;
padding: 2px; font-weight:bold; font-size: 110%;
}

table.bookings-contracte_W div.bookings-this_t {
text-decoration: blink;
font-weight: bold;
color:#666666;
background-color:#CCCCCC;
}

table.bookings-contracte_N {
color: grey;
}

table.bookings-contracte_N tr {
background-color:#CCCCCC;
}
table.bookings-contracte_N td {
FONT-SIZE: 70%; color:#666666; border: 2px solid #666666;
}

table.bookings-contracte_N a {
background-color:#666666;
color:#CCCCCC;
padding: 2px; font-weight:bold; font-size: 110%;
}

table.bookings-contracte_N div.bookings-this_t {
text-decoration: blink;
font-weight: bold;
color:#666666;
background-color:#CCCCCC;
}

div.bookings-contracte_A {
	background-color:#FF0000; 
        color: #FFCC99; 
        padding: 2px; font-weight: bold; 
	font-size: 150%; 
	text-transform:uppercase;
}

div.bookings-contracte_F {
        background-color:#006600;
        color: #66FF66;
        padding: 2px; font-weight: bold;
        font-size: 150%;
        text-transform:uppercase;
}


div.bookings-contracte_B {
	background-color:#006600; 
	color: #66FF66;
        padding: 2px; font-weight: bold;
        font-size: 150%;
        text-transform:uppercase;
}

div.bookings-contracte_W {
        background-color:#CCCCCC;;
        color: #666666;;
        padding: 2px; font-weight: bold;
        font-size: 150%;
        text-transform:uppercase;
}


table.educatiu-contracte_ tr {
background-color:#cccccc;
}

table.inst-contracte_ tr {
background-color:#cccccc;
}

table.educatiu-contracte_ td {
FONT-SIZE: 80%; color:black; border: 1px solid #ffffff;padding:1px;
}

table.inst-contracte_ td {
FONT-SIZE: 80%; color:black; border: 1px solid #ffffff;padding:1px;
}

div.educatiu-titol_ {
	background-color: #aaaaaa; color:#black;
}
table.educatiu-contracte_D {
color: grey;
}
table.educatiu-contracte_D tr {
background-color:#CCCCCC;
}
table.educatiu-contracte_D td {
FONT-SIZE: 80%; color:black; border: 1px solid #666666;padding:1px;
}

table.inst-contracte_D td {
FONT-SIZE: 80%; color:black; border: 1px solid #666666;padding:1px;
}

table.inst-contracte_D {
color: grey;
}
table.inst-contracte_D tr {
background-color:#CCCCCC;
}

div.educatiu-titol_D {
	background-color: #333333; color:#FFFFFF;
}




table.educatiu-contracte_vandrell tr {
background-color:#FF3333;
}

table.inst-contracte_vandrell tr {
background-color:#FF3333;
}
table.educatiu-contracte_vandrell td {
FONT-SIZE: 80%; color:black; border: 1px solid #660000;padding:1px;
}

table.inst-contracte_vandrell td {
FONT-SIZE: 80%; color:black; border: 1px solid #660000;padding:1px;
}

div.educatiu-titol_vandrell {
	background-color: #660000; color:#FF3333;
}
table.educatiu-contracte_banyeres  {
background-color:green;
}

table.monis_p_t  {
background-color:#58FA58;
}

table.monis_p_f  {
background-color:#cccccc;
}
table.monis_p_t td {
FONT-SIZE: 80%; color:black; border: 1px solid #0B610B;padding:1px;
}

table.monis_p_f td {
FONT-SIZE: 80%; color:black; border: 1px solid #9999CC;padding:1px;
}

table.inst-contracte_banyeres  {
background-color:green;
}

table.educatiu-contracte_banyeres tr {
background-color:#009966;
}

table.inst-contracte_banyeres tr {
background-color:#009966;
}

table.educatiu-contracte_banyeres td {
FONT-SIZE: 80%; color:black; border: 1px solid #99FFCC;padding:1px;
}
table.inst-contracte_banyeres td {
FONT-SIZE: 80%; color:black; border: 1px solid #99FFCC;padding:1px;
}

div.educatiu-titol_1d {
	background-color:#FFFF00; color:#000;
}

div.educatiu-titol_banyeres {
	background-color:#99FFCC; color:#009966;
}
table.educatiu-contracte_miquelo  {
background-color:#820D7B;
}

table.educatiu-contracte_miquelo tr {
background-color:#CC99CC;
}

table.inst-contracte_miquelo  {
background-color:#820D7B;
}

table.inst-contracte_miquelo tr {
background-color:#CC99CC;
}

table.educatiu-contracte_miquelo td {
FONT-SIZE: 80%; color:black; border: 1px solid #660066;padding:1px;
}

table.inst-contracte_miquelo td {
FONT-SIZE: 80%; color:black; border: 1px solid #660066;padding:1px;
}

div.educatiu-titol_miquelo {
	background-color:#660066; color:#CC99CC;
}
table.educatiu-contracte_saboga tr {
background-color:#87C2F4;
}

table.inst-contracte_saboga tr {
background-color:#87C2F4;
}

table.educatiu-contracte_saboga td {
FONT-SIZE: 80%; color:black; border: 1px solid #043056;padding:1px;
}

table.inst-contracte_saboga td {
FONT-SIZE: 80%; color:black; border: 1px solid #043056;padding:1px;
}

div.educatiu-titol_saboga {
	background-color:#043056; color:#87C2F4;
}

table.educatiu-contracte_bosc tr {
background-color:#FEF200;
}

table.inst-contracte_bosc tr {
background-color:#FEF200;
}

table.educatiu-contracte_bosc td {
FONT-SIZE: 80%; color:black; border: 1px solid #CC9900;padding:1px;
}

table.inst-contracte_bosc td {
FONT-SIZE: 80%; color:black; border: 1px solid #CC9900;padding:1px;
}
div.educatiu-titol_bosc {
	background-color:#CC9900; color:#FEF200;
}

table.educatiu-contracte_gorgoll tr {
background-color:#00CCFF;
}

table.inst-contracte_gorgoll tr {
background-color:#00CCFF;
}

table.educatiu-contracte_gorgoll td {
FONT-SIZE: 80%; color:black; border: 1px solid #006699;padding:1px;
}

table.inst-contracte_gorgoll td {
FONT-SIZE: 80%; color:black; border: 1px solid #006699;padding:1px;
}

div.educatiu-titol_gorgoll {
	background-color:#006699; color:#00CCFF;
}
table.educatiu-contracte_eurostage tr {
background-color:#993333;
}

table.inst-contracte_eurostage tr {
background-color:#993333;
}

table.educatiu-contracte_eurostage td {
FONT-SIZE: 80%; color:black; border: 1px solid #FFCCCC;padding:1px;
}

table.inst-contracte_eurostage td {
FONT-SIZE: 80%; color:black; border: 1px solid #FFCCCC;padding:1px;
}

div.educatiu-titol_eurostage {
	background-color:#FFCCCC; color:#993333;
}

table.educatiu-contracte_llobeta  {
background-color:#F55813;
}

table.educatiu-contracte_llobeta tr {
background-color:#F55813;
}

table.inst-contracte_llobeta  {
background-color:#F55813;
}

table.inst-contracte_llobeta tr {
background-color:#F55813;
}

table.educatiu-contracte_llobeta td {
FONT-SIZE: 80%; color:black; border: 1px solid #660000;padding:1px;
}

table.inst-contracte_llobeta td {
FONT-SIZE: 80%; color:black; border: 1px solid #660000;padding:1px;
}

div.educatiu-titol_llobeta {
	background-color:#F55813; color:#660000;
}


table.educatiu-contracte_collell tr {
background-color:#993333;
}

table.inst-contracte_collell tr {
background-color:#993333;
}

table.educatiu-contracte_collell td {
FONT-SIZE: 80%; color:black; border: 1px solid #FFCCCC;padding:1px;
}

table.inst-contracte_collell td {
FONT-SIZE: 80%; color:black; border: 1px solid #FFCCCC;padding:1px;
}

div.educatiu-titol_collell {
	background-color:#FFCCCC; color:#993333;
}



table.educatiu-contracte_jou tr {
background-color:#993333;
}

table.inst-contracte_jou tr {
background-color:#993333;
}

table.educatiu-contracte_jou td {
FONT-SIZE: 80%; color:black; border: 1px solid #FFCCCC;padding:1px;
}

table.inst-contracte_jou td {
FONT-SIZE: 80%; color:black; border: 1px solid #FFCCCC;padding:1px;
}

div.educatiu-titol_jou {
	background-color:#FFCCCC; color:#993333;
}



table.educatiu-contracte_que tr {
background-color:#9C1C6B;
}

table.inst-contracte_que tr {
background-color:#9C1C6B;
}

table.educatiu-contracte_que td {
FONT-SIZE: 80%; color:black; border: 1px solid #E47297;padding:1px;
}

table.inst-contracte_que td {
FONT-SIZE: 80%; color:black; border: 1px solid #E47297;padding:1px;
}

div.educatiu-titol_que {
	background-color:#E47297; color:#9C1C6B;
}

table.educatiu-contracte_bellvitge tr {
background-color:#028482;
}

table.inst-contracte_bellvitge tr {
background-color:#028482;
}

table.educatiu-contracte_bellvitge td {
FONT-SIZE: 80%; color:black; border: 1px solid #7ABA7A;padding:1px;
}

table.inst-contracte_bellvitge td {
FONT-SIZE: 80%; color:black; border: 1px solid #7ABA7A;padding:1px;
}

div.educatiu-titol_bellvitge {
	background-color:#7ABA7A; color:#028482;
}



div.educatiu-titol_baixa_substitucio {
    color: red;
    background-color:black;
}

div.educatiu-titol_substitucio {
    color: black;
    background-color:red;
}




table.list-tiny {
  font-family: tahoma, verdana, helvetica; 
  font-size: 75%;
}

p.list-row {
  font-family: tahoma, verdana, helvetica; 
  font-size: 85%;
}

span.list-label {
  color: #6f6f6f;
}


tr.list-header {
  background: #FFCF00;
  color: #313131;
  position:sticky;
  top:0;
  z-index:10;
}

tr.list-header a {
  color: #313131;
}
 
tr.list-subheader {
  background-color: #bbbbbb; 
  font-weight: bold;
}
tr.list-subheader-graph {
  background-color: #313131; 
  color: #fff;
  font-weight: bold;
}
tr.list-even {
  background: #DDD;
}

tr.list-odd {
  background-color: #EEE;
}


  tr.list-odd-graph {background-color: #EEE; font-size: 70%;}
  tr.list-even-graph {background: #DDD; font-size: 70%;}
  tr.list-subheader-graph {background: #bbbbbb; font-weight: bold; font-size: 80%;}	

  table.graph		{ background-color: #313131;}
  table.graph td.darkheader {background: #313131; color: #FFF;}
  table.home-table td.darkheader {font-size: 80%; background: #313131; color: #FFF;}
 .graph td		{ padding: 2px;}
 .graph caption		{ font-weight: bold; padding: 4px;}
 .graph .staaf		{ background: #FFCF00; border: 1px solid #000; font-size: 10px; margin-bottom: 2px; }
 .graph .staaf2		{ background: #FFCCCC; border: 1px solid #000; font-size: 10px; margin-bottom: 2px;}

td.list-even-bookings {
  background: #DDD;
  text-align: center;
  font-weight: bold;
  color: #0065FF;
}

td.list-odd-bookings {
  background-color: #EEE;
  text-align: center;
  font-weight: bold;
  color: #0065FF;

}


tr.list-spacer {
  background-color: #f9f9f9;
}


th.list {
  padding-left: 16px; 
  padding-right: 16px;
}
th.list-narrow {
  padding-left: 4px; 
  padding-right: 4px;
}


td.list {
  padding-left: 10px; 
  padding-right: 10px;
}
td.list-narrow {
  padding-left: 4px; 
  padding-right: 4px;
}



tr.list-paginator { 
  background-color: #eeeeee;
  font-size: 90%; }


tr.list-button-bar { 
  margin-bottom: 4px;
  margin-top: 4px;
  font-family: tahoma, verdana, helvetica; 
  background-color: #eeeeee;
  font-size: 95%;
}
span.list-button-header { 
  border-width: 1px; 
  border-style: solid; 
  text-align: center; 
  border-color: #cccccc; 
  background-color: #ffffff; 
  padding: 1px; 
  padding-left: 12px; 
  padding-right: 12px; 
}
span.list-button { 
  text-align: center;
  border-color: #999999;
  background-color: white;
  padding: 1px; 
  padding-left: 4px; 
  padding-right: 4px; 
}
a.list-button:link { 
  color: black; 
  text-decoration: none; 
}     
a.list-button:visited { 
  color: black; 
  text-decoration: none; 
}
a.list-button:hover { 
  color: #666666; 
  text-decoration: none; 
}

.list-filter { 
  font-size: 70%; 
  font-family: tahoma,verdana,arial,helvetica; 
}
tr.list-filter-selected { 
  background-color: #eeeeff;
}
span.list-filter-selected { 
  color: black;
}
.list-filter-header { 
  font-size: 70%; 
  font-family: tahoma,verdana,arial,helvetica; 
  font-weight: bold; 
}
.list-filter-section { 
  font-size: 70%; 
  font-family: tahoma,verdana,arial,helvetica; 
  font-weight: bold; 
  background-color: #bbbbff; 
  padding-left: 4px; 
  padding-top: 4px; 
  padding-bottom: 4px; 
  margin-top: 0px; 
  margin-bottom: 8px;
}

div.list-inline-filter { 
  font-size: 70%; 
  font-family: tahoma,verdana,arial,helvetica; 
}
span.list-inline-filter { 
}
span.list-inline-filter-selected { 
  font-weight: bold;
}
a.list-inline-filter { 
}


td.list-filter-pane {
  background-color: #ddddff;
  vertical-align: top;
}

td.list-list-pane {
  background-color: white;
  valign: center;
  padding-left: 10px;
}
div.tre_sis {
    border:5px dotted white;
}

div.tf {
    border:5px dotted yellow;
}

div.educatiu-titol_dia_vacances_resum {
    background-color:#dddddd;
}

div.educatiu-titol_dia_baixa_resum {
    background-color:#dddddd;
}

div.educatiu-titol_dia_baixa_substitucio {
    background-color:#dddddd;    
}

/* RIERA */
table.educatiu-contracte_riera  {
background-color:#ef7bf7;
}

table.inst-contracte_riera  {
background-color:#ef7bf7;
}

table.educatiu-contracte_riera tr {
background-color:#e444c4;
}

table.inst-contracte_riera tr {
background-color:#e444c4;
}

table.educatiu-contracte_riera td {
FONT-SIZE: 80%; color:black; border: 1px solid #e5bede;padding:1px;
}
table.inst-contracte_riera td {
FONT-SIZE: 80%; color:black; border: 1px solid #e5bede;padding:1px;
}

div.educatiu-titol_riera {
    background-color:#e5bede; color:#e444c4;
}

/* ALDRIC */
div.educatiu-titol_aldric {
        background-color:#009966; color:#99FFCC;
}
table.educatiu-contracte_aldric  {
background-color:#99FFCC;
}

table.inst-contracte_aldric  {
background-color:#99FFCC;
}

table.educatiu-contracte_aldric tr {
background-color:#99FFCC;
}

table.inst-contracte_aldric tr {
background-color:#99FFCC;
}

table.educatiu-contracte_aldric td {
FONT-SIZE: 80%; color:black; border: 1px solid #009966;padding:1px;
}
table.inst-contracte_aldric td {
FONT-SIZE: 80%; color:black; border: 1px solid #009966;padding:1px;
}

