BODY { 
	font: 12px 'Arial','Helvetica','Sans-Serif'; 
	text-align: left;
	background-color: #6B5C4F;
	margin: 0;
	padding-bottom: 240px;
}

TD { 
	font: 10px 'Arial','Helvetica','Sans-Serif'; 
	text-align: left;
}
table {
	padding: 0px;
	margin: 0px;
}

/* PAGINAS */

.title { 
	font-size: 20px;
	color: #FA6C15; 
	margin: 0px;
	text-align: left;
}
.subtitle { 
	font-size: 14px;
	color: #FA6C15; 
	margin: 0px;
	padding-top: 16px;
	text-align: left;
}
.title_action { 
	font: 12px 'Arial','Helvetica','Sans-Serif'; 
	font-weight: normal; 
	color: #105ec1;
	margin-bottom: 0px;
	text-align: left;
}

/* FIN PAGINAS*/

/* GRIDS */

.estilotabla {
	width: 100%;
	float: left;
	background-color: #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
}
.estilotabla thead {
	background-image: url(../images/bk_manteni/bkg_grid_th.png);
	background-repeat: repeat-x;
}
.estilotabla th {
	height: 24px;
	font: 11px 'Arial','Helvetica','Sans-Serif';
	font-weight: bold;
	color: #777;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #bbb;
}
.estilotabla th a {
	color: #777;
}
.estilotabla th a:hover {
	color: #5A9CF1;
	text-decoration: none;
}
.estilotabla .textbox {
	height: 12px;
	background-color: #f2f2f2;
	border: solid 1px #bbb;
	font-size: 10px;
}
.estilotabla td {
	height: 24px;
	color: #444;
	padding: 8px;
	border-left: 1px solid #ccc;
	padding-left: 8px;
	line-height: 16px;
}
#resultado {
	overflow: hidden;
	padding-bottom: 4px;
	padding-left: 1px;
	font: 11px 'Arial','Helvetica','Sans-Serif';
	font-style: italic;
	color: #6B5C4F;
}
#resultado b {
	color: #0083D7;
	font-style: normal;
}
#paginador {
	width: 100%;
	float: left;
	clear: left;
	padding-top: 4px;
	padding-left: 1px;
	font: 11px 'Arial','Helvetica','Sans-Serif';
}
#paginador div.right{
	font-size: 11px;
	color: #988D84;
}
#paginador div.right a {
	text-decoration: underline;
	color: #0083D7;
	padding: 4px;
}
#paginador div.right a:hover {
	color: #003376;
	text-decoration: none;
}
#paginador div.right .selected {
	font-size: 14px;
	font-weight: bold;
	color: #FA6C15;
	padding: 4px;
}
#paginador div.right .arrow {
	padding: 4px;
}
#creanou {
	float: left;
	margin-top: 16px;
	padding-top: 8px;
	width: 100%;
	border-top: 1px solid #bbb;
}
#creanou a {
	width: 140px;
	display: block;
	height: 18px;
	padding: 0px;
	border: 1px solid #d4d4d4;
	border-top: 1px solid #fff;
	background-image: url(../images/bk_manteni/bkg_btn.png);
	background-repeat: repeat-x;
	color: #777;
	font: 11px 'Arial','Helvetica','Sans-Serif'; 
	font-weight: bold;
	line-height: 14px;
}
#creanou a:hover{
	background-image: url(../images/bk_manteni/bkg_btn_hover.png);
	color: #5A9CF1;
	text-decoration: none;
}
td.btn_Edit{
	background: url(../images/bk_manteni/edit.gif) no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
td.btn_Edit:hover {
	background: url(../images/bk_manteni/edit_over.gif) no-repeat;
	background-position: center;
}

#Fut2 {
	margin-bottom: 15px;
	margin-top: 5px;
}
#Pas2 {
	margin-bottom: 15px;
	margin-top: 5px;
}
#Reali {
	margin-bottom: 15px;
	margin-top: 5px;
}

/* FIN GRIDS */


