	@charset "utf-8";
/* CSS Document */
@media all and (max-width:959px) {
	/* .tab {
		display:block;
	}
	.ordi {
		display:none;
	}
	body {
		padding:0px;
	} */
}
@media all and (max-width:639px) {
	.smart,
	.actu_emploi:last-child .lien,
	.navi .smenu,
	.connect .smenu {
		display:block;
	}
	.home_dossier_smart {
		display:block !important;
	}
	.smart_inline {
		display:inline-block;
	}
	.ordi_tab,
	.ordi,
	.home_form,
	.info_tp,
	.home_stage #id_secteur_activite,
	.zoom_profil_onglet,
	.d_directemploi .offres_themes .secteur,
	.home_dossier,
	.bt_recruteur,
	.bt_candidat,
	.pub_milieu,
	.pub_haut,
	.actuemploi .text,
	.actu_emploi .lien,
	.page_them,
	div.listing_offre .text,
	div.listing_offre .tag,
	#fil_ariane,
	.filArianneInscription,
	.login_page .formulaire th,
	.form_contact th,
	.login_page .formulaire span.aide_bt,
	.fiche_offre th.ordi,
	.formulaire .ob ,
	.formulaire .aide_bt,
	#cdsponsors,
	.cdcr_font,
	.mag_liste .text,
	.text_intro,
	.actu_mag .text,
	.bienvenue,
	.para_trie,
	.obli,
	.rech_av,
	.menu_user,
	.navi,
	#smenu_form2,
	.box_user .smenu::before,
	.menu_user::before,
	.form_after,
	#DE_form_after,
	#sfWebDebug,
	.connect .box_user .smenu .int::before,
	.userG .item,
	.droits_auteur,
.boxOffre.boxG .img:after,
.ligne_contact::before {
		display:none;
	}
	.d_etudiant .home_stage .form_av,
	.actus_haut .text,
	.d_alter .dernieres_actus .text,
	.d_alter .home_express .form_avance,
	.d_car .rss,
	.d_car .home_recherche a.form_valid {
		display:none;
	}
	#tab_onglet_m1 {
		display:block;
	}
	#zoom_ingenieur {
		display:none !important;
	}
	.actu_emploi:after {
		display:block;
		content:"";
		visibility:hidden;
		height:0px;
		clear:both;
	}
	body {
		padding:0px;
	}
	body, td, th, input, select, textarea {
		font-size:13px;
	}
	body .site {
		width:100%;
		background:none;
	}
	.contenu_gen {
    	float:none;
    	width:100%;
	}
	.head {
		height:38px;
		background:#FFF;
		box-shadow:0px 2px 3px rgba(0,0,0,0.3);
		position:fixed;
		top:0px;
		padding:0px;
		width:100%;
		z-index:1500;
	}
	.bt {
		width:40px;
		height:35px;
		background:url('../images/bt_menu.png') no-repeat center;
		float:left;
	}
	.bt_user {
		background-image:url('../images/bt_user.png');
		float:right;
	}
	body .bandeau .site {
		
	}
	.bandeau {
		display:block;
		position:absolute;
		left:50%;
		margin:0px;
		margin-left:-40px;
		width:81px;
		height:34px;
		padding:2px;
	}
	.logo {
		padding:0px;
	}
	.d_alter .logo {
		left:5px;
		width:180px;
		margin:0px;
	}
	.d_car .logo {
		left:2%;
		width:70px;
		margin:0px;
	}
	.d_alter .clear20 {
		height:1px;
	}
	.d_alter .dernieres_actus h3 {
    	background:#3B8183;
		padding:5px 2%;
	}
	body {
		background-color:#e5e5e5 !important;
	}
	body.d_etudiant .site,
	body.d_etudiant .box_page .int { 
		
	}
	body.d_alter .site,
	body.d_alter .box_page .int { 
		
	}
	body.d_btp .site,
	body.d_btp .box_page .int {
		
	}
	body.d_infor .site,
	body.d_infor .box_page .int {
		
	}
	body.d_distri .site,
	body.d_distri .box_page .int {
		
	}
	body.d_medi .site,
	body.d_medi .box_page .int {
		
	}
	body.d_restau .site,
	body.d_restau .box_page .int {
		
	}
	body.d_indus .site,
	body.d_indus .box_page .int {
		
	}
	#menu_all{
	display: block;
	}
	.result {
		margin: 3px 0 3px;
	}
	.d_etudiant .menu {
    	padding:0px;
	}
	.d_etudiant .menu4 {
		background:#FFF;
		padding:10px 2%;
		margin:0px;
		height:auto;
	}
	.d_etudiant .menu .item {
		background:none;
		width:auto;
	}
	.d_etudiant .menu4 .item.bleu {
		border-right:1px solid #fff;
	}
	.d_etudiant .menu4 .bleu a {
		background-color:#00A8C5;
    	background:linear-gradient(to top, #00A8C5,#54C5D7);
	}
	.d_etudiant .menu4 .vert a {
		background-color:#AEE13A;
    	background:linear-gradient(to top,#AEE13A,#C9EC78);
	}
	.d_etudiant #moteur .margB {
    	margin:0px;
	}
	
	.d_alter .home_express select,
	.d_alter .home_express input {
		margin:10px 2% !important;
		padding:4px 2% !important;
		display:block;
		width:92% !important;
	}
	.offres_moment .text,
	.offres_moment .titre {
		padding-left:2%;
	}
	.d_alter .home_express input.form_valid {
		background:#EF313B;
		border-radius:4px;
	}
	.d_alter .dernieres_actus .col1 .img {
   		float: right;
	}
	.actus_haut .actu_zoom,
	.actus_haut .actus_items,
	.d_alter .dernieres_actus td {
		display:block;
		width:auto;
	}
	.d_alter .dernieres_actus td {
		padding:0px 2%;
	}
	.d_alter .dernieres_actus {
		height:auto;
		background:#FFF;
		width:auto;
	}
	.contenu_gen_h {
		background:none;
		padding:0px;
	}
	.phrase_titre {
		color:#FFF;
		float:none;
		padding: 2px 2%;
		margin:5px 0px;
	}
	.d_alter .dernieres_actus .col2 .item,
	.d_alter .dernieres_actus .col1 .item {
    	height:auto;
    	margin: 18px 0px;
    	width:auto;
	}
	.d_alter .dernieres_actus .item:after {
		display:block;
		content:"";
		height:0px;
		clear:both;
		visibility:hidden;
	}
	.d_etudiant .home_stage h1.h3_title {
		background:#00a6c6;
		margin:0px -2%;
		border-radius:0px;
		padding:4px 2%;
	}
	.d_etudiant .form_moment {
		margin:0px;
		background:#BAE653;
	}
	.d_etudiant .actus,
	.d_etudiant .boxBl {
		background: #00a6c6;
	}
	.d_etudiant .actus_haut {
		background:none;
	}
	.d_etudiant .actus_haut table {
		background:#FFF;
	}
	.d_alter .home_express h2 {
		background:#EF313B;
	}
	.d_alter .home_express {
		background:#FFF;
		padding:0px;
		float:none;
		width:auto;
		margin:0px;
		height:auto;
		padding-bottom:3px;
	}
	.logo img {
		width:auto;
		height:34px;
	}
	.box_user {
		height:auto;
		margin:0px;
		width:auto;
		float:none;
		background: none;
	}
	.navi,
	.menu_user {
		background:rgba(0,0,0,0.9);
		width:265px;
		position:absolute;
		z-index:1000;
		height:auto;
		box-shadow:1px 1px 4px rgba(0,0,0,0.3);
		margin:0px;
	}
	.menu_user {
		right:0px;
		top:38px;
		left:auto;
	}
	.navi,
	.menu_user {
		color:#FFF;
	}
	.navi tr,
	.navi tbody {
		display:block;
	}
	.navi tr {
		display:block;
		padding:5px 20px;
	}
	.navi td,
	.navi td .smenu a,
	.menu_user a {
		display:block;
		background:none;
	}
	.navi .smenu,
	.menu_user .box_user .smenu {
		position:relative;
		background:none;
		border-radius:0px;
		padding:0px;
		border:0px;
		width:auto;
		margin:0px;
	}
	
	.d_car .navi .smenu:hover {
		background:#000;
	}
	.navi .item,
	.box_user .item {
		float:none;
    	display:block;
    	margin: 0px;
		margin:0px 15px;
	}
	.box_user .niv1 {
		border-right:0px;
	}
	.navi td:hover,
	.menu_user .smenu,
	.navi .smenu a:hover,
	.navi .smenu:hover {
		background:#000 !important;
		color:#FFF;
	}
	.navi td .smenu a {
		font-size:12px;
		border:0px;
		padding:5px 15px;
	}
	.navi td a,
	.navi a.niv1,
	.menu_user .niv1 a {
		font-size:1.1em;
		border-right:0px;
		border-bottom:1px solid #CCC;
		padding:10px 0px;
		color:#FFF;
		height:auto;
		background:none;
		text-align:left;
	}
	.navi a.niv1  {
		padding:20px 0px 4px 0px;
		font-size:1.1em;
	}
	.menu .item:hover  a.niv1  {
		background:none !important;
	}
	.smenu a,
	.menu_user .box_user .smenu a {
    	font-size: 0.9em;
		margin:1px 0px;
		padding:8px 10px;
		color:#FFF;
	}
	.box_user .smenu a.logout {
    	background:none;
	}
	.slogan_user {
		margin:0px;
		position:relative;
	}
	.nom_admin {
		font-size:17px;
		padding:5px 0px 3px 0px;
	}
	.menu4 {
		background-color:#3d759d;
		background:linear-gradient(to top, #3d759d, #5893bd) repeat scroll 0 0;
	}
	.menu4,
	.d_etudiant .menu4 {
		display:table;
		margin:38px 0px 0px 0px;
		width:100%;
		height:38px;
		padding:0px;
	}
	.d_car .contenu_gen,
	.d_alter .contenu_gen {
		margin:38px 0px 0px 0px;
	}
	.menu4 div.item {
		display:table-cell;
		text-align:center;
		width:29%;
		height:38px;
	}
	.d_directemploi .menu4 div.item a {
		font-size:13px;
		background-color:#417da5;
		background:linear-gradient(to top, #417da5, #5f9bc2) repeat scroll 0 0;
		border-right: 1px solid #3f759e;
	}
	.d_etudiant .menu4 div.item a {
		background-color:#31B7C1;
		background:linear-gradient(to top, #31B7C1, #55C9D4) repeat scroll 0 0;
		border-right: 1px solid #31B7C1;
	}
	.menu4 div.item a {
		display:block;
		padding:10px 6px 0px 6px;
		font-size:13px;
		color:#FFF;
		font-weight:bold;
		height:28px;
	}
	.menu4 div.item:first-child,
	.menu4 div.item:nth-child(2) {
		width:21%;
	}
	.menu4 .smenu {
		padding:0px;
		width:auto;
		box-shadow:1px 1px 4px rgba(0,0,0,0.3);
	}
	.menu4 div.item .smenu a {
		background:#333;
		padding:14px 25px;
		height:auto;
		border:0px;
		border-bottom:1px solid #666;
	}

	.box_cvtheque{
		position:fixed;
		max-width:auto;
		/*height:auto;*/

	}
	#table_form td:before {
		content: attr(data_form);
		float: left;
		font-weight: bold;
		
	}

	#table_form{
		width: 96%;
	}

	#table_form tr{
		display: block;
		margin-bottom: 5px;
		}
	#table_form td {
	display: block;
	text-align: center;
	}

	/*.box_cvtheque .img_cvtheque{*/
		/*width: auto;*/
	/*}*/

	/*.box_cvtheque .text_container {*/
		/*background: rgba(0, 0, 0, 0.28);*/
	/*}*/


	/*.box_cvtheque .button_cvtheque {*/
		/*font-size: 13px;*/
		/*padding: 5px 11px;*/
		/*margin: 5px 4px;*/

	/*}*/

	/*.box_cvtheque_theme{*/
		/*position:relative;*/
		/*width:auto !important;*/
		/*height:auto !important;*/
	/*}*/

	/*.box_cvtheque_theme .img_cvtheque{*/
		/*width: auto;*/
	/*}*/

	/*.box_cvtheque_theme .text_container {*/
		/*background: rgba(0, 0, 0, 0.28);*/

	/*}*/


	/*.box_cvtheque_theme .button_cvtheque {*/
		/*font-size: 13px;*/
		/*padding: 5px 11px;*/
		/*margin: 5px 4px;*/

	/*}*/

	#DEa_container_rech{
		position:relative;
		width:100% !important;
		height:auto !important;
	}

	#DEt_container_rech{
		position:relative;
		width:100% !important;
		height:auto !important;
	}

	#DE_container_rech{
		position:relative;
		width:100% !important;
		height:auto !important;
	}
	.box_rech,
	.d_car .box_rech {
		position:relative;
		margin:0px;
		width:94% !important;
		border-radius:0px;
		height:auto !important;
		padding:5px 3% 10px 3% !important;
	}
	#DE_box_rech{
		position:relative;
		margin:0px;
		width:94% !important;
		border-radius:0px;
		height:auto !important;
		padding:5px 3% 10px 3% !important;
		background: rgba(0,0,0,0.3);

	}
	.box_rech #id_type_session_continue, #id_departement, #id_region_continue {
		width: 96%;
        margin-left: 0;
	}
	.box_rech #ville {
		width: 96%;
        margin-left: 0;
	}
	.box_rech #id_secteur_activite{
		width: 96%;
		margin-left: 0;
		/*margin-top: 9%;*/
	}
	.box_rech #mot_cle2{
		width: 96%;
		margin-left: 0;
	}
	#table_form{
		margin: 0px auto 0px auto; 
		border-spacing: 0px;
	}
	#arrow_secteur{
		left: 288px;;
        top: -3px;
	}
	.box_rech .inside {
    	width:auto;
	}
	.box_display .item {
    	border-right: 0px;
    	float:none;
    	height: auto;
    	width:100%;
	}
	.box_display .item_lien {
    	padding: 8px 0px;
	}
	.nothing {
		background:#FFF;
		padding:15px 10px;
	}
	.box_conseils .int {
    	padding: 0 3%;
	}
	.entree {
    	width: 30%;
		background-color:#FFF;
		background-position:center 4px;
		margin:0px;
	}
	.entree.lalettre {
		margin:0px 4%;
	}
	.entree span {
    	height: 39px;
    	margin-top: 86px;
	}
	.lien_s {
		margin-right:10px;
		padding-top:6px;
			}
	.fond_smart .nothing {
		background:none;
		padding:15px 0px;
	}
	.submit input, 
	.submit a, 
	a.submit, 
	input[type="submit"],
	.form_login input[type="submit"] {
		font-size:0.9em;
		padding:3px 10px;
		border-radius: 3px;
	}
	.form_box {
    	border: 0px;
		box-shadow:0px 0px 5px rgba(0,0,0,0.3);
    	border-radius: 0px;
    	margin: 25px 0px;
		padding:8px 10px 15px 10px;
	}
	.form_box .formulaire {
    	padding:0px 0px;
	}
	.login_page .formulaire .select select  {
		width:100%;
		padding:4px 0%;
	}
	.login_page .formulaire .select div  {
		width:100%;
		padding:4px 0%;
	}
	select {
		padding:4px 1% !important;
		height:auto !important;
		min-width:38px;
	}
	.form_input,
	input.full_smart,
	.home_form select, 
	.home_stage select,
	.formulaire input:not([type='checkbox']):not([type='radio']):not([type='submit']),
	table.formulaire textarea,
	#moteur_avance input:not([type='checkbox']):not([type='radio']),
	.popupAlertMail input:not([type='checkbox']):not([type='radio']) {
		-ms-box-sizing:content-box;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box; 
box-sizing:content-box;
    	width:96% !important;
		margin:4px 0px !important;
		padding:4px 2% !important;
		height:auto !important;
		font-size:0.9em !important;
	}
	.formulaire .envoi_mail .submit input:not([type='checkbox']):not([type='radio']) {
		margin:4px auto !important;
	}
	.home_form select, 
	.home_stage select,
	.formulaire select,
	table.formulaire .select select,
	#moteur_avance select,
	.box_rech #id_type_contrat, 
	.box_rech #id_type_formation, .box_rech #id_type_session {
    	width:96% !important;
		padding:4px 2% !important;
		font-size:0.9em !important;
	}
	#arrow_ecole, #arrow_region{	
		top:1px;	
		right:2px;	
	}

	#contrat_fi{		
		width: 100%;					
		right:7px;	
	}
	#arrow_region_continue, #arrow_session {	
		top:1px;	
		right:7px;	
	}
	.creer_comptes a.submit {
		margin:10px 5px;
	}
	.date_naissance select {
		width:18% !important;
	}
	.formulaire th {
    	width:30%;
		font-weight:normal;
		font-size:11px;
		padding-right:1%;
		vertical-align:middle;
	}
	a.rech_av {
		text-align:left;
		margin:10px 0px;
	}
	.box_inscription {
    	width: 100%;
		margin:0px;
	}
	.boxH,
	.page_theme .recrut,
	.page_theme .offres_moment {
		border-radius:0px;
		width:100%;
		float:none;
		padding:0px;
		height:auto;
		padding-bottom:8px;
	}
	.boxH .int {
		border-radius:0px;
	}
	.boxH:not(.box_page) h3, 
	.boxH:not(.box_page) h2.h3_title,
	.offres_moment h2.h3_title,
	.boxH.offres_moment:not(.box_page) h3.h3_title,
	.boxH.offres_moment:not(.box_page) h2.h3_title,
	.d_alter .home_express h2.h3_title {
		font-size:13px;
		padding:5px 8px;
		height:auto;
		min-height:inherit;
	}
	h2.h3_title.tsmall {
		
	}
	.boxBl {
    	background-color:#074F74;
	}
	.box_page {
		background-color:transparent;
	}
	.recrut .int,
	.recrut .bg_recrut {
    	background-size:100% 153px;
	}
	.recrut4 .bg_recrut {
    	background-size:100% 153px;
	}
	.d_car .recrut .bg_recrut {
		background-image:url(../images/recrut2.gif);
	}
	.offres_themes .carte {
		float:none;
		margin:auto;
		text-align:center;
	}
	.clear15 {
		position:relative;
	}
	.clear15:before {
		display:block;
		content:"";
		visibility:visible;
		position:absolute;
		height:1px;
		width:96%;
		margin:0px 2%;
		background:#9AC2D6;
		top:7px;
		z-index:5;
	}
	.d_etudiant .clear15:before {
		background:#7BCEDD;
	}
	.recrut .int img {
		width:96%;
	}
	.zoom_entreprise .img {
		max-width:222px;
		margin:auto;
	}
	.zoom_entreprise .img img {
		max-width:222px;
		margin:auto;
	}
	.zoom_entreprise .titre,
	.zoom_entreprise .text {
		max-width:300px;
		margin:auto;
	}
	.actuemploi .actu_emploi {
    	display: block;
    	width:100%;
	}
	.actuemploi .img {
		width:138px;
		float:left;
		margin:0px 10px 9px 0px;
	}
	.actuemploi .intitule {
		padding-left:150px;
	}
	.actuemploi .date {
   	 	margin-top: 0px;
	}
	.actuemploi .lien {
		clear:left;
		text-align:right;
	}
	.actuemploi .lien a {
		color:#FC5B11;
	}
	.actuemploi .lien a br {
		display:none;
	}
	.actuemploi .img img,
	.dernieres_actus .img img {
		width:138px;
		height:56px;
	}
	.home_dossier .img {
		width:308px;
		height:77px;
		margin:auto;
	}
	.home_dossier .img img {
		width:308px;
		height:77px;
		margin:auto;
	}
	.home_dossier .int {
    	height:auto;
    	padding:5px;
	}
	.lien_articles {
		text-align:right;
	}
	.boxH .int {
    	height:auto;
	}
	.page_avance .submit_rech {
    	padding-top: 0px;
	}
	.bordure {
    	border: 0px;
		border-top:3px solid #8cc0db;
    	padding: 0px;
    	margin: 0px;
	}
	.footer {
		border-radius:0px;
		padding-top:0px;
		margin-top:0px;
		color: #555555;
		background:#FFF;
		box-shadow:0px 0px 6px rgba(0,0,0,0.3);
	}
	.footer .liens a {
		color: #555555;
	}
	.footer .liens {
		margin:0px;
		background:none;
	}
	.footer .copy {
		background:none;
		font-size:0.7em;
		color: #555555;
	}
	.rs_bas {
		padding:15px 0px 0px 0px;
	}
	.rs_bas a {
		display:inline-block;
		margin:0px 10px;
	}
	.rs_bas a img {
		width:24px;
		height:auto;
	}
	.menu_bas {
		padding-top:10px;
	}
	.footer .liens .menu_bas a {
		display:block;
		font-weight:bold;
		font-size:12px;
		margin:5px 0px;
	}
	.copy {
		padding-top:10px;
	}
	.box_page {
		padding:0px;
	}
	.box_page .int {
		/* padding:0px;
		background:#1982B7; */
	}
	
	.d_alter .box_page .int {
		background:#3B8183;
	}
	.d_etudiant .box_page .int {
		background:#40C0CB;
	}
	.page_cv .int {
		background:#eee;
	}
	.page_entreprise .box_page .int {
		padding:0px;
		background:#eee;
	}
	.page_entreprise .odd {
		background:#DCDCDC;
	}
	.page_entreprise .even {
		background:#C6C6C6;
	}
	.page_entreprise .pagination div {
    	background:#eee;
		color:#333
	}
	.page_entreprise #liste_offres,
	.page_entreprise .onglet_gris {
		padding:0px 3%;
	}
	.page_entreprise td.listing_offre {
		border-radius:5px;
	}
	.page_entreprise .localisation {
		display:inline;
	}
	div.listing_offre {
		border-radius:0px;
		margin:0px;
		padding: 7px 3%;
		position:relative;
	}

	div.listing_offre_vignette {
		margin:10px 5px;
		height: 310px;
    	width: 43%;
		
	}
	#tag_vignette, #profil_vignette{
		display:none;
	}
	#desc_court{
		display:block;
	}
	.infos_vignette{
		font-size: 15px;
	}
	
	.title_vignette{
		font-size: 1.1em;
		margin: 15% auto 5%;
		height:65px;
	}
	.checkboxVignette{
		font-size: 15px;
		
	}
	[type="checkbox"]  {
	
	width: 1.6em;
	height: 1.6em;
	
	}	
	.img_liste_logo_vignette {
		margin:7% 33% 3% 37%;;
		
	}
	
	.boxH .img_liste,
	.info_fiche .img_liste {
    	height:59px;
    	line-height:59px;
    	width:88px;
		display:table-cell;
		font-size:8px;
		word-wrap: break-word;
		overflow: hidden;
	}
	.boxH .img_liste img,
	.info_fiche .img_liste img {
    	height:59px;
	}
	.boxH .img_liste .text_nom,
	.info_fiche .img_liste .text_nom {
    	font-size:10px;
		height:59px;
    	width:78px;
		
	}
	.td_img,
	.liste_actus .td_img {
		width:117px;
		padding:10px;
	}
	.td_img img,
	.td_img .img img {
		width:117px;
		height:47px;
	}	
	.liste_actus .list .texte {
		padding:10px 10px 10px 0px;
	}
	.page_sectoriel .td_img {
		display:block;
		float:left;
		border:0px;
	}
	.page_sectoriel .texte {
		display:block;
	}
	.page_sectoriel .box_form {
		margin-top:15px;
	}
	.type_lieu {
		padding-top:7px;
	}
	.listing_text {
    	display:table-cell;
		width:66%;
		vertical-align:middle;
		height:67px;
		float:none;
		padding-right:1%;
	}
	.intitule,
	.intitule h3 {
    	font-size: 13px !important;
	}	
	.pagination {
    	padding-bottom:0px;
	}
	.d_alter .pagination a {
    	background:#EF313B;
	}
	.d_alter .contenu_gen {
		padding:0px;
		background:none;
	}
	.bt_pager_chiffre {
    	width:auto;
		margin-right:9px;
		background:none !important;
	}
	.pager_prec, .pager_suiv {
		width:auto;
	}
	.pager_prec a, .pager_suiv a {
		padding: 5px 3px;
		font-size:11px;
	}
	.pagination .bt_pager_chiffre a {
    	padding: 0 1px;
		width:30px;
	}
	.box_gris {
   	 	margin: 10px 0;
    	padding: 5px 3%;
	}
	.inscriptionPlus {
		padding:0px;
		margin:0px 0px 10px 0px;
	}
	.inscriptionPlus li:last-child {
		margin-bottom:0px;
	}
	ul.inscriptionPlus div.icon {
		width:17%;
	}
	.coche {
		float:right;
		width:14%;
		margin-right:0px;
		text-align:right;
	}
	.inscriptionPlus .text {
		float:left;
		width:69%;
	}
	input[type="file"] {
		font-size:10px;
		margin:4px 0px;
		padding:0px;
	}
	.boxB {
		background-color:#FFF;
		margin:0px;
		padding:10px 15px;
	}
	.boxG {
		padding:0px;
	}
	h1 {
		font-size:1.2em;
		padding:5px 3%;
	}
	h2, h1.h2_title, h3.h2_title, h3 {
		border-radius:0px;
		padding:5px 3%;
		font-size:1.1em;
		margin:15px 0px 10px 0px;
	}
	h3 {
		margin:12px 0px 8px 0px;
		font-size:1.3em;
	}
	.charted,
	h1.charted,
	.slogan_user {
		background:#CBCBCB !important;
		text-transform:none !important;
		border-radius:0px !important;
		color:#333 !important;
		padding:8px !important;
		margin:0px !important;
		font-size:0.95em !important;
		text-align: center;
	}
	.d_directemploi .charted {
		
	}
	.form_box h2, .form_box h3 {
		font-size:1.1em !important;
		padding:5px 0px 5px 0px;
		margin-bottom:10px;
		background:none;
		border-bottom:1px solid #333;
		color:#000;
	}
	h4 {
		font-size:1em;
	}
	ul.inscriptionPlus li div.icon {
		margin:0px;
	}
	ul.inscriptionPlus .text {
		float:none;
		width:auto;
		font-size:0.9em;
	}
	ul.inscriptionPlus .coche {
    	float:none;
	}
	.form_login .label {
    	font-size: 0.9em;
    	width: 100px;
	}
	.box_display .int {
    	padding: 10px 3%;
	}
	.box_actus {
    	padding: 0;
	}
	.box_actus .int {
		text-align:center;
	}
	.box_actus .int .texte {
		text-align:left;
		display:block;
		padding:10px;
	}
	.box_actus .int .td_img {
		float:left;
		display:block;
		padding:10px;
		border:0px;
	}
	.box_actus a.item,
	.box_actus a.actu_first {
		display:inline-block;
    	float: none;
    	height: 39px;
    	width:300px;
		padding: 90px 0 1px;
		margin-bottom:2px;
	}
	.box_actus .lien_s {
		margin-bottom:13px;
	}
	.box_actus a span,
	.box_actus a.actu_first span {
    	font-size: 1em;
    	width: 272px;
		height:40px;
		max-width: 272px;
	}
	.box_actus .espace_entre_actu_bottom {
		display : none;
	}
	.box_actus >.int_actu_bottom  {
		flex-direction: column; 
	}
	
	.box_actus a.actu_bottom {
		width:300px;
		margin-bottom:2px;
		padding:90px 0px 1px 0px;
	}
	.box_actus>.int_actu_bottom> a >span {
		text-align: center;
		width: 272px;
		max-width: 272px;
	}
	.box_moment, .page_them {
    	float:none;
    	margin-top: 15px;
    	width: 100%;
	}
	.flex_container > .flex_case {
		width: 40%;
	}
	body .login_page .box_page .int {
    	background:#EEE !important;
	}
	/* .login_page h2,
	h2.ligne_smart,
	h3.ligne_smart,
	.contenu_article h2 {
		background:#EEE;
		color:#333;
		margin:0px 8px;
		border-bottom:1px solid #999;
		padding:10px 0px 4px 0px;
		font-weight:bold;
		font-size:1.2em;
	}*/
	.login_page h2:first-child,
	.login_page h2.first {
		padding-top:17px;
	}
	.error_msg {
		font-size:12px;
		background: none;
	}
	
	.pass_oubli {
		text-align:right;
		font-size:0.9em;
		padding:0px 0px;
	}
	.submit input, .submit a, .submitR input, .submitR a, .submit_grey input, .submit_grey a, .submit_full_largeur a {
		font-size:13px;
	}
	.login_page .pad_bt {
		margin-bottom:30px;
	}
	.cadre2,
	.cadre {
		background:none;
		padding:0px;
	}
	.para-or_H {
		border-radius:0px;
	}
	.recherche-av {
    	padding:0px 8px 8px 8px;
	}
	#zoneListingOffres h3.h2_title {
		margin:0px;
	}
	.h2_smart {
		box-shadow:0px 1px 3px rgba(0,0,0,0.3);
		margin-top:0px !important;
		padding:5px 8px !important;
		font-size:14px !important;
		margin:0px !important;
		z-index:500;
		position:relative !important;
		background:#9b9b9b !important;
		border:0px !important;
	}
	.offre_emploi,
	.page_entreprise {
		background:#eee;
	}
	.fiche_offre th,
	.fiche_offre td {
		display:block;
	}
	.fiche_offre th {
		float:left;
		width:118px;
		padding-right:3px;
	}
	table.formulaire.fiche_offre {
		width:100%;
	}
	table.formulaire.fiche_offre td,
	table.formulaire input:not([type="checkbox"]) {
		width:auto;
	}
	table.formulaire.fiche_offre th {
		padding-top:8px;
		font-size:10px;
		width:105px;
	}
	table.formulaire.fiche_offre input[type="file"] {
    	width:185px !important;
	}
	table.formulaire.fiche_offre .submit {
    	float:none;
	}
	table.formulaire.fiche_offre th.th0 {
		width:1px;
	}
	.info_fiche .item {
		font-size:12px;
	}
	.voir_toutes_offres {
		font-size:11px;
		line-height:13px;
		width:auto;
		padding:0px 13px;
		background-color: transparent;
	}
	.voir_toutes_offres a {
		padding:3px 2px;
		text-decoration:underline;
	}
	.retour .paraB {
		background-color:transparent;
		border-radius:0px;
		padding:0px 8px;
	}
	.page_offre {
		position:relative;
	}
	.retour {
		position:absolute;
		background-color:transparent;
		top:10px;
	}
	.retour a {
		text-decoration:underline;
		color:#FFF;
	}
	h5 {
    	margin: 5px 0 0px;
	}
	.onglet_gris .item a {
		font-size:12px;
	}
	#tableListingOffres tr:first-child {
		display:none;
	}
	.margT {
		margin-top:0px;
		padding-top:0px;
	}
	.contenu_article {
		padding:1px 0px;
	}
	.contenu_article table,
	.contenu_article img {
		max-width:100%;
	}
	.sectoriel,
	.paraH_fg  {
    	padding:0px;
		margin:0px;
		background:none;
	}
	.zoom_entreprise_9774 {
		padding: 5px 8px;
		border-radius:0px;
	}
	.zoom_entreprise_9774 h3 {
    	border-bottom:0px;
	}
	.zoom_entreprise_9774 ul {
		display:table;
		width:100%;
		margin:0px;
	}
	.zoom_entreprise_9774 ul li {
		display:table-cell;
		text-align:center;
    	height:70px;
    	width:25%;
		margin:0px !important;
		float:none;
		background:none;
	}
	.zoom_entreprise_9774 ul li a {
		display:inline-block;
		margin:auto;
		height:70px;
    	width:70px;
		border-radius:5px;
		background:#FFF;
	}
	.zoom_entreprise_9774 ul li img {
    	border-radius: 5px;
    	max-height:70px;
    	max-width:70px;
	}
	.zoom_entreprise_9774 hr {
		margin:2px;
	}
	.invers_smart .paraH2 {
		width:49%;
		padding:0px;
		background: #fd5b12;
	}
	.paraH2 h2 {
    	display:block;
    	font-size: 13px;
		margin:0px;
		padding:2px 8px;
		background: #fd5b12;
		height:auto;
	}
	.paraH2:first-child,
	.para2:first-child {
		border-right:1px solid #333;
	}
	.para2 .eve {
    	padding: 2px 8px;
		height:65px;
	}
	.para2 .entrep {
    	font-size: 11px;
		text-transform:uppercase;
		font-weight:normal;
	}
	.para2 .intitule a {
    	line-height:12px;
	}
	.paraB2 {
    	border-radius: 0px;
    	padding: 5px 8px;
	}
	.paraB2 .lien a {
		display:block;
    	background-size:16px auto;
    	font-weight:normal;
    	padding: 3px 0 1px 18px;
	}
	.actualite_emploi_form .actu_mag {
		display:block;
	}
	.actualite_emploi_form .actu_mag .img {
		float:left;
		padding:0px 10px 2px 0px;
	}
	.actualite_emploi_form .actu_mag .img img {
		width:153px;
		height:61px;
	}
	.actu_mag h3 {
    	padding: 4px 8px;
    	width:auto;
		font-size:12px;
		margin-top:15px;
	}
	.mag .evenement,
	.mag .video,
	.mag .dossier {
		background:#eee;
		width:auto;
		height:auto;
		float:none;
		margin:0px;
		padding:0px 0px 5px 0px;
	}
	.paraH_g {
    	background: none;
    	margin-bottom: 0px;
    	padding-top: 0px;
	}
	.mag .une .texte {
    	padding:0px !important;
		float:none !important;
		width:auto;
	}	
	.mag .video .img {
		float:left;
		padding-right:10px;
	}
	.mag .video .img img {
		width:153px;
		height:90px;
	}
	.mag .video .intitule {
		padding:10px 0px;
	}
	.mag .dossier .img img {
		display:block;
		width:298px;
		height:72px;
		margin:auto;
	}
	.mag .une .img {
		padding:0px 10px 5px 0px;
	}
	.mag .une .img img {
		width:150px;
		height:100px;
	}
	.mag .evenement .img {
		display:inline-block;
		float:none;
	}
	.mag .evenement .img img {
		width:90px;
		height:143px;
	}
	.ed {
		display:block;
		float:left;
		text-indent:-9999px;
		width:25px;
		height:25px;
		background-color:#FD5B12;
		background-repeat:no-repeat;
		background-position:center;
		padding:0px;
		margin:2px 0px 2px 10px;
		font-size:0px;
		border-radius:4px;
		box-shadow:1px 1px 2px rgba(0,0,0,0.3);
	}
	.act .ed {
		float:none;
		margin:0px 5px;
	}
	.page_user .listing_offres, 
	.page_user .listing_trie {
    	margin: 0px;
	}
	.ed_voir {
		background-image:url('../images/ed_voir.png');
	}
	.ed_edit {
		background-image:url('../images/ed_edit.png');
	}
	.ed_add {
		background-image:url('../images/ed_add.png');
	}
	.ed_supp {
		background-image:url('../images/ed_supp.png');
	}
	.ed_rep {
		background-image:url('../images/ed_rep.png');
	}
	.ed_pass {
		background-image:url('../images/ed_pass_on.png');
	}
	.ed_pass_off {
		background-image:url('../images/ed_pass_off.png');
	}
	.ed_save {
		background-image:url('../images/ed_save.png');
		border-radius:4px 0px 0px 4px;
	}
	.ed_saved {
		background-color:#4AC456;
	}
	.bt_save {
		position:absolute;
		top:23px;
		right:0px;
	}
	.bt_diffuser {
		text-align:center;
	}
	.bt_diffuser a {
		margin:auto;
	}
	div.act {
		margin:10px 0px;
	}
	.trie_enligne {
		padding-right:10px;;
	}
	.list_form th {
		font-weight:normal;
    	width:40%;
		font-size:11px;
		border-bottom:1px solid #ccc;
	}
	.submit input, .submit a, .submitR input, .submitR a, .submit_grey input, .submit_grey a, .submit_full_largeur a {
		font-size:11px;
		height:auto;
		padding:3px 5px;
	}
	.lien_ajout_cv {
    	position:absolute;
		right:0px;
		z-index:500;
		margin-top:-37px;
	}
	.lien_ajout_cv a {
		border-radius:4px 0px 0px 4px;
	}
	#moteur_avance th {
		display:none;
	}
	#moteur_avance td {
		display:block;
	}
	.submit_recherche input {
    	width:auto;
	}
	.smart_padL {
		padding-left:5px;
	}
	.smart_pad {
		padding:15px 0px;
	}
	.smart_padT {
		padding:8px;
	}
	.smart_alerte {
		width:70%;
	}
	.page_statique {
		background-color:#FFF;
		padding:0px 8px;
	}
	.form_contact {
		width:100%;
	}
	.popupAlertMail {
    	border-radius: 0px;
    	padding:5px 2%;
   		width:96%;
	}
	.d_car input[type=submit]   {
		border-radius:3px;
		margin-top:2px;
	}
	.lab_av {
		color:#FFF;
		background:none;
		font-weight:bold;
	}
	#moteur_avance td {
    	width: 100%;
		padding:5px 0px !important;
	}
	.bandeau_h {
		height:auto;
	}
	.d_car .result {
		float:none;
		padding: 4px 2%;
		margin:0px;
	}
	.d_car .home_recherche {
		padding:0px 2%;
		margin:0px;
	}
	.d_car .home_recherche h2.h3_title {
		font-size:13px;
		float:none;
		margin-bottom:2px;
		padding:8px 2%;
	}
	.d_car .home_stage {
    	border-right:0px;
	}
	.d_car .home_form, 
	.d_car .home_stage {
		/* display:block; */
    	float:none;
    	height:auto;
    	width:auto;
		margin:0px;
		padding:10px 0px;
	}
	.d_car .home_stage {
		margin-bottom:0px;
	}
	.d_car .clear15:before {
		background:rgba(255,255,255,0.5);
	}
	.d_car .recrut, .d_car .forment {
    	height: 180px;
    	padding: 10px;
    	width:auto;
		float:none;
		margin:0px;
	}
	.d_car .bg_recrut {
		width:auto;
	}
	.d_car .bg_moment {
    	height:auto;
	}
	.d_car .bg_moment .img {
    	float: none;
    	margin-right: 0px;
		border:0px;
		margin-bottom:5px;
	}
	.d_restau .bg_moment .img,
	.d_medi .bg_moment .img,
	.d_btp .bg_moment .img {
		float:left;
		padding-right:10px;
	}
	.d_restau .bg_moment .img img,
	.d_medi .bg_moment .img img,
	.d_btp .bg_moment .img img {
		width:125px;
		height:auto;
		border:1px solid #333;
	}
	.d_car .offres_moment, 
	.d_car .form_moment,
	.d_car .offres_themes {
    	height:auto;
    	padding: 10px 2%;
    	width:auto;
		float:none;
	}
	.d_car .home_form h3, 
	.d_car .home_stage h3, 
	.d_car .recrut h3,  
	.d_car .home_dossier h3, 
	.d_car .offres_themes h3, 
	.d_car .home_form h2.h3_title, 
	.d_car .home_stage h2.h3_title, 
	.d_car .recrut h2.h3_title, 
	.d_car .offres_moment h2.h3_title, 
	.d_car .home_dossier h2.h3_title, 
	.d_car .offres_themes h2.h3_title {
		float:none;
		height:auto;
	}
	.d_car .secteur .item {
    	float:none;
    	height: auto;
    	margin: 10px 0px;
    	width:auto;
	}
	.d_car .offres_themes .img {
    	width:106px;
		overflow:hidden;
	}
	.d_car .offres_themes .item:after {
		display:block;
		content:"";
		height:0px;
		visibility:hidden;
		clear:both;
	}
	.d_car .offres_themes img {
    	height:92px;
    	width:106px;
		font-size:5px;
	}
	.d_distri .offres_themes img, .d_restau .offres_themes img, .d_medi .offres_themes img {
    	height: auto;
   		 width:100%;
	}
	.d_car .secteur {
    	background: none;
    	clear: left;
    	height:auto;
    	width:auto;
	}
	.d_car .recrut .logo_recrut:nth-child(n+5) {
    	display:none;
	}
	.bg_moment {
    	background-repeat:repeat-x;
	}
	.form3 {
		width:100%;
		padding-right:0px;
	}
	.d_alter .forment .logo_form {
    	padding: 0;
	}
	.d_car .recrut .logo_recrut {
		width:50%;
	}
	.fond_smart {
		background:#eee;
		padding:10px;
	}
	#liste_SeoMotCles .columns {
		padding:10px 0px;
	}
	.columns {
    	-moz-columns: 3 auto;
		margin:0px;
	}
	.columns p {
    	font-size:11px;
	}
	.offres_moment .item {
		padding-bottom:5px;
		height:auto;
	}
	.d_car #liste_SeoMotCles h3 {
    background: none;
    border-radius: 0px;
    color: #00571a;
	}
	.present {
    	border-radius: 0px;
    	float:none;
    	width:auto;
		background-color:transparent;
	}
	.divers .img {
		float:none;
	}
	.divers .img img {
		margin-left:0px;
		max-height:120px;
	}
	.divers .box_formats_com .img img {
		max-height:160px;
	}
	.ulphrase li {
		font-size:1em;
	}
	.divers .textes {
    	float:none;
    	width:95% !important;
		margin:auto !important;
	}
	.box_formats_com .textes img {
    	max-width:100%;
	}
	.divers .boxL {
		margin:13px 0px;
	}
	.divers .boxL .box_gris {
    	width:auto !important;
		float:none;
		margin:0px;
	}
	.logoD {
		margin:0px;
		float:none;
	}
	.logoD img {
		max-width:100px;
	}
