#conteneur {

	position: relative;
	padding: 120px 0 46px 0;
	background: #57253b;

}
* html #conteneur {
	padding: 120px 0 55px 0;
}
*:first-child+html #conteneur {
	padding: 120px 0 55px 0;
}


#conteneur #fond {

	position: absolute;
	top: 0;
	left: 0;

}


#conteneur #retour {

	position: absolute;
	top: 10px;
	left: 10px;

}


#conteneur #logo {

	position: absolute;
	top: 10px;
	right: 40px;

}


/* FORMULAIRE */
form.cmxform {

	position: relative;	
	width: 720px;
	height: 525px;
	padding-top: 10px;
	/padding-top: 0px;
	margin: 0 auto;
	background: #000 url('../images/contact_fond.jpg') 0 70px no-repeat;
	overflow: hidden;
	
}


form.cmxform li {
  list-style: none;
  padding: 5px 0;
  /padding: 3px 0;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}

/*
form.cmxform label {
	position: absolute;
	left: 40px;
	top: 8px;
	font-weight: bold;
	font-size: 1.3em;
}
*/

form.cmxform input {
  display: block;
  width: 650px;
  max-width: 650px;
  height: 22px;
  margin: 0 auto;
  padding: 2px 1px;
  /padding: 2px;
  font-size: 1.2em;
  /*background: url('../images/contact_input-champ.jpg') no-repeat;*/
  border: none;
}

	form.cmxform input#nom {
	  background: url('../images/contact_input-nom.jpg') no-repeat;
/*	  text-indent: 144px;*/
	  width: 506px;
	  padding-left: 145px;
	}
	
	form.cmxform input#prenom {
	  background: url('../images/contact_input-prenom.jpg') no-repeat;
	 /* text-indent: 74px;*/
	  width: 577px;
	  padding-left: 74px;	  
	}
	
	form.cmxform input#email {
	  background: url('../images/contact_input-mail.jpg') no-repeat;
	  /*text-indent: 104px;*/
	  width: 546px;
	  padding-left: 106px;	  
	}
	
	form.cmxform input#telephone {
	  background: url('../images/contact_input-tel.jpg') no-repeat;
	  /*text-indent: 90px;*/
	  width: 560px;
	  padding-left: 91px;	  
	}
	
	
form.cmxform textarea {
  position: relative;
  left: 34px;
  display: block;
  width: 641px;
  height: 90px; 
  /height: 90px; 
/*  margin-left: 34px ;
  /margin-right: -34px;*/
  font-size: 1.3em;
  border: none;
}
	form.cmxform textarea {
	  background: #FFF url('../images/contact_textarea-message2.jpg') top left no-repeat ;
	  /*background-attachment: fixed;*/
	  padding: 20px 0 0 8px;
	}
* html form.cmxform textarea {
 /* width: 406px;*/
}
*:first-child+html form.cmxform textarea {
  /*width: 406px;*/
}

#cacheArea {

	position: absolute;
	bottom: 255px;
	left: 34px;
	width: 649px;
	height: 10px;
	background: url('../images/contact_textarea-message.jpg') 0 -100px no-repeat;
	/*background: url('../images/contact_textarea-message.jpg') 0 -100px no-repeat;*/

}
* html #cacheArea {
	bottom: 244px;
/*	height: 4px;	*/
}
*:first-child+html #cacheArea {
	bottom: 250px;
}

form.cmxform  #submitConteneur {
  position: absolute;
  right: 40px;
  bottom: 30px;
  width: 140px;
  height: 40px;
  
}
	form.cmxform input#submit {
	/*  position: absolute;
	  right: 40px;
	  bottom: 30px;*/
	  width: 140px;
	  height: 40px;
	  text-align: center;
	  font-size: 1.2em;
	  font-weight: bold;
	  background: url('../images/contact_validez.jpg') no-repeat;
	  cursor: pointer;
	}


form.cmxform #contact {
  position: absolute;
  right: 190px;
  bottom: 42px;
  font-size: 1.1em;
  font-weight: bold;
  color: #57253b;
}
	form.cmxform #contact a {
		color: #57253b;
		color: #87385E;
	  
	}


form.cmxform #coordonnees {
  position: absolute;
  left: 10px;
  bottom: 10px;
  font-size: 1em;
  font-weight: normal;
  color: #FFF;
}
