#menuAddStep {
	font-size: 1em;
	width: 780px;
	margin: 10px auto;
	padding: 0px 5px; }
	#menuAddStep ul { list-style-type: none; height: 3.4em; }
	#menuAddStep li {
		width: 130px;
		float: left;
		text-align: center;
		font-weight: bold; }
	#menuAddStep li a { display: block; }
	#menuAddStep li span { 
		display: block;
		width: 130px;
		padding-top: 20px;
		background-repeat: no-repeat;
		background-position: center top; }
		
		#menuAddStep li.inactif span { background-image: url("images/stepMenu_mid_empty.gif"); }
		#menuAddStep li.actif span { background-image: url("images/stepMenu_mid_half.gif"); }
		#menuAddStep li.actif a span { background-image: url("images/stepMenu_mid_full.gif"); }
		
		#menuAddStep li.inactif.first span { background-image: url("images/stepMenu_left_empty.gif"); }
		#menuAddStep li.actif.first span { background-image: url("images/stepMenu_left_half.gif"); }
		#menuAddStep li.actif.first a span { background-image: url("images/stepMenu_left_full.gif"); }
		
		#menuAddStep li.inactif.last span { background-image: url("images/stepMenu_right_empty.gif"); }
		#menuAddStep li.actif.last span { background-image: url("images/stepMenu_right_full.gif"); }
		#menuAddStep li.actif.last a span { background-image: url("images/stepMenu_right_full.gif"); }

	#menuAddStep li.inactif span { color: #999999; }
	#menuAddStep li.actif span { color: #333333; }	
	#menuAddStep li.actif a span { color: #ff9900; }
/* GLOBALS ************************************************************************/
	#zoneAddAnOfferStep {
		background-color: #f2f1ee;
		border: 1px solid #e7e3d7;
		padding: 10px;
		padding-top: 0px; }	
	#zoneAddAnOfferStep h1 { 
		height: 1.6em;
		line-height: 1.6em;
		padding-left: 20px;
		margin-left: -10px;
		color: #333333;
		font-size: 1em;
		margin-bottom: 0.5em;
		text-transform: uppercase;
		background: url("../images/h2_Bck.gif") no-repeat 3px center; }
	#zoneAddAnOfferStep p {
		font-size: 1em;
		margin-bottom: 3px; }
	#zoneAddAnOfferStep fieldset { border-bottom: 1px solid #cccccc; }
	#zoneAddAnOfferStep legend { color: #333333; }	
	#zoneAddAnOfferStep label { color: #666666; }
	#zoneAddAnOfferStep li.obligatory label, #zoneAddAnOfferStep p.obligatoryText { color:#ff6600; } 
	#zoneAddAnOfferStep p.obligatory label { color:#ff6600; } 
	#zoneAddAnOfferStep fieldset ul { list-style-type: none; padding-left: 10px; }
		/* HACK IE6 */
		* html #zoneAddAnOfferStep fieldset ul { padding-left: 0px; }
	#zoneAddAnOfferStep fieldset li { line-height: 2em; }
	
	#zoneAddAnOfferStep p.button { line-height: 2em; text-align: center;}
		#zoneAddAnOfferStep p.button input,#zoneAddAnOfferStep p.button a {
			vertical-align: baseline; 
			height: 1.7em; 
			padding: 1px 2px;  }
		#zoneAddAnOfferStep p.button a { margin-right: 10px; }
		/* HACK IE6 + IE7*/
		* html #zoneAddAnOfferStep p.button a { padding-top: 2px; padding-bottom: 0px; }
		* +html #zoneAddAnOfferStep p.button a { padding-top: 2px; padding-bottom: 0px; }
/* STEP 0 *************************************************************************/
 div.step0 {}
 div.step0 div.conditions {
 	padding: 5px;
	margin: 10px auto;
	width: 450px;
	background-color: #dddddd;
	border: 1px solid #cccccc; }
	#zoneAddAnOfferStep.step0 p { 
		margin-bottom: 12px; 
		padding-left: 10px;}
	div.step0 p a { 
		color: #ff6600;
		text-decoration: underline; }
	div.step0 p.button a { 
		color: #ffffff;
		text-decoration: none; }
	div.step0 div.conditions p { padding-left: 0px; }
	
	div.step0 ul { margin-left: 30px; }
	div.step0 div.conditions li { margin: 1em 0em; }
	div.step0 p.slogan,
	div.step0 p.specialOffer { 
		font-weight: bold;
		color: #666666; }
/* STEP 1 *************************************************************************/
	div.step1 { width: 400px; margin: 0px auto; }
		div.step1 p { line-height: 2em; }
		div.step1 label { width: 150px; }
		div.step1 select { width: 200px; }
/* STEP 2 *************************************************************************/	
div#ModesPane.step2 {}
	ul#specMode { 
		line-height: 22px; 
		height: 22px;
		padding: 5px 0px 0px 5px;
		background: #ffffff url("images/specMode.gif") repeat-x left 26px; 
		list-style-type: none; }
		ul#specMode li { 
			float: right;
			width: 150px;
			margin-left: 5px; }
			 ul#specMode li a {
				display: block;
				width: 140px;
				font-weight: bold;
				text-align: center;
				padding: 0px 5px; }
			ul#specMode li a.enabledTab {
				background: url("images/specMode_enable.gif") no-repeat center top;
				color: #666666;}
			ul#specMode li a.disabledTab {
				background: url("images/specMode_disable.gif") no-repeat center top;				
				color: #ff9900; 
				cursor: default; }