.info_mail {
    font-size: 1em;
    margin-top: 15px;
    padding: 10px 10px;
    text-align: center;
}
.ligne_contact,
.boxOffre {
	background:#FFF;
}
.boxOffre {
	margin:0px;
	padding:1px 0px;
}
.boxOffre.boxG .img img {
    height:145px;
    width: auto;
}
.boxOffre .text {
    margin: 10px;
}
.boxOffre.boxD .img {
    height:auto;
	padding-top:0px;
}
.pack_listing td {
    padding: 2px 10px;
}
.page_offres_propose .info_mail {
    font-size: 1em;
    padding: 5px 15px;
    margin-top: 15px;
}
.box_reseau table td {
	
}
.box_reseau table img {
	max-height:100px;
	width:auto;
}
.box_reseau td.autres_sites a {
    display: inline-block;
    padding: 8px 6px 0px 0px;
}
.box_reseau table td.autres_sites img {
	max-width:80px;
	width:auto;
}
a.offre_info img {
   display:none;
}
a.offre_info span {
   display: block;
   font-size:0.8em;
   color:#666;
}
a.offre_info:hover span {
	display: block;
   position: relative;
   white-space: normal;
   top: auto;
   left:auto;
   background: white;
   padding: 0px;
   border: 0px solid #4b84ad;
   border-left: 0px solid #4CA3E1;
}
.box_reseau td {
	display:block;
	padding:0px;
}
.box_reseau td.autres_sites {
	width:auto;
}
.divers .box_emploi_spe .img {
   display:none;
}
.divers .box_emploi_spe .logoD img {
		max-width:80px;
	}
	.boxOffre {
		float:none;
		width:100%;
	}

