#modal {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: black;
	opacity: .7;	
	filter:alpha(opacity=70);		
}

#spinner {
	background: url('imagens/loading-spinner.gif') no-repeat 20px;	
	background-color: #EEEEEE;
	padding: 2px;
	text-indent: 60px;
	left: 50%;
	top: 50%;
	margin-top: -35px;
	margin-left: -150px;
	width: 300px;
	height: 70px;
	border: 1px solid #CCCCCC;
	z-index: 20;
	display: none;
	line-height: 68px;
	position: absolute;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#containerCalendario{
	border: 1px solid #000;
	width: 400px;
	height: 260px;	
	background: url('imagens/fundo-calendario.jpg') repeat-x bottom;
}

#aba1{
}

#aba2{
	display:none;
	padding: 0px 10px 0px 10px;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.msgCalendario {
	background: url('imagens/cal.png') no-repeat 5px;
	background-color: #900;
	color: white;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;	
	margin-bottom: 10px;
	padding: 3px 3px 3px 45px;
	text-align:center;
}

.calendario {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.calendario th {
	height: 28px;
}

.calendario th a{
	text-decoration: none;
	font-size: 10px;
	color: #900;
	font-weight: bold;	
}

.calendario td{
	width: 35px;
	height: 25px;
	text-align: center;
}

.calendario td.week_day{
	font-weight: bold;
	
}

.cell_no_content {
	background-color: #000000;
	color: #CCCCCC;	
	height: 23px;
	width: 33px;
	line-height: 23px;
}

.cell_content {
	background-color: #CCCCCC;
	color: black;
	height: 23px;
	width: 33px;
	line-height: 23px;	
}

.cell_content a:hover {
	background-color: #EEEEEE;
}

.cell_content a {
	color : black;
	text-decoration: none;
	font-weight: bold;
	display: block;
	height: 23px;
}
