.eventos_item{
	padding-top:12px;
	padding-bottom:13px;
	background-image:url("dotted_green.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}

.eventos_item .title{
	color:#2e5519;
	font:bold 12px Verdana;
}

.eventos_item .title a{
	color:#2e5519;
	font:bold 12px Verdana;
	text-decoration:none;
}

.eventos_item .local{
	margin-top:2px;
	color:#57b332;
	font:bold 10px Verdana;
}

.eventos_item .data{
	margin-top:2px;
	color:#999999;
	font:normal 10px Verdana;
}

.eventos_item .label{
	margin-top:2px;
	color:#2e5519;
	font:normal 10px Verdana;
}

.eventos_item .label a{
	color:#2e5519;
	font:normal 10px Verdana;
}

.eventos_item .text{
	margin-top:13px;
	color:#2e5519;
	font:normal 9px Verdana;
	width:400px;
}

.eventos_item .link{
	margin-top:11px;
}

.eventos_item .link a{
	color:#2e5519;
	font:normal 9px Verdana;
	background-image:url("arrow_green.gif");
	background-repeat:no-repeat;
	background-position:right 5px;
	padding-right:11px;
}

.calendar_events{
	width:685px;
	height:141px;
	background-image:url("calendar_events_bg.gif");
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-top:6px;
	font:normal 9px Verdana;
	color:#666666;
}

table.calendar{
	width:153px;
	margin-left:7px;
	margin-top:6px;
	/*border-collapse: collapse;*/
}

table.calendar tr.months{
	font:bold 11px Verdana;
	color:#2f5f1b;
	height:36px;
}

table.calendar tr.months th{
	vertical-align:top;
	text-align:center;
}

table.calendar td{
	/*border:1px solid transparent;*/
	height:16px;
	font:normal 10px Verdana;
	color:#999999;
}

* html table.calendar td{
	height:16px;
}

table.calendar td.day_sel{
	background:#fc4f02;
}

table.calendar td.day_sel a{
	background:#fc4f02;
	color:#ffffff;
	font:normal 10px Verdana;
	text-decoration:none;
}

table.calendar td.today{
	color:#2e5519;
	font:bold 10px Verdana;
}

table.calendar td.selected, table.calendar td.today_sel{
	background:#ffa6ec;
	color:#ffffff;
	font:normal 10px Verdana;
}

table.calendar td.selected a{
	color:#ffffff;
	font:normal 10px Verdana;
	text-decoration:none;
}

table.calendar td.today_sel a{
	color:#ffffff;
	font:bold 10px Verdana;
	text-decoration:none;
}

.calendar_events .mes{
	font:bold 14px Verdana;
	color:#2e5519;
	margin-bottom:1px;
}

.calendar_events .eventos{
	font:bold 9px Verdana;
	color:#2e5519;
	margin-bottom:1px;
}

.calendar_events .add{
	margin-top:9px;
	margin-bottom:6px;
	background-image:url("add_event_bg.gif");
	background-repeat:no-repeat;
	width:103px;
	height:17px;
	color:#ffffff;
	font:bold 11px Verdana;
	text-decoration:none;
	text-transform:lowercase;
	padding-top:3px;
	padding-left:6px;
	cursor_hand;
}

.calendar_events .link a{
	padding-left:11px;
	background-image:url("arrow_green.gif");
	background-repeat:no-repeat;
	background-position:3px 4px;
	font:bold 9px Verdana;
	color:#2e5519;
	text-decoration:none;
}

.calendar_events .link a:hover{
	text-decoration:underline;
}

.events_filter{
	text-align:left;
	margin-right:10px;
}

.events_filter .title{
	margin-top:8px;
	margin-left:12px;
	color:#2f5f1b;
	font:bold 11px Verdana;
}

.events_filter table{
	margin-left:12px;
	margin-top:4px;
}

.events_filter td{
	padding-top:5px;
	padding-bottom:6px;
}

.events_filter td.button_event{
	padding-top:0px;
	padding-bottom:0px;
}

.events_filter .label{
	font:normal 10px Verdana;
	color:#2f5f1b;
}

.events_filter select{
	margin-left:5px;
	width:132px;
	font:normal 10px Verdana;
	color:#000000;
}

.event_details .date{
	padding-top:2px;
	height:15px;
	padding-left:24px;
	background-image:url("icn_calendar.gif");
	background-repeat:no-repeat;
	font:bold 11px Verdana;
	color:#666;
	margin-bottom:4px;
}

.event_details .date .float_right{
	font:normal 10px Verdana;
}

.event_details .event_info .float_left{
	width:454px;
	margin-right:22px;
}

.event_details .event_info .float_right{
	width:199px;
}

.event_details .title{
	font:bold 13px Verdana;
	color:#660066;
	margin-bottom:8px;
}

.event_details .local{
	font:bold 10px Verdana;
	color:#999;
	margin-bottom:24px;
}

.event_details .image{
	margin-bottom:29px;
}

.event_details .image img{
	border:1px solid #4e572e;
}

.event_details .text{
	font:normal 10px Verdana;
	color:#333300;
	margin-bottom:26px;
}

.event_details .block_title{
	background-color:#ececec;
	font:bold 12px Verdana;
	color:#666;
	padding-left:6px;
	padding-top:2px;
	padding-bottom:4px;
}

.event_details table{
	margin-bottom:26px;
}

.event_details .label{
	font:normal 10px Verdana;
	color:#999999;
	padding-left:9px;
	border-bottom:1px solid #ececec;
	padding-top:2px;
	padding-bottom:3px;
}

.event_details .label a{
	font:bold 10px Verdana;
	color:#993399;
	text-decoration:none;
}

.event_details .label_value{
	font:normal 10px Verdana;
	color:#333300;
	padding-left:15px;
	border-bottom:1px solid #ececec;
	width:100%;
	padding-top:2px;
	padding-bottom:3px;
}

.event_details .label_value a{
	font:normal 10px Verdana;
	color:#993399;
	text-decoration:none;
}
/*
.ad_country{
	padding-top:2px;
	padding-bottom:3px;
	border-bottom:1px solid #ececec;
	background-image:url("icn_ad_country.gif");
	background-repeat:no-repeat;
	background-position:6px 5px;
	padding-left:23px;
	font:normal 10px Verdana;
	color:#333300;
}

.ad_phone{
	padding-top:2px;
	padding-bottom:3px;
	border-bottom:1px solid #ececec;
	background-image:url("icn_ad_phone.gif");
	background-repeat:no-repeat;
	background-position:9px 2px;
	padding-left:23px;
	font:normal 10px Verdana;
	color:#333300;
}

.ad_url{
	padding-top:2px;
	padding-bottom:3px;
	border-bottom:1px solid #ececec;
	background-image:url("icn_ad_url.gif");
	background-repeat:no-repeat;
	background-position:6px 3px;
	padding-left:23px;
	font:normal 10px Verdana;
	color:#333300;
}

.ad_url a{
	font:normal 10px Verdana;
	color:#333300;
	text-decoration:none;
}
*/
.event_details a:hover{
	text-decoration:underline;
}