.page_offres_propose .pack,
.pack {
    width:auto;
	float:none !important;
}
.form_alternance #localisation,
.form_alternance #mot_cle,
.pageThematique #mot_cle {
	width:90%;
	margin-right:0px;
}
.pack_listing .packprix {
    width: 100px;
}
.box_rech input[type=submit] {
    margin:10px 0px 5px 10px;
}
.pager {
    float: right;
    margin: -30px 0 0;
}

.onglets a {
    padding: 6px 4px;
	font-size:0.83em;
}
.field .onglets {
    margin: 0 -3px;
}

#onglet_emploi {

}

.contener {
    padding: 0 5px;
}
fieldset {
    margin: 10px 1px;
	padding:10px 5px;
	
}
#fieldset_entreprises{ /*adaptation du formulaire de recherche des entreprises */
	/*height:auto;
	width:auto;*/
}
.ui-carousel > .wrapper {
    width:auto;
}
.logo_recrut {
	border:0px;
}
.logo_recrut img {
    max-height: 68px;
    max-width: 103px;
}
.ui-carousel-prev {
    left:10px;
}
.ui-carousel-next {
    right:10px;
}
.box_recrut .int::before, .box_recrut .int::after {
    display:none;
}
#box_continue{
	margin-top:0px;
}
fieldset ul li {
    padding:3px 0px;
	background:none;
	border-top:1px solid #ccc;
	margin:0px;
}
.home fieldset ul {
    margin-right: 1%;
    width: 32%;
}

