body div#contenido div#calendario div.contenedor_calendario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	position: relative;	
	margin: 20px 0px 0px 145px;
	padding: 0px;
	height: 9.1em;
}

body div#contenido div#calendario div.contenedor_calendario div.calendario {
	padding: 0;
	margin: 0;
}

body div#contenido div#calendario div.contenedor_calendario div.calendario img.flecha_izquierda {
	position: absolute;
	left: 0em;
	top: 0px;
	border: 0;	
	padding: 0;
	margin: 0;
}

body div#contenido div#calendario div.contenedor_calendario div.calendario img.flecha_derecha {
	position: absolute;
	left: 11em;
	top: 0px;
	border: 0;	
	padding: 0;
	margin: 0;
}

body div#contenido div#calendario div.contenedor_calendario div.calendario table {
	border: 1px solid #324B72;
	font-size: 0.8em;
	background-color: #F8F8F8;
	margin: 0;
	padding: 0;
}

body div#contenido div#calendario div.contenedor_calendario div.calendario table caption {
	margin: 0;
	padding:0;
	font-size: 0.9em;
	color: #333333;
	background-color: #ebe9ea;
}

body div#contenido div#calendario div.contenedor_calendario div.calendario table tr th {
	background-color:#896414;
	color: #FFFFFF;
	text-align: center;
	font-size: 0.95em;
	width: 2em;
}

body div#contenido div#calendario div.contenedor_calendario div.calendario table tr td {
	text-align: center;
	padding:0px;
	color: #888888;
	font-size: 1em;
	text-decoration: none;		
}

body div#contenido div#calendario div.contenedor_calendario div.calendario table tr td.marcado {
	font-weight: bold;
}

body div#contenido div#calendario div.contenedor_calendario div.calendario table tr td.finde {
	background-color:#E8E8E8;
}

body div#contenido div#calendario div.contenedor_calendario div.calendario table tr td.finde_marcado {
	background-color:#E8E8E8;
	font-weight: bold;	
}

body div#contenido div#calendario div.contenedor_calendario div.calendario table tr td a:link, 
  body div#contenido div#calendario div.contenedor_calendario div.calendario table tr td a:visited,
    body div#contenido div#calendario div.contenedor_calendario div.calendario table tr td a:active { 
	color: #800000;
	text-decoration: none;	
	width: 100%;
	height: 100%;
	font-size: 1em;		
}


body div#contenido div#calendario div.contenedor_calendario div.calendario table tr td a:hover{ 
	color: #800000;   
	text-decoration: underline;	
	width: 100%;
	height: 100%;	
	background-color:#C0C0C0;	
	font-size: 1em;
}

body div#contenido div#calendario div.contenedor_calendario div.calendario table tr td:hover, 
  body div#contenido div#calendario div.contenedor_calendario div.calendario table tr td.finde:hover,
    body div#contenido div#calendario div.contenedor_calendario div.calendario table tr td.finde_marcado:hover {
	background-color:#C0C0C0;
}

body div#contenido div#calendario h1.calendario {
	margin: 3px 0px 5px 0px;
	padding: 0px;	
	color: #677F7B;
	background: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.71em;
	font-weight: bold;
	font-variant:small-caps;
}

body div#contenido div#calendario h1.calendario img {
	border:0;
	position: absolute;
	left: 92%;
}

/* Si se pone así, en OPERA no va MOSTRAR/OCULTAR capas */
/* body div#contenido div#calendario */ div#ayuda_calendario {
	position: absolute;
	top: 45px;
	left: 5px;
	margin: 0;
	padding: 10px 0px 0px 0px;
	border: 2px dotted #677F7B;
	background-color: #F9FAE7;
	width: 190px;
	z-index: 300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	visibility: hidden;
}


body div#contenido div#calendario div#ayuda_calendario p {
	margin: 0 10px 10px 10px;
	padding: 0;
	font-size: 0.7em;
	text-align:justify;
	text-indent: 0;
	background: none;	
}
