/* ------------------------------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------------------------------- */
	/*                             MODIFICATIONS LOT 1 => LOT 2                                          */
	/* ------------------------------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------------------------------- */
.orientation {
	position: relative;
	display: inline;
}

.clear {
	font-size: 0;
	line-height: 0;
	float: none;
	height: 0;
	display: block;
}

#main {
	overflow: visible;
}

.sep_input .name_field {
	margin-bottom: 5px;
}

#main .main_green_right ul li {
	background: url(../../img/bullit.gif) no-repeat 0px 6px;
}

#main .main_green_right strong {
	font-weight: normal;
}

#main .main_purple .main_green_right ul {
	margin-top: 5px;
}

#main .main_purple .main_green_left p {
	margin-left: 0px;
	width: 410px;
	overflow: visible;
}

#main .purple_main .orientation a.orange {
	background: transparent url(../../img/blue_orientation_left.gif)
		no-repeat scroll 0 0;
}

#main .purple_main .orientation a.orange span {
	background: transparent url(../../img/blue_orientation_right.gif)
		no-repeat scroll right center;
}

#main form label {
	font-size: 12px;
}

#main form table {
	margin-top: 15px;
}

#main form input.radio {
	height: auto;
}

.very_long_form td,span.valid {
	padding-top: 0 !important;
}

#main a.question {
	width: 20px;
	height: 20px;
	background: url(../../img/question.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: -4px;
	margin-left: 5px;
	vertical-align: bottom;
}

#main form fieldset {
	float: inherit;
	width: auto;
	margin-top: 0;
}

#main form fieldset.old_fieldset {
	float: left;
	width: 440px;
	margin-top: 20px;
}

#main .nos_agences {
	background: transparent url(../../img/nos_agences_small.png) no-repeat
		scroll 0 0;
	height: 365px;
	width: 668px;
}

.validate_form {
	clear: inherit;
	height: auto;
}

#popup_container1 form label {
	width: 95%;
	display: block;
}

#main .faq_menu ul li a {
	font-size: 12px;
	display: block;
}

#main .faq_menu {
	position: relative;
}

#main form table td {
	padding: 3px 0 2px;
}

.list_orientation {
	margin: -30px 0 10px;
}

#main .sub_main .faq_orientation {
	margin: 0px 0 10px 120px;
	float: left;
}

#main table td a.question {
	padding-top: 4px;
	margin-left: 5px;
	background-position: left bottom;
}

#popup_container1 form table td {
	text-align: left;
	padding: 0;
}

#main .sub_main ol li {
	_height: 86px;
}

#main .sub_main ol.sb_mode_emploi li {
	margin-bottom: 15px;
	min-height: 0px;
	_height: auto;
}

#main .sub_content .menu_holder {
	background: transparent url(../../img/subcon_menu.png) repeat-y scroll
		center top;
}

#main .sub_main ol li.ol2 {
	margin-top: 10px;
}

#main .faq_menu ul {
	position: relative;
	background-position: left top;
}

#main form input {
	overflow: hidden !important;
}

#main .main_green_left {
	margin: 6px 10px 0 200px;
}

#popup_wrapper1,#popup_wrapper2 {
	position: relative;
	font-size: 0;
	line-height: 5px;
}

/* ------------------------------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------------------------------- */
	/*                                         AJOUTS LOT 2                                              */
	/* ------------------------------------------------------------------------------------------------- */
	/* ------------------------------------------------------------------------------------------------- */
input.radio {
	margin-top: -2px;
	width: 20px;
}

#wrapper .map_img {
	background: transparent url(../../img/map.png) repeat scroll 0 0;
	float: left;
	height: 277px;
	margin: -6px 0 0 106px;
	position: relative;
	width: 246px;
	display: inline;
}

#wrapper .agences .temp ul,.nos_agences ul {
	display: inline;
	float: right;
	margin: 33px 100px 0 0;
	width: 170px;
}

#wrapper .agences .temp ul li,.nos_agences ul li {
	clear: both;
	float: left;
	font-size: 12px;
	width: 150px;
}

#main .sub_menu ul li.selected_li  span.span_arrow,#main .sub_menu ul li.selected_li_purple  span.span_arrow,#main .sub_menu ul li.selected_li_blue span.span_arrow,#main .sub_menu ul li.strange_selected span.span_arrow
	{
	background: url(../../img/arrow_active_white.gif) no-repeat 0px 6px;
	padding-left: 14px;
	font-weight: bold;
}

#main .middle_select {
	width: 209px;
}

#main .large_select {
	width: 310px;
}

#main a.close {
	float: right;
	clear: both;
	background: url(../../img/close_bg.gif) no-repeat right 4px;
	padding-right: 14px;
	margin: 30px 27px 0px 0px;
	color: #fff !important;
	font-size: 12px;
	text-decoration: none;
	position: static !important;
	font-weight: normal !important;
}

.info_box,.info_box_gauche {
	width: 317px;
	height: 97px;
	background: url(../../img/info_box_top.png) no-repeat;
	color: #596877;
	font-size: 12px;
	padding-top: 30px;
	position: absolute;
	left: 415px;
	top: 30px;
	display: block;
	z-index: 999;
}

.info_box_gauche {
	background: url(../../img/info_box2_top.png) no-repeat;
	width: 317px;
}

.info_box p,.info_box_gauche p {
	background: url(../../img/info_box_bottom.png) no-repeat left bottom;
	padding: 0 35px 30px 50px;
	width: 232px;
	white-space: normal;
	display: block;
	min-height: 40px;
}

.info_box_gauche p {
	background: url(../../img/info_box2_bottom.png) no-repeat left bottom;
	padding: 0 40px 30px 35px;
}

#main .purple_submenu {
	background: transparent url(../../img/purple_submenu.png) no-repeat
		scroll right center;
}

#main .purple_submenu ul {
	background: transparent url(../../img/purple_ul.png) no-repeat scroll
		right center;
}

.big_flash {
	width: 960px;
	height: 502px;
}

.blue_container {
	width: 960px;
	height: 102px;
	background: url(../../img/blue_container.png) no-repeat;
	float: left;
	margin-top: 0;
	margin-bottom: 10px;
}

.blue_container1 {
	background: url(../../img/blue_container1.png) no-repeat;
}

.blue_container img {
	margin: 20px 0 0 20px;
}

.blue_container p {
	margin: 10px 0 0 20px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

.form_container {
	background: url(../../img/form_container.png) no-repeat;
}

#main .sub_menu ul li.strange_selected a {
	background: url(../../img/strange_active_left.png) left no-repeat
		!important;
	padding-bottom: 9px;
}

#main .sub_menu ul li.strange_selected {
	background: url(../../img/strange_active_right.png) no-repeat right 4px
		!important;
}