#zoneAddAnOfferStep.step2 {
	background-color: #f2f1ee;
	border: 1px solid #e7e3d7;
	border-top: 0px none; }
div#zoneAddAnOfferStep.step2 #Main legend { visibility:hidden; height:1px; line-height: 1px; font-size: 1px; padding: 0px; }
	
	/* TYPES */
	div.step2 #Empty { border-top-color: #f2f1ee;}
	div.step2 #Empty  dl {
		width: 370px;
		float: left;
		font-size: 1em;
		line-height: 2em;
		margin-bottom: 3px; }
	div.step2 #Empty  dt { width: 160px; float: left; }
	div.step2 #Empty  dd { width: 210px; float: left; font-weight: bold; }
	
	div.step2 fieldset p,
	div.step2 ul.formColumn {
		width: 370px;
		float: left;
		margin-left: 10px; 
		list-style-type: none; }
	div.step2 ul.formColumn dl {
		width: 370px;
		float: left;
		font-size: 1em;
		line-height: 2em;
		margin-bottom: 3px;	}
	div.step2 ul.formColumn  dt { width: 160px; float: left; }
	div.step2 ul.formColumn  dd { width: 210px; float: left; font-weight: bold; }

	div.step2 ul.formColumn li { margin-bottom: 5px; clear: both; }
	div.step2 fieldset label { width: 170px; }
	div.step2 fieldset input { width: 160px; }
	div.step2 fieldset select { width: 160px; }
	div.step2 fieldset em { padding-left: 5px; font-style: normal; }
	div.step2 fieldset input.checkbox { border: 0px none; width: 20px; }
	div.step2 li.obligatory label { color: #ff6600; }
	div.step2 span.errorMessage {
		color: #cc0000;
		text-align:right;
		padding-right: 65px;}
	/* Champs SPECIAUX */
		div.step2 #location_e #country { display: none; }
		/* CHECKBOX */
		div.step2 #Empty legend { display: none; }
		div.step2 #rentExtraCostsIncluded_e input,
		div.step2 #View input,
		div.step2 #Facilities input,
		div.step2 #Exposures input,
		div.step2 #AccessAndSecurity input,
		div.step2 #Facilities-Infrastructure input,
		div.step2 #Facilities-Entertainment input,
		div.step2 #Exposure input,
		div.step2 #Exposures input,
		div.step2 #Environment input,
		div.step2 #Proximity input,
		div.step2 #Parkinglots input { border: 0px none; width: 20px; }
		
		#zoneAddAnOfferStep.step2 fieldset#rentExtraCostsIncluded_e li,
		#zoneAddAnOfferStep.step2 fieldset#View li, 
		#zoneAddAnOfferStep.step2 fieldset#Facilities li, 
		#zoneAddAnOfferStep.step2 fieldset#Exposures li, 
		#zoneAddAnOfferStep.step2 fieldset#Exposure li, 
		#zoneAddAnOfferStep.step2 fieldset#Environment li, 
		#zoneAddAnOfferStep.step2 fieldset#Proximity li, 
		#zoneAddAnOfferStep.step2 fieldset#Parkinglots li,
		#zoneAddAnOfferStep.step2 #Description li { line-height: normal; }

		/* DESCRIPTION */
		div.step2 #Descriptions { height: auto; }
		div.step2 #Descriptions ul.formColumn { 
			width: 750px;
			float: none;
			margin-left: 10px; 
			list-style-type: none; }
			div.step2 #description_e textarea {
				width: 740px;
				height: 150px; }
		div.step2 #BusinessUnitContact { clear: both; } 
		#locationIdMessage {color:Red;}
		div.step2 #tabMenu {background:transparent url(images/resultList_sorting.gif) repeat-x scroll left 1.2em;}
