@CHARSET "ISO-8859-1";

table.calendar {
	margin: 0px auto;
	width: 100%;
	border-bottom: 1px solid #666666;
}

table.calendar td,table.calendar  th {
	font-size: 10pt;
	text-align: center;
	border-bottom: 1px solid #dedede;
}

table.calendar td {
	padding: 2px;
	width: 19px;
	border-bottom: 1px solid #dedede;
	font-family: arial, helvetica, sans-serif;
}

table.calendar th {
	font-size: 8pt;
	height: 12px;
	padding: 2px;
}

table.calendar th {
	color: #8C9608;
	text-align: center;
	border-bottom: 1px solid #666666;
}

table.calendar span.selected {
	color: red;
	font-weight: bold;
}

table.calendar caption {
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	border: 1px solid #666666;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 10px;
}

table.calendar a {
	text-decoration: none;
}

table.calendar a.evento {
	display: block;
	color: #fff;
	background-color: #8C9608;
	font-weight: bold;
}

table.calendar a.evento:hover {
	background-color: #666666;
}



div.evento {
	border-bottom:1px solid #DEDEDE;
	padding:5px;
}

div.evento span.hora {
	background-color: #F7F7F7;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	margin-right: 5px;
}

div.evento p.descripcion {
   padding: 5px;
   line-height: normal;
   margin: 0;
   text-align: justify
}

div.evento p.lugar {
   padding: 5px;
   border-top: 1px dotted #dedede;
   line-height: normal;
   margin: 0;
   font-weight:bold;
}

ul.eventos_futuros {
  list-style-type: none;
  margin-top: 10px;
}
ul.eventos_futuros li {
  border-bottom: 1px solid #dedede;
  padding: 3px 0 3px 20px;
  background: url(../images/flecha-mini.png) no-repeat 0px 4px;
}
ul.eventos_futuros p.descripcion {
  margin: 3px 0;
  font-size: 11px;
}

ul.eventos_futuros .fecha {
	color: #F5A31B;
	font-size: 11px;
	text-align: left;
	text-transform: capitalize;
	margin-bottom: 5px;
}