.contenido { padding:0; }
.contenido h1 { color:#FFF; background:#e0ce96; padding:5px 10px; margin-bottom:10px; }

#nav a, #subMenusContainer a{
	text-decoration:none;
	display:block;
	padding:6px 20px;
	margin:2px 0;
	background-color:#e9e9e7;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color:#000;
	border:2px solid #CCC;
	text-align:left;
	text-shadow: #efefef 2px 2px 2px;
	font-weight:bold;
}

#nav li { display:block; margin-bottom:1px;}
#subMenusContainer li { display:block; margin-bottom:1px;}




#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus{
	background:#e9e9e7;
	color:#666;
	
}
.contenido { padding:20px 0; width:760px; }

#cal-calendar table { margin:auto; }

/* make all links red */
.calendar tr td a
{
color: red;
}

/* highlight "today" for the small calendar */
.calendar-today
{
font-weight: bold;
}

/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
display: none;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary
{
display: inline;
margin-right: 5px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{
color: red;
font-size: 120%;
}
#cal-list h2, cal-upcominglist h2
{
font-size: 110%;
}

/** large calendar rules (assuming table_id='big') **/
/* border on for #cal-calendar */
#cal-calendar{
margin: auto;
border-collapse:    collapse;
border: 1px solid black;
}

/* nice squares for the #cal-calendar table */
#cal-calendar th
{
border: 1px solid black;
padding: 3px;
width: 100px;
}

#cal-calendar td {
border: 1px solid white;
vertical-align: top;
padding: 3px;
height: 75px;
width: 100px;
}

/* format summaries nicely in #cal-calendar */
#cal-calendar ul
{
margin: 0px;
padding: 0px;
padding-left: 5px;
}

#cal-calendar li
{
list-style-type: none;
padding: 0px;
margin: 0px;
}

/* background colours for #cal-calendar */
#cal-calendar td
{
background-color: #efefef;
}

#cal-calendar .calendar-day
{
background-color: #80ff80;
}

#cal-calendar .calendar-today
{
font-weight: normal;
background-color:#FFF;;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
display: none;
}

.calendar-month { font-size:24px; margin-bottom:10px; }
.calendar-prev a { color:#FFF; background:#600; padding:2px 10px;} 
.calendar-next a { color:#FFF; background:#600; padding:2px 10px;} 


#nav a.e_89, #subMenusContainer a.e_89 { background:#e0ce96; color:#000;letter-spacing:1px;  margin-bottom:5px;}
#nav a.e_89:hover, #subMenusContainer a.e_89:hover { background:#e0ce96; }

#nav a.e_90, #subMenusContainer a.e_90 { background:#e0ce96; color:#000;letter-spacing:1px;  margin-bottom:5px;}
#nav a.e_90:hover, #subMenusContainer a.e_90:hover { background:#e0ce96; }

#nav a.e_23, #subMenusContainer a.e_23 { background:#e0ce96; color:#000;letter-spacing:1px;  margin-bottom:5px;}
#nav a.e_23:hover, #subMenusContainer a.e_23:hover { background:#e0ce96; }