fieldset ul li a {
    font-size:0.9em;
}
.affich_nombre {
    font-size: 0.8em;
}
.colL, .col_offre,
.colR,
.offre_emploi {
    float: none;
    width: 100%;
}
a.rech_av {
   float:none;
    width:auto;
}
.img_liste_logo {
    margin:12px 0;
}
.img_logo .int, .img_logo .text_nom, .img_liste_logo .int, .img_liste_logo .text_nom {
    height: 70px;
    width: 100px;
}
.img_logo .int img, .img_liste_logo .int img {
    max-height: 70px;
    max-width: 100px;
}
.pagination {
    color: #000;
}
.creer_compte {
    border-radius:0;
    width:auto;
	background:#3c8dce;
	color:#FFF;
}
.creer_alerte {
    border-radius:0;
    width:auto;
	text-align:center;
}
.chapo_offre {
    padding: 5px 3%;
	margin:0px;
}
.info_fiche .item {
    padding-left: 0px;
}
.info_fiche {
    width: 62%;
}
.info_entre {
    margin: 10px 1% 10px 2%;
    text-align: center;
    width: 35%;
}

h2.postuler {
    position:relative;
	text-align:center;
    right:auto;
}
.form_offre {
    margin-top: 25px;
    padding: 0 10px 0px;
}
.bt_creer {
	position:relative;
	margin:0px 0px 15px 0px;
	right:auto;
}
.form_offre h2.bloc {
	display:block;
    margin:20px -10px 10px -10px;
	padding: 4px 10px;
	width:auto;
}
.fiche_offre input[type="text"] {
    width:180px;
}
.referencement {
	padding:0px 3%;
}
.userD {
    width:100%;
	display:block;
}
.userG {
    width:100%;
	font-size: 0.9em;
	display:block;
	padding:0px;
}
.tab_user .photo img {
	width:90px;
	height:auto;
}
.userG .item h2 a {
    padding: 6px 2px;
}
.userG .item ul {
    margin: 0 5px 0 15px;
    padding: 0;
}
.chapo_compte .text {
    width: 100%;
}
.page_user .user_content {
    margin: 0 15px;
}
.userD .floatR {
	padding-right:10px;
}