.warning { 
	color: #ff0000; 
}
.instructions { 
	font: 9px 'Arial','Helvetica','Sans-Serif'; 
	font-style: italic; 
}
.item_divider { 
	line-height: 4px;
}
.item_form {
	width: auto;
	height: auto;
	overflow: hidden;
	margin: 4px 0px 4px 0px;
	padding: 4px 0px 4px 0px;
	color: #04135D;
}
.item_bloque {
	width: auto;
	height: auto;
	overflow: hidden;
	margin: 4px 0px 4px 0px;
	padding: 4px 0px 4px 0px;
	border-bottom: solid 1px #ccc;
}
.item_label { 
	font: 12px 'Arial','Helvetica','Sans-Serif'; 
	margin: 0px 0px 2px 0px;
	color: #003376;
	text-align: left;
}
.item_label_disabled { 
	font: 12px 'Arial','Helvetica','Sans-Serif'; 
	padding-bottom: 4px; 
	color: #ccc; 
}
.item_margin {
	margin-right: 12px;
	overflow: hidden;
}
.item_horiz {
	float: left;
	clear: right;
	overflow: hidden;
}
.button {
	border: 1px solid #bbb;
	border-top: 1px solid #fff;
	background-image: url(../images/bk_manteni/bkg_btn.png);
	background-repeat: repeat-x;
	color: #555;
	font: 11px 'Arial','Helvetica','Sans-Serif';
	font-weight: bold;
	line-height: 14px;
}
.listbox { 
	font: 12px 'Arial','Helvetica','Sans-Serif'; 
	width: 250px; 
}
.dashboard_top {
	width: 854px; 
	margin-left: 170px; 
	color: #000066; 
	font: 30px 'Arial','Helvetica','Sans-Serif'; 
	font-weight: bold; 
	height: 40px;
}
.dashboard_pane {
	float: left; 
	font-size: 10px; 
	width: 160px;
}
.dashboard_left {
	float: left; 
	background-color: #eeeeff; 
	width: 400px; 
	height: 500px; 
	margin-left: 10px; 
	border-width: 1px; 
	border-style: solid; 
	border-color: black; 
	padding: 10px; 
	overflow: auto;
}
.dashboard_right {
	float: left; 
	background-color: #eeeeff; 
	width: 400px; 
	height: 500px; 
	margin-left: 10px; 
	border-width: 1px; 
	border-style: solid; 
	border-color: black; 
	padding: 10px; 
	overflow: auto;
}
.file_asset_dbox { 
	border: 1px solid #1c4a8c; 
	background-color: #fff; 
	padding: 20px; 
	width: 400px; 
	overflow: auto; 
}
.file_asset_dbox h1 { 
	margin: 0px; 
}
.file_asset_dbox input { 
	padding: 3px; 
	margin-right: 5px; 
}
/*
CABECERA
*/
#todo {
	background-color: #fff;
	width: 960px;
}
#cabecera {
	height: 100px;
	display: block;
	background: url(../images/cabecera/sanostra_cab_bnet.png) no-repeat;
	border-bottom: solid 4px #B5AEA7;
}

#log_user {
	width: 240px;
	height: 22px;
	float: right;
}
.txt_blanc {
	font: 11px 'Tahoma','Helvetica','Sans-Serif'; 
	float: left;
	padding-left: 34px;
	padding-top: 5px;
	color: #fff;
}
.txt_groc {
	float: left;
	padding-left: 8px;
	padding-top: 5px;
	color: #ffcc00;
	font: 11px 'Tahoma','Helvetica','Sans-Serif'; 
}
/*
FIN CABECERA
*/

/*
LOGIN
*/
#LoginForm {
	width: 960px;
	height: 337px;
}
#el_login{
	background-color: #ccddee;
	width: 547px;
	height: 263px;
	border: 1px solid #00336f;
	margin-top: 18px;
}

#bot_login {
	width: 414px;
	height: 110px;
	text-align: left;
	padding-left: 100px;
}
#bot_login .textbox {
	border: 1px solid #00336f;
}
#bot_login .button {
	margin-right: 162px;
	float: right;
}	
#LoginForm .pagetitle {
	color: #105ec1;
	font-size: 23px;
	width: 400px;
	height: 32px;
	margin-top: 39px;
	text-align: left;
}
/*
FIN LOGIN
*/