#main .sub_menu ul li.strange_selected span.span_arrow {
	background: url(../../img/arrow_active_white.gif) no-repeat 0px 6px;
	padding-left: 14px;
	font-weight: bold;
}

.recrute {
	background: url(../../img/recrute.png) no-repeat;
}

.explanation {
	background: url(../../img/block_bgr1.png) no-repeat;
	width: 657px;
	color: #596877;
}

.right_thing {
	background: url(../../img/right_thing.png) no-repeat;
	width: 960px;
}

.left_thing {
	background: url(../../img/left_thing.png) no-repeat;
	width: 960px;
}

.right_thing p {
	width: 930px !important;
}

.right_thing ul {
	margin-left: 30px !important;
	border-bottom: none !important;
	width: auto !important;
}

.right_thing ul li {
	margin-right: 45px !important;
}

.explanation p {
	margin-left: 25px;
	font-size: 12px;
	line-height: 16px;
}

.explanation ul {
	border-bottom: 1px solid #D8D8D8;
	float: left;
	padding-bottom: 10px;
	margin-left: 10px;
	width: 637px;
}

.explanation ul li {
	float: left;
	width: 180px;
	margin-right: 32px;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	display: inline;
}

.explanation ul li span {
	height: 112px;
	display: block;
	margin-bottom: 5px;
	margin: 30px 0 10px 20px !important;
}

.explanation ul li img {
	display: block;
	margin: 0 !important;
}

.explanation .simply_red {
	font-size: 15px;
	color: #ff7d00;
	display: block;
	margin: 10px 0 5pt 20px;
}

.special_picture {
	float: right;
	margin-top: 0px !important;
}

.package {
	width: 960px;
	height: 44px;
	background: url(../../img/package.png) no-repeat;
	margin-top: 10px !important;
	overflow: hidden;
	clear: both;
}

.package img {
	float: left;
	margin: 15px 0 0 20px !important;
	clear: none !important;
}

.package p {
	float: left;
	margin: 15px 0 0 20px !important;
	color: #596877;
	font-size: 12px !important;
	font-weight: bold !important;
	width: auto !important;
}

.package .orientation {
	margin: -33px 10px 0 0;
}

.explanation .article {
	width: 940px !important;
}

.right_frame {
	background: url(../../img/new_frame.png) no-repeat;
	width: 754px;
	float: left;
	margin-left: 10px;
	color: #596877;
	display: inline;
}

.right_frame img {
	margin: 20px 0 5px 20px;
	float: left;
}

.right_frame p {
	margin: 10px 0 10px 30px;
	font-size: 12px;
	float: left;
	display: inline;
	width: 720px;
}

.right_frame p.short_p {
	width: 320px;
}

.right_frame p.short_p strong {
	float: none;
	margin: 0;
	font-size: inherit;
}

.right_frame h5 {
	float: left;
	margin: 15px 0 5px 20px;
	color: #00498f;
	font-size: 16px;
	font-weight: bold;
}

.right_frame h5.moving {
	margin-top: 49px;
}

.right_frame .package {
	width: 753px;
	background: url(../../img/small_package.png) no-repeat;
}

.right_frame strong {
	font-size: 13px;
	margin: 20px 0 0 20px;
	float: left;
}

#main  .article,#popup_wrapper .article {
	float: left;
	clear: both;
	margin: 25px 0 0 20px;
	width: 450px;
	font-size: 12px;
	color: #596877;
	border-bottom: 1px solid #fff;
	padding-bottom: 15px;
	display: inline;
}

#main .article img,#popup_wrapper .article img {
	float: left;
	margin: 0 10px 10px 0;
}

#main  .strong_article,#popup_wrapper .strong_article {
	border: none !important;
	display: inline;
}

.too_long {
	margin-top: -90px !important;
}

span.violet {
	color: #AA6AAF;
	font-weight: bold;
	font-size: 14px;
	display: block;
	margin-bottom: 5px;
}

span.titre_violet {
	color: #AA6AAF;
	font-weight: bold;
	font-size: 14px;
}

span.text_violet {
	color: #AA6AAF;
}

#main .block {
	width: 600px;
	margin: 10px 0 10px 30px;
	font-size: 12px;
	display: block;
	color: #596877;
}

#main .solution .block {
	margin-left: 0px;
	xpadding-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #F3F3F3;
	margin-top: 0px;
	line-height: 22px;
	overflow: hidden;
}

#main .solution .block a.learn_more {
	position: static;
	width: 92px;
}

#main .solution .block img {
	float: left;
	margin: 0 20px 20px 0;
}

#main .solution span.violet {
	background: url(../../img/purple_dot.gif) no-repeat 0px 5px;
	padding-left: 10px;
}

.block ul {
	margin-left: 20px;
	margin-top: 10px;
}

.block ul li {
	background: url(../../img/purple_dot.gif) no-repeat 0px 5px;
	margin-bottom: 10px;
	padding-left: 15px;
}

.block ul li.arrow {
	background: url(../../img/fleche_violette.gif) no-repeat 0px 5px;
}

.block ul li.arrow2 {
	background: url(../../img/fleche_violette2.gif) no-repeat 0px 5px;
}

#main .hidden_block {
	padding-left: 10px;
	font-size: 12px;
	margin-top: 5px;
}

#main .hidden_block span.violet {
	background: none;
	margin: 5px 0px;
	padding-left: 0px;
}

.small_purple p,.small_purple ul li {
	font-size: 12px !important;
}

.krik {
	margin-top: -10px;
}

#main .des_question {
	width: 260px;
	color: #8496a8;
	margin: 10px 0;
	clear: both;
	float: left;
	display: block;
}

#main .des_question strong {
	color: #596877;
	margin-bottom: 5px;
	display: block;
}

#main .des_question img {
	float: left;
	margin: 0 10px 5px 0;
}

#main .des_question img.plus {
	float: none;
}

#main .des_question li {
	color: #8496A8;
	background: url(../../img/bullit.gif) no-repeat 0px 5px;
	padding-left: 10px;
	float: none;
	margin-bottom: 6px;
	display: block;
	/*zoom: 1;*/
	overflow: hidden;
}

#main .des_question a.out_style {
	clear: none;
	background: url(../../img/blue_arrow.gif) no-repeat 0px 4px;
	padding-left: 10px;
	margin-top: 5px;
}

#main .des_question form {
	float: left;
}

#main .des_question .input_holder {
	width: 150px;
}

#main .des_question p {
	float: left;
	width: 140px;
	margin: 10px 0;
}

#main .des_question span.titreTemoignage {
	position: relative;
	float: left;
	color: #596877;
	font-weight: bold;
	margin: 0 5px;
	display: block;
	width: 90px;
	text-align: center;
	clear: none;
}

.right_tempoignages {
	position: relative;
	overflow: hidden;
	float: left;
	width: 135px;
}