.form_box .label, .form_box th,
table.formulaire th {
    width: 100px;
	padding: 10px 1px;
}

.non_valide {
    font-size:0.9em;
}
.connect .box_user .smenu .int {
	background:none;
	width:auto;
	margin:0px;
}

.box_alaune {
    padding:10px ;
}
.box_alaune h2 {
    margin: 0px 0 8px;
}
.box_alaune .img {
    padding-right: 0px;
}
.box_alaune .td {
    display:block;
}
.box_newsletter {
    border-radius: 0%;
    padding: 10px;
}
.form_newsletter input[type="text"] {
    width: 200px;
}
.box_metiers .item:nth-child(2) .img, 
.box_metiers .item:nth-child(4) .img {
    padding-left: 0px;
}
.box_metiers .item:nth-child(2), 
.box_metiers .item:nth-child(4) {
    width: auto;
}
.box_metiers .img img {
	width:80px;
	height:auto;
}
.box_metiers .text {
    padding-left: 10px;
    width: 75%;
}
.box_rech input[type="submit"], .box_rech input[type="button"], .form_newsletter input[type="submit"] {
    width: 150px;
}
.box_rech h2.h3_title {
    font-size: 1.2em;
    padding:4px  0px;
}
.d_car .box_rech h2.h3_title {
    font-size: 1.1em;
}
.d_car.home:not(.entreprises) .contenu_gen {
    background-size:auto 100px;
	background-position:center top;
	padding-top:100px;
}

