@media (max-width: 780px) {
	#HeadeSite{padding: 10px 0;}
	#HeadeSite .logoHeader{border-radius: 5px; top: 10px; height: 100px;  left: 36.2%;width: 26.8%;} 
	#HeadeSite .logoHeader .logoIN,,#HeadeSite .logoHeader.logoIntene { height: 100px; }

	#HeadeSite .cttDivs .toutCoups{ width: 50%; }
	#HeadeSite .itemRub.fondComm{width: 98.3%; margin-right: 1.7%;border-radius: 0 5px 5px 0;}
	#HeadeSite .itemRub.coupsCours{width: 98.3%; margin-right: 1.7%; margin-top: 11px; border-radius:  5px;}
	#HeadeSite .itemRub.fondComm .itemRubIN{ height: 350px;}
	#HeadeSite .itemRub.coupsCours .itemRubIN{ height: 260px;}

	#HeadeSite .cttDivs .recherches{ width: 50%; }
	#HeadeSite .itemRub.rechCate{border-radius: 5px 0 0 5px;}
	#HeadeSite .itemRub.rechDepa{margin-top: 11px; border-radius: 5px 0 0 5px;}
	#HeadeSite .itemRub.rechCate .itemRubIN{ height: 324px;}
	#HeadeSite .itemRub.rechDepa .itemRubIN{ height: 286px;}

	#HeadeSite .itemRub .titRub{max-width: 266px;width: 90%;padding: 8px 0; }
	#HeadeSite .itemRub .titRub h2{ letter-spacing: 0.6px;font-size: 17px; line-height: 25px; padding: 0 10px; }
	#HeadeSite .itemRub .titRub h2 a{font-size: 17px; line-height: 25px;}

	.photoInterneIN{height: 300px;}
	.titreRub .titreRubIn{ top: -160px; }
	.titreRub .titreRubIn .titProjet{ font-size: 16px; line-height: 22px; min-width: 300px; }

	#HeadeSite .logoHeader{
		border-right: 6px solid #fff;border-left: 6px solid #fff;border-bottom: 6px solid #fff; border-radius: 1px 1px 6px 6px;background: #fff;
	}
	#HeadeSite .logoHeader .logoIN img{max-width: 180px;}
	#HeadeSite .logoHeader .logoIN{border-radius: 0;background: #2f2853;}


	.footerIN{max-width: 600px;}
	.footerIN .addrTit{width: 55%;}
	.footerIN .btnsFooter {display: none;}
	.footerIN .liensBas {width: 45%;text-align: right;}

	.iconsAcc{padding: 0px 0 15px 0; }
	.iconsAcc .itemIcon{ width: 31.3332221%; margin-bottom: 30px;}

	#presRechFix .presRechFixIN,#presRechFix.fijo .presRechFixIN { position: relative !important;left: auto; top: auto;}

	.listeArticl{padding-bottom: 10px;}

	#NavBas{ width: 94%; padding: 70px 10px 35px 10px;}
	#NavBas .pagination .itemPag{width: 32px;height:32px;line-height: 32px;font-size: 17px; margin: 0px 6px 12px 6px; border-radius: 5px;}
	
	#NavBas .listPrecedent,#NavBas .listSuivant{top: 0px;}
	#NavBas .listPrecedent{left: 50%;margin-left: -80px;}
	#NavBas .listSuivant{right: 50%;margin-right: -80px;}

	.bienSite .contBienSite .textBienS .contTexte2 h2{font-size: 16px;line-height: 22px;}
	.bienSite .contBienSite .textBienS .contTexte2 { padding: 20px 10px 10px 10px;}
	.bienSite .contBienSite .textBienS .contTexte .contTexteIN { min-height: 210px;}

	.ficheBien .titTextFiche h1,.ficheBien .titTextFiche .departement{ font-size: 25px; line-height: 30px;}
}