.btTemoignageSuiv,.btTemoignagePrec {
	position: relative;
	background: url(../../img/arrow_left.gif) no-repeat center left;
	width: 4px;
	height: 14px;
	display: block;
	clear: none !important;
}

.btTemoignageSuiv {
	background: url(../../img/arrow_right.gif) no-repeat center left;
}

.texts {
	display: inline;
	color: #596877;
	font-size: 12px;
	margin: 35px 0 0 70px;
	float: left;
	clear: both;
	padding-bottom: 30px;
	width: 800px;
}

#main .form_green {
	background: url(../../img/form_slogan_lady.png) no-repeat !important;
	height: 229px;
}

.article_div {
	width: 730px !important;
	background: url(../../img/article_div.png) no-repeat;
	position: relative;
	padding-top: 5px;
	margin-top: 10px !important;
	padding-bottom: 0px !important;
}

.article_div p {
	width: 443px !important;
	margin-left: 0px !important;
}

.article_div strong {
	margin-left: 0px !important;
	display: block;
	width: 500px;
}

.article_div em {
	width: 111px;
	float: left;
}

.article_div a.learn_more {
	right: 40px !important;
	bottom: 5px !important;
}

ul#faq_menu {
	margin-top: -10px;
	padding-bottom: 0px !important;
}

ul#faq_menu li {
	padding: 3px 0 !important;
}

.little_box {
	background: url(../../img/little_box.png) repeat-y;
	width: 363px;
	padding: 0px 4px;
	min-height: 104px;
	float: right;
	margin-top: 70px;
	margin-bottom: 10px;
}

.little_box_bottom {
	position: relative;
	left: -4px;
	background: url(../../img/little_box_bottom.png) no-repeat;
	width: 369px;
	height: 9px;
	font-size: 0;
	line-height: 9px;
	float: left;
}

.little_box img {
	margin: 0 0 0 -4px;
}

.little_box p {
	margin: 10px 0 0 30px;
	font-size: 12px;
	width: 330px;
}

.little_box ul {
	margin-left: 30px;
	clear: both;
}

.little_box ul li {
	font-size: 12px;
	list-style-type: disc;
}

img.moving {
	margin-top: 49px;
}

img.group {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.moved {
	margin-top: 36px;
}

.commercial1,.commercial2 {
	width: 424px;
	height: 252px;
	float: left;
	padding-right: 50px;
	position: relative;
}

.commercial1 {
	background: url(../../img/women_commercial.png) no-repeat;
}

.commercial1 p,.commercial2 p {
	float: right;
	text-align: right;
	margin: 80px 0px 0px 0px;
	font-weight: bold;
	color: #596877;
}

.commercial1 .orientation,.commercial2 .orientation {
	position: absolute;
	bottom: 90px;
	right: 45px;
}

.commercial2 {
	background: url(../../img/man_commercial.png) no-repeat;
	margin-left: 12px;
}

.tab_method {
	width: 960px;
	height: 47px;
	background: url(../../img/tab_method.png) no-repeat;
	float: left;
}

.tab1,.tab2 {
	display: block;
	text-indent: -9999px;
	margin: 12px 0px 0px 0px;
	float: left;
	height: 35px;
	overflow: hidden;
}

.tab1 {
	background: url(../../img/consultez_nos.png) top left no-repeat;
	width: 260px;
}

.tab2 {
	background: url(../../img/candiature_spontanee.png) top left no-repeat;
	width: 215px;
}

.tabActive {
	background-position: left bottom;
}

.tab_method .inputs {
	float: left;
	clear: both;
	width: 948px;
	margin: 13px 0 0 12px;
}

.tab_method .inputs label {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	margin: 5px 5px 0 0;
	float: left;
}

.tab_method .inputs select {
	width: 183px;
	margin-right: 30px;
	float: left;
}

.tab_method .inputs .input_holder {
	margin-top: 3px;
}

.tab_method a.orange {
	background: url(../../img/orange_button_left.gif) no-repeat;
	display: block;
	height: 26px;
	padding-left: 5px;
	font-size: 12px;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none !important;
	float: left;
	position: static;
}

.tab_method a.orange span {
	background: url(../../img/orange_button_right.gif) right no-repeat;
	display: block;
	height: 20px;
	padding: 6px 10px 0px 5px;
	font-weight: bold;
	cursor: pointer;
	float: left;
}

.careers_holder {
	background: #D0E1F2 url(../../img/careers_holder_bg.png) bottom
		no-repeat;
	width: 960px;
	padding-bottom: 100px;
	float: left;
}

.short_careers {
	padding-bottom: 7px !important;
}

.careers_holder h1 {
	margin: 12px 0 -10px 12px !important;
	font-size: 12px !important;
	font-weight: bold;
	color: #596877;
}

.careers_holder h1.only {
	margin-top: 10px !important;
}

.careers_holder fieldset {
	float: left !important;
}

/* FIXES */
#main div.slider form fieldset {
	width: 460px !important;
	margin: 10px 0 0 10px !important;
}

#main div.slider form fieldset.fieldset3 {
	width: 430px !important;
	margin: 10px 0 0 10px !important;
	padding-top: 30px;
}

#main div.slider form fieldset.fieldset3 input {
	width: 165px !important;
	background: #EBEBE4 !important;
	border: 1px solid #7F9DB9 !important;
}

#main div.slider form fieldset .label {
	width: 200px;
}

/* END OF FIXES */
div.slider * {
	text-align: left;
}

div.slider img.border {
	display: block;
	width: 940px;
	height: 29px;
	margin: 10px auto 10px auto;
}

.whiteSlider {
	background-color: #fff !important;
	padding: 0px !important;
}

div.slider div.holder {
	margin-top: 50px;
}

div.slider div span.label {
	display: block;
	width: 150px;
	float: left;
	font-size: 12px;
	line-height: 20px;
	text-align: right;
	font-weight: bold;
	/*Xmargin-bottom: 5px;*/
	clear: left;
	color: #596877;
}

div.slider div.description p {
	width: 740px;
	margin-left: 10px;
	line-height: 20px;
	font-size: 12px;
	float: left;
}

div.slider div.orientation {
	margin-top: 0px;
}

h2.slider {
	width: 930px;
	padding-left: 10px;
	height: 29px;
	line-height: 29px;
	background: url(../../img/table_popup_bgr.png) left top no-repeat;
	margin: 2px auto 0px auto;
}

h2.slider span {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 29px;
	display: block;
	height: 29px;
	float: left;
	width: 150px;
	/*Xpadding-left: 10px;*/
}

h2.slider span.title {
	width: 530px;
}

h2.slider span.close {
	width: 80px;
}

#main h2.slider a.close {
	margin: 7px 0px 0px 0px;
}

.right_aligned_span {
	float: right;
	color: #596877;
	font-size: 12px;
	margin: 12px 12px -14px 0px;
}

