/** ### Side month element styles ### */

a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:regular;
    text-decoration:none;
}
a.tt span{ display: none; }

a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:-48px; left:-50px;
	padding: 15px 0 0 0;
	width:119px;
	color: #993300;
    	text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}

a.tt:hover span.top{
	display: block;
	padding: 4px 0px 0;
	height: 28px;
    	background: url(bubble.gif) no-repeat top;
	color:white;
	font-family:Arial Narrow;
	font-size:12px;
}



/** The calendar table */
table.cal_month_table {
	text-align: center;
	width: 100%;	
	font-family:Arial Narrow, Arial; 
	font-size:12;
	font-weight:bold;
	color:black;
	background: url(bgcalendar.png);
	height:192px;
	width:253px;
}

.cal_navi_prev{
	width: 30%;
}

.cal_navi_next{
	width:30%;
}

/** Global styles for the calendar table cells */
table.cal_month_table td {
	font-family: Arial Narrow, Arial, Helvetica;
	font-size: 15px;
	font-weight:bold;
	color:black;
	text-align:center;
}

table.cal_month_table td.cal_mon_day_event {
	border: 1px solid #5c5c5c;
	width:16px;
	height:24px;
	color:black;
}

#iframe_comentarios{
	border: 0;
}

/** Global styles for the calendar table cells */
table.cal_month_table td a span, table.cal_month_table td span {
	font-family: Arial Narrow, Arial, Helvetica;
	font-size: 12px;
	color:black;
}

/** The month navigation row */
td.cal_mon_nav {
	background-color: #ececee;
}
td.eti_progra {
background: url(et_prog.png);
background-position:left;
background-repeat:no-repeat;
width:120px;
}

td.cal_mon_nav, a.cal_mon_nav, td.cal_mon_nav, a.cal_mon_nav:hover {
	text-decoration: none;
	color:#808183;
	font-family:Arial;
	font-size:14;
	font-weight:bold;
}
td.cal_mon_nav_month {
	text-decoration: none;
	color:#aeca5b;
	font-family:Arial;
	font-size:15;
	font-weight:bold;
	background-color: #ececee;
}
a.cal_mon_nav_month,a.cal_mon_nav_month:visited,a.cal_mon_nav_month:link, a.cal_mon_nav_month:hover {
	letter-spacing:2px;
	text-decoration: none;
	color:black;
	font-family:Arial Narrow;
	font-size:15px;
	font-weight:bold;
	/*background-color: #ececee;*/
}
span.cal_mon_nav_month {
	text-decoration: none;
	color:#aeca5b;
	font-family:Arial;
	font-size:15;
	font-weight:bold;
	background-color: #ececee;
}

/** The week day names rows */
td.cal_mon_weekday {
	background-color: #ececee;
}

/** A common calendar day */
.cal_mon_day {
}
td.cal_mon_text_day{
	width:20px;
	height:26px;
	color:#818284;
	/*background-color: #ececee;*/
	font-size:16px;
	font-weight:bold;
}
td.cal_mon_text{
	height:20px;
	color:#9d9ea0;
	background-color: #ececee;
}
td.cal_mon_text_act{
	color:#FFFFF;
	background-color: #aeca5b;
	background: url(f_mes.png);
	background-position:center;
	background-repeat:no-repeat;
	width:33px;
	height:15px;
}
a.cal_mon_text{
	color:#9d9ea0;
	text-decoration:none;
	width:32px;
	height:15px;
}
a.cal_mon_text_act,a.cal_mon_text_act:hover,a.cal_mon_text_act:visited,a.cal_mon_text_act:link{
	color:#ffffff;
	text-decoration:none;
}
td.cal_mon_day {
	/*background-color: #ececee;*/
	width:16px;
	height:24px;
}
td.cal_mon_day_expo {
	background-color: #BE97C3; /* url(f_expo.png) */;
	background-position:center;
	background-repeat:no-repeat;
	width:18px;
	height:18px;
}
td.cal_mon_day_otro {
	background-color: #ABCA57; /* url(f_otro.png); */
	background-position:center;
	background-repeat:no-repeat;
	width:18px;
	height:16px;
}

td.cal_mon_day_tall {
	background-color: #F6B412;
	background-position:center;
	background-repeat:no-repeat;
	width:18px;
	height:16px;
}
td.cal_mon_day_plaza {
	background-color: #00A2DF;
	background-position:center;
	background-repeat:no-repeat;
	width:18px;
	height:16px;
}
td.cal_mon_day_conc {
	background-color: #E32F2B;
	background-position:center;
	background-repeat:no-repeat;
	width:18px;
	height:16px;
}
a.tit_eve_expo,a.tit_eve_expo :link,a.tit_eve_expo :visited,a.tit_eve_expo :hover{
	color: #7e3388;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
}
a.tit_eve_otro,a.tit_eve_otro :link,a.tit_eve_otro :visited,a.tit_eve_otro :hover{
	color: #abca57;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
}
a.tit_eve_otros,a.tit_eve_otros :link,a.tit_eve_otros :visited,a.tit_eve_otros :hover{
	color: #abca57;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
}
a.tit_eve_tall,a.tit_eve_tall :link,a.tit_eve_tall :visited,a.tit_eve_tall :hover{
	color: #fbbc1d;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
}
a.tit_eve_conc,a.tit_eve_conc :link,a.tit_eve_conc :visited,a.tit_eve_conc :hover{
	color: #e32f2b;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
}