legend {
    font-size: 1.04em;
}
.box_field {
	margin-top:15px;
}
.home .field {
	margin-top:0px;
}
.creer_compte h5 {
    color: #FFF;
    padding:15px 2% 5px 2%;
}
.creer_compte p {
    margin:8px 0px;
}
.creer_compte .submit {
    margin: 8px 4% 15px 4%;
}
.creer_alerte input[type="submit"] {
    font-size: 1em;
    width:auto;
	font-weight:bold;
}
.creer_alerte input[type="texte"],
.creer_alerte select {
	padding:4px 2%;
}
.retour_liste {
	display:block;
	background-color:#FFF;
	padding:10px 0px 10px 30px;
	background-position:10px center;
}
h2.pourvu {
	text-align:center;
	border:1px solid #C30;
	padding:10px 10px;
	margin:10px;
}
.form_login .pass_oubli {
    float: none;
    margin-left: 100px;
	text-align:left;
}
.form_login input[type="submit"] {
    float: none;
	margin-left: 100px;
}
.form_login,
.creer_comptes .form_box {
	background:none;
	margin:0px;
	box-shadow:none;
}
.contenu_offre .item {
	padding:0px 3%;
}
.contenu_offre a.submit {
	margin:10px 0px;
}
.contenu_offre iframe {
	max-width:100%;
	height:165px;
}
.contenu_offre img {
	max-width:100%;
	height:auto;
}
.tab_user {
	margin:0px 3%;
	width:94%;
}
.info_entre img {
	max-width:100px;
	height:auto;
}
.boxformD  {
	width:100%;
	float:none;
}
.box_gris2 {
	margin:10px 0px;
}
.box_gris2 p {
	padding:10px 0px;
	font-size:1em;
}
.box_infoformateur {
	margin-top:0px;
}
.rech_input td {
	display:block;
	width:100% !important;
	padding:0px !important;
}
.rech_input #id_type_contrat,
.form_alt .rech_input input#mot_cle,
.form_alt .rech_input input#localisation,
.rech_input input#localisation,
.rech_input input#mot_cle {
	width:96% !important;
	max-width:none;
}
.box_recrut {
	background-color:#FFF;
	}
	#lien_moteur_avance {
		float:none;
		margin:0px;
}
.box_rech .submit_rech,
.submit_rech, .box_rech input[type="submit"] {
    float:none;
	margin:0px;
}
.onglet_gris h2 {
	margin:0px;
}
.onglet_gris h2.activ {
	display:block;
	background:#333;
	border:0px;
	padding:4px 10px;
	font-size:1.4em;
}
.onglet_gris h2.activ a {
	color:#FFF;
}
.box_rech_actus label {
	display:block;
	font-size:1.2em;
}
.box_rech_actus input[type="text"] {
	width:135px;
}
.box_rech_actus input[type="submit"] {
	margin:0px 0px 0px 5px;
}
.box_display .titre {
	font-size:1em;
}
.rech1.rechmulti .rech_input {
    width:100%;
}
.box_rech.rech1.rechmulti{
	padding: 5px 3% 50px 3% !important;
}
.box_society .item {
    width: 50%;
}
 #entreprises {     /*adaptation de l'affichage des entreprises */
    width: 100%;
}
#annuaireInc{		/*adaptation de l'affichage de l'annuaire */
	width:auto;
}
.box_society .img_logo {
    background-color:#FFF;
}
.packCadre {
    background: #fff;
    border: 0;
    padding: 10px 0;
}
.packL .pack_listing td:last-child {
    padding-right: 0px;
}
.packR .pack_listing td.check {
    padding-left:0px;
}
.pack .pack_listing td.check {
    padding-left:15px;
}
.pack .pack_listing td:last-child {
    padding-right:10px;
}

.pagePacks h3 {
    float: none;
    font-size: 1em;
    width:auto;
}

