div#home_calendar
{
	width:548px;
	height:410px;
	font-family:Arial,Georgia,Verdana,Tahoma,sans-serif;
	font-size:11px;
}

div#home_calendar div#months
{
	display:none;
	height:330px;	
}

div#home_calendar div.month 
{
	float: left;
	width:75px;
	margin:0 5px;
}

div#home_calendar div.month div.title
{
	text-align:center;
	color:#61AFE0;
	font-weight:bold;
	margin:0;
}

div#home_calendar div.month div.week
{
	text-align:center;
	vertical-align:middle;
	color:#a7a7a7;
	height:44px;
	padding:0 2px;
	border:1px solid #a7a7a7;
	margin: 5px 5px;
	width:65px;
	font-weight:bold;
}

div#home_calendar div.month div.week p
{
	margin: 0;
	line-height:11px;
}


div#home_calendar div.month div.week p.price
{
	font-size:15px;
	line-height:15px;
	margin-top:3px;
}


div#home_calendar div.month div.week p.price a
{
	/*text-decoration:none;
	color:#a7a7a7;*/
	color:#0B529A;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}


div#home_calendar div.month div.week p.price a.lowerPrice
{
	color:#D62186 !important;
}

div#home_calendar div.month div.week p.price a.mediumPrice
{
	color:#0B529A;
}

div#home_calendar div.month div.week p.price a.upperPrice
{
	color:#61afe0;
}

div#home_calendar #formHC
{
	margin:0 0 10px;
}

div#home_calendar #formHC div.col
{
	float:left;
	width:258px;
	margin:0 8px;
	color:#16387F;
	font-weight:bold;
	font-size:12px;
	/*text-transform:uppercase;*/
}

div#home_calendar #formHC div.col label
{
	width:100%;
	margin:0;
}

div#home_calendar #formHC div.col select
{
	width:70%;
	color:#505050;
	background-color:#ECECEC;
	font-size:9px;
	height:15px;
	border:0px;
	margin:0;
}

div#home_calendar #legend
{
	background-image:url(../image_jumbo/produits_jumbo/+-cher/pluscher_moinscher2.gif);
	background-repeat:no-repeat;
	background-position: 0 10px;
	color:#000000;
	font-size:9px;
	padding:10px 5px 0 145px;
}

div#home_calendar div.msg
{
	text-align:center;
	font-size:16px;
	padding:20px 0;
}

div#home_calendar div#waitingMsg
{
	background-image:url(../image_jumbo/calendar/wait.gif);
	background-repeat:no-repeat;
	background-position:190px 30px;
	height:72px;
	line-height:32px;
	vertical-align:middle;
	font-size:16px;
	font-weight:bold;
	color:#EF018D;
	padding:20 0 0 35px;
	margin:0 0 0 30px;
}

.arrow_calendar{
	height:14px;
	width:14px;
	cursor:pointer;
}

.arrow_calendar img{
	height:14px;
	width:14px;	
	border:none;
}
#scroll_G{
	float:left;
}
#scroll_D{
	 float:right;
}
.visible
{
	display:block;
}

.hidden
{
	display:none;
}

div.spacer
{
	clear: both;
	line-height:0;
	font-size:0;
	height:0;
	margin:0;
}
div.waitingMsg
{
	background-image:url(../image_jumbo/calendar/wait.gif);
	background-repeat:no-repeat;
	background-position:190px 30px;
	height:90px;
	line-height:32px;
	vertical-align:middle;
	font-size:16px;
	font-weight:bold;
	color:#EF018D;
	padding:20 0 0 35px;
	margin:0 0 0 30px;
}

.CalendarInline { overflow:hidden; width:530px;height:90px;background-color:#ffffff;position:relative;padding:0;margin:0;}
.Calendar7J { overflow:hidden;width:492px;height:90px; background-color:#ffffff;position:relative;float:left;}
.Calendar90J { width:2498px;height:90px; overflow:hidden; position:relative;text-align:center;background-color:#ffffff;float:left;}
.Calendar90J div { overflow:hidden; width:70px;height:90px; text-align:center;background-color:#ffffff;float:left;}
.Calendar90J p { margin:3px; }
.std { float:center; }
.sup { float:center; }
.euro { float:center; }
.price { /*clear:both;*/}
.Arrow { width:17px;height:17px;float:left;cursor:pointer;overflow:hidden;background-color:#ffffff;}
 
.focus_selection{
				   color:#ffffff;
				   font-size:12px;
				   font-family:Arial, Verdana;
				   font-weight:bold;
				   text-decoration:underline;				   
				   background-color:#EF018E;
				   padding:4px 5px;
				   width:42px;	
				   border:solid 1px;
				   float:left;
}
 
.stfocus {
		 left:216px;
		 width:54px;
		 position:absolute;
		 //border:solid black 1px;
		 color:#ffffff;
		 font-weight:bold;
		 background-color:#EF018E;
		 font-size:14px;
		 font-family:Arial, Verdana;	
		 text-decoration:underline;
		 text-align:center;
		 
		}
		
.FocusStd { top:20px;height:26px;}
.FocusSup { top:52px;height:26px;}
 
.LowestPrice { color:#d62186;
			   font-size:12px;
			   font-family:Arial, Verdana;	
			   font-weight:bold;
			   text-decoration:underline;
			   border:solid #D6DBDA 1px;
			   padding:4px 5px;
			   width:42px;
			   float:left;					  
}

.MiddlePrice { color:#0b529a;
			   font-size:12px;
			   font-family:Arial, Verdana;
			   font-weight:bold;
			   text-decoration:underline;
			   border:solid #D6DBDA 1px;
			   padding:4px 5px;
			   width:42px;
			   float:left;			  
}

.HighestPrice { color:#61afe0;
				font-size:12px;
				font-family:Arial, Verdana;
				font-weight:bold;
				text-decoration:underline;
				border:solid #D6DBDA 1px;
				padding:4px 5px;
				width:42px;
				float:left;				
}

.date{			width:60px;
				float:left;	
				text-align:center;

}

.depart_title{
				position:relative;
				top:3px;
				width:127px;
				padding-left:10px;
}

.chambre_std_title{
				position:relative;
				top:16px;
				width:118px;
				padding-left:10px;
}

.chambre_sup_title{
				position:relative;
				top:29px;
				width:130px;
				padding-left:10px;
}

.title_chambre{
	position:relative;float:left;
	background-color:#ffffff;
}
.calendrier{
	background-color:#ffffff;
	width:670px;	
	}

.nodispo
{		color:#61afe0;
				font-size:12px;
				font-family:Arial, Verdana;
				font-weight:bold;				
				border:solid #D6DBDA 1px;
				padding:4px 5px;
				width:42px;
				float:left;		
				
}