a.tit_eve_plaza,a.tit_eve_plaza :link,a.tit_eve_plaza :visited,a.tit_eve_plaza :hover{
	color: #e32f2b;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
}
td.cab_eventos {
	color:#808183;
	font-family:Arial;
	font-size:18;
	font-weight:bold;
}
/** The current calendar day */
td.cal_mon_day_current {
	/*background-color: #ececee;*/
	border:1px solid #db3636;
}

cal_mon_day_event_current{
	color:#e01414;
	border:1px solid #db3636;
}

/** An empty cell displaying no calendar day */
td.cal_mon_day_empty {
	/*background-color: #ececee;*/
}

/** Font color of a real holiday day */
span.cal_mon_day_holiday {
}

/** Font color of a maybe a holiday day */
span.cal_mon_day_maybeholiday {
}

/** The link for calendar days with entries */
a.cal_mon_day_event, a.cal_mon_day_event:hover {
	color: #9D9EA0;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/** ### Overview entries styles ### */

/** Element around complete overview block */
div.cal_wrapper {}

/** Element around "time" navigation */
div.cal_nav_time {}

/** Element around "switch view" links */
div.cal_nav_switch {
	margin-top: 5px;
}

span.cal_entry_date {
	color:#808183;
	font-family:Arial;
	font-size:10;
	font-weight:bold;}

a.cal_entry_link {
	color:#808183;
	font-family:Arial;
	font-size:12;
	font-weight:bold;
}

span.cal_entry_type {
	color:#707173;
	font-family:Arial;
	font-size:12;
	font-weight:bold;
}

span.cal_entry_description {
	color:#707173;
	font-family:Arial;
	font-size:12;
}

/** ### Month list styles ### */

table.cal_monthlist {
	text-align: left;
	background-color: #FFFFFF;
	width: 100%;
}

table.cal_monthlist tr td {
	background-color: #DDD;
	padding: 3px;
}

table.cal_monthlist tr.holiday td {
	background-color: #DDD;
}

table.cal_monthlist tr.maybeholiday td {
	background-color: #DDD;
}

table.cal_monthlist tr td.day {
	vertical-align: top;
	padding-right: 6px;
	width: 1%;
	white-space: nowrap;
}

table.cal_monthlist tr td.entries div {
	margin-bottom: 8px;
}

table.cal_monthlist tr td.entries div.lastentry {
	margin-bottom: 0;
}

table.cal_monthlist tr.holiday td.day, table.cal_monthlist tr.holiday td.entries div {
}

table.cal_monthlist tr.maybeholiday td.day, table.cal_monthlist tr.maybeholiday td.entries div {
}

/** Link style of a common entry link */
table.cal_monthlist tr td.entries a {

}

/** Link style of a holiday entry link */
table.cal_monthlist tr.holiday td.entries a {

}

/** Link style of a maybe a holiday entry link */
table.cal_monthlist tr.maybeholiday td.entries a {

}

/** ### Side list styles ### */

/** Encloses the listed entries */
div.cal_side_entry_list {

}

/** Wrapper around a listed entry */
div.cal_side_entry_wrapper {
	margin-top: 8px;
}

/** Headline of a listed entry */
div.cal_side_entry_head {
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 2px;
}

/** Descriptive teaser text of a listed entry */
div.cal_side_entry_teaser {

}

/** Date of a listed entry */
span.cal_side_entry_date {
	font-style: italic;
}

/** ### Detail view styles ### */

.cal_detail_headline_expo{
	color: #7e3388;
	font-size:18px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
}
.cal_detail_headline_otro{
	color: #abca57;
	font-size:18px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
}
.cal_detail_headline_tall{
	color: #fbbc1d;
	font-size:18px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
}
.cal_detail_headline_conc{
	color: #e32f2b;
	font-size:18px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
}

p.cal_detail_date {
	color:#808183;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
	
}

p.cal_detail_location {
	color:#808183;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;

}

.cal_detail_text {
	margin-top: 1px;
	padding-top: 1px;
	color:#808183;
	font-weight:bold;
	font-family:Arial;
	font-size:10px;
}

p.cal_detail_links {
	color:#808183;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
}

a.cal_detail_links {
	color:#000000;
	font-weight:bold;
	font-family:Arial;
	font-size:10px;
}

span.cal_detail_label {
	color:#000000;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
}
p.cal_detail_label {
	color:#808183;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
}
td.tit_tip_eve_expo{
	color: #7e3388;
	font-size:20px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
}
td.tit_tip_eve_otro{
	color: #abca57;
	font-size:20px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
}
td.tit_tip_eve_tall{
	color: #fbbc1d;
	font-size:20px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
}
td.tit_tip_eve_conc{
	color: #e32f2b;
	font-size:20px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
}