/* STEP AVAILABILITY **************************************************************/
	div.stepAvailability { }
	div.stepAvailability ul {
		list-style-type: none;
		height: 2em;
		width: 320px;
		line-height: 2em; }
	/* HACK IE6 */
	* html div.stepAvailability ul { margin-left: 5px; }
	
	#allWeeks ul { float: left; }
	
	div.stepAvailability li { float: left; }
	div.stepAvailability li.date {  width: 160px; }
	div.stepAvailability li.date label { float: right; width: 130px; }
	div.stepAvailability li.date input { width: 20px; border: 0px none; }
	div.stepAvailability li.price { margin-right: 5px; }
	
	div#allWeeks li.price label { display: none; }

	div#globalChoicePane {  }
	div#globalChoicePane legend{ visibility:hidden; height:1px; line-height: 1px; font-size: 1px; padding: 0px; }
	div#globalChoicePane ul { 
		margin-left: 0px; 		
		width: 600px;
		height: 2em; }
	div#globalChoicePane li { 
		width: 160px; 
		flaot: left;
		margin-left: 0px; }
	div#globalChoicePane li.price { width: 300px; }
	div#globalChoicePane li label { 
		display: block;
		float: right;
		width: 130px; }
		div#globalChoicePane li.price label { width: 270px; }
	div#globalChoicePane li input { 
		width: 20px;
		border: 0px none; }
/* STEP 3 *************************************************************************/
	div.step3 {}
	#addAnImage {
		padding: 5px;
		width: 600px;
		margin: 10px auto; }
	#addAnImage fieldset p
	{
		width:600px;
	}
	#addAnImage p { line-height: 1.4em; }
	#addAnImage p label { width: 160px; }
	#addAnImage p input { width: 235px; }
	#addAnImage p textarea { width: 237px; height: 100px; }
	div#zoneAddAnOfferStep.step3 #addAnImage p.button { padding-left: 340px; }	
	* +html div#zoneAddAnOfferStep.step3 #addAnImage p.button { padding-left: 130px; }	
	* html div#zoneAddAnOfferStep.step3 #addAnImage p.button { padding-left: 130px; }
	#addAnImage p.button input { width: auto; } 
div.step3 div.imgData {
	border: 1px dotted #cccccc;
	padding: 5px;
	margin-bottom: 5px; }
	* html div.step3 div.imgData { padding-bottom: 0px; }
	* +html div.step3 div.imgData { padding-bottom: 0px; }
	div.step3 ul.imgDataMove {
		list-style-type: none;
		width: 2em;
		float: left;
		margin-right: 5px; }
		div.step3 ul.imgDataMove span { display: none; }
		div.step3 ul.imgDataMove a { 
			display: block;
			width: 2em;
			height: 1em;
			background-repeat: no-repeat;
			background-position: center center; }
		div.step3 ul.imgDataMove li.imgDataMoveUp a { background-image: url("images/add-offer_arrowU.gif"); }
		div.step3 ul.imgDataMove li.imgDataMoveDown a { background-image: url("images/add-offer_arrowD.gif"); }
		/* THUMBS */
		div.step3 div.imgThumbs {
			width: 100px;
			height: 60px;
			float: left;
			margin-right: 5px;
			overflow: hidden; }
		/* DESCRIPTION */
		div.step3 div.imgDescription {
			font-size: 1em;
			color: #333333;
			width: 350px;
			float: left; }
		div.step3 h3 { font-size: 1em; color: #666666; text-transform: uppercase; }
		/* EDITION */
		div.step3 ul.imgDataEdit {
			list-style-type: none;
			float: right; }
			div.step3 ul.imgDataEdit a { 
				color: #666666;
				padding-left: 15px;
				background: url("../layout/icones/arrowLink.gif") no-repeat left 3px; }
		/* RAD */
		div.step3 #addAnImage #addImageUpload { float: left; width: 150px; margin-right: 5px; }
		#ctl07_ctl01_inputFile { float: left; }
		* +html div.step3 #addAnImage #addImageUpload label { width: 150px;}
/* STEP 3 in 2 *************************************************************************/
	div.step2 {}
	#addAnImage {
		padding: 5px;
		width: 600px;
		margin: 10px auto; }
	#addAnImage fieldset p
	{
		width:600px;
	}
	#addAnImage p { line-height: 1.4em; }
	#addAnImage p label { width: 160px; }
	#addAnImage p input { width: 235px; }
	#addAnImage p textarea { width: 237px; height: 100px; }
	div#zoneAddAnOfferStep.step2 #addAnImage p.button { padding-left: 340px; }	
	* +html div#zoneAddAnOfferStep.step2 #addAnImage p.button { padding-left: 130px; }	
	* html div#zoneAddAnOfferStep.step2 #addAnImage p.button { padding-left: 130px; }
	#addAnImage p.button input { width: auto; } 
