
.calendar { background: #FFFFFF;     font: 11pt monospace; margin-bottom: 0px;}
.calMonth { background: transparent; font: bold 12pt sans-serif; }

.calDays  { 
	color: black;
	padding-bottom: 0px;
	padding-top:0px;
	height:12px;
}

.calPrev  { background: #cccccc; }
.calNow   { background: #ccffcc; }
.calNext  { background: #cccccc; }
.calHoliday{background: #ffcccc; }

.sidebar { background: #cccccc; float: right; border: 3px solid black; }
.timestamp { font-weight: bold; margin-top: 0.3em; }

.example { 
  background: white;
  margin-left: 2em; margin-right:2em;
  border: 1pt solid black;
}

/*body { font: 12pt/13pt sans-serif; background: #eeeeee; }*/
h1, h2, h3, h4 {  font-weight: bold }
h1   { font-size: 200% }
h2   { font-size: 150% }
h3   { font-size: 120% }

pre { font-family: monospace; margin-top: 0px; width: 100%;}
code, dt { font-family: monospace }

strong{ font-weight: bold; }

.textoSubtit{
	font-family:Verdana;
	font-size:1.2em;
	font-weight:bold;
	text-align: center;
	/*color:darkred;*/
	color: #8B0000;
}

table.controlCalendario{
	width:100%;
	background-color: #FFFFFF;
	border-collapse:collapse;
	margin-top: 10px;
	margin-bottom: 0px;
	border: 0 solid; 	
	}

table.controlCalendario td{
		padding: 0px 0px 0px 0px;
		
	}

table.calendario{
	font-size:1em;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 0px;
	margin-top: 0px;
	background-color: #FFFFFF;
	border: 0 solid; 
	}

td.diaCalendario{
	text-align: center;
	}

td.pasado{
	text-align: center;
	font-weight:Bold;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	font-size:1em
	}

td.hoy{
	text-align:center;
	font-weight:Bold;
	font-size: 1em;
	background: url(../img/calendario/pestanya_c.gif) repeat-x;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	/*width: 19px;*/
	color: black;
	margin-left: 0px;
	margin-right: 0px;
	}

/* JCT: estas dos siguientes no se usan */
td.hoy_i{
	background: url(../img/calendario/pestanya_i.gif) no-repeat;
	padding: 0px 0px 0px 0px;
	}

td.hoy_d{
	width:4px;
	background: url(../img/calendario/pestanya_d.gif) no-repeat;
	padding: 0px 0px 0px 0px;
	}

td.futuro{
	text-align:center;
	color: gray;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	font-size:1em
	}

td.primeraDiasCalendario{
	width: 8px;
	height: 14px;
	padding: 0px 0px 0px 0px;
	}

td.ultimaDiasCalendario{
	background: url(../img/calendario/esq_gris_dcha.gif) no-repeat;
	width: 8px;
	height: 14px;
	padding: 0px 0px 0px 0px;
	}

td.primeraFechasCalendario{
	background: url(../img/calendario/esq_medio_izq.gif) no-repeat;
	width: 8px;
	height: 32px;
	padding: 0px 0px 0px 0px;
	}

td.ultimaFechasCalendario{
	background: url(../img/calendario/esq_medio_dcha.gif) no-repeat;
	width: 8px;
	height: 32px;
	padding: 0px 0px 0px 0px;
	}

td.noTieneDogv{
	text-align:center;
	color: #747474;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	font-size:1em;
	font-family: Arial;
	cursor:default;
	}

td.siTieneDogv{
	text-align:center;
	color: #1B5FA4;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	font-size:1em;
   	font-family: Arial;
	font-weight: bold;   	             
	}

a.diaDogv:link{
	color: #1B5FA4;
	text-decoration: none;
	cursor: pointer;	
}

a.diaDogv:visited{
	color: #990099;
	text-decoration: none;
	cursor: pointer;
}

.controlesCalendario{
	font-size:1em;
	/*background:#F7F7F7;*/
	color:#944a00;
}

#flechaSiguiente {
	background: url(../img/portada/flecha_dcha.gif) no-repeat;
	width : 4px;	
	height: 7px;	
}

#flechaAnterior {
	background: url(../img/portada/flecha_izq.gif) no-repeat;
	width : 4px;	
	height: 7px;	
}