#calendarDiv {
	width:338px;
	height:180px;
	border: 1px solid rgb(183,183,183);
	font: 9px Verdana, Helvetica, sans-serif;
	text-align:center;

}

.calendar_table {
	margin: 0px auto 0px auto;
	width:280px;
	height:176px;
}
.calendar_cell {
	float: left;
	text-align: center;
}

.calendar_cell_inner {
	cursor: default;
	position: relative;
	border-left: 8px solid transparent;
	border-right: 8px  solid transparent;
	border-top: 2px  solid transparent;
	border-bottom: 2px  solid transparent;
}

.calendar_day {
	font: 9px Verdana, Helvetica, sans-serif;
	width: 23px;
	height: 21px;
	text-align:center;
	float:none;
	line-height:21px;
}

.calendar_row {
	background: #FFFFFF;
}

.calendar_weekend {
	background: #F0E9E9;
}

.emptyCell {
	background: #FFFFFF !important;
}

.calendar_weekend .calendar_weekday {
	color: #009036;
}

.calendar_weekday {
	line-height: 15px;
	font:bold 9px Verdana, Helvetica, sans-serif;
	width: 23px;
	height: 19px;
	line-height:21px;
}

.calendar_current_month {
	color: #676D63;
}

.calendar_today .calendar_day {
}

.calendar_item_publicacoes {
	background-color: #005A4E;
	font-weight: bold;
	color:#FFFFFF;
}

.calendar_item_eventos {
	background-color: yellow;
}

.calendar_cell_inner.hover .calendar_tooltip_title {

}

.calendar_tooltip_connector {
	display: none;
	position: absolute;
	border: 1px solid #C9CDB4;
	background: #EEEEEE;
	z-index: 1100;
	padding-top:1px;
}
.frontIndex {
	z-index:5000 !important;
}
.calendar_weekend .calendar_tooltip_connector {
	background: #F6F8F1;
}

.calendar_tooltip_content {
	display: none;
	position: absolute;
	border: 1px solid #C9CDB4;
	background: #FFFFFF;
	width: 270px;
	z-index: 500 !important;
	font-size: 9px;
	text-align: left;
	font-weight: normal;
	margin-top:2px;
}

.calendar_tooltip_data {
	position: relative;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	line-height: 20px;
	height: 19px;
	background-color: #EEEEEE;
	border-bottom: 1px solid #C9CDB4;
}

.calendar_weekend .calendar_tooltip_data {
	background: #DDDDDD;
}

.calendar_current_month .calendar_tooltip_data {
	color: #000000;
}

.calendar_entries {
	max-height: 150px;
	overflow: auto;
}

.calendar_entries h1 {
	font-weight: bold;
	color: #009036;
	font-size: 9px;
	line-height: 11px;
	border-top: 1px solid #C9CDB4;
	padding: 5px 5px 7px 5px;
}

.calendar_entry {
	font-size: 9px;
	padding-bottom: 7px;
}

.hover.calendar_entry {
}

.calendar_entry .calendar_entry_time {
	font-weight: bold;
	color: #000000;
	line-height: 13px;
	float: left;
	margin-left: 8px;
}

.calendar_entry .calendar_entry_text {
	color: #000000;
	line-height: 13px;
	padding: 0px 6px 0px 8px;
}

.calendar_entry .calendar_entry_timed {
	padding-left: 45px;
}

.calendar_transfer {
	border: 2px dotted gray;
	z-index: 10000;
}

#calendar { border: 1px solid #B7B7B7; border-width: 0 1px; }

#calendar #periodo_atual{
	text-align: center;
	font-weight: bold;
}
/*
#calendar #previous{
	cursor: pointer;
	background: url('/images/calendar_previous.gif') no-repeat 50% 50%;
	width: 10px;
	height: 10px;
}
*/

#calendarHoldInclude #previous {
	cursor: pointer;
	background: url('http://multiplan.infoinvest.com.br/images/calendar_previous.gif') no-repeat 50% 50%;
	width: 10px;
	height: 10px;
}

#calendar #next {
	cursor: pointer;
	background: url('http://multiplan.infoinvest.com.br/images/calendar_next.gif') no-repeat 50% 50%;
	width: 10px;
	height: 10px;
}

#calendar_header_ctrls {
	width: 134px;
	margin:auto;
	color:#005B4B;
}

/* Legenda  */
.legenda_eventos_home {
	width: 195px;
	*width: 183px;
	border: 1px solid #e1e1e1;
	white-space: nowrap;
	padding: 5px;
	background: #FFFFFF;
	height: 19px;
	*height: 10px;
	float: left;
	display: block;

}

.legenda_eventos_home .legenda_item{
	width: 9px;
	height: 8px;
	margin: 2px 2px 2px 0px;
	float: left;
	cursor: default;
}

.legenda_eventos_home .legenda_texto{
	font-size: 10px;
	margin: 0px 5px 0px 0px;
	line-height: 12px;
	float: left;
}



.calendario_chart {
	width: 340px;
	height: 27px;
	background: #D6D4D5 url("/images/home-more-background.png") no-repeat bottom left;
	font-weight: bold;
	font-size: 11px;
	line-height: 27px;
	text-align: center;
	border-top: 1px solid rgb(183,183,183);
}


.calendario_chart a{
	color: #005B4B;
	text-decoration:none;
}
.calendario_chart a:hover {
	text-decoration:underline;
}

#previous , #next {
	cursor:pointer;
}


/* Calendar Lista de Eventos */
#calendar { border: none; }
#calendar_publicacoes { display: block !important; }
#calendar #calendar_publicacoes { display: none !important; }