table.careers {
	float: left;
	border-top: 1px solid #fff;
	margin-top: 20px;
}

table.careers td,table.careers th {
	background-color: #D0E1F2;
	border-right: 1px solid #fff;
	vertical-align: middle;
	/*Xtext-align: center;*/
	font-size: 12px;
	color: #596877;
	padding-left: 5px;
}

table.careers th {
	height: 27px;
}

table.careers th span {
	background: url(../../img/arrow_right.gif) no-repeat 0px 4px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
}

table.careers th span.sel {
	background: url(../../img/arrow_down.gif) no-repeat 0px 4px;
	padding-left: 12px;
}

table.careers td {
	height: 19px;
}

table.careers tr.special td {
	background-color: #EBF2FA !important;
}

table.careers td a {
	color: #596877;
	text-decoration: underline;
}

table.careers td a:visited {
	color: #939FAB;
}

table.careers td a:hover {
	font-weight: bold;
}

/* Formulaires */
.forms {
	position: relative;
	width: 946px;
	background: url(../../img/forms2.png) no-repeat;
	margin: 10px 0px 10px 6px;
	float: left;
	display: inline;
}

.forms_bottom {
	position: relative;
	top: 10px;
	width: 946px;
	height: 10px;
	background: url(../../img/forms_bottom.png) no-repeat;
	font-size: 0;
	line-height: 10px;
}

.forms .gray {
	display: inline;
}

.forms fieldset {
	display: inline !important;
	float: left;
	margin-top: 30px !important;
	margin-left: 60px !important;
}

.forms .gray_text {
	width: 250px;
	text-align: left;
	line-height:20px;
}

.forms .fieldset1 {
	margin-left: 50px;
}

.fieldset2 {
	width: 370px !important;
	margin-right: 40px;
	margin-top: 40px !important;
}

#main .forms .fieldset2 {
	float: left !important;
	padding-top: 10px;
}
	#main .forms .fieldset2 div{
		overflow:hidden;	
	}
	#main .forms .fieldset3 div{
		overflow:visible;	
	}
	
.fieldset3 {
	margin-left: 50px;
	width: 350px !important;
}

input.file {
	position: relative;
	display: block;
	float: left;
	clear: none;
	width: 200px;
}

.forms .fieldset1 table {
	margin-top: 35px;
}

.forms .name_field {
	float: left;
	margin-right: 10px;
}

#form_identifiant {
	float: left;
	width: 100%;
	height: 100%;
}

.forms label.left_part {
	float: left;
	clear: both;
	width: 100px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}

.forms span.valid {
	margin-left: 205px;
	white-space: normal;
	width: 250px;
}

#main form .error_in_line span.valid {
	float: none;
}

.forms .learn_more {
	position: static !important;
	float: left;
	clear: both;
}

.gray_text {
	font-size: 9px;
	color: #8694A8;
	width: 100%;
}

.forms img {
	margin-top: 18px;
}

.forms img.left {
	float: left;
	margin-left: 30px;
}

.forms img.right {
	float: right;
	margin-right: 313px;
}

.forms .gray {
	width: 919px !important;
	background: url(../../img/forms_gray.gif) no-repeat !important;
	margin: 35px 0pt 0pt 13px !important;
}

.forms .info_box1 {
	width: 252px !important;
	height: 80px !important;
	background: url(../../img/info_box1.png) no-repeat !important;
	left: auto !important;
	padding: 25px 0px 0px 31px !important;
	top: 227px !important;
	right: 40px;
}

.forms .validate_form {
	float: left;
	height: 430px;
}

.form1 {
	background: #e6eff8 url(../../img/some_bg.gif) no-repeat;
	width: 950px;
	_height: 150px;
	min-height: 150px;
	float: left;
	padding-left: 10px;
	position: relative;
}

.forms .gray_text {
	width: 250px;
	text-align: left;
	line-height:20px;
}

.gray_text {
	font-size: 9px;
	color: #8694A8;
	width: 100%;
}

.form1 img {
	margin-top: 15px;
}

.kind_contact {
	margin-top: 24px;
	overflow: hidden;
}

#blocEtreContacte {
	overflow: visible;
}

#blocEtreContacte .boutonSansFleche {
	margin-top: -5px;
}


.kind_contact input,.kind_contact label,.kind_contact strong {
	float: left;
	font-size: 12px;
	color: #596877;
	font-weight: bold;
	zoom: 1;
}
.new_form4 .kind_contact strong {
	width:150px;
	height:auto;
}


.kind_contact input {
	width: 12px !important;
	margin: 0px 10px 20px !important;
}

#main .form1 fieldset {
	margin-top: 2px;
	float: left;
	clear: none;
	margin-left: 10px;
	width: 900px;
	/*display: inline;*/
}

.form1 .long_validate {
	margin-top: 0px;
}

#main fieldset input.radio {
	float: none;
	/*height:20px;*/
	margin-right: 5px;
	width: 20px;
}

#main .middle_form2 fieldset input.radio,#main .form_middle_size fieldset input.radio,#main .form1 fieldset input.radio
	{
	float: left;
}

#main .new_form3 fieldset input.radio {
	float: none;
}
#main .new_form4 td input.radio {
	float: none;
}



.form1 .small_text {
	margin-top: 3px !important;
}

span.small_text {
	float: right !important;
	font-size: 9px;
	color: #fff;
	margin: -8px 5px 0 0;
}

.block span.small_text {
	float: none !important;
	color: #999;
	margin: 0;
}

.small_textarea {
	background: url(../../img/small_textarea.gif) no-repeat;
}

.small_textarea textarea {
	width: 300px;
	height: 39px;
	padding: 1px 4px;
}

.form1 em {
	float: left;
	font-size: 9px;
	padding-left: 5px;
}

.form1 .emStep3 {
	width:35px;
}

strong.lost {
	margin: 5px 0 8px 10px;
	font-size: 12px;
	color: #596877;
	float: left;
}

.little_form1,.little_form2 {
	height: 204px;
	float: left;
}

.little_form1 {
	width: 470px;
	background: url(../../img/little_form1.png) no-repeat;
}

.little_form2 {
	width: 480px;
	background: url(../../img/little_form2.png) no-repeat;
	margin-left: 10px;
}

.little_form1 img,.little_form2 img {
	margin: 10px 0 0 15px;
}

#main .little_form1 fieldset,#main .little_form2 fieldset {
	margin-top: 8px;
	width: 440px;
}

.long_forms {
	position: relative;
	float: left;
	min-height: 544px;
	_height: 544px;
	margin-top: 10px;
}

.long_forms form fieldset td {
	padding-top: 0px !important;
}

.long_form1 {
	width: 444px;
	margin-right: 10px;
	background: #e6eff8 url(../../img/fond_form_short2.gif) no-repeat;
	position: relative;
}

