	@import url(../admin/inc_js/jscalendar/calendar-win2k-1.css);
	
	option
	{
		padding-right:10px;
	}
	
	input[type='submit'],input[type='reset'],input[type='button'],button
	{
		text-align:center
	}
	

	/* ETAPES */
	
		#reserv #etapes-liste
		{
			color:#555555;
			font-size:12px;
			font-weight:bold;
			margin:10px auto 20px auto;
		}
		
		#reserv #etapes-liste a
		{
			color:#555555;
		}
		
		#etapes-liste .etape-titre
		{
			background:none;
			text-align:center;
			font-weight:bold;
			font-size:14px;
			color:#9D010F;
			-moz-opacity:0.5;
			filter:progid:DXImageTransform.Microsoft.alpha(opacity=50);
			opacity:0.5;
		}
		
		#etapes-liste .etape
		{
			background-color:#FFFFFF;
			border:#9D010F solid 1px;
			text-align:center;
			width:100px;
			padding:5px;
			-moz-opacity:0.5;
			filter:progid:DXImageTransform.Microsoft.alpha(opacity=50);
			opacity:0.5;
		}
				
		#etapes-liste .courante
		{
			-moz-opacity:1;
			filter:none;
			opacity:1;
		}
		
		#etapes-liste td.interetape
		{
			background-image:url(../images/etapes/interetape.gif);
			background-repeat:no-repeat;
			background-position:50% 50%;
			width:40px;
		}



	#f_validerReservation table
	{
	}
	
	#f_validerReservation td
	{
		padding:2px;
		vertical-align:top;
		text-align:justify;
	}
	
	#f_validerReservation checkbox
	{
		padding:0 5px 5px 0;
	}
	
	#reserv .msgError
	{
		border:#AE0900 solid 1px;
		text-align:center;
		margin:10px;
		margin-bottom:20px;
		padding:10px;
		color:#AE0900;
		font-size:12px;
		font-weight:bold;
		-moz-opacity:0.5;
		filter:alpha(opacity:50);
		opacity:0.5;
	}
	
	#reserv .input-text
	{
		border:#9A0000 solid 1px;
		color:#9A0000;
		padding:1px;
	}
	
	#reserv .input-button
	{
		border:#9A0000 solid 1px;
		color:#9A0000;
		padding:1px;
	}

	#reserv h2
	{
		margin:0 0 20px 0;
	}

	#reserv .erreur
	{
		margin:10px;
		color:#BB0000;
		text-align:center
	}


	/* ETAPE 3 */
	
		#sejour
		{
			float:left;
			width:380px;
			margin-left:20px;
		}
	
		#sejour p,li
		{
			line-height:1em;
			text-align:justify;
			margin:0;
		}
	
		#sejour li
		{
			line-height:1.5em;
			text-align:justify;
		}
	
		#sejour .sejour
		{
			font-size:14px;
			font-weight:bold;
		}
	
		#sejour .dates
		{
			font-size:12px;
			font-weight:bold;
			margin-bottom:10px;
			font-style:italic;
		}
	
		#sejour .categorie
		{
			font-size:14px;
			line-height:1em;
			font-weight:bold;
		}
	
		#sejour .prixTotal
		{
			text-align:right;
			font-size:12px;
			margin:20px;
		}
	
		#sejour .complements
		{
			font-size:12px;
			font-weight:bold;
			margin-top:5px;
		}
	
		#sejour li
		{
			list-style-type:disc;
			list-style-position:inside;
			margin-bottom:10px;
		}
	
		#infos
		{
			float:left;
			margin-left:10px;
			padding-left:10px;
		}
	
		#infos .input-text
		{
			width:142px
		}
	
		#infos table th,td
		{
			padding:2px;
			text-align:left;
		}
	
		#infos table th
		{
			padding-right:5px;
		}