.box_society .itembis .fondbuilding {
	height: 45px;
	padding-top: 21px;
	padding-left: 4px;
	background-size: 100%;
	background-repeat: no-repeat;
}

	.box_society .fondbuilding .img_logobis {
		display: table-cell;
		vertical-align: middle;
		height: 43px;
		width: 100px;
		text-align: center;
		margin-bottom: 51px;
	}

	.box_society .intbis {
		height: 40px;
		padding-top: 3px;
		text-align: center;
		opacity: 0.8;
		background-color: black;
		font-size: 0.8em;
		color: white;
	}

	.box_society {
		width: 100%;
		margin: auto;
	}

	.box_society .itembis {

		float: left;
		width: 40%;
		height: 154px;
		overflow: hidden;
		margin: 1px 28px 20px 0px;
	}
	.box_society .intbis h4 {
		color: white;
		margin: 0px;
		padding: 0px;
		font-size: 0.9em;
		padding-right: 0.5em;
		padding-left: 0.5em;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
	.img img, .td_img img{
		border: 1px solid #333;
		max-width: 75%;
		height: auto;
	}
	div.td_img2{
		width: 100%;
		height:auto;
	}

	.bande_couleur_entreprise{
		width: 100%;
	}

	.bande_entreprise{
		width: 100%;
		padding : 15px 0px 5px 0px;
		display:flex;
		justify-content: center;
		align-items: center;
		flex-direction: column; 
	}

	.bande_entreprise > .case_entreprise{
		height: 110px;
		width : 100%;
		padding-right : 3%;
		padding-left : 3%;
		box-sizing: border-box;
	}

	.case_entreprise > .contenu >.offre >li{
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width : 100%;
	}
	.espace_case{
		display : none;
	}
	.case_entreprise > img{
		width : 25%;
		height : 60%;
	}
	.case_entreprise > .logo_image{
		width : 25%;
		height : 60%;
	}
	.case_entreprise > .logo_image > img{
		width : 100%;
		height : 100%;
	}
	.case_entreprise > .contenu{
		width : 75%;
	}

	.container-items{
		margin-left:10px;
	}

	#decoration_alertmail {
		display : none;
	}
	

  /* Page Cadre*/
	.Carriere_container_metier{
		display: none;
		flex-direction: column; 
		height: 480px;
	}
	.Carriere_container_metier a{
		width: 300px;
		height : 120px;
	}
	.espace_Carriere_container_metier{
		display: none;
	}
	#DE_h3_title_cadre{
		font-size: 1.1em;
	}
	/* FIN Page Cadre*/

	/* Page Carte Interractive*/
	#carte_interractive_France{
		display : none;
	}
	.zone_actu_entreprise_carte_dep{
		width : 100%;
		margin-top : 160px;
		display:flex;
		justify-content: center;
		align-items: center;
		flex-direction: column; 
	}
	.entreprises_carte_departement{
		width : 100%;
		padding-left: 0%;
	}
	.article_carte_departement {
		width: 100%;
	}
	.balise_reajustement_width_normaliser_carte_dep{
		width: 100%;
		z-index: 2;	
}
	#carte_interractive_France_departement, .balise_centrage_image_carte_interractive{
		width: 100%;
		z-index: 1;
	}
	#carte_interractive_France_departement{
		height: 540px;
	}
	#carte_interractive_France svg{
		float: none;
	}
	#carte_interractive_France{
		text-align: center;
		background-color: #fbe6c0;
	}
	#carte_interractive_departement, #carte_interractive_departement svg{
		height: 450px;
	}
	.zone_actu_entreprise_carte_dep{
		height : 560px;
	}
	.newmess{
		display: none;
	}
	#td_form_contact {
		display:contents;
	}
	/* FIN Page Carte Interractive*/


	/*responsive page inscription et connexion*/

	.box_pasinscrit{
		float: none;
		margin-top: 4%;
		display: block;
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.creer_comptes {
		display: none;
	}

	.box_inscription{
		float: none;
		max-width: 100%;
		display: block;
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.box_inscription h2 {
		border-bottom: 1px solid #333;
		padding-top: 0px !important;
	}

	#monBoutonDeConnexionSurPage{
		float: right;
		margin-right: 25px;
		margin-bottom: 10px;
	}
	.form_box{
		padding:0px;
	}

	.form_login{
		width: 100%;
	}

	.form_login .formulaire{
		background : #eaeaea;
		padding-left: 10px;
		box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
		
	}
	
	.login_page .formulaire th {
		display: table-cell
	}

	.form_login .error_msg{
		background : #eaeaea;
		box-shadow: 0px -1px 3px rgba(0,0,0,0.3);
	}

	.form_box {
		margin-top: 10px;
	}

	.form_box .item {
		padding : 5px 0px 0px 0px;
	}

	.form_box .item div {
		padding-top: 10px
	}

	.decoration_compte {
		display: none;
	}


	/* responsive espace candidat et onglet conseils*/
	.conseils_espace{
		margin-bottom: 30px;
	}

	.conseils_espace h1 {
		font-size: 40px;
	}

	.conseils_espace h2 {
		font-size: 16px;
		color:#292929;
		margin-top: 50px;
		color:#292929;
		text-align:center; 
		font-weight:normal;
	}

	.conseils_contener{
	background-color:#098fd5;
	width: 100%; 
	height: auto; 
	margin-left: auto; 
	margin-right: auto; 
	border: 0px solid black; 
	border-radius: 12px;
	}



	.conseils_contener table{
	border-spacing: 5px 5px;
	padding: 10px 0px;
	width: 100%;
	}

	.conseils_contener table .cadre_conseil{
	height: auto;
	width: 50%;
	}

	.conseils_contener .title_conseil{
		width: 100%;
		font-size: 0.8em;
		margin-bottom: 3%;

	}

	.conseils_contener .texte_conseil{
		text-align: center;
		width: 100%;
		font-size: 0.8em;
	}
	/* fin fix responsive espacecandidat et ongletconseils */

	/*responsive module conseils */

	.border_th img {
	width : 129px;
   	height : 86px;
   	float: left;
   	margin-top:-1px;
   	margin-bottom: -1px;
   	margin-left: -1px;
}	
	.title {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 0.75em;
  	padding-left: 135px;
  	padding-top: 5px;
	padding-right: 5px;
	color: #252525;
	font-weight: bold;
}

	.title .desc {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 0.75em;
	color: #575757;
	font-weight: normal;
	padding-top: 5px;
	}

	.border_table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px;
	}

	.contener_encadre_boutons_conseils{
	background-color:#098fd5;
	width: 300px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid black;
	border-radius: 12px;
	margin-bottom: 5px
}

	.contener_encadre_boutons_conseils a{
	background-color: #ff3445;
    border: 1px solid black;
    border-radius: 7px;
    color: white;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 0px;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 0.75em;
    font-weight: bold;
    display: inline-block;
} 

	#annu_formation{
		width: 300px;
		height: 245px;
		margin-top: 0%;
		float: none;
		margin-left: 38px;
	}
	div.rectangle_bas_forma  {
		width:300px;
		height: 117px;
	}
	div.rectangle_haut_forma  {
		width:300px;
	}
	.title_formation{
		width: 100%;
		color:white;
		text-align:center;
		vertical-align: middle;
		font-weight:bold;
		font-size: 1.3em;
		padding-top: 7px;
	}
	.bouton_forma{
		background-color: orange;
        border-radius: 7px;
		width: 83%;
		height: 1.4em;
        text-align: center;
        font-size: 1em;
        font-weight: bold;
        margin: 0 auto 11px auto
	}
	.bouton_forma>a{
        color: white;
	}

	.article_module_conseil .texte img
	{
		width: 90% !important;
		padding-left: 5%!important;
		padding-right: 5%!important;
		height: auto !important;
	}

	.article_module_conseil img{
		width: 90% !important;
		padding-left: 5%!important;
		padding-right: 5%!important;
		height: auto !important;

	}

	.article_module_conseil .texte{
		font-size: 14px;
		line-height: 22px;
	}

	.article_module_conseil h3{
		margin: 0px;
		padding: 0px;
	}

	.article_module_conseil h3 .red_title{
		font-size: 1.20em;
		display: inline-block;		
	}


	/*fin responsive module conseils*/


	/* responsive component gestion des candidatures dans l'espace recruteur */
	.recruteur_candidatures .tab_recruteur_candidature {
	width: 100%;
}

	.recruteur_candidatures .tab_recruteur_candidature .recrutG {
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	}

	.recruteur_candidatures .tab_recruteur_candidature .recrutD {
	width: 100%;
	display: block;
	padding: 0px;
	margin: 0px;
}
	.recruteur_candidatures .tab_recruteur_candidature .recrutD table{
		table-layout: fixed;
	}

	.recruteur_candidatures .tab_recruteur_candidature .recrutD table td{
		word-break: break-word;
	}

	.recruteur_candidatures .tab_recruteur_candidature .recrutD table thead tr{
	height: 20px;
	border: thin solid #000;
	}
	.recruteur_candidatures .tab_recruteur_candidature .recrutD table thead tr td{
	font-weight: bold;
	font-size: 10px;
}

	.recruteur_candidatures .tab_recruteur_candidature .recrutD table tbody tr{
	height: 20px;
}
	.recruteur_candidatures .tab_recruteur_candidature .recrutD table tbody tr td{
	font-weight: bold;
	font-size: 9px;
}