.long_form2 {
	position: relative;
	width: 506px;
	background: #e6eff8 url(../../img/fond_form_short.gif) no-repeat;
}

.long_forms img {
	margin: 7px 0 0 15px;
}

.long_forms .date {
	float: left;
	clear: both;
	margin-right: 5px;
}

.long_forms fieldset {
	margin-top: 20px;
}

.long_forms .small_select,.long_forms .medium_select {
	float: left;
	margin-right: 5px;
}

.long_forms input.checkbox {
	width: 20px;
}

.long_form1 .info_box {
	z-index: 999;
}

.very_long_form .name_field {
	float: left;
}

.very_long_form span.gray_text {
	width: auto;
}
.very_long_form table {
	table-layout: fixed;
}
.very_long_form td {
	padding-top: 2px;
	color: #F70000;
	font-size: 10px;
	clear: both;
	width: auto;
	white-space: nowrap;
}

.blue_box {
	background: url(../../img/blue_box.png) no-repeat;
	width: 950px;
	height: 45px;
	float: left;
	clear:both;
	margin-top: 10px;
	padding: 10px 0 0 10px;
	overflow: hidden;
	position: relative;
}

.blue_box_small {
	width: 960px;
	height: 38px;
	background: url(../../img/blue_box_small.png) no-repeat;
	margin-top: 10px;
	float: left;
}

.blue_box_small .kind_contact {
	margin: 13px 0 0 10px !important;
}

.blue_box input {
	width: 12px;
	margin-right: 5px;
	clear: both;
}

.blue_box label {
	font-size: 12px;
	color: #596877;
	float: left;
	margin-bottom: 5px;
}

.blue_box .orientation {
	/*margin-left: 400px;*/
	margin-right: 10px;
	display: block;
}

.form1_small {
	height: auto;
	background: #e6eff8 url(../../img/fond_form.gif) no-repeat;
	margin-top: 10px;
	min-height: 0;
	width: 950px;
}

#main form .form1_small table {
	margin-top: 2px !important;
	table-layout: fixed;
}

.form1_small img {
	margin-top: 5px;
}

.form1_small .name_field {
	float: left;
}

.form1_small a.question,.step1 a.question {
	margin-left: 5px;
	height: 25px;
}


.form1 em.big_em {
	font-size: 12px;
	margin-right: 5px;
}

.step {
	width: 960px;
	height: 379px;
	float: left;
	margin-top: -38px;
	position: relative;
	z-index: 100;
}

.step1 {
	background: url(../../img/step1.png) no-repeat;
	height: 320px;
}

.step2 {
	background: url(../../img/step2.png) no-repeat;
	height: 232px;
}

.step3 {
	background: transparent url(../../img/step3.png) no-repeat;
	height: auto;
	min-height: 232px;
	_height: 232px;
}

.step4 {
	background: url(../../img/step4.png) no-repeat;
	height: 408px;
}


#callbackParent {
	margin-top:0px;
}


.callback {
	margin-left:705px;
	background-color:#FFFF00;
	position:fixed;
}

.contextuel .contextuelIn {
	padding:10px 0 10px 15px;
}

.contextuel ul.paction {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}


#main .step table.sided {
	margin: 112px 0 0 20px !important;
	color: #596877;
	
}

.step table.sided  td {
	vertical-align: top;
}

.step table.sided th {
	font-size: 12px;
}

.step1 .kind_contact {
	float: left;
	margin: 80px 0 0 100px;
	padding-top: 3px;
	zoom: 1;
}

.step1 .kind_contact label {
	clear: none !important;
}

.step1 .validate_form { /*Xmargin: 30px 0 0 20px;*/

}
.validate_form .leftBox{
	float:left;
	width:400px;	
}
.validate_form .rightBox{
	float:right;
	width:400px;	
}

#form_identifiant {
	margin-left: 20px;
	margin-top: 45px;
}

.step1 #form_identifiant span.valid {
	display: block;
}

.step1 .validate_form label,.step1 .validate_form .name_field {
	float: left;
	clear: both;
}

.step1 .validate_form ul.links li {
	background: url(../../img/blue_arrow.gif) no-repeat 0px 4px;
	padding-left: 8px;
	color: #004A90;
	text-decoration: underline;
}

.step4 .texts {
	margin-top: 25px !important;
}

table.sided a.orange,.sep a.orange {
	background: url(../../img/orange_button_left.gif) no-repeat;
	display: block;
	height: 26px;
	padding-left: 5px;
	font-size: 12px;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none !important;
	float: left;
	position: static;
	margin-top: 10px;
}

table.sided a.orange span,.sep a.orange span {
	background: url(../../img/orange_button_right.gif) right no-repeat;
	display: block;
	height: 20px;
	padding: 6px 10px 0px 5px;
	font-weight: bold;
	cursor: pointer;
	float: left;
}

table.sided td div ul.links {
	float: left;
	margin: 10px 30px 0 0;
}

.sep {
	float: left;
	margin-top: -8px;
}

/* Fin Formulaire */ /* Popup */
.windows {
	float: left;
	height: 180px;
}

.windows h1 {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin-top: 22px;
	text-align: center;
	width: auto;
}

.windows h2 {
	color: #596877;
	font-size: 12px;
	font-weight: normal !important;
	margin: 30px 0 0 36px !important;
	text-align: center;
}

.windows .orientation {
	margin: -4px 10px 0 0;
}

.left_window {
	margin-right: 9px;
	width: 260px;
}

.right_window {
	position: relative;
	width: 369px;
}

.right_window span.valid {
	white-space: normal;
	width: 200px;
	display: block;
}

.right_window h2 {
	margin-top: 15px !important;
}

.right_window form table {
	margin: 5px 0 0 0 !important;
	position: relative;
	z-index: 10;
	table-layout: fixed;
}

.right_window select { /*float:left;*/
	width: 149px;
}

.right_window .orientation {
	position: absolute;
	bottom: 5px;
	right: -1px;
	z-index: 5;
}

.right_window table {
	margin: 10px 0 0 20px !important;
	table-layout: fixed;
	position: absolute;
	top: 65px;
	left: 0;
	z-index: 90;
}

.blue_arrow {
	background: transparent url(../../img/icon_arrow_blue.gif) no-repeat
		scroll -13px 23px;
	clear: both;
	float: right;
	height: 66px;
	margin-right: 2px !important;
	padding-left: 60px;
	text-align: right;
	display: inline-block;
}

.popup_form_holder {
	background: transparent url(../../img/popup_form_holder.png) no-repeat
		scroll 0 0;
	float: left;
	height: auto;
	margin: -4px 0 0 8px;
	width: 650px;
	display: inline;
}

#popup_wrapper .input_holder {
	background: transparent url(../../img/input1.gif) no-repeat scroll 0 0;
	float: left;
	height: 17px;
	margin-right: 4px;
	width: 149px;
	display: inline-block;
}