/*
Pantallejas
*/
#menu_i_continguts {
	width: 960px;
	margin: 0;
	margin-bottom: 20px;
	background-color: #fafafa;
	border-right: 1px solid #bbb;
	border-bottom: 4px solid #bbb;
}
#menu {
	display: block;
	width: 160px;
	float: left;
	text-align: left;
	text-indent: 8px;
	margin: 0;
	background: #fff;
}
#continguts {
	width: 768px;
	float: left;
	display: block;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-left: 16px;
	margin: 0px;
}
#formControls {
	overflow: hidden;
	height: auto;
	width: auto;
	/*background-color: #fff;*/
	margin: 12px 0px 12px 0px;
	padding: 4px 0px 16px 0px;
	border: 0px;
	border-top: solid 1px #bbb;
	/*border-bottom: solid 1px #bbb;*/
}
#dades_generals {
	width: auto;
	float: left;
	overflow: hidden;
}
#caract_prog{
	float: left;
	display: block;
	height: 180px;
	background-color: #fdeacd;
	margin-top: 6px;
}
#emails{
	float: left;
	display: block;
	height: 150px;
	background-color: #fdd8ee;
	margin-top: 6px;
}
#nivells_edu{
	float: left;
	display: block;
	height: auto;
	background-color: #fcfb8e;
	margin-top: 6px;
	width: 720px;
}
#textes{
	float: left;
	display: block;
	height: auto;
	background-color: #fcfb8e;
	margin-top: 6px;
	width: 720px;
}
#torns{
	float: left;
	display: block;
	height: auto;
	background-color: #fcfb8e;
	margin-top: 6px;
	width: 720px;
}
#docu_rel{
	float: left;
	display: block;
	height: auto;
	background-color: #fcfb8e;
	margin-top: 6px;
	width: 720px;
}
#formActions {
	height: 25px;
	width: 720px;
	float: left;
	display: block;
	margin-top: 6px;
}
#save {
	display: inline;
}
#cancel {
	display: inline;
}
#delete {
	display: inline;
}

/*
Fin pantallejas
*/


/*
Calendari lectiu
*/
.btn_lect_ant {
	font-family:Verdana;
	font-weight:normal;
	float:left;
	height:22px;
	margin-bottom: 8px;
	width: 300px;
}
.btn_lect_sig {
	font-family:Verdana;
	font-weight:normal;
	float:right;
	height:22px;
	margin-bottom: 8px;
	width: 300px;
}

.calendari_lectiu {
	width:156px;
	float:left;
	margin-bottom: 8px;
	height: 124px;
}
.calendari_lectiu table.main {
	border: 1px solid;
	width: 150px;
	font-family: Verdana;
	font-weight: normal;
}
.calendari_lectiu table.header {
	width: 150px;
	font-weight: bolder;
}
.calendari_lectiu td.navdisabled {
	color: grey;
	text-decoration: none;	
}
.calendari_lectiu td.dayheader {
	margin-top: 2px;
	margin-bottom: 2px;
 	width: 20px;
 	height: 20px;
 	text-align: center;
 	background-color: #DDD;
 	font-weight: bolder;
}
.calendari_lectiu td.disabledheader {
	margin-top: 2px;
	margin-bottom: 2px;
 	width: 20px;
 	height: 20px;
 	text-align: center;
 	background-color: #DDD;
 	color: grey;
}
.calendari_lectiu td.daydisabled {
	margin: 3px;
	text-align: center;
	color: grey;
}
.calendari_lectiu td.daydisabled a {
	display: block;
	color: grey;
	text-decoration: none;
}
.calendari_lectiu td.daydisabled a:hover {
	display: block;
	text-decoration: none;
}
.calendari_lectiu td.day {
	margin: 3px;
	text-align: center;
}
.calendari_lectiu td.day a:hover {
	display: block;
	background-color: linen;
}
.calendari_lectiu td.dayselected {
	margin: -1px;
	text-align: center;
	display: block;
	background-color: midnightblue;
	border: 1px solid;
	color: white;
	font-weight: bolder;
}
.calendari_lectiu td.dayselected a {
	text-decoration: none;
	color: white;
}
.calendari_lectiu td.dayprevmonth {
	margin: 3px;
	text-align: center;
	color: grey;
}
.calendari_lectiu td.daynextmonth {
	margin: 3px;
	text-align: center;
	color: grey;
}
.calendari_lectiu td.datedisplay {
	text-align: center;
}
.calendari_lectiu td.day a {
	text-decoration: none;
	color: black;
}
.calendari_lectiu td.DiaFinde,td.DiaFinde a {
	color:red;
	text-decoration: none;
	text-align: center;
}
.calendari_lectiu td.DiaLectiu,td.DiaLectiu a {
	color:blue;
	text-decoration: none;
	text-align: center;
}
.calendari_lectiu td.DiaNLectiu,td.DiaNLectiu a {
	color:#ff8400;
	text-decoration: none;
	text-align: center;
}
/*
Fin Calendari lectiu
*/

