section.are_you_in{
	background:url('../images/backgrounds/bg_rejoindre_are_u_in.png') no-repeat 65% 74%, #f1efec; /* Old browsers */
	background:url('../images/backgrounds/bg_rejoindre_are_u_in.png') no-repeat 65% 74%, -moz-linear-gradient(top,  #f1efec 0%, #e9e5df 100%); /* FF3.6+ */
	background:url('../images/backgrounds/bg_rejoindre_are_u_in.png') no-repeat 65% 74%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1efec), color-stop(100%,#e9e5df)); /* Chrome,Safari4+ */
	background:url('../images/backgrounds/bg_rejoindre_are_u_in.png') no-repeat 65% 74%, -webkit-linear-gradient(top,  #f1efec 0%,#e9e5df 100%); /* Chrome10+,Safari5.1+ */
	background:url('../images/backgrounds/bg_rejoindre_are_u_in.png') no-repeat 65% 74%, -o-linear-gradient(top,  #f1efec 0%,#e9e5df 100%); /* Opera 11.10+ */
	background:url('../images/backgrounds/bg_rejoindre_are_u_in.png') no-repeat 65% 74%, -ms-linear-gradient(top,  #f1efec 0%,#e9e5df 100%); /* IE10+ */
	background:url('../images/backgrounds/bg_rejoindre_are_u_in.png') no-repeat 65% 74%, linear-gradient(to bottom,  #f1efec 0%,#e9e5df 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1efec', endColorstr='#e9e5df',GradientType=0 ); /* IE6-9 */
	width: 100%;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 20px 7px #C5C5C5;
	z-index:98;
}
	.box{
		font: 13px/13px Arial,sans-serif;
	}
	.box.orange{
		background: #f9b819; /* Old browsers */
		background: -moz-linear-gradient(top,  #f9b819 0%, #f39c0f 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9b819), color-stop(100%,#f39c0f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f9b819 0%,#f39c0f 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f9b819 0%,#f39c0f 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f9b819 0%,#f39c0f 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f9b819 0%,#f39c0f 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b819', endColorstr='#f39c0f',GradientType=0 ); /* IE6-9 */
		color:#ffffff;
	}
	.box.brown{
		background:#302512;
		color:#ffffff;
	}
	.box.gray{
		background:#e0dbd5;
		color:#70675e;
	}
	.box.normal{
		padding:10px 15px;
	}
	.box.large{
		padding:0 15px;
		line-height:170px;
	}
		.box.large p{
			font: 25px/25px Asap,sans-serif;
			vertical-align:middle;
			text-transform:uppercase;
			display:inline-block;
		}
		.box.brown.large p{
			color:#fabc1a;
		}
	/*box long*/
	.box.long{
		width:100%;
		height:170px;
		background:none;
		padding:0 5px 0 0!important;
	}
		.box.long div{
			background:none;
			height:100%;
			padding:0 10px;
		}
		.box.brown div{
			background:#302512;
			color:#ffffff;
		}
		.box.gray div{
			background:#e0dbd5;
			color:#70675e;
		}
	/* Mobile specs */
	body.mobile .box.large{
		padding:0 15px;
		line-height:140px;
	}
	body.mobile .box.long{
		padding:0 !important;
		margin:0 0 0 0;
	}
section.postulez{
	background:url('../images/backgrounds/bg_rejoindre_postuler.png') no-repeat 127% 0%, #e9e8e6; /* Old browsers */
	background:url('../images/backgrounds/bg_rejoindre_postuler.png') no-repeat 127% 0%, -moz-linear-gradient(top,  #e9e8e6 0%, #ffffff 100%); /* FF3.6+ */
	background:url('../images/backgrounds/bg_rejoindre_postuler.png') no-repeat 127% 0%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e8e6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background:url('../images/backgrounds/bg_rejoindre_postuler.png') no-repeat 127% 0%, -webkit-linear-gradient(top,  #e9e8e6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background:url('../images/backgrounds/bg_rejoindre_postuler.png') no-repeat 127% 0%, -o-linear-gradient(top,  #e9e8e6 0%,#ffffff 100%); /* Opera 11.10+ */
	background:url('../images/backgrounds/bg_rejoindre_postuler.png') no-repeat 127% 0%, -ms-linear-gradient(top,  #e9e8e6 0%,#ffffff 100%); /* IE10+ */
	background:url('../images/backgrounds/bg_rejoindre_postuler.png') no-repeat 127% 0%, linear-gradient(to bottom,  #e9e8e6 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e8e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	position:relative;
	z-index:97;
}
	section.postulez .block_left{
		width:47%;
		float:left;
		padding:30px 0 15px 0;
	}
	section.postulez .block_right{
		width:47%;
		float:right;
		padding:30px 0 30px 0;
	}
		section.postulez  ul{
			position:relative;
		}
		section.postulez  ul li{
			border-top:1px solid #beb6ae;
			padding: 15px 30px 15px 5px;
			font: 15px/20px Asap,sans-serif;
			color:#70675e;
		}
		section.postulez  ul li:last-child{
			border-bottom:1px solid #beb6ae;
		}
		section.postulez  ul li a{
			text-decoration:none;
			color:#70675e;
			-webkit-transition: all 0.5s;
			-moz-transition: all 0.5s;
			-o-transition: all 0.5s;
			-ms-transition:all 0.5s;
			transition:all 0.5s;
		}
		section.postulez  ul li a:focus,
		section.postulez  ul li a:hover{
			text-shadow:  0px 0px 4px #888;
		}
		section.postulez  ul li span.plus{
			background: #FABF25;
			color: #FFFFFF;
			float: right;
			font: 24px/21px Arial,sans-serif;
			height: 20px;
			padding: 0;
			text-align: center;
			display:inline-block;
			vertical-align:middle;
			width: 20px;
			position:absolute;
			right:5px;
			text-shadow:  none;
			-webkit-transition:all 0.5s;
			-moz-transition: all 0.5s;
			-o-transition: all 0.5s;
			-ms-transition: all 0.5s;
			transition: all 0.5s;
		}
		section.postulez  ul li a:focus span.plus,
		section.postulez  ul li a:hover span.plus{
			box-shadow: 0px 0px 5px #888888;
		}
	@media (max-width: 767px) {
		section.postulez .block_left{
			width:100%;
			float:left;
			padding:30px 0 15px 0;
		}
		section.postulez .block_right{
			width:100%;
			float:left;
			padding:30px 0 30px 0;
		}
	}
/* Pages Offres */
section.offre {
	background:url('../images/backgrounds/bg_offres_intitule.png') no-repeat left center, #eceae9; /* Old browsers */
	background:url('../images/backgrounds/bg_offres_intitule.png') no-repeat left center, -moz-linear-gradient(top,  #eceae9 0%, #ffffff 100%); /* FF3.6+ */
	background:url('../images/backgrounds/bg_offres_intitule.png') no-repeat left center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eceae9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background:url('../images/backgrounds/bg_offres_intitule.png') no-repeat left center, -webkit-linear-gradient(top,  #eceae9 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background:url('../images/backgrounds/bg_offres_intitule.png') no-repeat left center, -o-linear-gradient(top,  #eceae9 0%,#ffffff 100%); /* Opera 11.10+ */
	background:url('../images/backgrounds/bg_offres_intitule.png') no-repeat left center, -ms-linear-gradient(top,  #eceae9 0%,#ffffff 100%); /* IE10+ */
	background:url('../images/backgrounds/bg_offres_intitule.png') no-repeat left center, linear-gradient(top,  #eceae9 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eceae9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
	section.offre  .return{
		background: url("../images/return.png") no-repeat 0 50%;
		color: #F2980E;
		font:12px/12px Arial,sans-serif;
		padding:0 0 0 15px;
		margin:30px 0 0 0;
		display:inline-block;
		text-decoration:none;
	}
    section.offre article {
		margin: 24px 0 40px 0;
	}
	section.offre .article_content{
		-moz-column-count:2;
		-webkit-column-count:2;
		-o-column-count:2;
		column-count:2;
		-moz-column-gap:90px;
		-webkit-column-gap:90px;
		-o-column-gap:90px;
		column-gap:90px;
		-webkit-column-rule-width:1px;
		-webkit-column-rule-color:#beb6ae;
		-webkit-column-rule-style:solid;
		-moz-column-rule-width:1px;
		-moz-column-rule-color:#beb6ae;
		-moz-column-rule-style:solid;
		-o-column-rule-width:1px;
		-o-column-rule-color:#beb6ae;
		-o-column-rule-style:solid;
		column-rule-width:1px;
		column-rule-color:#beb6ae;
		column-rule-style:solid;
		padding:0 0 40px 0;
	}
    @media (max-width: 767px) {
        section.offre .article_content{
            -moz-column-count:1;
            -webkit-column-count:1;
            -o-column-count:1;
            column-count:1;
        }
    }
	section.offre p.italic_grey {
		color: #9C8B74;
		font: italic 20px/20px Asap,sans-serif;
		margin: 0 0 10px;
	}
	section.offre  p{
		color:#70675e;
		font: 13px/13px Arial,sans-serif;
		text-align:justify;
	}
	section.offre  ul{
		margin: 10px 0 8px 10px;
	}
		section.offre  li{
			color:#70675e;
			font: 13px/13px Arial,sans-serif;
			text-align:justify;
			padding: 0 0 3px 10px;
			display: block;
			background:url("../images/li.png")no-repeat 0 5px;
		}
	section.formulaire {
		background:#e8e5df; /* Old browsers */
		background:-moz-linear-gradient(top,  #e8e5df 0%, #edeae6 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e5df), color-stop(100%,#edeae6)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top,  #e8e5df 0%,#edeae6 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top,  #e8e5df 0%,#edeae6 100%); /* Opera 11.10+ */
		background:-ms-linear-gradient(top,  #e8e5df 0%,#edeae6 100%); /* IE10+ */
		background:linear-gradient(top,  #e8e5df 0%,#edeae6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e5df', endColorstr='#edeae6',GradientType=0 ); /* IE6-9 */
		position: relative;
	}
	section.formulaire .needed{
        width:100%;
        font-family: Helvetical,Arial,sans-serif;
        line-height: 15px;
        color: #70675E;
        font-size:80%;
        margin-bottom:15px;
    }
	section.formulaire .arrow{
		background: url("../images/postulez/arrow.png")no-repeat 50% 0;
		width:100%;
		height:44px;
		margin-top:-23px;
		position:absolute;
	}
	section.formulaire  h2{
		background-image: url("../images/h2_orange.png");
		color: #F2980E;
		padding: 50px 0 28px 24px;
	}
	section.formulaire form{
		padding:0 0 18px 0;
	}
		section.formulaire .form_left{
			float:left;
			width:50%;
			position:relative;
		}
		section.formulaire .form_right{
			float:right;
			width:48%;
			height:100%;
			position:relative;
		}
		section.formulaire .input_text{
			margin:0 0 18px 0;
            position:relative;
		}
			section.formulaire .input_text label{
				color: #70675e;
				font:italic 12px/32px Asap,sans-serif;
				height: 32px;
				padding: 0 4px;
				width:30%;
				display:inline-block;
				box-sizing:border-box;
				-moz-box-sizing:border-box;
				-webkit-box-sizing:border-box;
				float:left;
			}
			section.formulaire .input_text input{
				background: #f8f8f8;
				border: 1px solid #beb6ae;
				color: #70675e;
				font:italic 12px/32px Asap,sans-serif;
				height: 32px;
				padding: 0 4px;
				width:70%;
				border-radius:4px;
				box-sizing:border-box;
				-moz-box-sizing:border-box;
				-webkit-box-sizing:border-box;
				float:left;
			}
			section.formulaire .form_right label.error,
			section.formulaire .input_file label.error,
			section.formulaire .input_text label.error{
                float: none;
                left: 30%;
                padding: 0;
                position: absolute;
                top: 32px;
                height:auto;
                width:70%;
                line-height:normal;
                color:#ff0000;
            }
			section.formulaire .input_file label.error {
                left:0;
            }
			section.formulaire .form_right label.error {
                left:0;
                top:173px;
                font: italic 12px/32px Asap,sans-serif;
            }
			section.formulaire .input_text input.error {
				border: 1px solid #ff0000;
			}
		section.formulaire .input_file{
			margin:0 0 18px 0;
			position:relative;
		}
			section.formulaire .input_file input{
				cursor: pointer;
				height: 32px;
				right: 0;
				opacity: 0;
				position: absolute;
				top: 0;
			}
			section.formulaire .input_file label{
				color: #70675e;
				font:italic 12px/32px Asap,sans-serif;
				height: 32px;
				padding: 0 4px;
				width:30%;
				display:inline-block;
				box-sizing:border-box;
				-moz-box-sizing:border-box;
				-webkit-box-sizing:border-box;
				float:left;
			}
			section.formulaire .input_file .input_file_content{
				float:left;
				width:70%;
				position:relative;
				/* overflow:hidden; */
			}
				section.formulaire .input_file .input_file_text{
					background: #f8f8f8;
					color: #70675e;
					font:italic 12px/32px Asap,sans-serif;
					height: 32px;
					padding: 0 0 0 4px;
					border: 1px solid #beb6ae;
					border-radius:4px 0 0 4px;
					border-right:none;
					box-sizing:border-box;
					-moz-box-sizing:border-box;
					-webkit-box-sizing:border-box;
					display:inline-block;
					float:left;
					width:70%;
					overflow:hidden;
				}
				section.formulaire .input_file .input_file_button{
					background:#e6e2de; /* Old browsers */
					background:-moz-linear-gradient(top,  #e6e2de 0%, #d5cec7 100%); /* FF3.6+ */
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e2de), color-stop(100%,#d5cec7)); /* Chrome,Safari4+ */
					background:-webkit-linear-gradient(top,  #e6e2de 0%,#d5cec7 100%); /* Chrome10+,Safari5.1+ */
					background:-o-linear-gradient(top,  #e6e2de 0%,#d5cec7 100%); /* Opera 11.10+ */
					background:-ms-linear-gradient(top,  #e6e2de 0%,#d5cec7 100%); /* IE10+ */
					background:linear-gradient(top,  #e6e2de 0%,#d5cec7 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e2de', endColorstr='#d5cec7',GradientType=0 ); /* IE6-9 */
					text-transform:uppercase;
					border: 1px solid #beb6ae;
					color: #70675e;
					font:12px/32px Asap,sans-serif;
					height: 32px;
					padding: 0 0 0 4px;
					border-radius:0 4px 4px 0;
					box-sizing:border-box;
					-moz-box-sizing:border-box;
					-webkit-box-sizing:border-box;
					display:inline-block;
					float:left;
					width:30%;
					text-align:center;
				}
				section.formulaire .input_file input.error + .input_file_text{
					border: 1px solid #ff0000;
					border-right:none;
				}
				section.formulaire .input_file input.error + .input_file_text + .input_file_button{
					border: 1px solid #ff0000;
				}
			section.formulaire .input_req {
				display: none;
				visibility: hidden;
			}
		section.formulaire  textarea{
			background: #f8f8f8;
			border: 1px solid #beb6ae;
			color: #70675e;
			font:italic 12px/12px Asap,sans-serif;
			outline: none;
			resize: none;
			border-radius:4px;
			padding:8px;
			width:100%;
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
			margin:0 0 18px 0;
			height: 182px;
		}
		section.formulaire  textarea.error {
			border: 1px solid #ff0000;
		}
		section.formulaire .button_submit{
			background:#f9b718; /* Old browsers */
			background:-moz-linear-gradient(top,  #f9b718 0%, #f39c10 100%); /* FF3.6+ */
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9b718), color-stop(100%,#f39c10)); /* Chrome,Safari4+ */
			background:-webkit-linear-gradient(top,  #f9b718 0%,#f39c10 100%); /* Chrome10+,Safari5.1+ */
			background:-o-linear-gradient(top,  #f9b718 0%,#f39c10 100%); /* Opera 11.10+ */
			background:-ms-linear-gradient(top,  #f9b718 0%,#f39c10 100%); /* IE10+ */
			background:linear-gradient(top,  #f9b718 0%,#f39c10 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b718', endColorstr='#f39c10',GradientType=0 ); /* IE6-9 */
			color: #ffffff;
			border: 1px solid #f2980e;
			font:12px/32px Asap,sans-serif;
			height: 32px;
			border-radius:4px;
			display:inline-block;
			text-transform:uppercase;
			padding: 0 8px;
			cursor:pointer;
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
			float:right;
		}
		section.formulaire .button_submit:focus,
		section.formulaire .button_submit:hover{
			background:#f39c10; /* Old browsers */
			background:-moz-linear-gradient(top,  #f39c10 0%, #f9b718 100%); /* FF3.6+ */
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f39c10), color-stop(100%,#f9b718)); /* Chrome,Safari4+ */
			background:-webkit-linear-gradient(top,  #f39c10 0%,#f9b718 100%); /* Chrome10+,Safari5.1+ */
			background:-o-linear-gradient(top,  #f39c10 0%,#f9b718 100%); /* Opera 11.10+ */
			background:-ms-linear-gradient(top,  #f39c10 0%,#f9b718 100%); /* IE10+ */
			background:linear-gradient(top,  #f39c10 0%,#f9b718 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39c10', endColorstr='#f9b718',GradientType=0 ); /* IE6-9 */
		}
	@media (max-width: 767px) {
		section.offre .block_left {
			float: left;
			padding: 0px 0 15px 0;
			width: 100%;
		}
		section.offre .block_right {
			float: left;
			padding: 0 0 50px 0;
			width: 100%;
		}
		section.formulaire .form_left{
			width:100%;
			float:left;
		}
		section.formulaire .form_right{
			width:100%;
			float:left;
		}
			section.formulaire  textarea{
				height: 120px;
			}
	}