#popup_container1 label {
	clear: both;
	color: #596877;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: right !important;
	width: 105px;
}

.popup4 {
	background: url(../../img/popup_container4.png) no-repeat !important;
	height: auto !important;
	padding: 0 0 5px 0;
}

.popup4 h3 {
	margin-top: 94px !important;
	width: 550px !important;
}

.popup4 img {
	margin: 10px 0 -52px 10px;
}

.simple_text_with_scroll_white {
	color: #FFFFFF !important;
	float: right;
	font-size: 9px !important;
	margin-right: 10px;
	margin-top: 6px;
}

.popup_form_holder p.simple_text {
	float: left;
	clear: none !important;
	margin-top: 6px;
}

#popup_container1.popup4 form label {
	text-align: left !important;
}

#popup_container1.popup4 .windows form label {
	text-align: right !important;
	padding-right: 5px;
}

.high {
	position: relative;
	margin-top: 0;
	padding-left: 15px;
	display: block;
}

/* Fin popup */ /* TAB BOX */
.the_tab_box {
	width: 960px;
}

.the_tab_box .top,.the_tab_box .bottom {
	display: block;
	width: 960px;
	height: 10px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background: url(../../img/tabbox/bgr-tb-top.gif) left top;
}

.the_tab_box .bottom {
	background: url(../../img/tabbox/bgr-tb-bottom.gif) left top;
	margin-bottom: 10px;
}

.the_tab_box .middle {
	width: 940px;
	padding: 1px 10px;
	background-color: #cae0f3;
}

.the_tab_box .middle #tab_1,.the_tab_box .middle #tab_2 {
	display: block;
	float: left;
	width: 470px;
	height: 50px;
	background: url(../../img/tabbox/bgr-right-tab-d.gif) left 50px;
}

.the_tab_box .middle #tab_1 {
	background: url(../../img/tabbox/bgr-left-tab-d.gif) left top;
}

.the_tab_box .middle #tab_1 img,.the_tab_box .middle #tab_2 img {
	margin: 20px 0 0 20px;
	float: none;
}

.the_tab_box .middle .inner {
	width: 920px;
	padding: 10px;
	background: #fff url(../../img/tabbox/bgr-tb-inner-bottom.gif) left
		bottom no-repeat;
	margin-top: -1px;
}

ul.tick {
	float: left;
	margin: 15px 18px 0 18px;
	width: 42%;
	display: inline;
}

html>body ul.tick {
	margin: 15px 50px 0 20px;
}

ul.tick li {
	width: 330px;
	background: url(../../img/tick.gif) no-repeat;
	padding: 10px 0 0 75px;
	font-size: 12px;
	color: #596877;
	margin-bottom: 15px;
}

ul.tick li ul li {
	width: auto;
	background: none;
	padding: 0;
	font-size: inherit;
	margin-bottom: 0;
	list-style-type: disc;
}

.one {
	background: url(../../img/1blue.gif) no-repeat !important;
}

.two {
	background: url(../../img/2blue.gif) no-repeat !important;
}

.three {
	background: url(../../img/3blue.gif) no-repeat !important;
}

.four {
	background: url(../../img/4blue.gif) no-repeat !important;
}

.five {
	background: url(../../img/5blue.gif) no-repeat !important;
}

.six {
	background: url(../../img/6blue.gif) no-repeat !important;
}

/* FIN TAB BOX */
.table_popup {
	width: 941px;
	background: #fff url(../../img/table_popup_bgr.png) no-repeat;
	float: left;
	color: #596877;
	font-size: 12px;
}

.table_popup p.simple {
	margin: 0px 30px;
	font-size: 12px;
}

table.head {
	margin-bottom: 30px;
}

table.head th {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding: 5px 0 0 15px;
}

table.head th span {
	font-weight: normal;
	color: #fff;
	font-size: 9px;
	display: inline;
}

table.head th a.close {
	margin: 0px !important;
	float: none !important
}

strong.inner_str {
	margin-left: 45px;
	color: #596877;
	font-size: 12px;
}

#main .form_blue img.slogan {
	margin-left: 45px !important;
}

.form_blue .main_green_left table td {
	color: #fff;
	font-size: 12px;
}

.form_blue .main_green_left table td.blue_field {
	background: url(../../img/blue_field.png) no-repeat;
	color: #00498F;
	font-weight: bold;
	width: 108px;
	height: 24px;
	padding: 5px 0 0 10px;
}

.form_blue .main_green_left em {
	text-decoration: underline;
	color: #fff;
	font-size: 11px;
	display: block;
	margin-top: 20px;
}

.form_blue .main_green_left table {
	margin-bottom: 15px;
}

.form_blue .main_green_left {
	margin: 13px 85px 0pt 130px !important;
}

.form_blue .main_green_left p {
	text-align: left !important;
	margin-left: 0px !important;
}

#main .form_blue {
	background: url(../../img/form_blue.png) no-repeat;
	height: 325px;
}

.middle_forms {
	float: left;
	margin-top: 10px;
}

.middle_forms img {
	margin: 10px 0 0 10px;
}

.middle_forms fieldset {
	margin-top: 14px !important;
}

.middle_forms td {
	padding-top: 0px !important;
}

.middle_forms fieldset {
	margin-top: 2px !important;
}

.middle_forms table {
	margin-top: 3px !important;
}

.middle_forms td span.valid,.form_middle_size td span.valid {
	padding-top: 0px !important;
}

.middle_form1 {
	background: #e6eff8 url(../../img/middle_form1.png) no-repeat;
	width: 375px;
	margin-right: 10px;
	position: relative;
	min-height: 244px;
	_height: 244px;
	display: block;
	margin-bottom: 10px;
}

.middle_form1 td {
	width: 200px;
}

.middle_form2 td.col1 {
	width: 160px;
}

.middle_form2 td.col2 {
	width: 400px;
}

.middle_form1_bottom {
	width: 375px;
	height: 7px;
	background: #e6eff8 url(../../img/middle_form1_bottom.png) no-repeat;
	/*float: left;*/
	position: absolute;
	bottom: -1px;
	left: 0;
	font-size: 0;
	line-height: 7px;
}

/*
html > body .middle_form1_bottom
{
	position: absolute;
}*/
.middle_form2_bottom {
	position: absolute;
	background: #e6eff8 url(../../img/middle_form2_bottom.png) no-repeat
		!important;
	width: 575px;
	height: 3px;
	font-size: 0;
	line-height: 3px;
}

.middle_form2 {
	background: #e6eff8 url(../../img/middle_form2.png) no-repeat;
	width: 575px;
	position: relative;
	min-height: 244px;
	_height: 244px;
}

.middle_form1 label {
	float: left;
}

.middle_form2 table td strong,.form_middle_size table td strong,.form1_small table td strong
	{
	float: left;
}