/*
  Caja para calendario
*/

div.calendar {
background-color:#CCCCFF;
border:1px solid #333377;
width:200px;
}
div.calendar div.navigator {
background-color:#333377;
color:#FFFFFF;
overflow:auto;
padding:2px 6px;
}
div.calendar div.navigator div.left {
float:left;
}
div.calendar div.navigator div.month {
float:left;
font-size:11px;
font-weight:bold;
text-align:center;
width:80px;
}
div.calendar div.navigator div.year {
float:right;
}
div.calendar div.navigator div.year span {
font-size:11px;
font-weight:bold;
margin-left:6px;
margin-right:6px;
}
div.calendar div.navigator a {
color:#FFFFFF;
text-decoration:none;
}
div.calendar div.navigator a:hover {
text-decoration:underline;
}
div.calendar table {
border:0 none;
margin-left:auto;
margin-right:auto;
}
div.calendar th {
border:0 none;
font-size:10px;
font-weight:bold;
padding:4px 2px;
text-align:center;
}
div.calendar td {
border-color:black;
border-style:solid;
border-width:0 0 1px;
padding:0;
text-align:center;
}
div.calendar td.lastRow {
border-width:0;
}
div.calendar td a {
color:#000000;
display:block;
padding:2px 6px;
text-decoration:none;
}
div.calendar td.today {
background-color:#BBBBDD;
}
div.calendar td.nonMonth a {
color:#AAAAFF;
}
div.calendar td.weekEnd a {
color:#CC2222;
}
div.calendar td.selected {
background-color:#CC99AA;
font-weight:bold;
}
div.calendar td a:hover {
background-color:#EEEEFF;
color:#000000;
}
div.calendar div.options {
background-color:#333377;
text-align:center;
}
div.calendar div.options a {
color:#FFFFFF;
font-size:10px;
text-decoration:none;
}
div.calendar div.options a:hover {
text-decoration:underline;
}







/*
  Fin caja para calendario
*/

