body {
  background-color: #000000;
}
.Estilo1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
.Estilo2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
}
.Estilo3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-width: 1px;
}
.EstiloMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: #fb8b00;
	border-width: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 0px;
}
.EstiloMenuBaix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #fb8b00;
	border-width: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 0px;
}

.trPrim {
	height: 5px;
}

.EstiloNota {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

.error {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: red;
  font-weight: bold;
  text-align: center;
}

div.capaDiaDetall {
  overflow: auto;
  scrollbar-face-color: #FB8B00;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
}

.acteHora, .acteHoraReservat{
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: top;
  font-weight: bold;
  font-size: 12px;
  text-align: right;
}

.acteDetall, .acteDetallReservat {
  text-align: left;
  vertical-align: top;
  font-size: 14px;
}

.acteDetallReservat, .acteHoraReservat {
  color: #808080;
  font-size: 14px;
}

.aMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: black;
}

.aMenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: white;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FF9900;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FF9900;
}

/*INICI-ESTILS DEL CALENDARI */
/* ESTILS DEL CALENDARI */
form {
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
}

span{
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
}
div{
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
}

div.capaContainer {
  display: block;
  overflow: hidden;
  width: 100%;
  height: auto;
  margin: 0 0 0 0;
  padding: 0 0 0 0;

}

div.capaContainerScroll, div.capaContainerRecercaScroll, div.capaContainerActesScroll {
  overflow: auto;
  display: block;
  vertical-align: bottom;
  margin-bottom: 0;
  padding-bottom: 0;
  /*overflow-y : hidden;*/
}

div.capaContainerScroll {
  margin-top: 0px;
  width: 640px;
  /*height: 300px;*/
  height: 259px;
  scrollbar-base-color: #FB8B00;
  scrollbar-3dlight-color: #F9C890;
  scrollbar-highlight-color: #F9EBDB;
  scrollbar-track-color: #F9D37A;
}

div.capaContainerRecercaScroll {
  width: 625px;
  height: 275px;
}

div.capaContainerActesScroll {
  width: 650px;
  height: 420px;
}

div.capaCalendari {
  float: right;
  padding-top: .5em;
  padding-right: 1em;
  padding-left: 1em;
  height: 175px;
}

div.capaFiltre {
  float: right;
  position: relative;
  top: 1em;
  padding-right: 1em;
  margin: 0 0 0 0;
}

div.capaFiltre div {
  padding-top: .5em;
}

div.capaCalendariTitol{
  float: left;
  position: relative;
  top: .5em;
  left: 1em;
}

div.capaCalendariSubtitol{
  position: relative;
  float: left;
  top: -4em;
  left: 1em;
  text-align: left;
}

div.capaFormRecerca, div.capaFormMailing {
  border: 1px solid #FB8B00;
  text-align: center;
  margin: .1em 10px .1em 50px;
}

div.capaFormLogin {
  border: 3px solid #FB8B00;
  width: 180px;
  float: right;
}

div.capaFormLogout {
  float: right;
}

div.capaFiltre select, div.capaContainerActesAddModScroll select {
  width: 12em;
  padding: 0 0 0 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #FCC582;
  color: black;
}

div.capaCalendari br {
  height: 1em;
}

div.capaCalendari a {
  font-size: 10px;
}

/* links pel calendari */
div.capaCalendari a:link {
  color: black;
  font-size: 10px;
}

div.capaCalendari a:visited {
  color: black;
  font-size: 10px;
}
div.capaCalendari a:hover {
  color: white;
  font-size: 10px;
}
div.capaCalendari a:active {
  color: black;
  font-size: 10px;
}
/* links pels festius */
td.calendariDiaFest a:link {
  color: red;
}

td.calendariDiaFest a:visited {
  color: red;
}
td.calendariDiaFest a:hover {
  color: white;
}
td.calendariDiaFest a:active {
  color: red;
}

TABLE.calendari {
  border-collapse: collapse;
}

.calendari td {
  text-align: center;
  font-family: Verdana;
  font-weight: normal;
  font-size: 10px;
  color: black;
  border-spacing: 0px;
  border: 1px black solid;
}

td.calendariTitol {
  font-weight: bold;
  color: white;
  background-color: #FB8B00;
}

td.calendariBrowser {
  font-weight: normal;
  color: black;
  background-color: #FCC582;
}

