#dv_im_calendario{
	position:absolute;
	width:300px;
	height:400px;
	left:50%;
	top:50%;
	margin-left:-150px;
	margin-top:-200px;
	border:solid 1px #999999;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
#dv_im_calendario_datas{
	position:absolute;
	top:30px;
	left:10px;
	width:280px;
	height:270px;
	}
#dv_im_calendario #btn_im_calendario_salvar{
	position:absolute;
	width:90px;
	height:30px;
	right:10px;
	bottom:10px;
	display:none;
	}
#dv_im_calendario #im_calendario_carregando{
	position:absolute;
	width:90px;
	height:10px;
	left:10px;
	bottom:10px;
	display:none;
	}	
#dv_im_calendario #im_calendario_legenda{
	position:absolute;
	width:90px;
	height:41px;
	right:10px;
	bottom:50px;
	}
#dv_im_calendario #cp_calendario_dias_selecionados{
	position:absolute;
	width:90px;
	height:30px;
	left:10px;
	bottom:-40px;
	width:280px;
	font-size:11px;
	display:none;
	}	
#dv_im_calendario #im_marcar{
	position:absolute;
	bottom:40px;
	left:10px;
	width:280px;
	display:none;
	}
#dv_im_calendario #im_marcar a{
	display:block;
	background-image:url(../imagens/seta_menu.png);
	background-position:left 6px;
	background-repeat:no-repeat;
	text-indent:8px;
	}
#dv_im_calendario .rotulo{
	position:absolute;
	left:10px;
	top:10px;
	color:#FF6600;
	margin:0px;
	width:260px;
	height:16px;
	overflow:hidden;
	}
.im_calendario_dia_vago,.im_calendario_dia_marcado,.im_calendario_dia_disponivel,.im_calendario_dia_ocupado{
	cursor:pointer;
	height:100%;
	line-height:34px;
	color:#333;	
	}	
.im_calendario_dia_marcado{
	background-color:#00FF66;
	}
.im_calendario_dia_disponivel{
	background-color:#009900;
	color:#FFF;
	}
.im_calendario_dia_ocupado{
	background-color:#CC0000;
	color:#FFF;
	}