.middle_form2 .name_field {
	float: left;
}

.form_middle_size {
	background: #e6eff8 url(../../img/fond_form.gif) no-repeat;
	min-height: 258px;
	_height: 258px;
	position: relative;
}

.form_middle_size td.col1 {
	width: 350px;
}

.form_middle_size td.col2 {
	width: 450px;
}

.haut_new_form,.bas_new_form,.haut_new_form_short,.bas_new_form_short,.haut_new_form_short2,.bas_new_form_short2
	{
	position: absolute;
	left: 0px;
	width: 960px;
	height: 4px;
	font-size: 0;
	line-height: 4px;
	background: transparent url(../../img/bas_form.gif) no-repeat top left;
	bottom: -3px;
}

.new_form4 .bas_new_form {
	position: relative;
	margin-left: -10px;
}

.haut_new_form {
	bottom: auto;
	top: -3px;
	height: 5px;
	background: transparent url(../../img/haut_form.gif) no-repeat top left;
}

.haut_new_form_short {
	bottom: auto;
	top: -3px;
	height: 5px;
	background: transparent url(../../img/haut_form_short.gif) no-repeat top
		left;
	width: 444px;
}

.bas_new_form_short {
	background: transparent url(../../img/bas_form_short.gif) no-repeat top
		left;
	width: 444px;
	height: 4px;
	bottom: -3px;
}

.haut_new_form_short2 {
	bottom: auto;
	top: -3px;
	height: 5px;
	background: transparent url(../../img/haut_form_short2.gif) no-repeat
		top left;
	width: 506px;
}

.bas_new_form_short2 {
	background: transparent url(../../img/bas_form_short2.gif) no-repeat top
		left;
	width: 506px;
	height: 4px;
	bottom: -3px;
}

.sep_new_form {
	position: relative;
	width: 960px;
	height: 1px;
	font-size: 0;
	line-height: 1px;
	margin: 10px 0 10px -10px;
	background-color: White;
	clear: both;
}

.new_form1 {
	position: relative;
	height: auto !important;
	width: 950px;
	background: #e6eff8 url(../../img/fond_form.gif) no-repeat top left;
	margin-top: 15px;
	z-index: 40;
}

.new_form1 img {
	margin-top: 8px;
}

.new_form1 fieldset {
	margin-top: 0px !important;
}

.new_form1 table {
	margin-top: 15px !important;
}

.new_form1 .gray_text {
	margin-left: 5px;
}

.new_form2 {
	position: relative;
	height: auto !important;
	background: #e6eff8 url(../../img/fond_form.gif) no-repeat top left;
	z-index: 30;
}

.new_form3 {
	position: relative;
	min-height: 120px!important;
	background: #e6eff8 url(../../img/fond_form.gif) no-repeat top left;
	z-index: 20;
}

.new_form3 .middle_select {
	float: left;
}

.new_form3 fieldset {
	margin-top: 5px;
}

.new_form3 td {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.new_form3 .article,.new_form3 .article p {
	width: auto !important;
	font-size: 12px !important;
}

.new_form3 table {
	float: none !important;
}

.new_form4 {
	position: relative;
	background: #e6eff8 url(../../img/fond_form.gif) no-repeat top left;
	height: auto !important;
	z-index: 10;
}

.new_form4 h2 {
	color: #596877;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 10px 10px;
	clear: both;
	display: block;
	position: relative;
}

.new_form4 p {
	font-size: 12px;
	color: #596877;
	margin-left: 10px;
	width: 870px;
}

.new_form4 .info_box p {
	margin-left: 0;
	width: 232px;
}

.new_form4 strong.single {
	font-size: 12px;
	color: #596877;
	margin-left: 10px;
	display: block;
	margin-top: 5px;
}

.new_form4 fieldset {
	margin-left: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 5px;
	height: auto !important;
}

.new_form4 .kind_contact {
	margin-top: 3px !important;
	margin-left: 10px;
	clear: both;
	vertical-align: middle;
}

.new_form4 .kind_contact input {
	margin-bottom: 0px !important;
}

.new_form4 .border_text {
	border: 4px solid #fff;
	margin-top: 10px;
	width: 900px;
	padding: 5px;
}

#main .new_form4 table td {
	padding: 0 !important;
}

a.imprimer {
	float: right;
	clear: both;
	margin: 10px 25px 5px 0px;
}

.new_form4 form table {
	margin-left: 7px !important;
}

.new_form4 .new_form4_zone1 {
	height: 112px;
}

.new_form4 .new_form4_zone2 {
	height: 375px;
}

.new_form4 .new_form4_zone3 {
	height: 59px;
}

.big_textarea {
	width: 910px;
	height: 77px;
	padding: 2px;
	background: url(../../img/big_textarea.gif) no-repeat;
}

.big_textarea textarea {
	width: 908px;
	height: 75px;
	overflow: auto !important;
	font-size: 12px;
}

#main .article p,#popup_wrapper .article p {
	float: left;
	width: 335px;
}

.clearer {
	clear: both;
	height: 0;
	margin-top: -1px;
	overflow: hidden;
	width: 100%;
	font-size: 0;
	line-height: 0;
}

.margin-bottom {
	margin-bottom: 4px;
}

#mentionsJuridiques {
	position: absolute;
	top: 5px;
	left: 10px;
	z-index:1000;
	width: 665px;
	height: 45px;
	overflow: hidden;
	color:#7C8C9C;
	font-size:10px;
}

/* PopIn */
body {
	position: relative;
	height: 100%;
}

.popup {
	width: 686px;
	padding: 0;
	z-index: 999;
	position: absolute;
	left: 50%;
	margin-left: -343px;
}