/*
CALENDARIO DE TURNOS
*/
#calendaris_torns {
	background-color: #d9fde7;
	width: 720px;
	height: auto;
	float: left;
}
.calendari_torn {
	width:156px;
	float:left;
	margin-bottom: 8px;
	height: 124px;
}
.calendari_torn table.main {
	border: 1px solid;
	width: 150px;
	font-family: Verdana;
	font-weight: normal;
}
.calendari_torn table.header {
	width: 150px;
	font-weight: bolder;
}
.calendari_torn td.navdisabled {
	color: grey;
	text-decoration: none;	
}
.calendari_torn td.dayheader {
	margin-top: 2px;
	margin-bottom: 2px;
 	width: 20px;
 	height: 20px;
 	text-align: center;
 	background-color: #DDD;
 	font-weight: bolder;
}
.calendari_torn td.disabledheader {
	margin-top: 2px;
	margin-bottom: 2px;
 	width: 20px;
 	height: 20px;
 	text-align: center;
 	background-color: #DDD;
 	color: grey;
}
.calendari_torn td.daydisabled {
	margin: 3px;
	text-align: center;
	color: grey;
	cursor: default;
}
.calendari_torn td.daydisabled a {
	display: block;
	color: grey;
	cursor: default;
	text-decoration: none;
}
.calendari_torn td.daydisabled a:hover {
	display: block;
	text-decoration: none;
	cursor: default;
}
.calendari_torn td.day {
	margin: 3px;
	text-align: center;
}
.calendari_torn td.day a:hover {
	display: block;
	background-color: linen;
}
.calendari_torn td.dayselected {
	margin: -1px;
	text-align: center;
	display: block;
	background-color: midnightblue;
	border: 1px solid;
	color: white;
	font-weight: bolder;
	
}
.calendari_torn td.dayselected a {
	text-decoration: none;
	color: white;
}
.calendari_torn td.excepcion {
	text-align: center;
	background-color: Yellow;
	color: #aaa;
	font-weight: bolder;
	margin-bottom: -1px;
	margin-top: -1px;
	margin-left: -1px;
}
.calendari_torn td.excepcion a {
	text-decoration: none;
	color: #000;
}
.calendari_torn td.excepcion:hover {
	text-decoration: none;
	color: #aaa;
	background-color: #fbbc9b;
}
.calendari_torn td.excepcion2 {
	text-align: center;
	background-color: #FF0000;
	color: white;
	font-weight: bolder;
	text-decoration: line-through;
	margin-bottom: -1px;
	margin-top: -1px;
	margin-left: -1px;
}
.calendari_torn td.excepcion2 a {
	text-decoration: none;
	color: white;
}
.calendari_torn td.excepcion2:hover {
	text-decoration: none;
	color: white;
	background-color: #fbbc9b;
}
.calendari_torn td.dayprevmonth {
	margin: 3px;
	text-align: center;
	color: grey;
}
.calendari_torn td.daynextmonth {
	margin: 3px;
	text-align: center;
	color: grey;
}
.calendari_torn td.datedisplay {
	text-align: center;
}
.calendari_torn td.day a {
	text-decoration: none;
	color: black;
}
.calendari_torn td.DiaFinde,td.DiaFinde a {
	color:red;
	text-decoration: none;
	text-align: center;
}
.calendari_torn td.DiaLectiu,td.DiaLectiu a {
	color:blue;
	text-decoration: none;
	text-align: center;
}
.calendari_torn td.DiaNLectiu,td.DiaNLectiu a {
	color:#ff8400;
	text-decoration: none;
	text-align: center;
}
.calendari_torn td.DiaNLectiu:hover {
	color:#ff8400;
	text-decoration: none;
	text-align: center;
	background-color: #fdf0c6;
}
/*
FIN CALENDARIO DE TURNOS
*/
/*
CALENDARIO DE RESERVAS
*/
#calendaris_reserves {
	background-color: #fff;
	width: 720px;
	height: auto;
	float: left;
	border: solid 1px blue;
	padding-left: 3px;
}
.calendari_reserva {
	width: 350px;
	float:left;
	margin-bottom: 8px;
	height: auto;
}
.calendari_reserva table.main {
	border: 1px solid;
	width: 350px;
	font-family: Verdana;
	font-weight: normal;
}
.calendari_reserva table.header {
	width: 350px;
	font-weight: bolder;
}
.calendari_reserva td {
	height: 35px;
	font-size: 11px;
}