div.step2 div.imgData {
	border: 1px dotted #cccccc;
	padding: 5px;
	margin-bottom: 5px; }
	* html div.step2 div.imgData { padding-bottom: 0px; }
	* +html div.step2 div.imgData { padding-bottom: 0px; }
	div.step2 ul.imgDataMove {
		list-style-type: none;
		width: 2em;
		float: left;
		margin-right: 5px; }
		div.step2 ul.imgDataMove span { display: none; }
		div.step2 ul.imgDataMove a { 
			display: block;
			width: 2em;
			height: 1em;
			background-repeat: no-repeat;
			background-position: center center; }
		div.step2 ul.imgDataMove li.imgDataMoveUp a { background-image: url("images/add-offer_arrowU.gif"); }
		div.step2 ul.imgDataMove li.imgDataMoveDown a { background-image: url("images/add-offer_arrowD.gif"); }
		/* THUMBS */
		div.step2 div.imgThumbs {
			width: 100px;
			height: 60px;
			float: left;
			margin-right: 5px;
			overflow: hidden; }
		/* DESCRIPTION */
		div.step2 div.imgDescription {
			font-size: 1em;
			color: #333333;
			width: 350px;
			float: left; }
		div.step2 h3 { font-size: 1em; color: #666666; text-transform: uppercase; }
		/* EDITION */
		div.step2 ul.imgDataEdit {
			list-style-type: none;
			float: right; }
			div.step2 ul.imgDataEdit a { 
				color: #666666;
				padding-left: 15px;
				background: url("../layout/icones/arrowLink.gif") no-repeat left 3px; }
		/* RAD */
		div.step2 #addAnImage #addImageUpload { float: left; width: 150px; margin-right: 5px; }
		#ctl07_ctl01_inputFile { float: left; }
		* +html div.step2 #addAnImage #addImageUpload label { width: 150px;}
/* STEP 4 *************************************************************************/   
	div.step4 { 
		margin: 0px;
		position: relative; }
		/* HACK IE6 + IE7 */
		* html #zoneAddAnOfferStep.step4 h1 { position: relative; left: -10px; }
		* +html #zoneAddAnOfferStep.step4 h1 { position: relative; left: -10px; }
	div.step4 fieldset { width: 400px;}	
	div.step4 fieldset#promotionCode { width: auto; clear: both;}	
	div.step4 fieldset ul { clear: both; }
	div.step4 fieldset li { float: left; width: 200px; }
	div.step4 fieldset label { width: 170px; }
	div.step4 fieldset li.price { width: 100px; text-align: right; }
		/* Checkbox */
		#classifiedDuration input,
		#paymentMethod input,
		#otherProduct input { border: 0px none; width: 20px;}
		
	/* format et durée */
		div.step4 fieldset li.AdzoneType { width: 100px; }
		#classifiedDuration15_P, #classifiedDuration25_P, #classifiedDuration30_P, #classifiedDuration60_P, #classifiedDuration90_P { width: 100px; }
		#classifiedDuration15_P label,
		#classifiedDuration25_P label,
		#classifiedDuration30_P label,
		#classifiedDuration60_P label, 
		#classifiedDuration90_P label { width: 70px; }
	/* Code Promotionnel */
		#zoneAddAnOfferStep.step4 fieldset#promotionCode { border-bottom: 0px none; margin-bottom: 0.5em; }
		#promotionCode li { width: auto; }
		#promotionCode label { width: auto; display: inline; float: none; }
		#promotionCode input { margin-left: 5px; }
	
		div.step4 #totalPrice ul { list-style-type: none; }
	/* TOTAL PRICE */
	#totalPrice {
		width: 300px;
		position: absolute;
		top: 5px;
		right: 5px;
		background-color: #f8f8f8;
		border: 1px solid #cccccc;
		padding: 5px; }
	
		#totalPrice li,#totalPrice dl { 
			height: 1.6em;
			font-size: 1.1em;
			line-height: 1.6em;
			float: none; 
			clear: both;
			border-bottom: 1px dotted #cccccc; }
			#totalPrice dl { border-bottom: 0px none; background-color: #cccccc; font-weight: bold;}
		#totalPrice p {
			width: 100px;
			float: left; }
		#PaymentLine p { width: 200px; }
			#totalPrice #TaxId00SubpricesText,
			#totalPrice #PaymentId0SubpricesText,
			#totalPrice #TaxId01SubpricesText,
			#totalPrice dd { width: 80px; text-align: right; float: right; }
		#totalPrice dt { float: left; width: 180px; }
/* STEP 5 *************************************************************************/   
	div.step5 {}
		div.step5 fieldset p { padding-left: 10px; }
		div.step5 label { width: 160px; }
		div.step5 input { width: 150px; }
