/* agenda de eventos */

.left .agenda{
	float:left;
	width:233px;
	padding-bottom:15px;
}

#principal .left .agenda{
	margin-top:20px;
}

#home .left h4, #principal .left h4{
	font-size:0.9em;
	font-weight:normal;
	border-bottom:1px solid #c6c6c6;
	text-transform:uppercase;
	color:black;
	padding:0.7em 1em 0.5em;
	line-height:1em;
}

.left .agenda .meses {
	margin-bottom:5px;
	position:relative;
	width:100%;
	text-align:center;
}

.agenda table.calendar-table td.columPrevious, .agenda table.calendar-table td.columYear, .agenda table.calendar-table td.columNext{
	background-color:white;
	padding:0;
	color:#1C3344;
}

.agenda table.calendar-table td.columPrevious a span, .agenda table.calendar-table td.columNext a span{
	display:none;
}

.agenda table.calendar-table td.columPrevious a{
	background:url(../img/anterior.gif) left top no-repeat;
	display:block;
	height:17px;
	width:21px;
    text-indent:-900px;
}

.agenda table.calendar-table td.columPrevious, .agenda table.calendar-table td.columNext{
	padding:0 4px;
}

.agenda table.calendar-table td.columNext a{
	background:url(../img/siguiente.gif) left top no-repeat;
	display:block;
	height:17px;
	width:21px;
    text-indent:-900px;
}

.left .agenda td.columYear{
	text-transform:uppercase;
	font-size:0.9em;
}

.left .agenda .meses .nav-prev {
	left:5px;
	position:absolute;
	top:0;
}

.left .agenda .meses .nav-next {
	position:absolute;
	right:5px;
	top:0;
}

.left .agenda .calendario{
	padding:1px 8px 6px;
	border-bottom:1px solid #c6c6c6;
}

.left .agenda table{
	width:217px;
}

.left .agenda th{
	color:black;
	font-size:0.9em;
	font-weight:normal;
	height:17px;
	padding:0 3px;
	text-align:center;
	text-transform:uppercase;
	width:22px;
}

.left .agenda td{
	font-size:0.9em;
	color:black;
	/*width:22px;*/
	height:22px;
	padding:0px;
	background-color:#f2f2f2;
	text-align:center;
}

.left .agenda td.sel{
	background-color:#FDBB05;
}

.left .agenda td.finde{
	background-color:#e4e4e4;
}

.left .agenda td.otromes{
	color:#9c9c9c;
}

.left .agenda td a{
	color:black;
}

.left .agenda td a:hover{
	text-decoration:underline;
}

.left .agenda .listadoEventos{
	padding-top:0.5em;
}

.left .agenda .listadoEventos h5{
	font-weight:normal;
	color:#5D6E7A;
	/*background-color:#F2F2F2;*/
	border:none;
	font-size:1em;
	display:inline;
	padding:1px 3px;
	margin:0px;
}

.left .agenda .listadoEventos li{
	padding:8px;
}

.left .agenda .listadoEventos li a{
	color:#014679;
	line-height:1.2em;
	display:block;
	padding-top:5px;
	margin-left:3px;
}

.left .agenda .listadoEventos li a:hover{
	text-decoration:underline;
	color:#EDAF06;
}

.left .agenda a.vertodos{
	padding-left:11px;
	font-size:0.9em;
	text-decoration:underline;
	margin-top:10px;

}

#principal .left .agenda a.vertodos{
	margin-top:10px;
	float:left;
}

.left .agenda a.vertodos:hover{
	text-decoration:none;
	color:#888888;
}

.calendar-table a{
	text-decoration:underline;
}
.calendar-table TD, .calendar-table TH{
	padding:3px;
	text-align:center;
}
.calendar-table caption{
	font-size:200%;
	color:#333333;
	text-transform:uppercase;
}
/*.linked_today{
	padding:2px;
	color:#333333;
	background-color:#C7D5FE;
	cursor:pointer;
	text-decoration:underline;
	border:1px solid #333333;
}*/
.linked_today{
	padding:4px 2px;
	color:white;
	background-color:#004578;
	cursor:pointer;	
    padding:4px 2px;
}
.linked_today_nolink{
	padding:4px 2px;
	color:white;
	background-color:#004578;
}
.linked_day{	
    cursor:pointer;	
    padding:4px 2px;
    background-color:#FDBB05;
    
}
.linked_day:hover,.linked_today:hover{	
	text-decoration:underline;
}


/* List view CSS */
.newsCalendar_listHeader{
	font-size:1.5em;
	font-weight:bold;
	background-color:#C7D5FE;
	color:#333333;
	border:1px solid #7e7e7e;
	padding:0.5em;
}
.newsCalendar_listBody{
	padding:1em;
}
.newsCalendar_listItem{
	font-size:1em;
	padding-left:1em;
}
.newsCalendar_listItemHeader{
	font-weight:bold;
	padding-top:0.5em;
	padding-bottom:0.25em;
	font-size:1.25em;
}

/*.rcMenuContainer {border:1px solid #D1D1D1; background-color:#F2F2F2; }*/
#rcRightContextTable {  color:#676767; border-collapse:collapse;}
#rcRightContextTable .rcMenuItemText {background-color:#E4E4E4; color:#676767; border:0px; }
#rcRightContextTable .rcMenuItem {border:0px; }

#rcRightContextTable td:hover {border:0px; }