.calendari_reserva td.navdisabled {
	color: grey;
	text-decoration: none;	
	
}
.calendari_reserva td.dayheader {
	margin-top: 2px;
	margin-bottom: 2px;
 	text-align: center;
 	background-color: #DDD;
 	font-weight: bolder;
}
.calendari_reserva td.disabledheader {
	margin-top: 2px;
	margin-bottom: 2px;
 	text-align: center;
 	background-color: #DDD;
 	color: grey;
}
.calendari_reserva td.daydisabled {
	margin: 3px;
	text-align: center;
	color: grey;
	cursor: default;
	
}
.calendari_reserva td.daydisabled a {
	display: block;
	color: grey;
	cursor: default;
	text-decoration: none;
}
.calendari_reserva td.daydisabled a:hover {
	display: block;
	text-decoration: none;
	cursor: default;
}
.calendari_reserva td.day {
	margin: 3px;
	text-align: center;
}
.calendari_reserva td.day a:hover {
	display: block;
	background-color: linen;
}
.calendari_reserva td.dayselected {
	margin: -1px;
	text-align: center;
	display: block;
	background-color: midnightblue;
	border: 1px solid;
	color: white;
	font-weight: bolder;
	
}
.calendari_reserva td.dayselected a {
	text-decoration: none;
	color: white;
}
.calendari_reserva td.excepcion {
	text-align: center;
	background-color: Yellow;
	color: #aaa;
	font-weight: bolder;
	margin-bottom: -1px;
	margin-top: -1px;
	margin-left: -1px;
}
.calendari_reserva td.excepcion a {
	text-decoration: none;
	color: #000;
}
.calendari_reserva td.excepcion:hover {
	text-decoration: none;
	color: #aaa;
	background-color: #fbbc9b;
}
.calendari_reserva td.excepcion2 {
	text-align: center;
	background-color: #FF0000;
	color: white;
	font-weight: bolder;
	text-decoration: line-through;
	margin-bottom: -1px;
	margin-top: -1px;
	margin-left: -1px;
}
.calendari_reserva td.excepcion2 a {
	text-decoration: none;
	color: white;
}
.calendari_reserva td.excepcion2:hover {
	text-decoration: none;
	color: white;
	background-color: #fbbc9b;
}
.calendari_reserva td.dayprevmonth {
	margin: 3px;
	text-align: center;
	color: grey;
}
.calendari_reserva td.daynextmonth {
	margin: 3px;
	text-align: center;
	color: grey;
}
.calendari_reserva td.datedisplay {
	text-align: center;
}
.calendari_reserva td.day a {
	text-decoration: none;
	color: black;
}
.calendari_reserva td.DiaFinde,td.DiaFinde a {
	color:red;
	text-decoration: none;
	text-align: center;
}
.calendari_reserva td.DiaLectiu,td.DiaLectiu a {
	color:blue;
	text-decoration: none;
	text-align: center;
}
.calendari_reserva td.DiaNLectiu,td.DiaNLectiu a {
	color:#11aa00;
	text-decoration: none;
	text-align: center;
}
.calendari_reserva td.DiaNLectiu:hover {
	color:#ff8400;
	text-decoration: none;
	text-align: center;
	background-color: #fdf0c6;
}

.calendari_reserva span.linknohover6 a {
	text-decoration: none;
	text-align: right;
	float: right;
	clear: both;
}
.calendari_reserva span.linknohover6 a:hover {
	background: #72cb86;
	text-decoration: underline;
}

.calendari_reserva span.linknohoverX a {
	text-decoration: none;
	text-align: right;
	float: right;
}
.calendari_reserva span.linknohoverX a:hover {
	background: #ffffff;
	text-decoration: underline;
}



.PanelExcept {
	float: left;
	display: block;
}
/*
FIN CALENDARIO DE TURNOS
*/
/*
DIVs de la informacion de turnos en la reserva
*/
#DatTorns {
	float: right;
	background-color: lime;
	width: 360px;
	height: auto;
	border: 1px solid black;
	margin-right: 3px;
}

#lblTornsProg {
	float: left;
	margin-left: 3px;
	margin-top: 3px;
}
#InfoTorns {
	float: left;
	width: 715px;
	height: auto;
	margin-bottom: 3px;
	border: 1px solid black;
	clear: both;
}

#TriaTorn {
	display: block;
	background-color: red;
	width: 350px;
	height: auto;
	border: 1px solid black;
	float: left;
	clear: both;
	position: relative;
	visibility: visible;
	overflow: visible;
}
/*
DIVs de la informacion de turnos en la reserva
*/
/* EQUIPAMIENTOS */
#PnlCamposEquipa {
	display: block;
	border: 1px solid black;
}
/* EQUIPAMIENTOS */

