.resa_calendar_col{
	float:left;
	

}
.resa_calendar_line{
	vertical-align:top;
	float:left !important!;
	width:100% !important!;
	
}
.resa_calendar {
	border:1px solid #AAAAAA;
	margin:5px 10px 5px 10px;
	/*width : 25ex;*/
	vertical-align:top;
	position:relative;
	float:left !important!;
	}


.resa_calendar  .month{
	background-color : #4777A0;
	color : #FFFFFF ;
	letter-spacing : 0.2ex;
	margin:0;
	padding:0;
	text-align:center;
}

.resa_calendar  .day{
	width : 18px;
	border-bottom : 2px solid #4777A0 ;
	background-color : #E6F2FC;
	margin:0;
	padding:0;
	text-align:center;
}
.resa_calendar  .dayempty{
	background-color : #4777A0;
	margin:0;
	padding:0;
	text-align:center;
}

	
.resa_calendar  .simpleday{
	width : 18px;
	margin:0;
	padding:0;
	text-align:center;
	border:1px solid #DDDDDD;

	/*
background-repeat : no-repeat;*/

}

.normal{
	background-color:#87CEFA ;
}

.resa_calendar .empty{
	border : 0;
}

.resa_calendar .week{
	border : 0;
	font-weight:bold;
	border-right : 2px solid #4777A0 ;
	background-color : #E6F2FC;
}
.resa_calendar .normalday{
	display:block;
	min-height :18px;
	min-width :18px;
}

.resa_calendar .cross{
  display:block;
	min-height :18px;
	min-width :18px;
	background-image : url("../images/cross.png") ;
	background-repeat : no-repeat;
	
}

.resa_calendar .firstS{
  display:block;
	min-height :18px;
	min-width :18px;
	background-image : url("../images/firstS.png") ;
	background-repeat : no-repeat;
}
.resa_calendar .lastS{
  display:block;
	min-height :18px;
	min-width :18px;
	background-image : url("../images/lastS.png") ;
	background-repeat : no-repeat;
}
.resa_calendar  a{
	text-decoration:none;
	
}
.resa_calendar  a:hover,a:visited{
	text-decoration:none;
	
}

/******LEGEND******/
#legend{
	float :right;
}
#legend li{
	height:2em;
	margin :0 0 2px 0;
}
#legend span{
	display:block;
	float:left;
	width : 2em;
	height:2em;
	margin : 0 2px 0 0;
}
