@media screen {
	.calendarOH  {
		font-family: verdana;
		font-size: 7pt;
		border-spacing: 1px;
		border-collapse: separate;
	}
	
	.calendarOH caption {
		font-family: verdana;
		font-size: 7pt;
		font-weight: bold;
		color: #000000;
		background-color: #EEF8FE;	
	}
	.calendarOH td {
		background-color:#40BF40;
		background-repeat: no-repeat;
		text-align: center;
		color: #fff;
		font-family: Verdana;
		font-size: 7pt;
		padding: 0px;
		margin: 0px;
		height: 20px;
		width: 20px;
		vertical-align: middle;
	}
	
	/* Week end */
	.calendarOH td{background:none;}
	.calendarOH .wd {
		color: #fff !important;
		font-weight: bold !important;
	}	
	

	 .calendarOH .month { font-size:11px; font-weight:bold; background:#666; color:#fff; padding:5px;text-align:center}
	 .calendarOH .weekday{background:#CEDBE3;color:#333;padding:3px}
	 .calendarOH .text {
		width: 50px;
	}
		.calendarOH .hand lm{
		background-color: #000000;
		color:#FFF;
		border:1px solid #FF6600;
		}
	
	.calendarOH .oh,.calendarOH .lm, .calendarOH .prop, .calendarOH .ohBlock, .calendarOH .in .oh, .calendarOH .in, .calendarOH .out, .calendarOH .inout, .calendarOH .yesterday, .calendarOH .prop-out, .calendarOH .hand, .calendarOH .blank, .calendarOH .hand .lm,.calendarOH .prop_in,.oh_lm,.in_oh_hand_lm,.out_lm,.calendarOH .prop_inlm,.prop_inout_lm{ display:block; line-height:24px;width:24px; height:24px; font-weight:normal;}

	.calendarOH .blank {		
		background-color: #fff;
		text-align: left;
		vertical-align: middle;
		border:1px solid #EBEBEB;
		width:24px; height:24px;
	}


	
	 .calendarOH .oh, .calendarOH .prop, .calendarOH .ohBlock{
		background-color:#A9A9A9;
		border:1px solid #888888;
	}
	

	
	.calendarOH th{font-family: Verdana,Arial; font-size:9px; font-weight:bold}
	
	 .calendarOH .in,.calendarOH .prop_in {
		background-image:url(../images/resin.gif);
		background-position: right;
		background-repeat: no-repeat;
		cursor:pointer;		
	}
	
	.calendarOH .prop_inlm{
		background-image:url(../images/resin.gif);
		background-position: right;
		background-repeat: no-repeat;
		cursor:pointer;	
		background-color: #FF7E2B;
		border:1px solid #FF6600;
		border-bottom:1px solid #888888;
		border-right:1px solid #888888;
	}

	
	
	.in_oh_hand_lm{background-image:url(../images/resin.gif);
		background-position: right;
		background-repeat: no-repeat;
		background-color: #FF7E2B;
		cursor:pointer;
		border:1px solid #FF6600;
		border-bottom:1px solid #888888;
		border-right:1px solid #888888;
	}
	.out_lm{
		background-image:url(../images/resout.gif);
		background-position: right;
		background-repeat: no-repeat;
		background-color: #FF7E2B;
		cursor:pointer;
		border:1px solid #FF6600;
		border-top:1px solid #888888;
		border-left:1px solid #888888;
	}
	
	
	 .calendarOH .out, .calendarOH .prop .out .ohBlock{
		background-image:url(../images/resout.gif);
		background-position: right;
		background-repeat: no-repeat; 
		background-color:#40BF40;
		color:#fff;
		cursor: pointer;
		border:1px solid #888888;
		border-bottom:1px solid #339933;
		border-right:1px solid #339933;
	}
	.calendarOH prop out ohBlock{
		background-color:#A9A9A9;
		color:#DDDDDD;
		border:1px solid #339933;
		border-bottom:1px solid #888888;
		border-right:1px solid #888888;
	}
	

	
	 .calendarOH .yesterday {
	 	background-image:none;
		text-decoration:line-through !important;
		background-color: #DCDCDC !important;
		color:#999999 !important;
		cursor:default !important;
		border:1px solid #999999 !important;
	}
	
	.calendarOH .hand {
		background-color:#40BF40;
		color:#fff;
		cursor: pointer;
		border:1px solid #339933;

	}
	
		
	 .calendarOH .lm {
		background-color: #FF7E2B;
		cursor:pointer;
		border:1px solid #FF6600;
		
	} 
	.calendarOH .inout,.calendarOH .prop_inout_lm {
		background-color: #A9A9A9;
		border:1px solid #888888 !important;
		cursor:default !important;
	} 
	.calendarOH .oh_lm {background-color:#A9A9A9 !important; cursor:default !important; border:1px solid #888888 !important;}
	

		
	.calendarOH .in .oh,.calendarOH .prop_in{
	color:#fff;
	background-color:#40BF40;
	border:1px solid #888888 !important;
	border-top:1px solid #339933 !important;
	border-left:1px solid #339933 !important;
	}

	
		
	/**************************/
	/* Calendario propietario */
	/**************************/
	
	
	table.calOwn {
		font-family: verdana;
		font-size: 8pt;
		border-collapse: separate;
		border: 5px solid #C2E9FD;
		border-top: 0px;
	}
	
	
	
	table.calOwn caption {
		font-size: 11px;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #003366;
		padding: 5px 0px;
		border: 5px solid #C2E9FD;
		border-bottom: 0px;
	
	}
	
	table.calOwn th {
		background-color: #78C2E8;
		font-size: 8px;
		font-weight: bold;	
		text-align: center;
		width: 17px;
		height: 15px;
		color: #000000;
		padding: 3px 1px 1px 2px;
	}
						

	table.calOwn td a {
		text-decoration: none;
		color: #003366;
	}
	
	.calOwn .wd,.calOwn wd a,.calOwn .blank,.calOwn .text,.calOwn .oh,.calOwn .prop,.calOwn .ohBlock,.calOwn .note,.calOwn .in
	,.calOwn .out,.calOwn .inout,.calOwn .lm,.calOwn .today,.calOwn .yesterday,.calOwn .hand{height:22px; width:23px; line-height:25px; padding-top:3px; text-align:center}
	
	
	
	/* Week end */
	table.calOwn .wd, table.calOwn wd a {
		color: #993366;
		font-weight: bold;
		text-decoration: none;
	}	
	
	table.calOwn .blank {
		background-image: none !important;
	}
	
	table.calOwn .text {
		width: 125px;
	}
	
	table.calOwn .oh, .calOwn .lm, .calOwn .hand{
		background-image: url(../images/nio.gif);
		background-position:top;
		background-repeat: no-repeat;
		}
		
	table.calOwn .oh {
		background-color: #75CDFF;	
	}
	
	.calOwn .ohBlock {
		background-color: #C68E17;	
		background-image: url(../images/nio.gif);
		background-repeat: no-repeat;		
	}	
	
	table.calOwn .prop {
		background-color: #FFCD75;
		background-image: url(../images/nio.gif);
		background-repeat: no-repeat;
	}
	

	
	table.calOwn .note {
		background-image: url(../images/nota.gif) !important;
		background-position:top;
		background-repeat: no-repeat;
	}
	
	table.calOwn .in {
		background-image: url(../images/in.gif) !important; 
		background-position:top;
		background-repeat: no-repeat;
	}
	
	table.calOwn .out {
		background-image: url(../images/out.gif);
		background-position:top;
		background-repeat: no-repeat;
	}
	
	table.calOwn .inout {
		background-image: url(../images/inout.gif);
		background-position:top;
		background-repeat: no-repeat;
	} 
	
	table.calOwn .lm {
		background-color: #D90000;
		font-weight: bold;
		color: #ffffff;
	}
	
	table.calOwn .today {
		color: #90EE90;
		font-weight: bold;
		font-style: italic;
	}
	
	table.calOwn .yesterday {
	/*	background-color: #DDDDDD; */
		text-decoration: line-through;
		font-style: italic;
		font-weight: bold;
		color: #000000;
	}
	
	
	/**************************/
	/* Calendario escuelas */
	/**************************/
	
	table.calendarCourse  {
		font-family: verdana;
		font-size: 7pt;
		border-spacing: 1px;
		border-collapse: separate;
	}
	
	table.calendarCourse caption {
		font-family: verdana;
		font-size: 7pt;
		font-weight: bold;
		color: #000000;
		background-color: #FF9900;
	
	}
	
	table.calendarCourse th {
		background-color: #FFFFFF;
		font-family: verdana;
		font-size: 7pt;
		text-align: center;
		color: #000000;
	}
						
	table.calendarCourse td {
		background-color: #FFFFFF;
		background-repeat: no-repeat;
		text-align: center;
		color: #003366;
		font-family: Verdana;
		font-size: 7pt;
		padding: 0px;
		margin: 0px;
		height: 16px;
		width: 18px;
		vertical-align: middle;
	}
	
	table.calendarCourse td.yesterday {
		background-color: #D3D3D3;
		text-decoration: line-through;
	}
	
	/* Week end */
	table.calendarCourse td.wd {
		color: #993366;
		font-weight: bold;
	}	
	
	table.calendarCourse td.blank {
		background-image: none;
		text-align: left;
		vertical-align: middle;
	}
	
	table.calendarCourse td.ohCourse {
		background-color: #33CC33;
	}

	.hidden {
		display: none;
		visibility: hidden;
	}
}

@media print {

	.texto7_5b a, .texto7_5b a:visited {
		text-decoration: none;
		color: #000000;
		font-family: verdana;
		font-size: 8pt;
		font-weight: normal;		
	}
	
	/**************************/
	/* Calendario propietario */
	/**************************/
	
	table.calOwn {
		font-family: verdana;
		font-size: 8pt;
		border-spacing: 1px;
		border-collapse: separate;
		border: 1px solid #000000;
		border-top: 0px;
	}
		
	table.calOwn caption {
		font-size: 11px;
		font-weight: bold;
		color: #000000;
		background-color: #FFFFFF;
		padding: 5px 0px;
		border: 1px solid #000000;
	}
	
	table.calOwn th {
		background-color: #FFFFFF;
		font-size: 8px;
		font-weight: bold;	
		text-align: center;
		width: 19px;
		height: 15px;
		color: #999999;
		padding: 3px 1px 1px 2px;
	}
						
	table.calOwn td {
		background-color: #FFFFFF;
		text-align: center;
		width: 19px;
		color: #999999;
		height: 20px;

	}
	
	table.calOwn a {
		text-decoration: none;
		color: #000000;
	}
	
	/* Week end */
	table.calOwn td.wd, table.calOwn td.wd a {
		font-weight: bold;
		text-decoration: none;
	}	
	
	table.calOwn td.blank {
		height: 20px;	
		background-image: none;
	}
	
	
	table.calOwn td.prop {
		text-decoration: line-through;
	}

	.texto7_5b a:visited,
	table.calOwn td.prop, table.calOwn td.lm, table.calOwn td.oh, table.calOwn td.in, table.calOwn td.out, table.calOwn td.inout {
		color: #000000;
		font-size: 12px;
		font-style: italic;
		font-weight: bold;
	}

	table.calOwn td.oh {
		border: 1px solid #000000;
		border-top: 0px;
	}

	table.calOwn td.in {
		border: 1px solid #000000;
		border-left: 0px;
		border-top: 0px;
	}
	
	table.calOwn td.out {
		border: 1px solid #000000;
		border-right: 0px;
		border-top: 0px;
	}	
	
	table.calOwn td.inout {
		border: 1px solid #000000;
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
	}	

	table.calOwn td.lm {
		border-top: 1px dotted #000000;
		color: #000000;
	}
	
	table.calOwn td.today {
	
	}
	
	table.calOwn img.print {
		visibility: hidden;
		display: none;
	}
	
	/* Sobreescritura estils generals */
	table.box {
		color: #000000;
		border: 1px solid #000000;
		background-color: #000000;
	}
	
	table.h1 {
		font-family: verdana;
		font-size: 12pt;
		background-color: #FFFFFF;
	}	
}