@media (max-width: 700px) {
	.btnSite{ border-radius: 15px;font-size: 13px; line-height: 32px; letter-spacing: 0px;padding: 0 15px;}

	.anoncesAcc .itemRubBasMor{height: 190px;}
	.anoncesAcc .itemRubBasFin{ height: 220px; border-radius: 0 6px 6px 0;}
	.anoncesAcc .itemRubBasIle{ height: 220px; border-radius: 6px 0 0 6px;}
	.anoncesAcc .itemRubBasAtl{ height: 220px; border-radius: 0 6px 6px 0;}
	.anoncesAcc .itemRubBasCot{ height: 220px; border-radius: 6px 0 0 6px;}

	.anoncesAcc .itemRubBas .cttTitre h2 {font-size: 16px;line-height: 20px; letter-spacing: 0.6px; padding: 5px 10px;}
	.anoncesAcc .itemRubBas .cttTitre {border-bottom: 4px solid #f6cf30}

	.anonBas .midAnon .txtAnonBas .titProjet{font-size: 28px; line-height: 32px;}
	.anonBas .midAnon .txtAnonBas .expLoc{font-size: 16px; line-height: 22px; }
	.anonBas .midAnon .txtAnonBas .txteAnon{font-size: 16px; line-height: 22px; letter-spacing: 0px;}

	#presRechFix #modRech{display: block;text-align: center;}

	.listeArticl { max-width: 500px; width: 94%; padding: 30px 0;}
	.listeArticl .bienSite{ width: 100%;margin: 0 0% 30px 0%;}
	.bienSite .contBienSite .textBienS .contTexte2 h2{font-size: 18px;line-height: 25px;}
	.bienSite .contBienSite .textBienS .contTexte2 { padding: 80px 15px 15px 15px;}
	.bienSite .contBienSite .textBienS .contTexte .contTexteIN { min-height: 240px;}

	#ListeActus .itemListeActus{width: 100%; margin-bottom: 30px;}
	#ListeActus .itemListeActus:nth-child(odd){margin-right: 0%;}
	
}

@media (max-width: 600px) {
	.cttMenuEsti .rechAvanc{position: static;}
	.cttMenuEsti #cttMenuIN .titMnu{font-size: 14px;}

	#presRechFix .titResRech{display: block;text-align: center; padding: 5px 0 15px 0;}#presRechFix #modRech{padding-top: 10px;}
}

@media (max-width: 500px) {
	.upHeader .telHead,.upHeader .titHead{display: none;} .upHeader{padding: 10px 0 0 0;} #HeadeSite {padding: 7px 0;} .upHeader .nousSuivre{width: 90%;}
	#HeadeSite .logoHeader{height: 100px;  left: 31%;width: 38%;} 
	#HeadeSite .logoHeader.logoIntene, #HeadeSite .logoHeader .logoIN { height: 100px; }

	.photoInterneIN{height: 250px;} .texteRub{padding-top: 35px; font-size: 16px;line-height: 23px; padding-bottom: 20px;}
	.titreRub .titreRubIn{ top: -108px; }
	.titreRub .titreRubIn .titProjet{ font-size: 14px; line-height: 20px; min-width: 200px; }

	#HeadeSite .itemRub.fondComm{width: 97%; margin-right: 3%;}
	#HeadeSite .itemRub.coupsCours{width: 97%; margin-right: 3%; margin-top: 7px; }
	#HeadeSite .itemRub.fondComm .itemRubIN{ height: 315px;}
	#HeadeSite .itemRub.coupsCours .itemRubIN{ height: 225px;}

	#HeadeSite .itemRub.rechDepa{margin-top: 7px; }
	#HeadeSite .itemRub.rechCate .itemRubIN{ height: 280px;}
	#HeadeSite .itemRub.rechDepa .itemRubIN{ height: 260px;}

	#HeadeSite .itemRub .titRub{max-width: 266px;width: 90%;padding: 12px 0; }
	#HeadeSite .itemRub .titRub h2,
	#HeadeSite .itemRub .titRub h2 a{font-size: 14px; line-height: 20px;}

	#HeadeSite .logoHeader{top: 7px; border-right: 4px solid #fff;border-left: 4px solid #fff;border-bottom: 4px solid #fff; border-radius: 1px 1px 4px 4px;}
	#HeadeSite .logoHeader .logoIN img{max-width: 120px;}

	.cttMenuEsti{height: 0;}
	#cttMenuIN.fijo,.cttMenuEsti #cttMenuIN{position: fixed !important; bottom: 0;top: auto;width: 100%;}
	.cttMenuEsti #cttMenuIN.fijo .estima .lienEstima, .cttMenuEsti #cttMenuIN .estima .lienEstima{display: none;}
	.cttMenuEsti #cttMenuIN .estima .cttMenu ,.cttMenuEsti #cttMenuIN.fijo .estima .cttMenu {display: block;}

	.cttMenuEsti #cttMenuIN.fijo .estima,.cttMenuEsti #cttMenuIN .estima {width: 30%;}
	.cttMenuEsti #cttMenuIN.fijo .rechAvanc,.cttMenuEsti .rechAvanc{width: 42%;}
	.cttMenuEsti #cttMenuIN.fijo .nouContact,.cttMenuEsti .nouContact{width: 28%;}

	.cttMenuEsti #cttMenuIN.fijo .estima #toggleMenu,.cttMenuEsti #cttMenuIN .estima #toggleMenu{
		padding: 18px 0 12px 0;
	}

	.cttMenuEsti .estima,.cttMenuEsti .rechAvanc,.cttMenuEsti .nouContact{height: 60px;}
	#Recherche,#Menu{bottom: 60px;top: auto;}
	.cttMenuEsti #cttMenuIN .titMnu{font-size: 16px;max-width: 140px; display:inline;display:inline-block;*display:inline;zoom:1;}

	.cttMenuEsti #cttMenuIN .nouContact .titMnu{
		background: url(/img/icones-negocia-tel.png) no-repeat center center; background-size: 30px;display: block;font-size: 0;
		line-height: 60px;height: 60px;
	}
	#Menu,#Recherche #FormRech{border-radius: 0 0 0px 0px;}
	#Recherche{min-width: 320px;border-radius: 0 0 0px 0px;}


	.footerIN {padding-bottom: 80px;}
	.footerIN .nousSuivre {padding-top: 35px;}
	.footerIN .nousSuivre .titSuiv{ display: none;}
	.footerIN .nousSuivreIcons.nousSuivreBs a{margin: 0 12px;}
	.footerIN .addrTit{width: 100%;text-align: center; float: none;}
	.footerIN .liensBas {width: 100%;text-align: center;padding-top: 40px;}
	.footerIN .copyRight, .footerIN .copyRight a{font-size: 13px;line-height: 17px;}

	.nosFondsCat .titNosf{padding-top: 35px;}
	.anoncesAcc .itemRubBasMor{height: 200px; background-size: 550px !important}
	.anoncesAcc .itemRubBasFin{ height: 190px;}
	.anoncesAcc .itemRubBasIle{ height: 190px;}
	.anoncesAcc .itemRubBasAtl{ height: 190px;}
	.anoncesAcc .itemRubBasCot{ height: 190px;}

	.anoncesAcc .itemRubBas .cttTitre h2 {font-size: 15px;line-height: 19px; }
	.anonBas .midAnon .txtAnonBas .titProjet{font-size: 25px; line-height: 30px;}

	.estimaAcc{padding: 40px 20px 56px 20px;}
	.estimaAcc .titEstima{font-size: 28px; line-height: 35px;}
	.estimaAcc .libellEstima{font-size: 16px; line-height: 24px; padding: 25px 0 25px 0;}
	.estimaAcc .libellEstima span{display:inline;display:inline-block;*display:inline;zoom:1;}

	.textAccBs .titTextAc{padding: 42px 0 10px 0; font-size: 25px; }
	.textAccBs .libellTextAc{font-size: 17px;}
	.textAccBs .texteAcc { font-size: 16px; line-height: 25px; margin-bottom: 50px; max-height: 118px;}
	.textAccBs .texteAcc p{font-size: 16px; line-height: 25px; padding-bottom: 12px;}
	.textAccBs .btnEnSavoir{padding-bottom: 45px;}

	.iconsAcc .itemIcon{ padding-top: 85px;}
	.iconsAcc .itemIcon p{font-size: 11px; line-height: 16px;min-height: 48px;}
	.iconsAcc .itemIcon.valora{background-size: 50px;}
	.iconsAcc .itemIcon.dossier{background-size: 59px;}
	.iconsAcc .itemIcon.offre{background-size: 65px;}
	.iconsAcc .itemIcon.miseEnr{background-size: 65px;}
	.iconsAcc .itemIcon.negociat{background-size: 65px;}
	.iconsAcc .itemIcon.financ{background-size: 63px;}

	.listeArticl { max-width: 400px; }
	.bienSite .contBienSite .textBienS .contTexte2 h2{font-size: 17px;line-height: 25px;}
	.bienSite .contBienSite .textBienS .contTexte2 { padding: 50px 15px 15px 15px;}
	.bienSite .contBienSite .textBienS .contTexte .contTexteIN { min-height: 210px;}

	.ficheBien .titTextFiche h1,.ficheBien .titTextFiche .departement{ font-size: 22px; line-height: 28px;}

	#blocFicheDetaille .formFiche{padding: 15px;}
	.ligneForm { display: block; gap: 0px;}
	#blocFicheDetaille .divRechLeft, #blocFicheDetaille .divRechRight{display: block;}
	#blocFicheDetaille .divRechRight{margin-top: 12px;}
}

