
.page #bottomContent{padding-left: 0;}
.recruitmentPage #bottomContent .columnRight{width: 175px; padding-left: 4px;}
.recruitmentPage #bottomContent .visuConfirm,
.recruitmentPage #bottomContent .pushFormRight{padding-top: 6px;}
.recruitmentPage #bottomContent .visuConfirm p,
.recruitmentPage #bottomContent .pushFormRight p{
    margin-top: 25px;
    padding: 0 0 5px;
    font-size: 12px;
	color: #616161;
}
.recruitment p {
	padding:15px 0;
}


/* FORM */
#joinUsForm {
	color:#616161;
}

#joinUsForm  fieldset {
	position:relative;
	font-size:12px;
	margin-bottom:20px;
}

*+ html #joinUsForm  fieldset legend {
	font-size:14px; font-weight:bold;
	margin-left:-5px;
}
* html #joinUsForm  fieldset legend {
	font-size:10px; font-weight:bold;
	margin-left:-5px;
}
#joinUsForm fieldset legend{
	font-size:14px;
    color:#181818;
	width:723px;
	padding:7px 0px 7px 10px;
	background:#eeeeee;
	font-weight:bold;
	margin:5px 0;
	float:left;
    
}
.recruitmentPage #bottomContent .columnLarge #joinUsForm fieldset h2{
	font-size:14px;
    color:#181818;
	width:723px;
	padding:7px 0px 7px 10px;
	background:#eeeeee;
	font-weight:bold;
	margin:5px 0;
	float:left;
    line-height:15px;
}
#joinUsForm fieldset div.select div.fauxSelect div span {
    font-size:12px;
}
#joinUsForm fieldset#informationPart div.select {
    display:none;
}
#joinUsForm div.text, #joinUsForm div.select {
	position:relative;
	clear:both;
	padding: 18px 0 0;
	zoom:1;
}
#joinUsForm div.radioBtn {
	padding-top: 10px;
}
#joinUsForm .legend{
	font-size:11px;font-style:italic;
	color:#616161;
	text-align:right;
	display:block;
}

#joinUsForm .text .legend{
	float: left;
	margin-top: 5px;
	margin-left: 15px;
	text-align:left;
}
#joinUsForm .legend.area{width:463px;}
#joinUsForm div.textarea{
	position:relative;
	clear:both;
	margin:10px 0;
}
#joinUsForm div.text label, #joinUsForm div.select label {
	float: left; width: 170px;
	margin-top: 4px;
	margin-right: 17px;
	text-align: right;
	font-size:12px; font-weight:bold;
}
#joinUsForm div.text label span {
	display: block;
    position: absolute; 
	top: 4px; left: 190px;
    font-weight: normal;
    text-align: left;   
}
#joinUsForm #messagePart .text,#joinUsForm #messagePart .textarea,#joinUsForm #messagePart .radioBtn,#joinUsForm #messagePart #conseilleres{ padding-left:15px;}
#joinUsForm #stanhomePart label, #joinUsForm #stanhomePart .radiolabel{
	width: 170px;margin-top: 0;
}
#joinUsForm #messagePart label{
	width: auto;
	float:none;
	text-align:left;
}
#joinUsForm #messagePart label span{font-weight: normal;}

#joinUsForm #messagePart .textarea label{
	float: left;
    margin-right: 20px;
}
#joinUsForm .radiolabel{
	clear: both; float: left;
	margin-top: 4px;margin-right: 4px;
    width: 170px;
	text-align: right;
	font-size:12px;
}
#joinUsForm .radioGroup{float: left;margin-top: 10px;}
#joinUsForm .radioGroup ul{float:left;}
#joinUsForm .radioGroup li{
	float:left;
	margin-left:15px;
	width:130px;
}
#joinUsForm div.text input {
	float: left;
	width:270px;
	height:17px;
	padding:0 3px 3px;
	color:#616161;
    font:12px Arial,Verdana,sans-serif;
}
#joinUsForm div.text input#isCar, #joinUsForm div.text input#legales {
	width:auto;
	border:none;
	float:left;
}

#joinUsForm div.text input#legales {margin-top : 0px;}

#joinUsForm div.textarea textarea {
	width:382px;
	height:70px;
	padding:3px;
	color:#616161;
	font:12px Arial,Verdana,sans-serif;
	
}

#informationPart .radioBtn .radioGroup{
	margin:4px;
}

#messagePart div.textarea{
	font-size:12px;
}

.radioGroup ul li label{
	font-size:12px;
}

#joinUsForm div.text label.leftCheckbox {
	padding-left:20px;
	padding-bottom:5px;
	float:left;
}

#joinUsForm div.text label#legalLabel { margin-top:0px;padding:2px 0 0 5px;}

* html #joinUsForm div.text label.leftCheckbox {
	zoom:1;
	padding-left : 0px;
}
#joinUsForm div.text #isCar, #joinUsForm div.text #legales{
	position:absolute;
	left:0;
}


#joinUsForm div.submit {
	clear: both;
	padding:20px 0 0 0;
	text-align:center;
}
* html #joinUsForm div.submit .btSimpleSubmit, *+ html #joinUsForm div.submit .btSimpleSubmit {text-align:left; margin:0 auto;}

/*
* html #joinUsForm div.submit input {
	width:55px;
}
* + html #joinUsForm div.submit input {
	width:55px;
}
*/
.recruitment .alert {
	margin:50px 0 0 150px;
}

.recruitment .alert p {
	padding:0;
}

.fauxSelect {
	width:253px;
	background-color:#ffffff;
}
* html #joinUsForm .fauxSelect {
	margin-top:1px;
}
*+ html #joinUsForm .fauxSelect {
	margin-top:1px;
}
#legalLabel a, #legalLabel a:visited{
	color:#CA0222;
	text-decoration:none;
}
#legalLabel a:hover{
	text-decoration:underline;
}
#joinUsFormknowREP{width:253px;}
#joinUsForm .disabled{
	background:#ffffff;
}

#conseilleres{float:left;margin-bottom:20px;}
#conseilleres .radioGroup li{
width:430px;
padding:6px 0px;
margin-left:0px;
}
#conseilleres .radioGroup li label{font-weight: normal;}
#conseilleres label.title{display:none;}
#conseilleres label.error{display:none;}


fieldset div.text:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