.popup .popup_top,.popup .popup_bottom {
	position: relative;
	display: block;
	width: 686px;
	height: 5px;
	background: url(../../img/popup_bg.png) no-repeat;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

.popup .popup_bottom {
	background: url(../../img/popup_bg2.png) no-repeat;
}

.popup .popup_middle {
	width: 667px;
	background-color: #fff;
	padding: 5px 9px;
	z-index: 10;
}

.popup .popup_middle_top {
	width: 645px;
	height: 150px;
	position: absolute;
	padding: 10px;
	top: 10px;
	left: 10px;
	background: url(../../img/popup/popup-header.png) left top no-repeat;
	z-index: 1;
}

.popup .back_popup_middle_top {
	width: 100%;
	height: 100%;
}

.popup .popup_middle_top a {
	display: inline;
	width: 100px;
	float: right;
	position: relative;
	top: 5px;
	right: 7px;
	margin: 0px;
	padding-right: 15px;
	text-align: right;
	background: url(../../img/close_bg.gif) right 3px no-repeat;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	z-index: 2;
}

.popup .popup_middle_top img {
	margin: 10px 0px 0px 5px;
	position: relative;
}

.popup .popup_middle .popup_middle_bottom {
	display: block;
	width: 666px;
	height: 10px;
	background: url(../../img/popup/popup_bottom.gif) no-repeat;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

.popup .popup_middle .popup_middle_middle {
	width: 655px;
	margin-top: 5px;
	padding: 51px 10px 10px 0px;
	background: #E3EDF7 url(../../img/popup/bgr-popup-middle.gif) bottom
		repeat-x;
}

.popup .popup_middle .popup_middle_middle h2 {
	height: 37px;
	padding: 6px 0px 0px 17px;
	font-size: 12px;
	font-weight: bold;
	color: #596877;
	background: url(../../img/popup/bgr-header2.gif) top repeat-y;
	border-bottom: 1px solid #fff;
}

.popup .popup_middle .popup_middle_middle p {
	width: 480px;
	float: right;
	margin: 16px 34px 10px 0;
	font-size: 12px;
	color: #596877;
	display: inline;
}

.popup .popup_middle .popup_middle_middle img {
	margin: 16px 0px 10px 10px;
}

.popup .zoneImportant {
	position: relative;
	display: block;
	min-height: 70px;
	_height: 70px;
	width: 580px;
	float: left;
}

#fog {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 998;
	background-color: #333333;
	filter: alpha(opacity = 80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

* html #fog {
	_position: absolute;
	_top: expression((   ignoreMe =   document.documentElement.scrollTop ?
		document.documentElement.scrollTop :   document.body.scrollTop) +
		'px' );
	_left: expression((   ignoreMe =   document.documentElement.scrollLeft ?
		document.documentElement.scrollLeft :   document.body.scrollLeft) +
		'px' );
}

.btCalendrier {
	cursor: pointer;
	margin: 0 0 0 5px !important;
}

/* Popup de recrutement */
.recrutPopup {
	width: 946px;
	padding: 0;
	z-index: 9999;
	position: absolute;
	left: 50%;
	margin-left: -473px;
}

.recrutPopup .forms {
	background: transparent url(../../img/forms2.png) no-repeat top left;
	display: block;
	float: left;
	margin: 10px 0 10px 6px;
	position: relative;
	width: 946px;
}

.recrutPopup h2 {
	background: transparent url(../../img/bg_titre_popup_recrut.gif)
		no-repeat top left !important;
	margin-left: 8px;
}

.recrutPopup .gray {
	background: transparent url(../../img/forms_gray.gif) no-repeat scroll 0
		!important;
	float: left;
	height: 20px;
	margin-bottom: 10px;
	margin: 35px 0 0 13px !important;
	width: 919px !important;
}

.recrutPopup .forms span {
	float: left;
	margin-right: 5px;
	margin-top: 0;
}

.recrutPopup p.simple_text,.recrutPopup p.simple_text_with_scroll {
	clear: both;
	color: #7C8C9C;
	font-size: 10px;
	height: 50px;
	margin-left: 15px;
	overflow-y: hidden;
	padding-right: 20px;
}

.recrutPopup p.scroll,.recrutPopup .scroll {
	height: 131px !important;
	overflow-y: auto !important;
}

.recrutPopup .gray a.down_arrow {
	background-image: url(../../img/blue_down_arrow.gif);
	background-position: 0 4px;
}

.recrutPopup ul.double li {
	display: inline;
}

.recrutPopup ul li a.mention {
	float: left;
	margin-left: 10px;
}

.recrutPopup ul.double li a {
	background: transparent url(../../img/blue_arrow.gif) no-repeat scroll 0
		4px;
	margin-top: 3px;
	padding-left: 10px;
	color: #596877;
}

.recrutPopup  a#idlire {
	color: #596877;
}

.recrutPopup ul.double li a:hover,.recrutPopup a#idlire :hover {
	font-weight: bold;
}

.recrutPopup ul li a.imprimer {
	float: right;
	margin-right: 10px;
}

.recrutPopup .name_field {
	background: transparent url(../../img/name_field.gif) no-repeat scroll 0
		;
	height: 18px;
	width: 210px;
}

.recrutPopup .input_holder {
	background: transparent url(../../img/input1.gif) no-repeat scroll 0;
	float: left;
	height: 17px;
	margin-right: 4px;
	width: 149px;
}

.recrutPopup .forms .validate_form {
	/*height: 310px;*/
	/*overflow:hidden;*/
}

.recrutPopup .forms input,textarea {
	background: transparent none repeat scroll 0;
	border: medium none;
	font-size: 10px;
	overflow: hidden !important;
}

.recrutPopup .forms .fieldset2 {
	float: left !important;
	padding-top: 10px;
}

.recrutPopup .forms fieldset {
	margin: 10px 0 0 10px !important;
	width: 460px !important;
}

.recrutPopup .forms .fieldset3 {
	margin: 10px 0 0 10px !important;
	padding-top: 30px;
	width: 430px !important;
}

.recrutPopup .forms .fieldset3 input {
	background: #EBEBE4 none repeat scroll 0 !important;
	border: 1px solid #7F9DB9 !important;
	width: 165px !important;
}

.recrutPopup .small_select {
	width: 63px;
}

.recrutPopup div span.label {
	clear: left;
	color: #596877;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-align: right;
	width: 200px;
}

.recrutPopup .forms fieldset .label {
	width: 200px;
}

.recrutPopup div.orientation {
	margin-top: 0;
}

.recrutPopup a.close {
	background: transparent url(../../img/close_bg.gif) no-repeat scroll
		right 4px;
	clear: both;
	color: #FFFFFF !important;
	float: right;
	font-size: 12px;
	font-weight: normal !important;
	margin: 7px 0 0 0;
	padding-right: 14px;
	position: static !important;
	text-decoration: none;
}

.recrutPopup .bas_popup_recrut {
	background: transparent url(../../img/bas_popup_recrut.gif) no-repeat
		scroll top left;
	width: 940px;
	height: 4px;
	font-size: 0px;
	line-height: 4px;
	position: relative;
	margin-left: 3px;
	bottom: -3px;
}

.recrutPopup span.important {
	background: White url(../../img/icon_caution.png) no-repeat 20px 50%
		!important;
	clear: both;
	color: #F70000;
	display: none;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0 10px;
	padding: 10px 60px;
	width: 800px;
}

html>body .recrutPopup span.important {
	margin: 10px 0 0 20px;
}

.recrutPopup .question {
	background-position: left bottom;
	margin-left: 5px;
	padding-top: 4px;
}

.recrutPopup a.question {
	background: transparent url(../../img/question.gif) no-repeat scroll 0 0
		;
	display: block;
	float: left;
	height: 20px;
	margin-top: 0;
	margin-right: 3px;
	text-indent: -9999px;
	width: 20px;
}

table#main_newsletter tbody, tfoot, thead, tr, th, td {
	vertical-align: middle;
}