/*fin responsive candidatures dans espace recruteur*/

	/* responsive espaceCandidat menu*/
	.tab_user .userG .item{
		display: block;
	}

	.box_user .item{
		margin: 0px;
	}
	/*fin*/


	/* responsive recherche avancée */

	.domaines_recherche_avancee{
		width:91%; 
		height: 110px;
		overflow: auto;
		margin-bottom: 20px;
	}

	.domaines_recherche_avancee_carriere{
	width:100%; 
	display: inline-block; 
	margin-left: 0%;
}
	.domaines_recherche_avancee_carriere #id_secteur_activite{
	height: 150px !important;
}	
	.domaines_recherche_avancee_carriere .list_n1{
	margin-top: 5px;
	margin-bottom: 5px;
}
		
	.domaines_recherche_avancee_carriere .list_n2{
	margin-left: 20px;

}






	/*fin*/

	.d_car .box_user {
		width: auto;
	}

  .text_mot_cle {
		margin-top: -10px;
		margin-left: 0px;
		display: block;
	}

	.text_localisation {
		margin-top: 5px;
		display: block;
	}

	.select_type_contrat {
		margin-left: 0px;
		width: 100%;
		display: block;
	}

	#region_continue{
		top: 0px;
		left: 0px;
	}
	.bouton_recherche_avancee {
		margin-top: 10px;
		width: 30%;
		height: 30%;
		float: right;
	}

	.bouton_recherche_avancee_recherche {
		margin-top: 13px;
		width: 112px;
		height: 45px;
		float: right;
	}

	.buton_recherche #DE_form_valid{
		margin-top: 10px;
		margin-left: 0px;
		width: 96%;
		height: 30px;
	}
	#search_continue{
		display:none;
	}
	
	#search_continue_resp{
		background-color:#FFA21E;
		background:linear-gradient(to top, #FFA21E,#FFBF3B);
		width:190px;
		border:1px solid #666;
		height:30px;
		padding:0px 5px;
		border-radius:4px;
		color:#ffffff;
		font-weight: bold;
		font-size:1.1em;
		cursor:pointer;
		float:none;
		border-radius:14px;
		border:none;
		display:block;
		margin-top: 10px;
		margin-left: 0px;
		width: 96%;
		height: 30px;
	}
	#search_search{
		position:unset;
		margin-left: 0px;
		width: 96%;
		height: 30px;
	}


	.buton_recherche_etudiant #DE_form_valid {
		float: none;
	}

	.select_type_contrat_etudiant {
		width: 100%;
		margin-left: 0px;
	}

	.select_type_contrat #id_region{
		width: 100%;
		margin-left: 0px;
	}
	.text_mot_cle_continue{
		margin-left: 0px;
		margin-top: -11px;
		width: 25.4em;
	}

	#formationOffre{
		width: 94%;
		height: 1.93em;
        font-size: 13px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 6%;
	}
	#arrow-down{
		margin-top:1%;
	}
	.text_ville_continue{
		margin-left: 0px;
		margin-top: -20px;
		width: 25.4em;
	}
	#titre_cont{
		margin-top: 75px;
	}
	#bouton_continue{
		margin-left : 0px;
		margin-top : 0px;
		top: 50%;
		left: 50%;
	}
	#inside_cont{
		height: 270px;
	}
	.text_mot_cle_etudiant #mot_cle {
		width: 330px;
		font-family: 'Arial';
		padding: 7px 13px;
		outline: 0;
		border: 0px solid #000000;
		border-radius: 14px;
		background: #ffffff;
		color: #2e2e2e;
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		margin-left: 0px;
		float: none;
	}

	.margin_zoom_sectoriel {
		margin-top: -160px !important;
		background: rgba(0,0,0,0) !important;
	}

	.img img, .td_img_sectoriel img{
		border: 1px solid #333;
		height: auto;
		width: auto;
		max-width: 100%;
	}
	
	.img img, .td_img_sectoriel{
		border: 1px solid #333;
		height: auto;
		width: auto;
	}

.select_rechercher_avancee-left {	
	margin-left: 0px;	
 }	

  .select_rechercher_avancee {	
	position: relative;	
	margin-top: 29px;	
	margin-right: 0px;	
	width: 100%;	
}	

.select_rechercher_avancee select {	
	width: 96%;	
}	

.select_rechercher_avancee_arrow {	
	top: 22px;	
}	

.localisation_rechercher_avancee {	
	margin-left: 0px;	
}	

.titre_recherche {	
	margin-top: 6px;	
	margin-bottom: 6px;	
}	

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

.td_recherche_avancee {	
	display: block;	
	float: left;	
}	

.recherche_avancee_domaine_image_right {	
	margin-left: 0px;	
	margin-bottom: 10px;	
	margin-top: 4px;	
}	

.recherche_avancee_domaine_image_left {	
	margin-left: 0px;	
	margin-bottom: 10px;	
	margin-top: 4px;	
}	

.recherche_avancee_domaine_titre_left {	
	margin-left: 150px;	
	line-height: 20px;	
	margin-top: 10%;	
}	

.recherche_avancee_domaine_titre_right {	
	margin-left: 150px;	
	line-height: 20px;	
	margin-top: 10%;	
}	


.recherche_avancee_domaine_nuage_left {	
	margin-left: 150px;	
	display: none;	
}	

.recherche_avancee_domaine_nuage_right {	
	margin-left: 150px;	
	display: none;	
}	

.recherche_avancee_domaine_titre_mid {	
	margin-left: 150px;	
	line-height: 20px;	
	padding-top: 8%;	
}	

.recherche_avancee_domaine_nuage_mid {	
	margin-left: 150px;	
	display: none;	
}	

.recherche_avancee_domaine_image_mid {	
	margin-left: 0px;	
	margin-bottom: 10px;	
	 margin-top: 4px;	
}	

.div_recherche_avancee_center {	
	margin-left: auto;	
	margin-right: auto;	
	display: block;	
	width: 84%;	
}	

.table_recherche_avancee {	
   margin-left: auto;	
	margin-right: auto;	
	width: 85%;	
}	

.cadre_domaine_recherche_avancee {	
	height: 2572px;	
}	

.td_recherche_avancee_carriere {	
	width:100%;	
}	

.bar_recherche_avancee_carriere {	
	display: none;	
}	

.table_rechercher_avancee_carriere {	
	border-collapse: collapse;	
}	

.cv_portable {	
	display: block;	
}	


.cv_ordinateur {	
	display: none;	
	}	

	.conseils_contener{
		display: none;
	}
	.conseils_contener_responsive{
		display: block;
	}

	.conseils_contener_bottom{
		display: none;
	}
	.conseils_contener_bottom_responsive{
		margin-top: 12px;
		display: block;
		text-align: -moz-center;
		text-align: -webkit-center;
	}



	.recruteur_candidatures .modal{
	padding: 0px;
}
	.recruteur_candidatures .modal .modal_wrapper {
	top: 7%;
	height: 86%;
	left: 10%;
	width: 80%;
}

}


@media all and (max-width:1005px) and (min-width:639px) { 	/*cas particulier d'afichage car .site fait 1005px ce qui engendre des bug d'affichage*/
	.bande_couleur_entreprise{
		width: 100%;
	}
	.bande_entreprise{
		width: 100%;
		padding : 15px 1% 15px 1%;
		box-sizing: border-box;
	}
	#DE_container_rech, #box_bandeauannonce, .footer, .navi, .box_rech, .contenu_gen, .page_sectoriel > #search_container, #DE_container_rech_cadre{
		width:1005px;
	}
	#carte_interractive_France_departement, .balise_centrage_image_carte_interractive{
		width: 1005px;
	}


		
} 





/* Mise a jour police des sites */
/* Cette zone pour but de mettre a jour la police du site de "Arial" vers "Open Sans", sur les apge d'accueil. */

/* Changement pour accomoder nouvelle police -- Permanent*/ 
/* Cette zone contient tous les changement des différentes balises sur la page d'accueil qui ont pour but de corriger les différent problème d'affichage amené par la nouvelle police*/

@media all and (max-width:639px) {
	.d_directemploi .bande_entreprise .case_entreprise{
		height: 125px;
	}
}




@media all and (max-width:394px) {
	.onglets a{
		max-width: 100px;
	}
}

@media all and (max-width:365px) {
	.onglets a{
		max-width: 80px;
	}
}

/*cas particulier écran très peu large comme iphone 5*/
@media all and (max-width:340px) {

	/*cas particulier pour eviter que le titre déborde en 3 lignes*/
	#DE_h3_title{
		font-size: 1em;
	}

	.onglets a{
		max-width: 73px;
	}
}

/*cas particulier écran très peu large*/
@media all and (max-width: 302.4px) {

	.menu{
		width : 302.4px;
	}

	.contenu_gen {
		width : 302.4px;
	}

	.onglets a {
    padding: 6px 4px;
	font-size:0.75em;
}

}

/* FIN Changement pour accomoder nouvelle police -- Permanent*/ 

/* FIN Mise a jour police des sites */