td.center{
  margin: auto auto auto auto;
  padding: auto auto auto auto;
}

td.calendariDiaSel{
  font-weight: bold;
  background-color: #FB8B00;
  width: 2em;
}

td.calendariDiaSelFest {
  background-color: #FB8B00;
  color: red;
  width: 2em;
}

td.calendariDia {
  background-color: #FCC582;
  width: 2em;
}

td.calendariDiaFest {
  background-color: #FCC582;
  color: red;
  width: 2em;
}

td.calendariInfo {
  background-color: white;
  width: 2em;
}

td.calendariInfoFest {
  color: red;
  background-color: white;
  width: 2em;
}

.diesVista, .diaResumFora{
  background-color: white;
  padding: auto auto auto auto;
  margin: auto auto auto auto;
  margin: 0 0 0 0;
  padding: auto auto auto auto;
  vertical-align: top;
  height: 239px;
  width: 305px;
}

.diaResum {
  /*width: 250px;*/
  height: 268px;
  border: 1px solid yellow;
}

.diaTitol{
  width: 305px;
  text-align: center;
  font-family: Verdana;
  font-weight: bold;
  font-size: 10px;
  color: black;
  background-color: #FB8B00;
  border-spacing: 0px;
  border: 1px black solid;
  height: 10px;
}

.diaActe {
  width: 200px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  vertical-align: middle;
}
/* FI-ESTILS CALENDARI */
.submit {
  background-color: #FF9900;
  font-weight: bold;
  border: 1px solid white;
  width: 4em;
  cursor: hand;
}

.buttonLink {
  background-color: white;
  font-weight: bold;
  color: #FF9900;
  border: none;
  border-bottom: 1px solid black;
  width: 4em;
  cursor: hand;
}
/*INICI-Estils per la recerca */
.formLabel {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  background-color: black;
  color: white;
}

.formLabel2 {
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: black;
}

.formText {
  text-align: center;
}

.formText select, .Text, .contingut, .contingutB, div.capaFormRecerca select, input, textarea, div.capaFormRecerca .boto {
  border: 1px solid #FB8B00;
  background-color: white;
  color: black;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

div.capaFormRecerca .boto {
  background-color: #FB8B00;
  border: 2px solid black;
  font-weight: bold;
  color: black;
}

.Estilo3 {
  border: none;
}

.formCentre {
  text-align: center;
}

div.capaFormRecerca table {
  border-collapse: collapse;
}

div.capaFormRecerca form {
  padding-top: .3em;
  padding-bottom: .3em;
}

.contigutLabel {
  font-weight: bold;
  text-align: right;
  padding-right: 4px;
}

div.capaFormRecerca select {
  background-color: #FCC582;
}

table.resultRecerca {
  width: 100%;
  border-collapse: collapse;
  border-top: none;
  border-left: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.resultRecerca thead th {
  background:#FB8B00;
  color: white;
  font-weight: bold;
  text-align: left;
  font-size: 12px;
}

.resultRecerca tfoot td{
  text-align: right;
  font-weight: bold;
  font-size: 12px;
  background: #FB8B00;
  color: white;
}

div.capaFooterDetall {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bolder;
  font-size: 14px;
  background: black;
  border-bottom: 6px solid #FB8B00;
  color: white;
}

.resultRecerca tbody tr.color1 td {
  background: #FCC582;
  color: black;
  cursor: default;
}

.resultRecerca tbody tr.color2 td {
  background: white;
  color: black;
  cursor: default;
}

.resultRecerca tbody tr.color1Activat td {
  background: #FCC582;
  color: #808080;
  cursor: default;
}

.resultRecerca tbody tr.color2Activat td {
  background: white;
  color: #808080;
  cursor: default;
}


.resultRecerca tbody tr.highlight {
  background:	#808080;
  color: white;
  cursor: hand;
}

.resultRecerca tbody tr.actiu1 {
  background:	#FB8B00;
  color: white;
}

.resultRecerca tbody tr.actiu2 {
  background:	#FB8B00;
  color: white;
}

.resultRecerca td.resultRecercaNoBody {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding-top: 1em;
}
.noActesDia {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding-top: 1em;
}
/*FI-Estils per la recerca */
.formLogin {
  margin: 1px 1px 1px 1px;
  padding: 2px 2px 2px 2px;
  background-color: #FB8B00;
}
