
@media all and (max-width:767px) {
	.rs,
	.box.s_recrut .text,
	.box.s_inter .text,
	.box.s_form .items .text,
	.s_agenda .item:nth-child(3),
	.offrePromo .ligne_cles {
		display: none;
	}
.sessionPage .colG,	
.sessionPage .colD,
	.colG, .colD {
    	width:auto;
		float:none;
	}
	.fiche_entreprise .colG, .fiche_entreprise .colD {
    	width:100%;
	}
	.offrePromo .ligneSociete .td {
    	width:auto;
		display: block;
		padding:0px;
	}
	.fiche_entreprise .colD .box, .entreprise_logo {
    margin-left: 0px;
}
	.bShare {
		display: block;
		width:34px;
		height:34px;
		background: url( ../images/partager.png) no-repeat center;
		float:left;
	}
	.bShare:hover,
	.bShare.active {
		background-image: url( ../images/partager2.png);
	}
	.phraseSite {
		left:50%;
    margin-left: 13%;
		text-align: center;
		font-size:1em;
		padding-top:16px;
}
.popMenu.navi {
	background-image: none;
}
.s_membre .smenu, .s_user .smenu, .s_admin .smenu, .s_recrut .smenu, .s_form .smenu {
    margin-top: 0;
}
.itCVtheque .action {
    padding-left: 8px;
}
	.rs {
		position: absolute;
		background-color: #FFF;
		box-shadow:0px 0px 4px rgba(0,0,0,0.3);
		right: 0;
    top: 70px;
    width: 180px;
	}
	.smenu {
    height: 35px;
}
	.popMenu {
    background: #fff;
		box-shadow:none;
	}
	.navi ul.navGestionEditoriale li:first-child {
	padding-top:0px;
}
.B55 {
    font-size: 1em;
    height: 44px;
    padding: 0 6px 0 39px;
}	
	.B55::before {
    margin-top: 4px;
    height: 35px;
    width: 35px;
}
	.smenu a.Btlc {
    height: 35px;
		padding-right:1px;
}
	.home .smenu a.Btlc {
		font-size:0.8em;
		padding-left:37px;
}
.box.s_actus .img,
.box.s_actus .img img {
	width:220px;
}
.box.s_actus .imgV .img,
.box.s_actus .imgV .img img {
	width:170px;
}
	.abg2 .text {
    background-size: 80px auto;
		background-position: right top;
		margin-top:-57px;
    padding-left: 0px;
		padding-top:60px;
}
	#criteria_motscles {
    width: 230px;
}
	
	.box.s_regard .img {
    height: 111px;
    width: 194px;
}
	
	.home .h1 {
    font-size: 1.9em;
}
	body:not(.explorer) .selectionBox select, .box_rech input[type="text"] {
    height: 30px;
    padding-top: 2px;
		 font-size: 16px;
}
	
	.moteur input[type="text"], .moteur select, #nb_offres_list, #geo_liste_region_id_region,
.moteurForm select#criteria_id_form_liste_public_cible {
    padding: 5px 10px;
    width: 190px;
}
	.catalogue .items, .s_agenda .items {
    min-height: 0px;
}
	.box.s_inter .fL,
	.box.s_inter .fR{
		float:none;
		width:auto;
		padding:0px;
		margin:0px;
	}
	.box.s_inter .items .item {
    float: left;
    width: 48%;
}
	.formulaire input, .formulaire select, .formulaire textarea {
    width: 310px;
}
	.s_agenda  {
    margin-top:-10px;
}
	.s_agenda .item {
    margin-bottom: 10px;
		font-size:0.9em;
}
	.catalogue, .box.s_inter .fL {
    width: 45%;
}
	.s_agenda {
	width:45%;
	}
	.docPro img {
	top:34px;
		width:120px;
}
	.blocD {
    margin-top: 25px;
}
	
	.blocD .diapoOffres:not(.imgSeule) img,
	.offrePromo,
	.bx-wrapper .bx-viewport {
    height: 279px;
}
	.offrePromo .ligneSociete .intLogoS {
    padding-top:2px;
}
	.boxColD .jDiaporama .jDiaporama_controls {
    left: 0px;
    border-radius: 0 3px 3px 0;
}
	.it_offre .logoS img {
    max-height: 37px;
    max-width: 80px;
}
	.offrePromo h2 {
    border-bottom: 0px;
		font-size: 1.05em;
}
	.offrePromo .ligne_infos div {
    font-size: 0.8em;
}
	.offrePromo {
    height: 276px;
	}
	.intro {
    font-size: 1.15em;
}
.formationsPage .intro {
    font-size: 1em;
    padding: 0 30px 20px 0;
}
	.box.boxVue, .box.boxOutil {
    margin: 10px 0;
}
	.img.imgOutil {
    height: 180px;
}
.navi .region_editoriale {
    left: auto;
    margin-left:0px;
	padding:0px;
	min-height:0px;
}
	.navi .bloc {
    border-right: 0px;
		border-bottom: 1px solid #e1e1e1;
    width: auto;
		padding:3px 2%;
}
	.header, .not_home .selectionBox {
    position:relative;
		box-shadow: none;
}
	.not_home .selectionBox {
		bottom: auto;
}
.navi .bloc > .titreBloc {
    width: auto;
	padding-left:100px;
}	
.navi ul.navGestionEditoriale {
    height: auto;
    width: auto;
}
ul.navGestionEditoriale {
    height: auto;
    width: auto;
}
.not_home .box_rech {
   min-width: 0;
	width:50%;
}	
	body.not_home .box_rech input[type="text"] {
  width:70%;
		padding-left:10px;
		padding-right:10px;
}
	.navi .contenuBloc {
    height:auto;
    left: auto;
    padding-left:0px;
    position: relative;
    top: auto;
}
.navi .contenuBloc a {
    padding: 8px 100px;
}
	.decouvrez {
    font-size: 2em;
    margin: 40px 0 20px;
}
	.box.boxOutil {
		display: block;
    margin:10px auto;
    width: 90%;
		max-width:300px;
}
	.box.boxOutil .intBox {
	height:auto;
}
	.sessionPage .colD .img {
	margin-bottom:20px;
}

	/* image fond */
	.diapo li .text {
    font-size: 1.8em;
}
	.jDiaporama_status {
    bottom: 290px;
}
	.jDiaporama,
	.diapo li .img {
    	height: 400px;
}
	.smenu {
    	margin-top: 190px;
	}
	.home .smenu {
    	margin-top: 284px;
	}
	/* fin image fond */
	.viewLine {
	display: block;
}
.viewLine th,
.viewLine td {
	display: inline-block;
}
	.offrePhotos .jDiaporama,
.offrePhotos ul ,
.offrePhotos ul li {
	height: 300px !important;
}
	.flexOffres {
	display: block;
}
.boxLiens {
	max-width: none;
}
	.boxAchat.active .act {
		font-size: 1.6em;
		height: 126px;
	}
	#mode_cb.active .act {
    background-size: 65px auto;
		padding-left: 65px;
}
	
	.boxAdresses.flexBetween.fw2 > div {
    width: 100%;
}
	.boxCGV {
		display: block;
	}
	.boxAchat ul {
    margin: 0px 0px;
		padding:0px 0px 0px 10px;
}
	.pageShowProfil .profilView .item {
		flex-direction: column;
	}
}