@media (max-width: 400px) {

	.nosFondsCat .titNosf p,.coupCoursAc .titNosf p{font-size: 24px;line-height: 30px;}

	.controlsCoups { max-width: 250px; padding: 110px 0 40px 0; }
	.coupCoursAc{max-width: 300px;}
	.listCoupsCou .bienList {width: 300px;}

	.bienSite .contBienSite .textBienS .contTexte{padding: 20px 8px 10px 8px; }
	.bienSite .contBienSite .textBienS .contTexte2{padding: 10px 5px 8px 5px;}
	.bienSite .contBienSite .textBienS .contTexte .contTexteIN{min-height: 200px;}
	.bienSite .contBienSite .textBienS .contTexte h2{font-size: 16px; line-height: 20px;}
	.bienSite .contBienSite .textBienS .contTexte2 h2{font-size: 14px; line-height: 18px;}
	.bienSite .contBienSite .textBienS .contTexte .departement{ padding: 6px 0 8px 0; }
	.bienSite .contBienSite .textBienS .contTexte .departement a{font-size: 16px; line-height: 20px;}
	.bienSite .contBienSite .textBienS .contTexte .typeCatego{ padding: 0px 0 20px 0; }
	.bienSite .contBienSite .textBienS .contTexte .typeCatego a{font-size: 15px; line-height: 22px; }
	.bienSite .contBienSite .textBienS .prixVendu .prixVendIn{ font-size: 14px; padding: 5px 10px; border-radius: 7px;}
	.bienSite .contBienSite .libelLien .libelle{padding: 30px 10px 10px 10px; }
	.bienSite .contBienSite .libelLien p{min-height: 120px;font-size: 16px; line-height: 20px;}
	.bienSite .contBienSite .libelLien .divDetail{padding-top: 8px;}
	.bienSite .contBienSite .libelLien .divDetail a{font-size: 15px; line-height: 18px; padding: 6px 10px;}


	#ListeActus .itemListeActus .texte .contTexte{padding: 14px 10px;}
	#ListeActus .itemListeActus .texte .contTexte h2{font-size: 18px;line-height: 22px; padding-bottom: 8px;}

	.ficheBien .titTextFiche .departement{ padding-bottom: 20px;}
	.ficheBien .titTextFiche{padding-top: 25px;}
	.ficheBien .titTextFiche h1,.ficheBien .titTextFiche .departement{ font-size: 18px; line-height: 26px;}
}