.textbox_alta {
	height: 81px;
	background-color: #f2f2f2;

	color: red;
	width: 322px;
}

/*
CALENDARIO LECTIVO GRANDE
*/
#calendaris_lectius {
	background-color: #fff;
	width: 720px;
	height: auto;
	float: left;
	border: solid 1px blue;
	padding-left: 3px;
}
.calendari_lectiu_g {
	width: 624px;
	float:left;
	margin-bottom: 8px;
	height: auto;
}
.calendari_lectiu_g table.main {
	border: 1px solid;
	width: 624px;
	font-family: Verdana;
	font-weight: normal;
}
.calendari_lectiu_g table.header {
	width: 624px;
	font-weight: bolder;
}
.calendari_lectiu_g td {
	font-size: 11px;
}

.calendari_lectiu_g td.navdisabled {
	color: grey;
	text-decoration: none;	
	
}
.calendari_lectiu_g td.dayheader {
 	text-align: center;
 	background-color: #DDD;
 	font-weight: bolder;
	width: 74px;
	float: left;
	height: 25px;
}

.calendari_lectiu_g td.chequeos {
	text-align: center;
	width: 100px;
	height: 25px;
	float: left;
}
.calendari_lectiu_g td.day {
	text-align: center;
	width: 74px;
	height: 25px;
	float: left;
}
.calendari_lectiu_g td.day a:hover {
	display: block;
	background-color: aqua;
}
.calendari_lectiu_g td.dayprevmonth {
	text-align: center;
	color: grey;
	width: 74px;
	height: 25px;
	float: left;
}
.calendari_lectiu_g td.daynextmonth {
	text-align: center;
	color: grey;
	float: left;
	width: 60px;
	height: 25px;
}
.calendari_lectiu_g td.datedisplay {
	text-align: center;
}
.calendari_lectiu_g td.day a {
	text-decoration: none;
}
.calendari_lectiu_g .dialeft{
	margin-left: 10px;
	width: 20px;
	height: 18px;
	margin-top: 2px;
	float: left;
}
.calendari_lectiu_g .diaright{
	width: 23px;
	height: 18px;
	float: left;
	margin-top: -10px;
}

.calendari_lectiu_g a.sicurro {
	color: navy;
	
}
.calendari_lectiu_g a.nocurro {
	color: red;
	
}

.calendari_lectiu_g a.efemeride {
	background: url(../images/bk_manteni/edit.gif) no-repeat center center;
	display: block;
}
.calendari_lectiu_g a:hover.efemeride {
	background: url(../images/bk_manteni/edit_over.gif) no-repeat center center;
	display: block;
}

/* FIN CALENDARIO LECTIVO GRANDE */
/* RESERVAS */
#PnlReservaBig {
	width: 716px;
	height: auto;
	float: left;
}
#PnlReservaBig .PnlResPq {
	border: 1px solid blue;
	float: left;
	margin-bottom: 3px;
	padding: 3px;
}

#PnlReservaBig .PnlResPq span {
	float: left;
}

#PnlReservaBig .listbox {
	float: left;
	width: 700px;
}
/* RESERVAS */

/* LISTADOS POR PANTALLA */
.HEADER {
	background-image:url(../images/bk_manteni/bkg_grid_th.png);
	background-repeat:repeat-x;
	font-family: "arial","verdana"; 
	font-size: 10px; 
	/*color: #505050; 
	background: #DDDDDD;*/
}

.FOOTER {
	font-family: "arial","verdana"; 
	font-size: 10px; 
	color: #505050; 
	background: #CCCCCC;
}

.FIELDS {
	font-family: "arial","verdana"; 
	font-size: 10px; 
	color: #000000; 
	background: #FEFEFE; 
}

.BOLD {
	font-weight: bold;
}

.EVEN {
	background: #E5EFFA;
}

.ODD {
	background: #FFFFFF;
}
/* FIN LISTADOS POR PANTALLA */

