@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:#99CC00;
		background-repeat: no-repeat;
		text-align: center;
		color: #111;
		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: #111;
		font-weight: bold !important;
	}	

	 .calendarOH .month { font-size:11px; font-weight:bold; background:#545454; color:#fff; padding:5px;text-align:center}
	 .calendarOH .weekday{padding:1px; font-size:1em;background:#B3B3B3;color:#ECECEC;font-weight:normal !important}
	 .calendarOH .text {
		width: 50px;
	}
	
	
	.calendarOH .hand{
		background-color: #99CC00;
		border:1px solid #99CC00;
		color:#111;
	}
		.calendarOH .hand lm{
		background-color: #000000;
		color:#FFF;
		border:1px solid #FF6600;
		}
	
	.calendarOH .oh,.calendarOH .lm, .calendarOH .prop, .calendarOH .ohBlock,.calendarOH .prop_inin, .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:18px;width:18px; height:18px; font-weight:normal;}

	.calendarOH .blank {		
		background-color: #fff;
		text-align: left;
		vertical-align: middle;
		border:1px solid #EBEBEB;
		width:18px; height:20px;
	}


	 .calendarOH .oh, .calendarOH .prop, .calendarOH .ohBlock{
		background-color:#D6D6D6;
		border:1px solid #D6D6D6;
	}
	

	.calendarOH th{font-family: Verdana,Arial; font-size:9px; font-weight:bold}
	
	 .calendarOH .in,.calendarOH .prop_in,.calendarOH .prop_inin {
		background-color: #99CC00;
		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 #D6D6D6;
		border-right:1px solid #D6D6D6;
	}

	
	
	.in_oh_hand_lm{background-image:url(../images/resin.gif);
		background-position: right;
		background-repeat: no-repeat;
		background-color: #FF7E2B;
		cursor:pointer;
		border-right:1px solid #EDEDED;
		border-bottom:1px solid #EDEDED;
		border-top:1px solid #FF7E2B;
		border-left:1px solid #FF7E2B;
	}
	.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 #EDEDED;
		border-left:1px solid #EDEDED;
		border-right:1px solid #FF7E2B;
		border-bottom:1px solid #FF7E2B;
	}
	
	
	 .calendarOH .out, .calendarOH .prop .out .ohBlock{
		background-image:url(../images/resout.gif);
		background-position: right;
		background-repeat: no-repeat; 
		background-color:#99CC00;
		color:#111;
		cursor: pointer;
		border:1px solid #D6D6D6;
		border-bottom:1px solid #99CC00;
		border-right:1px solid #99CC00;
	}
	.calendarOH prop out ohBlock{
		background-color:#A9A9A9;
		color:#DDDDDD;
		border:1px solid #99CC00;
		border-bottom:1px solid #D6D6D6;
		border-right:1px solid #D6D6D6;
	}
	

	
	 .calendarOH .yesterday {
	 	background-image:none;
		text-decoration:line-through !important;
		background-color: #ECECEC !important;
		color:#D6D6D6 !important;
		cursor:default !important;
		border:1px solid #D6D6D6 !important;
	}
	
		
	 .calendarOH .lm {
		background-color: #FF7E2B;
		cursor:pointer;
		border:1px solid #FF6600;
		
	} 
	.calendarOH .inout,.calendarOH .prop_inout_lm {
		background-color: #A9A9A9;
		border:1px solid #D6D6D6 !important;
		cursor:default !important;
	} 
	.calendarOH .oh_lm {background-color:#D6D6D6 !important; cursor:default !important; color:#111; border:1px solid #D6D6D6 !important;}
	
	.calendarOH .oh .wd{color:#545454 !important;}
		
	.calendarOH .in .oh,.calendarOH .prop_in,.calendarOH .prop_inin{
	color:#ccc;
	background-color:#99CC00;
	border:1px solid #D6D6D6 !important;
	border-top:1px solid #99CC00 !important;
	border-left:1px solid #99CC00 !important;
	}
	.calendarOH .prop_inin{color:#111;}	
	/**************************/
	/* 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;		
	}
	
	/* 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;
	}	
}


