aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoris2018-06-17 23:24:47 +0200
committerJoris2018-06-18 11:13:55 +0200
commit0a4d3c8f12dc5797a919a00b6bcaf759947687cc (patch)
treebcb89781e22c2314bf0c064ebb37cb7f8a362f5c
parente2a5c7c5c596d057b6fa9c08a8204ce1429cfdc4 (diff)
Add ouest france parser
-rw-r--r--.gitignore4
-rw-r--r--.tmuxinator.yml2
-rw-r--r--Makefile26
-rw-r--r--README.md34
-rw-r--r--ad-listener.cabal73
-rw-r--r--application.conf13
-rwxr-xr-xbuild2
-rw-r--r--default.nix13
-rwxr-xr-xdev2
-rw-r--r--leboncoin-listener.cabal49
-rw-r--r--package.json2
-rw-r--r--shell.nix26
-rw-r--r--src/AdListener.hs67
-rw-r--r--src/Conf.hs37
-rw-r--r--src/Fetch.hs34
-rw-r--r--src/Model/Ad.hs11
-rw-r--r--src/Model/Detail.hs14
-rw-r--r--src/Model/Resume.hs26
-rw-r--r--src/Page.hs22
-rw-r--r--src/Parser/Detail.hs63
-rw-r--r--src/Parser/Resume.hs31
-rw-r--r--src/Time.hs14
-rw-r--r--src/View/Html/Ad.hs110
-rw-r--r--src/View/Html/Design.hs40
-rw-r--r--src/View/Plain/Ad.hs108
-rw-r--r--src/executable/haskell/Conf.hs39
-rw-r--r--src/executable/haskell/Main.hs (renamed from src/Main.hs)3
-rw-r--r--src/executable/haskell/Model/Mail.hs (renamed from src/Model/Mail.hs)9
-rw-r--r--src/executable/haskell/Service/AdListener.hs67
-rw-r--r--src/executable/haskell/Service/MailService.hs (renamed from src/Mail.hs)28
-rw-r--r--src/executable/haskell/Utils/Either.hs (renamed from src/Utils/Either.hs)0
-rw-r--r--src/executable/haskell/Utils/HTTP.hs20
-rw-r--r--src/executable/haskell/Utils/Text.hs (renamed from src/Utils/Text.hs)0
-rw-r--r--src/executable/haskell/Utils/Time.hs14
-rw-r--r--src/executable/haskell/View/Ad.hs58
-rw-r--r--src/parser/haskell/Model/Ad.hs22
-rw-r--r--src/parser/haskell/Model/URL.hs (renamed from src/Model/URL.hs)0
-rw-r--r--src/parser/haskell/Parser/LeboncoinParser.hs24
-rw-r--r--src/parser/haskell/Parser/OuestFranceParser.hs27
-rw-r--r--src/parser/haskell/Parser/Utils.hs (renamed from src/Parser/Utils.hs)22
-rw-r--r--src/test/haskell/Main.hs94
-rw-r--r--src/test/resources/leboncoin.html6930
-rw-r--r--src/test/resources/ouestFrance.html3978
43 files changed, 11435 insertions, 723 deletions
diff --git a/.gitignore b/.gitignore
index ab517c4..3b450ca 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,3 @@
-dist
+ad-listener.nix
+dist/
local.conf
-leboncoin-listener.nix
diff --git a/.tmuxinator.yml b/.tmuxinator.yml
index d5d7fee..9b60f7f 100644
--- a/.tmuxinator.yml
+++ b/.tmuxinator.yml
@@ -1,4 +1,4 @@
-name: leboncoin-listener
+name: ad-listener
windows:
- main:
diff --git a/Makefile b/Makefile
index 98ad691..1490609 100644
--- a/Makefile
+++ b/Makefile
@@ -1,14 +1,32 @@
all: build
+# Dev commands
+
+dev-start:
+ @nix-shell --command "tmuxinator local"
+
+dev-stop:
+ @nix-shell --command "tmuxinator stop ad-listener"
+
+# Other commands
+
clean:
@cabal clean > /dev/null
+install:
+ @cabal2nix --shell . > ad-listener.nix
+
watch:
- @nodemon -e hs,conf --exec 'make build-and-launch'
+ @make install && nix-shell ad-listener.nix --run "nodemon -e hs,conf --exec 'clear && make build-and-launch'"
build-and-launch:
- @(pkill leboncoin-listener || true) && (cabal run || true)
+ @(pkill ad-listener || true) && (cabal run || true)
-.PHONY: build
build:
- @cabal build || true
+ @make install && nix-shell ad-listener.nix --run "cabal build || true"
+
+repl:
+ @make install && nix-shell ad-listener.nix --run "cabal repl"
+
+test:
+ @make install && nix-shell ad-listener.nix --run "cabal test"
diff --git a/README.md b/README.md
index 41acb3f..53a8e08 100644
--- a/README.md
+++ b/README.md
@@ -1,30 +1,32 @@
-leboncoin-listener
-==================
+# Ad-listener
-leboncoin-listener listen for changes at a given URL on the website leboncoin
-and send mails with a detail whenever new ads come up.
+Ad-listener listen for changes at given URLs on
+[leboncoin](https://www.leboncoin.fr/) and
+[ouestFrance](https://www.ouestfrance-immo.com/). Then, it send mails whenever
+new ads come up.
-Getting started
----------------
+## Getting started
-Install nix:
+1. Install [nix](https://nixos.org/nix/),
+2. launch `make dev-start`,
+3. later, stop the project with `make dev-stop`.
-```
-curl https://nixos.org/nix/install | sh
+## Build executable
+
+```bash
+make build
```
-Inside the project directory, open a nix shell:
+## Run tests
-```
-./dev
+```bash
+make test
```
-Configuration
--------------
+## Configuration
See [application.conf](application.conf).
-Email
------
+## Email
`sendmail` command is used for notifications.
diff --git a/ad-listener.cabal b/ad-listener.cabal
new file mode 100644
index 0000000..02b9c62
--- /dev/null
+++ b/ad-listener.cabal
@@ -0,0 +1,73 @@
+Name: ad-listener
+Version: 0.1
+License: GPL-3
+License-file: LICENSE
+Author: Joris Guyonvarch
+Maintainer: joris@guyonvarch.me
+Build-type: Simple
+Cabal-version: >= 1.10
+
+Library
+ Hs-source-dirs: src/parser/haskell
+ Main-is: Main.hs
+ Ghc-options: -Wall -Werror
+ Default-language: Haskell2010
+
+ Build-depends:
+ base
+ , tagsoup
+ , text
+
+ Exposed-modules:
+ Model.Ad
+ , Model.URL
+ , Parser.LeboncoinParser
+ , Parser.OuestFranceParser
+
+ Other-modules:
+ Parser.Utils
+
+Executable ad-listener
+ Hs-source-dirs: src/executable/haskell
+ Main-is: Main.hs
+ Ghc-options: -Wall -Werror
+ Default-language: Haskell2010
+
+ Build-depends:
+ base
+ , ad-listener
+ , blaze-html
+ , blaze-markup
+ , bytestring
+ , clay
+ , config-manager
+ , containers
+ , directory
+ , http-conduit
+ , mime-mail
+ , tagsoup
+ , text
+ , time
+
+ Other-modules:
+ Conf
+ , Model.Mail
+ , Service.AdListener
+ , Service.MailService
+ , Utils.Either
+ , Utils.HTTP
+ , Utils.Time
+ , View.Ad
+
+Test-suite test
+ Hs-source-dirs: src/test/haskell
+ Main-is: Main.hs
+ Ghc-options: -Wall -Werror
+ Default-language: Haskell2010
+ Type: exitcode-stdio-1.0
+
+ Build-depends:
+ base
+ , hspec
+ , ad-listener
+ , text
diff --git a/application.conf b/application.conf
index 0bd920d..05f919c 100644
--- a/application.conf
+++ b/application.conf
@@ -1,7 +1,12 @@
-urls = ["https://www.leboncoin.fr/locations/offres/ile_de_france/?f=a&th=1"]
-mailFrom = "leboncoin-listener@mail.com"
-mailTo = ["jean.dupont@mail.fr", "anne.smith@mail.com"]
-properties = ["cp", "city", "surface", "ges"]
+leboncoinUrls = []
+ouestFranceUrls = []
+
+mailFrom = "ad-listener@mail.com"
+
+mailTo = []
+
listenInterval = 1 minute
+devMode = False
+
importMaybe "local.conf"
diff --git a/build b/build
deleted file mode 100755
index 9eef0d2..0000000
--- a/build
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-nix-shell --command "make clean build"
diff --git a/default.nix b/default.nix
new file mode 100644
index 0000000..9758361
--- /dev/null
+++ b/default.nix
@@ -0,0 +1,13 @@
+with import <nixpkgs> {}; {
+ env = stdenv.mkDerivation {
+ name = "env";
+ buildInputs = with nodePackages; with haskellPackages; [
+ cabal-install
+ cabal2nix
+ nodemon
+ stylish-haskell
+ tmux
+ tmuxinator
+ ];
+ };
+}
diff --git a/dev b/dev
deleted file mode 100755
index ddd2ada..0000000
--- a/dev
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-nix-shell --command "tmuxinator local"
diff --git a/leboncoin-listener.cabal b/leboncoin-listener.cabal
deleted file mode 100644
index 9b2ad27..0000000
--- a/leboncoin-listener.cabal
+++ /dev/null
@@ -1,49 +0,0 @@
-Name: leboncoin-listener
-Version: 0.1
-License: GPL-3
-License-file: LICENSE
-Author: Joris
-Maintainer: joris@guyonvarch.me
-Build-type: Simple
-Cabal-version: >= 1.10
-
-executable leboncoin-listener
- Main-is: Main.hs
- Hs-source-dirs: src
- Default-language: Haskell2010
- Ghc-options: -Wall -Werror
-
- Build-depends:
- base
- , text
- , bytestring
- , containers
- , directory
- , time
- , http-conduit
- , tagsoup
- , mime-mail
- , blaze-html
- , blaze-markup
- , clay
- , config-manager
-
- other-modules:
- AdListener
- , Conf
- , Fetch
- , Mail
- , Model.Ad
- , Model.Detail
- , Model.Mail
- , Model.Resume
- , Model.URL
- , Page
- , Parser.Detail
- , Parser.Resume
- , Parser.Utils
- , Time
- , Utils.Either
- , View.Html.Ad
- , View.Html.Design
- , View.Plain.Ad
diff --git a/package.json b/package.json
index c0433e9..e591786 100644
--- a/package.json
+++ b/package.json
@@ -2,6 +2,6 @@
"dependencies": {
"nodemon": "1.9.2"
},
- "repository": "guyonvarch/leboncoin-listener",
+ "repository": "guyonvarch/ad-listener",
"license": "GPL-3.0"
}
diff --git a/shell.nix b/shell.nix
deleted file mode 100644
index fb7cb33..0000000
--- a/shell.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-with import <nixpkgs> {}; {
- env = stdenv.mkDerivation {
- name = "env";
- buildInputs = [
- cabal-install
- cabal2nix
- tmux
- tmuxinator
- nodePackages.nodemon
- (haskellPackages.ghcWithPackages (p: with p; [
- text
- bytestring
- containers
- directory
- time
- http-conduit
- tagsoup
- mime-mail
- blaze-html
- blaze-markup
- clay
- config-manager
- ]))
- ];
- };
-}
diff --git a/src/AdListener.hs b/src/AdListener.hs
deleted file mode 100644
index d8400d8..0000000
--- a/src/AdListener.hs
+++ /dev/null
@@ -1,67 +0,0 @@
-{-# LANGUAGE OverloadedStrings #-}
-
-module AdListener
- ( start
- ) where
-
-import Prelude hiding (error)
-
-import qualified Data.Text.IO as T
-
-import Control.Concurrent (threadDelay)
-
-import qualified Fetch
-
-import Model.Ad
-import Model.URL
-import Model.Resume
-
-import qualified View.Plain.Ad as P
-import qualified View.Html.Ad as H
-
-import Mail
-import Model.Mail (Mail(Mail))
-
-import Conf (Conf)
-import qualified Conf
-
-import Time (getCurrentFormattedTime)
-
-start :: Conf -> IO ()
-start conf = do
- resumes <- Fetch.resumes . Conf.urls $ conf
- let newURLs = map url resumes
- T.putStrLn "Listening to new ads…"
- waitListenInterval conf
- listenToNewAdsWithViewedURLs conf newURLs
-
-listenToNewAdsWithViewedURLs :: Conf -> [URL] -> IO ()
-listenToNewAdsWithViewedURLs conf viewedURLs = do
- resumes <- Fetch.resumes . Conf.urls $ conf
- let (newURLs, newResumes) = getNewResumes viewedURLs resumes
- eitherNewAds <- Fetch.ads newResumes
- case eitherNewAds of
- Left error -> do
- T.putStrLn error
- waitListenInterval conf
- listenToNewAdsWithViewedURLs conf viewedURLs
- Right newAds -> do
- time <- getCurrentFormattedTime
- if not (null newAds)
- then
- let message = P.renderConsoleAds conf time newAds
- in T.putStrLn message >> sendMail conf newAds
- else
- return ()
- waitListenInterval conf
- listenToNewAdsWithViewedURLs conf (viewedURLs ++ newURLs)
-
-sendMail :: Conf -> [Ad] -> IO ()
-sendMail conf ads =
- let (title, plainBody) = P.renderAds conf ads
- htmlBody = H.renderAds conf ads
- mail = Mail (Conf.mailFrom conf) (Conf.mailTo conf) title plainBody htmlBody
- in Mail.send mail >> return ()
-
-waitListenInterval :: Conf -> IO ()
-waitListenInterval = threadDelay . (*) 1000000 . round . Conf.listenInterval
diff --git a/src/Conf.hs b/src/Conf.hs
deleted file mode 100644
index 03f8dc2..0000000
--- a/src/Conf.hs
+++ /dev/null
@@ -1,37 +0,0 @@
-{-# LANGUAGE OverloadedStrings #-}
-
-module Conf
- ( parse
- , Conf(..)
- ) where
-
-import Data.Text (Text)
-import qualified Data.Text as T
-import qualified Data.ConfigManager as Conf
-import Data.Time.Clock (NominalDiffTime)
-
-import Model.URL
-
-data Conf = Conf
- { urls :: [URL]
- , mailFrom :: Text
- , mailTo :: [Text]
- , properties :: [Text]
- , listenInterval :: NominalDiffTime
- } deriving Show
-
-parse :: FilePath -> IO Conf
-parse path = do
- conf <-
- (flip fmap) (Conf.readConfig path) (\configOrError -> do
- conf <- configOrError
- Conf <$>
- Conf.lookup "urls" conf <*>
- Conf.lookup "mailFrom" conf <*>
- Conf.lookup "mailTo" conf <*>
- Conf.lookup "properties" conf <*>
- Conf.lookup "listenInterval" conf
- )
- case conf of
- Left msg -> error (T.unpack msg)
- Right c -> return c
diff --git a/src/Fetch.hs b/src/Fetch.hs
deleted file mode 100644
index 5d14de4..0000000
--- a/src/Fetch.hs
+++ /dev/null
@@ -1,34 +0,0 @@
-{-# LANGUAGE OverloadedStrings #-}
-
-module Fetch
- ( resumes
- , ads
- ) where
-
-import Data.Text (Text)
-import qualified Data.Text.IO as T
-import Data.Either (rights)
-
-import Page
-
-import Model.Ad (Ad(Ad))
-import Model.Resume (Resume)
-import qualified Model.Resume as Resume
-import Model.URL (URL)
-
-import qualified Parser.Resume as Resume
-import qualified Parser.Detail as Detail
-
-resumes :: [URL] -> IO [Resume]
-resumes urls = do
- results <- fmap (concat . map Resume.parse . rights) . sequence . map Page.get $ urls
- if null results
- then T.putStrLn "Parsed 0 results!"
- else return ()
- return results
-
-ads :: [Resume] -> IO (Either Text [Ad])
-ads = fmap sequence . sequence . map ad
-
-ad :: Resume -> IO (Either Text Ad)
-ad resume = fmap (\x -> Ad resume (Detail.parse x)) <$> Page.get (Resume.url resume)
diff --git a/src/Model/Ad.hs b/src/Model/Ad.hs
deleted file mode 100644
index fe650a6..0000000
--- a/src/Model/Ad.hs
+++ /dev/null
@@ -1,11 +0,0 @@
-module Model.Ad
- ( Ad(..)
- ) where
-
-import Model.Resume
-import Model.Detail
-
-data Ad = Ad
- { resume :: Resume
- , detail :: Detail
- } deriving (Eq, Read, Show)
diff --git a/src/Model/Detail.hs b/src/Model/Detail.hs
deleted file mode 100644
index c0e8d5f..0000000
--- a/src/Model/Detail.hs
+++ /dev/null
@@ -1,14 +0,0 @@
-module Model.Detail
- ( Detail(..)
- ) where
-
-import Data.Text
-import Data.Map (Map)
-
-import Model.URL
-
-data Detail = Detail
- { description :: Maybe Text
- , images :: [URL]
- , properties :: Map Text Text
- } deriving (Eq, Read, Show)
diff --git a/src/Model/Resume.hs b/src/Model/Resume.hs
deleted file mode 100644
index 59f6698..0000000
--- a/src/Model/Resume.hs
+++ /dev/null
@@ -1,26 +0,0 @@
-module Model.Resume
- ( Resume(..)
- , getNewResumes
- , getURLs
- ) where
-
-import Data.List ((\\))
-import Data.Text (Text)
-
-import Model.URL (URL)
-
-data Resume = Resume
- { name :: Text
- , price :: Maybe Text
- , url :: URL
- , isPro :: Bool
- } deriving (Eq, Read, Show)
-
-getNewResumes :: [URL] -> [Resume] -> ([URL], [Resume])
-getNewResumes viewdURLs resumes =
- let newURLs = (getURLs resumes) \\ viewdURLs
- newResumes = filter (\resume -> elem (url resume) newURLs) resumes
- in (newURLs, newResumes)
-
-getURLs :: [Resume] -> [URL]
-getURLs = map url
diff --git a/src/Page.hs b/src/Page.hs
deleted file mode 100644
index 8a8ebea..0000000
--- a/src/Page.hs
+++ /dev/null
@@ -1,22 +0,0 @@
-module Page
- ( get
- ) where
-
-import Control.Exception (SomeException, try)
-
-import Data.Text (Text)
-import qualified Data.Text as T
-import Data.Text.Encoding as T
-import Data.ByteString.Lazy as BS
-
-import Network.HTTP.Conduit
-
-import Model.URL
-
-import Utils.Either (mapLeft)
-
-get :: URL -> IO (Either Text Text)
-get url = mapLeft (T.pack . show) <$> (try (unsafeGetPage url) :: IO (Either SomeException Text))
-
-unsafeGetPage :: URL -> IO Text
-unsafeGetPage url = (T.decodeLatin1 . BS.toStrict) <$> simpleHttp (T.unpack url)
diff --git a/src/Parser/Detail.hs b/src/Parser/Detail.hs
deleted file mode 100644
index 2418d07..0000000
--- a/src/Parser/Detail.hs
+++ /dev/null
@@ -1,63 +0,0 @@
-module Parser.Detail
- ( parse
- ) where
-
-import Data.Text (Text)
-import qualified Data.Text as T
-
-import Data.Map (Map)
-import qualified Data.Map as M
-
-import Data.Maybe (catMaybes, fromMaybe)
-
-import Text.HTML.TagSoup
-
-import Model.Detail
-
-import Parser.Utils
-
-parse :: Text -> Detail
-parse page =
- let tags = parseTags page
- in Detail
- { description = parseDescription tags
- , images = map (\url -> T.concat [T.pack "https:", url]) $ getTagAttributes "<meta itemprop=image>" (T.pack "content") tags
- , properties = parseProperties tags
- }
-
-parseDescription :: [Tag Text] -> Maybe Text
-parseDescription tags =
- let descriptionTags = getTagsBetween "<p itemprop=description>" "</p>" tags
- in if null descriptionTags
- then
- Nothing
- else
- let replaceBr = map (\tag -> if tag ~== "<br>" then TagText (T.pack "\n") else tag)
- in Just . T.strip . renderTags . replaceBr $ descriptionTags
-
-parseProperties :: [Tag Text] -> Map Text Text
-parseProperties tags =
- let mbUtagData = getTagTextAfter "<script>" . getTagsAfter "</script>" . getTagsAfter "<body>" $ tags
- in fromMaybe M.empty (fmap parseUtagData mbUtagData)
-
-parseUtagData :: Text -> Map Text Text
-parseUtagData =
- M.fromList
- . catMaybes
- . fmap parseUtag
- . T.splitOn (T.pack ",")
- . T.takeWhile (/= '}')
- . T.drop 1
- . T.dropWhile (/= '{')
-
-parseUtag :: Text -> Maybe (Text, Text)
-parseUtag utag =
- case T.splitOn (T.pack ":") utag of
- [x, y] -> Just (T.strip x, removeQuotes y)
- _ -> Nothing
-
-removeQuotes :: Text -> Text
-removeQuotes =
- T.takeWhile (/= '\"')
- . T.dropWhile (== '\"')
- . T.strip
diff --git a/src/Parser/Resume.hs b/src/Parser/Resume.hs
deleted file mode 100644
index 8940be7..0000000
--- a/src/Parser/Resume.hs
+++ /dev/null
@@ -1,31 +0,0 @@
-module Parser.Resume
- ( parse
- ) where
-
-import Data.Maybe (catMaybes, isJust)
-import Data.List (find)
-import Data.Text (Text)
-import qualified Data.Text as T
-
-import Text.HTML.TagSoup
-
-import Model.Resume (Resume(Resume))
-
-import Parser.Utils
-
-parse :: Text -> [Resume]
-parse page =
- case dropWhile (not . hasClass (T.pack "section") (T.pack "tabsContent")) (parseTags page) of
- [] ->
- []
- sectionTags ->
- let lbcTags = takeWhile (not . hasClass (T.pack "div") (T.pack "information-immo")) sectionTags
- in catMaybes . fmap parseResume $ partitions (~== "<a>") lbcTags
-
-parseResume :: [Tag Text] -> Maybe Resume
-parseResume item = do
- name <- getTagTextAfter "<h2 class=item_title>" item
- let price = getTagTextAfter "<h3 class=item_price>" item
- url <- getTagAttribute "<a>" (T.pack "href") item
- let isPro = isJust . find (~== "<span class=ispro>") $ item
- return (Resume name price (T.concat [T.pack "https:", url]) isPro)
diff --git a/src/Time.hs b/src/Time.hs
deleted file mode 100644
index 99d47d0..0000000
--- a/src/Time.hs
+++ /dev/null
@@ -1,14 +0,0 @@
-module Time
- ( getCurrentFormattedTime
- ) where
-
-import Data.Text (Text)
-import qualified Data.Text as T
-
-import Data.Time.LocalTime (getZonedTime)
-import Data.Time.Format (formatTime, defaultTimeLocale)
-
-getCurrentFormattedTime :: IO Text
-getCurrentFormattedTime = do
- zonedTime <- getZonedTime
- return (T.pack $ formatTime defaultTimeLocale "%Hh%M" zonedTime)
diff --git a/src/View/Html/Ad.hs b/src/View/Html/Ad.hs
deleted file mode 100644
index 53e63bf..0000000
--- a/src/View/Html/Ad.hs
+++ /dev/null
@@ -1,110 +0,0 @@
-{-# LANGUAGE OverloadedStrings #-}
-
-module View.Html.Ad
- ( renderAds
- ) where
-
-import Data.Text (Text)
-import qualified Data.Text as T
-import Data.Text.Lazy (toStrict)
-import Data.Maybe (catMaybes)
-import Data.List (intersperse)
-import Data.Map (Map)
-import qualified Data.Map as M
-
-import Text.Blaze.Html
-import Text.Blaze.Html5 (Html)
-import qualified Text.Blaze.Html5 as H
-import qualified Text.Blaze.Html5.Attributes as A
-import Text.Blaze.Html.Renderer.Text (renderHtml)
-import Text.Blaze.Internal (textValue)
-
-import Model.Ad (Ad)
-import qualified Model.Ad as Ad
-
-import Model.Resume (Resume)
-import qualified Model.Resume as Resume
-
-import Model.Detail (Detail)
-import qualified Model.Detail as Detail
-
-import Model.URL
-import Conf (Conf)
-import qualified Conf
-
-import qualified View.Html.Design as Design
-
-renderAds :: Conf -> [Ad] -> Text
-renderAds conf = toStrict . renderHtml . (adsHtml conf)
-
-adsHtml :: Conf -> [Ad] -> Html
-adsHtml conf ads = do mapM_ (adHtml conf) ads
-
-adHtml :: Conf -> Ad -> Html
-adHtml conf ad =
- let resume = Ad.resume ad
- detail = Ad.detail ad
- in do
- resumeHtml resume
- detailHtml conf detail
-
-resumeHtml :: Resume -> Html
-resumeHtml resume = do
- H.h1 $ do
- (toHtml . Resume.name $ resume)
- case Resume.price resume of
- Just price ->
- H.span
- ! A.class_ "price"
- ! A.style (textValue . toStrict $ Design.price)
- $ toHtml price
- Nothing ->
- H.span ""
- if Resume.isPro resume
- then
- H.span
- ! A.class_ "pro"
- ! A.style (textValue . toStrict $ Design.pro)
- $ "PRO"
- else
- ""
- linkHtml (Resume.url resume)
-
-detailHtml :: Conf -> Detail -> Html
-detailHtml conf detail = do
- propertiesHtml (Conf.properties conf) (Detail.properties detail)
- case Detail.description detail of
- Just description ->
- descriptionHtml description
- Nothing ->
- H.div ""
- mapM_ imageLinkHtml (Detail.images detail)
-
-propertiesHtml :: [Text] -> Map Text Text -> Html
-propertiesHtml keys properties =
- H.dl
- ! A.style (textValue . toStrict $ Design.definitionList)
- $ sequence_ (catMaybes $ map (propertyHtml properties) keys)
-
-propertyHtml :: Map Text Text -> Text -> Maybe Html
-propertyHtml properties key =
- fmap
- (\value -> do
- H.dt $ (toHtml key)
- H.dd ! A.style (textValue . toStrict $ Design.definitionDescription) $ (toHtml value)
- )
- (M.lookup key properties)
-
-descriptionHtml :: Text -> Html
-descriptionHtml = H.p . sequence_ . intersperse H.br . fmap toHtml . T.lines
-
-linkHtml :: URL -> Html
-linkHtml url =
- H.a ! A.href (textValue url) $ (toHtml url)
-
-imageLinkHtml :: URL -> Html
-imageLinkHtml url =
- H.a ! A.href (textValue url) $
- H.img
- ! A.src (textValue url)
- ! A.alt (textValue url)
diff --git a/src/View/Html/Design.hs b/src/View/Html/Design.hs
deleted file mode 100644
index 662c4d0..0000000
--- a/src/View/Html/Design.hs
+++ /dev/null
@@ -1,40 +0,0 @@
-{-# LANGUAGE OverloadedStrings #-}
-
-module View.Html.Design
- ( definitionList
- , definitionDescription
- , price
- , pro
- ) where
-
-import Data.Text.Lazy (Text)
-import qualified Data.Text.Lazy as T
-
-import Clay
-
-definitionList :: Text
-definitionList = inlineRender $ do
- fontWeight bold
- fontSize (px 16)
-
-definitionDescription :: Text
-definitionDescription = inlineRender $ do
- marginLeft (px 0)
- marginBottom (px 10)
- color orangered
-
-pro :: Text
-pro = inlineRender $ do
- marginLeft (px 10)
- color (rgb 122 179 88)
-
-price :: Text
-price = inlineRender $ do
- marginLeft (px 10)
- color orangered
-
-inlineRender :: Css -> Text
-inlineRender =
- T.dropEnd 1
- . T.drop 1
- . renderWith compact []
diff --git a/src/View/Plain/Ad.hs b/src/View/Plain/Ad.hs
deleted file mode 100644
index b9e980e..0000000
--- a/src/View/Plain/Ad.hs
+++ /dev/null
@@ -1,108 +0,0 @@
-{-# LANGUAGE OverloadedStrings #-}
-
-module View.Plain.Ad
- ( renderConsoleAds
- , renderAds
- ) where
-
-import Data.Maybe (fromMaybe, catMaybes)
-import Data.Map (Map)
-import qualified Data.Map as M
-
-import Data.Text (Text)
-import qualified Data.Text as T
-
-import Model.Ad (Ad)
-import qualified Model.Ad as Ad
-
-import Model.Resume (Resume)
-import qualified Model.Resume as Resume
-
-import Model.Detail (Detail)
-import qualified Model.Detail as Detail
-
-import Model.URL (URL)
-import Conf (Conf)
-import qualified Conf
-
-renderConsoleAds :: Conf -> Text -> [Ad] -> Text
-renderConsoleAds conf time ads =
- let (title, message) = renderAds conf ads
- titleWithTime =
- T.concat
- [ "\n["
- , time
- , "] "
- , title
- ]
- line = T.map (\_ -> '-') titleWithTime
- in T.intercalate
- "\n"
- [ titleWithTime
- , line
- , ""
- , message
- ]
-
-renderAds :: Conf -> [Ad] -> (Text, Text)
-renderAds conf ads =
- let titleMessage = renderTitle $ length ads
- adsMessage = T.intercalate "\n\n" . map (renderAd conf) $ ads
- in (titleMessage, adsMessage)
-
-renderTitle :: Int -> Text
-renderTitle count =
- T.concat
- [ T.pack . show $ count
- , agreement " nouvelle"
- , agreement " annonce"
- ]
- where agreement word =
- T.concat
- [ word
- , if count > 1 then "s" else ""
- ]
-
-renderAd :: Conf -> Ad -> Text
-renderAd conf ad =
- T.concat
- [ renderResume (Ad.resume ad)
- , "\n"
- , renderDetail conf (Ad.detail ad)
- ]
-
-renderResume :: Resume -> Text
-renderResume resume =
- let formatPrice price = T.concat [" - ", price]
- getPrice = fromMaybe "" . fmap formatPrice . Resume.price $ resume
- isPro = if Resume.isPro resume then " - PRO" else ""
- titleLine = T.concat [Resume.name resume, getPrice, isPro]
- in T.intercalate "\n" [titleLine, Resume.url resume]
-
-renderDetail :: Conf -> Detail -> Text
-renderDetail conf detail =
- T.concat
- [ renderProperties (Conf.properties conf) (Detail.properties detail)
- , fromMaybe "−" (Detail.description detail)
- , renderURLs "\n\nImages:" (Detail.images detail)
- ]
-
-renderProperties :: [Text] -> Map Text Text -> Text
-renderProperties [] _ = ""
-renderProperties keys properties =
- T.concat
- [ "\n"
- , T.concat (catMaybes $ map (renderProperty properties) keys)
- , "\n"
- ]
-
-renderProperty :: Map Text Text -> Text -> Maybe Text
-renderProperty properties key =
- fmap
- (\value -> T.concat [key, ": ", value, "\n"])
- (M.lookup key properties)
-
-renderURLs :: Text -> [URL] -> Text
-renderURLs _ [] = ""
-renderURLs title urls =
- T.intercalate "\n" (title:urls)
diff --git a/src/executable/haskell/Conf.hs b/src/executable/haskell/Conf.hs
new file mode 100644
index 0000000..e59f2a7
--- /dev/null
+++ b/src/executable/haskell/Conf.hs
@@ -0,0 +1,39 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Conf
+ ( parse
+ , Conf(..)
+ ) where
+
+import qualified Data.ConfigManager as Conf
+import Data.Text (Text)
+import qualified Data.Text as T
+import Data.Time.Clock (NominalDiffTime)
+
+import Model.URL
+
+data Conf = Conf
+ { leboncoinUrls :: [URL]
+ , ouestFranceUrls :: [URL]
+ , mailFrom :: Text
+ , mailTo :: [Text]
+ , listenInterval :: NominalDiffTime
+ , devMode :: Bool
+ } deriving Show
+
+parse :: FilePath -> IO Conf
+parse path = do
+ conf <-
+ (flip fmap) (Conf.readConfig path) (\configOrError -> do
+ conf <- configOrError
+ Conf <$>
+ Conf.lookup "leboncoinUrls" conf <*>
+ Conf.lookup "ouestFranceUrls" conf <*>
+ Conf.lookup "mailFrom" conf <*>
+ Conf.lookup "mailTo" conf <*>
+ Conf.lookup "listenInterval" conf <*>
+ Conf.lookup "devMode" conf
+ )
+ case conf of
+ Left msg -> error (T.unpack msg)
+ Right c -> return c
diff --git a/src/Main.hs b/src/executable/haskell/Main.hs
index 75749cd..b6705f9 100644
--- a/src/Main.hs
+++ b/src/executable/haskell/Main.hs
@@ -4,9 +4,8 @@ module Main
( main
) where
-import qualified AdListener
-
import qualified Conf
+import qualified Service.AdListener as AdListener
main :: IO ()
main = do
diff --git a/src/Model/Mail.hs b/src/executable/haskell/Model/Mail.hs
index 7c75bbb..a19f9ae 100644
--- a/src/Model/Mail.hs
+++ b/src/executable/haskell/Model/Mail.hs
@@ -2,12 +2,11 @@ module Model.Mail
( Mail(..)
) where
-import Data.Text (Text)
+import Data.Text (Text)
data Mail = Mail
- { from :: Text
- , to :: [Text]
- , subject :: Text
+ { from :: Text
+ , to :: [Text]
+ , subject :: Text
, plainBody :: Text
- , htmlBody :: Text
} deriving (Eq, Show)
diff --git a/src/executable/haskell/Service/AdListener.hs b/src/executable/haskell/Service/AdListener.hs
new file mode 100644
index 0000000..f903f94
--- /dev/null
+++ b/src/executable/haskell/Service/AdListener.hs
@@ -0,0 +1,67 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Service.AdListener
+ ( start
+ ) where
+
+import Control.Concurrent (threadDelay)
+import Data.Either (rights)
+import qualified Data.Text.IO as T
+import Prelude hiding (error)
+
+import Conf (Conf)
+import qualified Conf
+import Model.Ad (Ad)
+import qualified Model.Ad as Ad
+import Model.Mail (Mail (Mail))
+import Model.URL (URL)
+import qualified Parser.LeboncoinParser as LeboncoinParser
+import qualified Parser.OuestFranceParser as OuestFranceParser
+import qualified Service.MailService as MailService
+import qualified Utils.HTTP as HTTP
+import qualified Utils.Time as TimeUtils
+import qualified View.Ad as Ad
+
+start :: Conf -> IO ()
+start conf = do
+ ads <- fetchAds conf
+ let newURLs = map Ad.url ads
+ T.putStrLn "Listening to new ads…"
+ waitListenInterval conf
+ listenToNewAdsWithViewedURLs conf newURLs
+
+listenToNewAdsWithViewedURLs :: Conf -> [URL] -> IO ()
+listenToNewAdsWithViewedURLs conf viewedURLs = do
+ ads <- fetchAds conf
+ let (newURLs, newAds) = Ad.getNewAds viewedURLs ads
+ time <- TimeUtils.getCurrentFormattedTime
+ if not (null newAds)
+ then
+ do
+ _ <- T.putStrLn (Ad.renderConsoleAds time newAds)
+ if Conf.devMode conf
+ then return ()
+ else sendMail conf newAds
+ else
+ return ()
+ waitListenInterval conf
+ listenToNewAdsWithViewedURLs conf (viewedURLs ++ newURLs)
+
+fetchAds :: Conf -> IO [Ad]
+fetchAds conf = do
+ leboncoinAds <- fmap (concat . map LeboncoinParser.parse . rights) . sequence . map HTTP.get . Conf.leboncoinUrls $ conf
+ ouestFranceAds <- fmap (concat . map OuestFranceParser.parse . rights) . sequence . map HTTP.get . Conf.ouestFranceUrls $ conf
+ let results = leboncoinAds ++ ouestFranceAds
+ if null results
+ then T.putStrLn "Parsed 0 results!"
+ else return ()
+ return results
+
+sendMail :: Conf -> [Ad] -> IO ()
+sendMail conf ads =
+ let (title, plainBody) = Ad.renderAds ads
+ mail = Mail (Conf.mailFrom conf) (Conf.mailTo conf) title plainBody
+ in MailService.send mail >> return ()
+
+waitListenInterval :: Conf -> IO ()
+waitListenInterval = threadDelay . (*) 1000000 . round . Conf.listenInterval
diff --git a/src/Mail.hs b/src/executable/haskell/Service/MailService.hs
index 1145f9f..f6d9542 100644
--- a/src/Mail.hs
+++ b/src/executable/haskell/Service/MailService.hs
@@ -1,22 +1,20 @@
{-# LANGUAGE OverloadedStrings #-}
-module Mail
+module Service.MailService
( send
) where
-import Data.Text (Text)
-import qualified Data.Text as T
-import qualified Data.Text.Lazy as LT
-import Data.Text.Lazy.Builder (toLazyText, fromText)
-import Data.Either (isLeft)
+import Control.Arrow (left)
+import Control.Exception (SomeException, try)
+import Data.Either (isLeft)
+import Data.Text (Text)
+import qualified Data.Text as T
+import qualified Data.Text.Lazy as LT
+import Data.Text.Lazy.Builder (fromText, toLazyText)
+import qualified Network.Mail.Mime as Mime
-import Control.Exception (SomeException, try)
-import Control.Arrow (left)
-
-import qualified Network.Mail.Mime as Mime
-
-import Model.Mail (Mail)
-import qualified Model.Mail as Mail
+import Model.Mail (Mail)
+import qualified Model.Mail as Mail
send :: Mail -> IO (Either Text ())
send mail = do
@@ -32,9 +30,7 @@ getMimeMail mail =
in fromMail
{ Mime.mailTo = map address . Mail.to $ mail
, Mime.mailParts =
- [ [ Mime.plainPart . strictToLazy . Mail.plainBody $ mail
- , Mime.htmlPart . strictToLazy . Mail.htmlBody $ mail
- ]
+ [ [ Mime.plainPart . strictToLazy . Mail.plainBody $ mail ]
]
, Mime.mailHeaders = [("Subject", Mail.subject mail)]
}
diff --git a/src/Utils/Either.hs b/src/executable/haskell/Utils/Either.hs
index 5d62dcc..5d62dcc 100644
--- a/src/Utils/Either.hs
+++ b/src/executable/haskell/Utils/Either.hs
diff --git a/src/executable/haskell/Utils/HTTP.hs b/src/executable/haskell/Utils/HTTP.hs
new file mode 100644
index 0000000..c901500
--- /dev/null
+++ b/src/executable/haskell/Utils/HTTP.hs
@@ -0,0 +1,20 @@
+module Utils.HTTP
+ ( get
+ ) where
+
+import Control.Exception (SomeException, try)
+
+import Data.ByteString.Lazy as BS
+import Data.Text (Text)
+import qualified Data.Text as T
+import Data.Text.Encoding as T
+import Network.HTTP.Conduit
+
+import Model.URL
+import Utils.Either (mapLeft)
+
+get :: URL -> IO (Either Text Text)
+get url = mapLeft (T.pack . show) <$> (try (unsafeGetPage url) :: IO (Either SomeException Text))
+
+unsafeGetPage :: URL -> IO Text
+unsafeGetPage url = (T.decodeLatin1 . BS.toStrict) <$> simpleHttp (T.unpack url)
diff --git a/src/Utils/Text.hs b/src/executable/haskell/Utils/Text.hs
index 1297bbd..1297bbd 100644
--- a/src/Utils/Text.hs
+++ b/src/executable/haskell/Utils/Text.hs
diff --git a/src/executable/haskell/Utils/Time.hs b/src/executable/haskell/Utils/Time.hs
new file mode 100644
index 0000000..b6045a7
--- /dev/null
+++ b/src/executable/haskell/Utils/Time.hs
@@ -0,0 +1,14 @@
+module Utils.Time
+ ( getCurrentFormattedTime
+ ) where
+
+import Data.Text (Text)
+import qualified Data.Text as T
+
+import Data.Time.Format (defaultTimeLocale, formatTime)
+import Data.Time.LocalTime (getZonedTime)
+
+getCurrentFormattedTime :: IO Text
+getCurrentFormattedTime = do
+ zonedTime <- getZonedTime
+ return (T.pack $ formatTime defaultTimeLocale "%Hh%M" zonedTime)
diff --git a/src/executable/haskell/View/Ad.hs b/src/executable/haskell/View/Ad.hs
new file mode 100644
index 0000000..ba0c550
--- /dev/null
+++ b/src/executable/haskell/View/Ad.hs
@@ -0,0 +1,58 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module View.Ad
+ ( renderConsoleAds
+ , renderAds
+ ) where
+
+import qualified Data.Maybe as Maybe
+import Data.Text (Text)
+import qualified Data.Text as T
+
+import Model.Ad (Ad)
+import qualified Model.Ad as Ad
+
+renderConsoleAds :: Text -> [Ad] -> Text
+renderConsoleAds time ads =
+ let (title, message) = renderAds ads
+ titleWithTime =
+ T.concat
+ [ "\n["
+ , time
+ , "] "
+ , title
+ ]
+ line = T.map (\_ -> '-') titleWithTime
+ in T.intercalate
+ "\n"
+ [ titleWithTime
+ , line
+ , ""
+ , message
+ ]
+
+renderAds :: [Ad] -> (Text, Text)
+renderAds ads =
+ let titleMessage = renderTitle $ length ads
+ adsMessage = T.intercalate "\n\n" . map renderAd $ ads
+ in (titleMessage, adsMessage)
+
+renderTitle :: Int -> Text
+renderTitle count =
+ T.concat
+ [ T.pack . show $ count
+ , agreement " nouvelle"
+ , agreement " annonce"
+ ]
+ where agreement word =
+ T.concat
+ [ word
+ , if count > 1 then "s" else ""
+ ]
+
+renderAd :: Ad -> Text
+renderAd ad =
+ let formatPrice price = T.concat [" - ", price]
+ getPrice = Maybe.fromMaybe "" . fmap formatPrice . Ad.price $ ad
+ titleLine = T.concat [Ad.name ad, Ad.location ad, getPrice]
+ in T.intercalate "\n" [titleLine, Ad.url ad]
diff --git a/src/parser/haskell/Model/Ad.hs b/src/parser/haskell/Model/Ad.hs
new file mode 100644
index 0000000..06906eb
--- /dev/null
+++ b/src/parser/haskell/Model/Ad.hs
@@ -0,0 +1,22 @@
+module Model.Ad
+ ( Ad(..)
+ , getNewAds
+ ) where
+
+import Data.List ((\\))
+import Data.Text (Text)
+
+import Model.URL (URL)
+
+data Ad = Ad
+ { name :: Text
+ , location :: Text
+ , price :: Maybe Text
+ , url :: URL
+ } deriving (Eq, Read, Show)
+
+getNewAds :: [URL] -> [Ad] -> ([URL], [Ad])
+getNewAds viewdURLs ads =
+ let newURLs = (map url ads) \\ viewdURLs
+ newAds = filter (\ad -> elem (url ad) newURLs) ads
+ in (newURLs, newAds)
diff --git a/src/Model/URL.hs b/src/parser/haskell/Model/URL.hs
index 2114113..2114113 100644
--- a/src/Model/URL.hs
+++ b/src/parser/haskell/Model/URL.hs
diff --git a/src/parser/haskell/Parser/LeboncoinParser.hs b/src/parser/haskell/Parser/LeboncoinParser.hs
new file mode 100644
index 0000000..48eb80f
--- /dev/null
+++ b/src/parser/haskell/Parser/LeboncoinParser.hs
@@ -0,0 +1,24 @@
+module Parser.LeboncoinParser
+ ( parse
+ ) where
+
+import Data.Maybe (catMaybes)
+import Data.Text (Text)
+import qualified Data.Text as T
+import Text.HTML.TagSoup
+
+import Model.Ad (Ad (Ad))
+import Parser.Utils
+
+parse :: Text -> [Ad]
+parse page =
+ catMaybes . fmap parseAd $ partitions (~== "<a>") tags
+ where tags = getTagsBetween "<li itemtype=http://schema.org/Offer>" "<div class=information-immo_content>" (parseTags page)
+
+parseAd :: [Tag Text] -> Maybe Ad
+parseAd tags = do
+ name <- getTagTextAfter "<h2 class=item_title>" tags
+ location <- getTagAttribute "<meta itemprop=address>" (T.pack "content") tags
+ let price = getTagTextAfter "<h3 class=item_price>" tags
+ url <- getTagAttribute "<a>" (T.pack "href") tags
+ return (Ad name location price (T.concat [T.pack "https:", url]))
diff --git a/src/parser/haskell/Parser/OuestFranceParser.hs b/src/parser/haskell/Parser/OuestFranceParser.hs
new file mode 100644
index 0000000..a7b6360
--- /dev/null
+++ b/src/parser/haskell/Parser/OuestFranceParser.hs
@@ -0,0 +1,27 @@
+module Parser.OuestFranceParser
+ ( parse
+ ) where
+
+import Data.Maybe (catMaybes)
+import Data.Text (Text)
+import qualified Data.Text as T
+
+import Text.HTML.TagSoup
+
+import Model.Ad (Ad (Ad))
+
+import Parser.Utils
+
+parse :: Text -> [Ad]
+parse page =
+ catMaybes . fmap parseAd $ partitions (~== "<a>") tags
+ where tags = getTagsBetween "<div id=listAnnonces>" "<div id=interactions>" (parseTags page)
+
+parseAd :: [Tag Text] -> Maybe Ad
+parseAd tags = do
+ name <- getTagTextAfter "<span class=annTitre>" tags
+ location <- getTagTextAfter "<span class=annVille>" tags
+ let price = getTagTextAfter "<span class=annPrix>" tags
+ let startUrl = T.pack "https://www.ouestfrance-immo.com/"
+ url <- getTagAttribute "<a>" (T.pack "href") tags
+ return (Ad name location price (T.concat [startUrl, url]))
diff --git a/src/Parser/Utils.hs b/src/parser/haskell/Parser/Utils.hs
index 98694bb..7c433c6 100644
--- a/src/Parser/Utils.hs
+++ b/src/parser/haskell/Parser/Utils.hs
@@ -5,16 +5,14 @@ module Parser.Utils
, getTagAttributes
, getTagAttribute
, getTagTextAfter
- , hasClass
) where
-import Data.List (find, findIndex)
-import Data.Maybe (listToMaybe, catMaybes, isJust)
-import Data.Text (Text)
-import qualified Data.Text as T
+import Data.List (find, findIndex)
+import Data.Maybe (catMaybes, listToMaybe)
+import Data.Text (Text)
+import qualified Data.Text as T
-import Text.HTML.TagSoup
-import Text.HTML.TagSoup.Match (tagOpen)
+import Text.HTML.TagSoup
getTagsBefore :: String -> [Tag Text] -> [Tag Text]
getTagsBefore selector = takeWhile (~/= selector)
@@ -40,7 +38,7 @@ getTagTextAfter :: String -> [Tag Text] -> Maybe Text
getTagTextAfter selector tags =
case findIndex (~== selector) tags of
Just index -> fmap T.strip $ safeGetAt (index + 1) tags >>= maybeTagText
- Nothing -> Nothing
+ Nothing -> Nothing
maybeTagAttribute :: Text -> Tag Text -> Maybe Text
maybeTagAttribute name (TagOpen _ xs) =
@@ -49,11 +47,3 @@ maybeTagAttribute _ _ = Nothing
safeGetAt :: Int -> [a] -> Maybe a
safeGetAt index = listToMaybe . drop index
-
-hasClass :: Text -> Text -> Tag Text -> Bool
-hasClass selector className =
- tagOpen ((==) selector) (isJust . find matchClass)
- where matchClass (name, values) =
- ( name == (T.pack "class")
- && (isJust . find ((==) className) . T.words $ values)
- )
diff --git a/src/test/haskell/Main.hs b/src/test/haskell/Main.hs
new file mode 100644
index 0000000..6581d0f
--- /dev/null
+++ b/src/test/haskell/Main.hs
@@ -0,0 +1,94 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+import qualified Data.Text.IO as T
+import Test.Hspec
+
+import Model.Ad (Ad (..))
+import qualified Parser.LeboncoinParser as LeboncoinParser
+import qualified Parser.OuestFranceParser as OuestFranceParser
+
+main :: IO ()
+main = do
+ rawLeboncoinAds <- T.readFile "src/test/resources/leboncoin.html"
+ rawOuestFranceAds <- T.readFile "src/test/resources/ouestFrance.html"
+
+ hspec $ do
+ describe "LeboncoinParser" $ do
+
+ it "should parse no results from empty string" $ do
+ LeboncoinParser.parse "" `shouldBe` []
+
+ it "should parse ads from page" $ do
+ let ads =
+ [ Ad {name = "Chambre style hotel", location = "Dinan", price = Just "265\160\8364", url = "https://www.leboncoin.fr/locations/1450271298.htm?ca=6_s"}
+ , Ad {name = "Centre ville", location = "Brest", price = Just "420\160\8364", url = "https://www.leboncoin.fr/locations/1450271056.htm?ca=6_s"}
+ , Ad {name = "T3, Morlaix proche centre ville et port plaisance", location = "Morlaix", price = Just "395\160\8364", url = "https://www.leboncoin.fr/locations/1407544500.htm?ca=6_s"}
+ , Ad {name = "Appartement meuble", location = "Rennes", price = Just "565\160\8364", url = "https://www.leboncoin.fr/locations/1377975959.htm?ca=6_s"}
+ , Ad {name = "A louer T3", location = "La Chapelle-Janson", price = Just "420\160\8364", url = "https://www.leboncoin.fr/locations/1450270098.htm?ca=6_s"}
+ , Ad {name = "locations garage / garde meuble", location = "Landerneau", price = Just "50\160\8364", url = "https://www.leboncoin.fr/locations/1450174538.htm?ca=6_s"}
+ , Ad {name = "Studio meubl\233", location = "Lanester", price = Just "290\160\8364", url = "https://www.leboncoin.fr/locations/1450268170.htm?ca=6_s"}
+ , Ad {name = "Ergu\233-Gab\233ric - Maison - 3 chambres -", location = "Ergu\233-Gab\233ric", price = Just "655\160\8364", url = "https://www.leboncoin.fr/locations/1450267530.htm?ca=6_s"}
+ , Ad {name = "Studio meubl\233 \224 2 mn de la gare", location = "Rennes", price = Just "475\160\8364", url = "https://www.leboncoin.fr/locations/1450267333.htm?ca=6_s"}
+ , Ad {name = "Chambre \224 louer chez l,habitant", location = "Rennes", price = Just "450\160\8364", url = "https://www.leboncoin.fr/locations/1450266273.htm?ca=6_s"}
+ , Ad {name = "Appartement 3 pi\232ces 63 m\178", location = "Brest", price = Just "600\160\8364", url = "https://www.leboncoin.fr/locations/1426927284.htm?ca=6_s"}
+ , Ad {name = "recherche location", location = "Plaintel", price = Just "550\160\8364", url = "https://www.leboncoin.fr/locations/1450265866.htm?ca=6_s"}
+ , Ad {name = "Studio r\233nov\233 - Centre Ville Lorient", location = "Lorient", price = Just "360\160\8364", url = "https://www.leboncoin.fr/locations/1450265154.htm?ca=6_s"}
+ , Ad {name = "Centre historique, t2 meuble", location = "Vannes", price = Just "440\160\8364", url = "https://www.leboncoin.fr/locations/1450263864.htm?ca=6_s"}
+ , Ad {name = "appartement t3 parking priv\233", location = "Pontrieux", price = Just "390\160\8364", url = "https://www.leboncoin.fr/locations/1450251207.htm?ca=6_s"}
+ , Ad {name = "T1 Bis espace couchage ind\233pendant", location = "Brest", price = Just "360\160\8364", url = "https://www.leboncoin.fr/locations/1450263863.htm?ca=6_s"}
+ , Ad {name = "Grand T2 boulevard Gambetta", location = "Brest", price = Just "400\160\8364", url = "https://www.leboncoin.fr/locations/1450263306.htm?ca=6_s"}
+ , Ad {name = "chambre meubl\233e", location = "Bourg-des-Comptes", price = Just "300\160\8364", url = "https://www.leboncoin.fr/locations/1450246530.htm?ca=6_s"}
+ , Ad {name = "Un studio de charme au centre de Landerneau", location = "Landerneau", price = Just "310\160\8364", url = "https://www.leboncoin.fr/locations/1433376198.htm?ca=6_s"}
+ , Ad {name = "Appartement T2 plein centre.", location = "Plum\233liau", price = Just "385\160\8364", url = "https://www.leboncoin.fr/locations/1450262744.htm?ca=6_s"}
+ , Ad {name = "Recherche l'appartement parfait", location = "Rennes", price = Just "360\160\8364", url = "https://www.leboncoin.fr/locations/1450260894.htm?ca=6_s"}
+ , Ad {name = "Location appartement meuble", location = "Saint-Malo", price = Just "510\160\8364", url = "https://www.leboncoin.fr/locations/1421964890.htm?ca=6_s"}
+ , Ad {name = "Maison neuve Lambezelec", location = "Plabennec", price = Just "900\160\8364", url = "https://www.leboncoin.fr/locations/1450259912.htm?ca=6_s"}
+ , Ad {name = "Chambre kitchenette chez l'habitant", location = "Brest", price = Just "320\160\8364", url = "https://www.leboncoin.fr/locations/1450258838.htm?ca=6_s"}
+ , Ad {name = "Studio 20m2 Rennes Ouest", location = "Rennes", price = Just "395\160\8364", url = "https://www.leboncoin.fr/locations/1450258223.htm?ca=6_s"}
+ , Ad {name = "Maison Ploufragan", location = "Ploufragan", price = Just "680\160\8364", url = "https://www.leboncoin.fr/locations/1450257866.htm?ca=6_s"}
+ , Ad {name = "Studio centre villes Rennes", location = "Rennes", price = Just "425\160\8364", url = "https://www.leboncoin.fr/locations/1450257277.htm?ca=6_s"}
+ , Ad {name = "Grand T2 Saint-Brieuc proche Renan", location = "Saint-Brieuc", price = Just "375\160\8364", url = "https://www.leboncoin.fr/locations/1450257042.htm?ca=6_s"}
+ , Ad {name = "Location maison T3", location = "Langueux", price = Just "569\160\8364", url = "https://www.leboncoin.fr/locations/1439054110.htm?ca=6_s"}
+ , Ad {name = "Chambre", location = "Vannes", price = Just "150\160\8364", url = "https://www.leboncoin.fr/locations/1450255229.htm?ca=6_s"}
+ , Ad {name = "Appartement meubl\233 2 ch centre Brest", location = "Brest", price = Just "750\160\8364", url = "https://www.leboncoin.fr/locations/1450255216.htm?ca=6_s"}
+ , Ad {name = "Brest Base Navale/porte Caffa - possible meubl\233", location = "Brest", price = Just "390\160\8364", url = "https://www.leboncoin.fr/locations/1433862279.htm?ca=6_s"}
+ , Ad {name = "Appartement Rennes", location = "Rennes", price = Just "390\160\8364", url = "https://www.leboncoin.fr/locations/1450254830.htm?ca=6_s"}
+ , Ad {name = "Location Appartement Villejean", location = "Rennes", price = Just "400\160\8364", url = "https://www.leboncoin.fr/locations/1450253542.htm?ca=6_s"}
+ , Ad {name = "Maison de bourg 3 chambres B\233d\233e", location = "B\233d\233e", price = Just "570\160\8364", url = "https://www.leboncoin.fr/locations/1450252631.htm?ca=6_s"}
+ ]
+
+ LeboncoinParser.parse rawLeboncoinAds `shouldBe` ads
+
+ describe "OuestFranceParser" $ do
+
+ it "should parse no results from empty string" $ do
+ OuestFranceParser.parse "" `shouldBe` []
+
+ it "should parse ads from page" $ do
+ let ads =
+ [ Ad {name = "Maison 3 chambres", location = "Rennes", price = Just "210\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/13108048.htm"}
+ , Ad {name = "Maison 4 chambres", location = "Rennes Sacr\233 Coeurs", price = Just "1 094\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/13114249.htm"}
+ , Ad {name = "Maison 1 pi\232ce", location = "Rennes Bourg L'ev\234que", price = Just "370\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/13113524.htm"}
+ , Ad {name = "Maison 2 chambres", location = "Rennes Sainte-Th\233r\232se", price = Just "869\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/13111302.htm"}
+ , Ad {name = "Maison 4 chambres", location = "Rennes Nord Saint-Martin", price = Just "1 650\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/13109610.htm"}
+ , Ad {name = "Maison 2 chambres", location = "Rennes Sainte-Th\233r\232se", price = Just "915\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/13020322.htm"}
+ , Ad {name = "Maison 4 chambres", location = "Rennes Brequigny", price = Just "1 011\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/13107308.htm"}
+ , Ad {name = "Maison 6 chambres", location = "Rennes Jeanne D'arc", price = Just "2 715\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/13104531.htm"}
+ , Ad {name = "Maison 3 chambres", location = "Rennes", price = Just "1 025\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/13104556.htm"}
+ , Ad {name = "Maison 4 chambres", location = "Rennes Patton", price = Just "1 270\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/12742357.htm"}
+ , Ad {name = "Maison 4 chambres", location = "Rennes Jeanne D'arc", price = Just "1 616\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/12938970.htm"}
+ , Ad {name = "Maison 4 chambres", location = "Rennes Sainte-Th\233r\232se", price = Just "1 910\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/13050770.htm"}
+ , Ad {name = "Maison 7 chambres", location = "Rennes Centre Ville", price = Just "3 000\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/12888774.htm"}
+ , Ad {name = "Maison 5 chambres", location = "Rennes Patton", price = Just "1 500\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/12317304.htm"}
+ , Ad {name = "Maison 6 chambres", location = "Rennes Sainte-Th\233r\232se", price = Just "1 850\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/12874271.htm"}
+ , Ad {name = "Maison 4 chambres", location = "Rennes Sud", price = Just "895\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/11139843.htm"}
+ , Ad {name = "Maison 3 chambres", location = "Rennes Cleunay", price = Just "760\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/11538097.htm"}
+ , Ad {name = "Maison 5 chambres", location = "Rennes Sud", price = Just "725\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/11538087.htm"}
+ , Ad {name = "Maison 2 pi\232ces", location = "Rennes Sacr\233 Coeurs", price = Just "420\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/12892421.htm"}
+ , Ad {name = "Maison 2 chambres", location = "Rennes Centre Ville", price = Just "700\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/11918621.htm"}
+ , Ad {name = "Maison 5 pi\232ces", location = "Rennes Arsenal - Redon", price = Just "760\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/11139832.htm"}
+ , Ad {name = "Maison 2 chambres", location = "Rennes Centre Ville", price = Just "900\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/12247109.htm"}
+ , Ad {name = "Maison 4 pi\232ces", location = "Rennes Nord Saint-Martin", price = Just "680\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/maison/rennes-35-35238/12973592.htm"}
+ ]
+
+ OuestFranceParser.parse rawOuestFranceAds `shouldBe` ads
diff --git a/src/test/resources/leboncoin.html b/src/test/resources/leboncoin.html
new file mode 100644
index 0000000..6d03afd
--- /dev/null
+++ b/src/test/resources/leboncoin.html
@@ -0,0 +1,6930 @@
+<!DOCTYPE html>
+
+<html class="no-js">
+ <head>
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+
+
+ <!-- We're hiring. Now.
+ / \
+ / \ Want to code in Go, Python, PostgreSQL, PHP, ReactJS/Redux, Java?
+ / \ Play with NoSQL, microservices, Redis, Kafka, Raspberry Pi?
+ |\ /| Docker, Puppet, Ansible, NewRelic, Datadog?
+ | \ / | We are a friendly, pragmatic group, working in nice offices in Paris-Gare de l'Est.
+ | \ / | Some of us brew their own beer, some are demanding when it comes to tea or coffee.
+ | | | Others organize coding sessions for kids, talk at conferences, play in rock bands,
+ \ | / watch cult movies, share their children pictures, run together, or enjoy silly animated GIFs.
+ \ | /
+ \ / Want to change people's lives with us? Check out https://corporate.leboncoin.fr/nos-offres/
+ -->
+ <!--[if lt IE 9]>
+ <script>
+ document.createElement("header");
+ document.createElement("nav");
+ </script>
+ <![endif]-->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <link rel="alternate" href="android-app://fr.leboncoin/http///www.leboncoin.fr/locations/offres/bretagne/" />
+
+
+ <link rel="icon" type="image/png" href="//static.leboncoin.fr/img/favicon-beta.png" sizes="16x16">
+ <link rel="icon" type="image/png" href="//static.leboncoin.fr/img/favicon-beta-32.png" sizes="32x32">
+ <link rel="apple-touch-icon" type="image/png" href="//static.leboncoin.fr/img/favicon-beta-touch.png">
+
+ <link rel="stylesheet" type="text/css" href="//static.leboncoin.fr/css/beta_layout_71364.css">
+ <link rel="stylesheet" type="text/css" href="//static.leboncoin.fr/css/beta_styles_71364.css">
+
+
+ <script type="text/javascript" src="//static.leboncoin.fr/js/mobile-detect.min.js"></script>
+
+
+ <script type="text/javascript" src="//www.leboncoin.fr/templates/common/arrays.js?71364"></script>
+ <script type="text/javascript" src="//static.leboncoin.fr/js/beta_base_71364.js"></script>
+
+ <script type="text/javascript">
+ var baseUrlApi = "https://api.leboncoin.fr",
+ hereUrl = "http://1.base.maps.api.here.com/maptile/2.1/",
+ hereUrlAerial = "http://1.aerial.maps.api.here.com/maptile/2.1/",
+ hereAppID = "AX0qTYPn65pnj14wDAAW",
+ hereAppCode = "0_qKOBAY2USElJzaHsu-eA",
+ apiAppKey = "e3f533055f5bab5548a4125f2c983204",
+ baseUrlImgs = "//static.leboncoin.fr",
+ baseUrlParrot = "https://api.leboncoin.fr",
+ baseUrlApiAccount = "https://api.leboncoin.fr";
+ baseUrlApiMessaging = "https://api.leboncoin.fr/messaging/proxy/";
+
+ </script>
+
+
+
+
+
+
+
+
+
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
+<meta name="format-detection" content="telephone=no">
+<meta name="theme-color" content="#F56B2A">
+<meta name="msapplication-navbutton-color" content="#F56B2A">
+<meta name="apple-mobile-web-app-status-bar-style" content="#F56B2A">
+
+
+
+
+
+
+
+
+
+<title>
+
+ Location immobilière : nos annonces - Bretagne - leboncoin
+
+
+</title>
+
+
+
+
+
+
+
+
+
+
+ <meta name="description" content="A la recherche d'une location meublée ou non meublée - Bretagne ? Consultez nos 18432 annonces de location sur leboncoin !">
+
+
+
+
+
+
+
+ <style type="text/css">
+ @font-face {
+ font-family: 'OpenSans';
+ src: url(//static.leboncoin.fr/fonts/opensans-regular-webfont.eot);
+ src: url(//static.leboncoin.fr/fonts/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"), url(//static.leboncoin.fr/fonts/opensans-regular-webfont.woff) format("woff"), url(//static.leboncoin.fr/fonts/opensans-regular-webfont.ttf) format("truetype"), url(//static.leboncoin.fr/fonts/opensans-regular-webfont.svg#open_sansregular) format("svg");
+ font-weight: 400;
+ font-style: normal;
+ }
+ @font-face {
+ font-family: 'OpenSansSemibold';
+ src: url(//static.leboncoin.fr/fonts/opensans-semibold-webfont.eot);
+ src: url(//static.leboncoin.fr/fonts/opensans-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(//static.leboncoin.fr/fonts/opensans-semibold-webfont.woff2) format("woff2"), url(//static.leboncoin.fr/fonts/opensans-semibold-webfont.woff) format("woff"), url(//static.leboncoin.fr/fonts/opensans-semibold-webfont.ttf) format("truetype"), url(//static.leboncoin.fr/fonts/opensans-semibold-webfont.svg#open_sanssemibold) format("svg");
+ font-weight: 600;
+ font-style: normal;
+ }
+ @font-face {
+ font-family: 'OpenSansBold';
+ src: url(//static.leboncoin.fr/fonts/opensans-bold-webfont.eot);
+ src: url(//static.leboncoin.fr/fonts/opensans-bold-webfont.eot?#iefix) format("embedded-opentype"), url(//static.leboncoin.fr/fonts/opensans-bold-webfont.woff2) format("woff2"), url(//static.leboncoin.fr/fonts/opensans-bold-webfont.woff) format("woff"), url(//static.leboncoin.fr/fonts/opensans-bold-webfont.ttf) format("truetype"), url(//static.leboncoin.fr/fonts/opensans-bold-webfont.svg#open_sansbold) format("svg");
+ font-weight: 700;
+ font-style: normal;
+ }
+ @font-face {
+ font-family: 'icomoon';
+ src: url(//static.leboncoin.fr/fonts/icomoon.eot);
+ src: url(//static.leboncoin.fr/fonts/icomoon.eot) format("embedded-opentype"), url(//static.leboncoin.fr/fonts/icomoon.ttf) format("truetype"), url(//static.leboncoin.fr/fonts/icomoon.woff) format("woff"), url(//static.leboncoin.fr/fonts/icomoon.svg) format("svg");
+ font-weight: normal;
+ font-style: normal;
+ }
+ .layout,
+ .interstitial,
+ .tutorialLayout {
+ background: url(//static.leboncoin.fr/img/loader-background.png) repeat;
+ }
+ .loaderGif {
+ background: url(//static.leboncoin.fr/img/loader.svg) no-repeat center center transparent;
+ }
+ .flag {
+ background-image: url(//static.leboncoin.fr/img/flag.png);
+ background-repeat: no-repeat;
+ }
+ .logo-site {
+ background: url(//static.leboncoin.fr/img/logo.svg) no-repeat center;
+ }
+ .headerNav .logo-site {
+ background-size: auto 45%;
+ }
+ .ui-icon, input.edit {
+ background-image: url(//static.leboncoin.fr/img/jquery_datepicker.png);
+ }
+
+ .selectWrapper {
+ background: #ffffff url(//static.leboncoin.fr/img/arrow-select.png) no-repeat right;
+ }
+ .selectWrapper.blue {
+ background: #ffffff url(//static.leboncoin.fr/img/arrow-select-blue.png) no-repeat right;
+ }
+
+ #main.page404 .lostSection-top {
+ background: url(//static.leboncoin.fr/img/beta-404-background.svg) no-repeat right top;
+ }
+
+ #backgroundSnow {
+ background-image:url(//static.leboncoin.fr/img/neige2.png);
+ }
+
+ #backgroundSnowInner {
+ background-image:url(//static.leboncoin.fr/img/neige.png);
+ }
+
+ .ua_IE8 .logo-site {
+ background-image: none;
+ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//static.leboncoin.fr/img/logo-mobile.png,sizingMethod='scale');
+ -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//static.leboncoin.fr/img/logo-mobile.png,sizingMethod='scale')";
+ }
+
+ /* fix z-index problem on ie with transparent background */
+ .searchbox #searchboxToggleCategory {
+ background: url(//static.leboncoin.fr/img/trans-1px.gif);
+ }
+
+ @media (max-width: 971px) {
+ .headerNav .logo-site {
+ background: url("//static.leboncoin.fr/img/logo.svg") no-repeat center #f56b2a;
+ }
+ }
+
+ @media (max-width: 768px) {
+ #adreply .mobileLoader {
+ background: url('//static.leboncoin.fr/img/loader.svg') no-repeat rgba(0,0,0,.8) 50% 50%;
+ }
+ }
+
+ #adview .item_image.empty {
+ background: #f2f2f2 url('//static.leboncoin.fr/img/no-picture-adview.png') no-repeat center;
+ }
+
+ #adview .boutiquePanel {
+ background: url('//static.leboncoin.fr/img/bg-boutique-adview.jpg') no-repeat;
+ }
+
+ .loaderGif-small {
+ background: url('//static.leboncoin.fr/img/beta_loader_small.svg') no-repeat center center transparent;
+ background-size: 22px 22px;
+ }
+
+ #christmas2016 #banner {
+ background-image:url('//static.leboncoin.fr/img/top-bg.png')
+ }
+
+ </style>
+
+
+
+
+
+
+<script type="text/javascript" src="//try.abtasty.com/09643a1c5bc909059579da8aac99e8f1.js"></script>
+
+ <script type="text/javascript" src="//static.leboncoin.fr/js/abtasty.js"></script>
+
+
+ <link rel="canonical" href="https://www.leboncoin.fr/locations/offres/bretagne/">
+
+ <script>var cookieDefault = new Cookies('.leboncoin.fr');</script>
+</head>
+
+ <body id="all" class="ua_FIR">
+
+
+ <script type="text/javascript" src="//static.leboncoin.fr/js/datalayer-functions.js"></script>
+
+
+ <script type='text/javascript' src='https://static.criteo.net/js/px.js?ch=1'></script>
+ <script type='text/javascript' src='https://static.criteo.net/js/px.js?ch=2'></script>
+
+ <script type="text/javascript">
+ var utag_data = {
+ environnement : "prod",
+ device : getDevice(),
+ displaytype : getDisplay($(window).innerWidth()),
+ pagename : "listing",
+ pagetype : "recherche",
+ eventname : "ad_search",
+ compte : "0",
+ consent_comp : "1",
+ consent_geo : "1",
+ uab : window.abp ? 'true' : 'false',
+ cat : "immobilier",
+ cat_id : "8",
+ subcat : "locations",
+ subcat_id : "10",
+ oas_cat : "immobilier",
+ oas_subcat : "locations",
+ region : "bretagne",
+ oas_region : "6",
+ ad_type : "offres",
+ titre_only : "0",
+ parrot_enable : "0",
+ parrot_used : "0",
+ urgent_only : "0",
+ pagenumber : "1",
+ sort_price : "0",
+ nbresultat_displayed : "35",
+ nbresultat : "18432",
+ nbresultat_part : "9589",
+ nbresultat_pro : "8843",
+ search_filters : {
+ loyermin : null,
+ loyermax : null,
+ surfacemin : null,
+ surfacemax : null,
+ piecesmin : null,
+ piecesmax : null,
+ type : null,
+ meuble : null
+ },
+ photosup : "0"
+ }
+ </script>
+ <script type="text/javascript" src="//tags.tiqcdn.com/utag/schibsted/leboncoin-responsive/prod/utag.js"></script>
+
+
+
+
+
+ <script type="text/javascript">
+ jQuery(document).ready(function($) {
+ var appnexus = new Appnexus();
+ });
+ </script>
+
+
+
+
+
+ <div class="popin-shadow"></div>
+ <a href="" title="Fermer le menu" class="mobileMenuHoverlay"><i class="icon-close-circle-outline icon-4x nomargin"></i></a>
+ <section id="container" data-pagename="listing">
+
+
+
+<div class="apn-hbl apn-hb">
+ <div id="hbl-m" class="teal-apn"></div>
+ <div id="hbl-l" class="teal-apn"></div>
+ <div id="hbl-xl" class="teal-apn"></div>
+</div>
+
+
+
+
+
+
+<div id="appsDownload" class="pts pbs hidden medium-hidden large-hidden">
+ <div class="content-center">
+ <a id="appRedirect" target="_blank" class="button-blue fr trackable" data-info='{"event_name" : "bandeau::ad_search::utiliser", "event_type" : "click", "click_type" : "N", "event_s2" : "8"}'>Utiliser</a>
+ <img class="fl" id="logoApp" src="//static.leboncoin.fr/img/favicon-beta-touch.png"/>
+ <div>
+ <p class="semibold">L'application <strong>Leboncoin</strong></p>
+ <div id="stars">
+
+
+
+ <img id="full0" src="//static.leboncoin.fr/img/star.svg"><img id="full1" src="//static.leboncoin.fr/img/star.svg"><img id="full2" src="//static.leboncoin.fr/img/star.svg"><img id="full3" src="//static.leboncoin.fr/img/star.svg"><img src="//static.leboncoin.fr/img/star-half.svg">
+
+ </div>
+ </div>
+ </div>
+</div>
+
+<script>
+var banner = document.getElementById("appsDownload");
+
+if (
+ /Android/i.test(navigator.userAgent) &&
+ /Windows Phone/i.test(navigator.userAgent) == false &&
+ /iemobile/i.test(navigator.userAgent) == false &&
+ /WPDesktop/i.test(navigator.userAgent) == false
+) {
+ document.getElementById('appRedirect').href = 'https://play.google.com/store/apps/details?id=fr.leboncoin&hl=en';
+ banner.classList.remove('hidden');
+} else if (/iPhone|iPad|iPod/i.test(navigator.userAgent)) {
+ document.getElementById('appRedirect').href = 'https://itunes.apple.com/app/apple-store/id484115113?pt=606791&ct=BandeauAudience&mt=8';
+ banner.classList.remove('hidden');
+} else {
+ banner.parentNode.removeChild(banner);
+}
+</script>
+
+
+
+
+
+<header id="header" role="banner" class="no-fix ">
+ <section class="headerContent">
+
+
+
+
+
+ <section class="content-center clearfix">
+ <a class="displayMenu button-white-mobile custom-large-hidden">MENU<span class="newMessagesNotif"></span></a>
+
+ <a href="//www.leboncoin.fr/" class="logo-site trackable" data-info='{"event_name" : "header::logo::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'></a>
+ <nav class="headerNav" role="navigation">
+ <!-- LOGO -->
+ <a href="" class="logo-site trackable custom-large-hidden" data-info='{"event_name" : "header::logo::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'></a>
+
+ <p class="logo-site hidden"></p>
+ <!-- MENU DESKTOP -->
+ <ul class="headerNav_main">
+ <li><a href="//www.leboncoin.fr/ai?ca=6_s" title="D&eacute;poser une annonce" class="trackable" data-info='{"event_name" : "header::navbar::deposer_une_annonce::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>d&eacute;poser une annonce</a></li><!--
+
+
+ --><li><a href="//www.leboncoin.fr/locations/offres/bretagne/" title="Offres" class="trackable active" data-info='{"event_name" : "header::navbar::offres::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>offres</a></li><!--
+ --><li><a href="//www.leboncoin.fr/locations/demandes/bretagne/" title="Demandes" class="trackable" data-info='{"event_name" : "header::navbar::demandes::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>demandes</a></li><!--
+
+ --><li><a href="//www.leboncoin.fr/aw?ca=6_s" title="Mes favoris" class="trackable custom-small-hidden " data-info='{"event_name" : "header::navbar::mes_annonces::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>mes favoris</a></li><!--
+ --><li><a href="//www.leboncoin.fr/aw?ca=6_s&amp;selected=backup" title="Mes annonces" class="trackable custom-large-hidden" data-info='{"event_name" : "header::navbar::mes_annonces_sauvegardees::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>mes annonces sauvegard&eacute;es</a></li><!--
+ --><li><a href="//www.leboncoin.fr/aw?ca=6_s&amp;selected=search" title="Mes annonces" class="trackable custom-large-hidden" data-info='{"event_name" : "header::navbar::mes_recherches_automatiques::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>mes recherches automatiques</a></li><!--
+
+
+ --><li> <a onclick="return xt_click(this,'C','33','onglet_boutiques','N')" href="//www.leboncoin.fr/boutiques/tout_secteur_d_activite/toutes_categories/bretagne/">Boutiques</a></li><!--
+
+
+
+
+
+ --><li><a id="messageLink" title="Messages" onclick="xt_med('C', '11', 'header::navbar::messaging', 'N')" data-popin-type="general" data-popin-template="connexion" data-popin-context="messaging" class="popin-hideHoverlay popin-open" href="#">Messages</a></li><!--
+
+
+ --><li class="custom-large-hidden">
+ <button class="popin-hideHoverlay popin-open custom-large-hidden trackable" data-popin-type="general" data-popin-template="connexion" data-info='{"event_name" : "header::navbar::se_connecter::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>Se connecter</button>
+ </li><!--
+
+ --><li class="custom-large-hidden"><a href="" title="Informations pratiques" class="showFooterLinks">Informations pratiques<i class="icon-chevron-right icon-2x nomargin"></i></a></li><!--
+
+ -->
+ </ul>
+
+ <!-- MENU FOOTER MOBILE -->
+ <nav class="headerNav_footer hidden">
+ <ul>
+ <li><a href="" title="" class="hideFooterLinks"><i class="icon-chevron-left icon-2x"></i>Retour menu</a></li>
+ <li><a class="trackable " href="https://corporate.leboncoin.fr/" target="_blank" title="Qui sommes-nous ?" data-info='{"event_name" : "footer::a_propos_du_bon_coin::qui_sommes_nous::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'>Qui sommes-nous ?</a></li>
+
+ <li><a class="trackable" href="//www.leboncoin.fr/recrutement.htm?ca=6_s&c=0&w=3" title="Nous rejoindre" data-info='{"event_name" : "footer::a_propos_du_bon_coin::recrutement::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>Nous rejoindre</a></li>
+
+ <li><a title="Impact environnemental" class="trackable" href="http://secondhandeffect.leboncoin.fr/" data-info='{"event_name" : "footer\:\:a_propos_du_bon_coin\:\:impact_environnemental\:\:recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>Impact environnemental</a></li>
+ <li><a href="//www.leboncoin.fr/legal.htm?ca=6_s" title="CGU" class="trackable" data-info='{"event_name" : "footer::informations_legales::conditions_generales_d_utilisation::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>CGU</a></li>
+ <li><a href="//www.leboncoin.fr/regles.htm?ca=6_s" title="R&egrave;gles de diffusion" class="trackable" data-info='{"event_name" : "footer::informations_legales::regles_de_diffusion::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>R&egrave;gles de diffusion</a></li>
+ <li><a href="//www.leboncoin.fr/cgv_general.htm?ca=6_s" title="CGV" class="trackable" data-info='{"event_name" : "footer::informations_legales::conditions_generales_de_vente::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>CGV</a></li>
+
+ <li><a href="//www.leboncoin.fr/cookies/" title="Vie priv&eacute;e / cookies" class="trackable" data-info='{"event_name" : "footer::informations_legales::vie_privee_cookies::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>Vie priv&eacute;e / cookies</a></li>
+ <li><a href="//www2.leboncoin.fr/pub/form/?ca=6_s" title="Publicit&eacute;" class="trackable" data-info='{"event_name" : "footer::professionnels::publicite::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>Publicit&eacute;</a></li>
+
+ <li><a href="//www2.leboncoin.fr/dc/vos_droits_et_obligations?ca=6_s" title="Vos droits et obligations">Vos droits et obligations</a></li>
+
+
+ <li><a href="https://comptepro.leboncoin.fr/immobilier/?ca=6_s" title="Professionnels de l'immobilier" class="trackable" data-info='{"event_name" : "footer::professionnels::professionnels_de_l_immobilier::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>Professionnels de l'immobilier</a></li>
+
+
+ <li><a title="Vos recrutements" class="trackable" data-info='{"event_name" : "support::professionnels_emploi::formulaire::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}' href="//www.leboncoin.fr/vos-recrutements">Vos recrutements</a></li>
+
+
+ <li><a title="Toutes nos solutions pros" target="_blank" class="trackable" data-info='{"event_name" : "footer::professionnels::solutions_pros::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}' href="http://www.leboncoinpro.fr/">Toutes nos solutions pros</a></li>
+
+ <li><a href="//www.leboncoin.fr/aide.htm?ca=6_s" title="Aide" class="trackable" data-info='{"event_name" : "footer::des_questions::aide::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>Aide</a></li>
+ <li><a href="//www2.leboncoin.fr/support/form/0?id=1&amp;ca=6_s" class="trackable" title="Support" data-info='{"event_name" : "footer::des_questions::nous_contacter::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>Nous contacter</a></li>
+ </ul>
+ </nav>
+ </nav>
+
+ <!-- Search button && Connexion button -->
+ <aside class="header_aside clearfix">
+ <!--
+
+ --><span class="searchbar toggleElement button-white-mobile custom-large-hidden" data-element="" data-elementhide="customSelect_categories" data-toggleclass="searchbar-open"><i class="icon-magnify icon-2x nomargin"></i></span><!--
+
+ --><button class="button-flat button-secondary popin-open trackable custom-small-hidden" title="Acc&eacute;der &agrave; mon compte" data-popin-type="general" data-popin-template="connexion" data-info='{"event_name" : "header::navbar::se_connecter::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'><i class="icon-account"></i>Se connecter</button>
+
+ </aside>
+
+ <div class="headerEmpty_content">
+ <a class="displayMenu button-white-mobile custom-large-hidden hidden">MENU</a>
+ <p class="logo-site"></p>
+
+
+ <a href="//www.leboncoin.fr/ai?ca=6_s" title="Retour" class="linkBack custom-small-hidden"><i class="icon-chevron-left"></i>Retour</a>
+ </div>
+ </section>
+ </section>
+</header>
+
+
+
+
+<div class="apn-hbl apn-hb">
+ <div id="hbl-s" class="teal-apn"></div>
+</div>
+
+
+
+
+
+
+ <section id="searchbox" class="custom-small-hidden">
+ <div class="content-center">
+
+
+
+
+
+
+
+ <section class="content-center searchboxCategories">
+ <section class="customSelect customSelect_categories">
+ <section class="grid-5">
+ <!-- LIST CATEGORIES -->
+ <div>
+ <ul><li class="title"><a href="" data-category="0">Toutes cat&eacute;gories</a></li></ul>
+ <ul>
+
+
+ <li class="title"><a href="" data-category="71" class="">
+ EMPLOI
+ </a></li>
+
+ <li><a href="" data-category="33" class="">
+ Offres d'emploi
+ </a></li>
+
+
+ <li class="title"><a href="" data-category="1" class="">
+ VEHICULES
+ </a></li>
+
+ <li><a href="" data-category="2" class="">
+ Voitures
+ </a></li>
+ <li><a href="" data-category="3" class="">
+ Motos
+ </a></li>
+ <li><a href="" data-category="4" class="">
+ Caravaning
+ </a></li>
+ <li><a href="" data-category="5" class="">
+ Utilitaires
+ </a></li>
+ <li><a href="" data-category="6" class="">
+ Equipement Auto
+ </a></li>
+ <li><a href="" data-category="44" class="">
+ Equipement Moto
+ </a></li>
+ <li><a href="" data-category="50" class="">
+ Equipement Caravaning
+ </a></li>
+ <li><a href="" data-category="7" class="">
+ Nautisme
+ </a></li>
+ <li><a href="" data-category="51" class="">
+ Equipement Nautisme
+ </a></li>
+
+ </ul></div><div><ul>
+ <li class="title"><a href="" data-category="8" class="">
+ IMMOBILIER
+ </a></li>
+
+ <li><a href="" data-category="9" class="">
+ Ventes immobilières
+ </a></li>
+ <li><a href="" data-category="10" class="selected">
+ Locations
+ </a></li>
+ <li><a href="" data-category="11" class="">
+ Colocations
+ </a></li>
+ <li><a href="" data-category="13" class="">
+ Bureaux &amp; Commerces
+ </a></li>
+
+
+ <li class="title"><a href="" data-category="66" class="">
+ VACANCES
+ </a></li>
+
+ <li><a href="" data-category="12" class="">
+ Locations &amp; Gîtes
+ </a></li>
+ <li><a href="" data-category="67" class="">
+ Chambres d'hôtes
+ </a></li>
+ <li><a href="" data-category="68" class="">
+ Campings
+ </a></li>
+ <li><a href="" data-category="69" class="">
+ Hôtels
+ </a></li>
+ <li><a href="" data-category="70" class="">
+ Hébergements insolites
+ </a></li>
+
+ </ul></div><div><ul>
+ <li class="title"><a href="" data-category="14" class="">
+ MULTIMEDIA
+ </a></li>
+
+ <li><a href="" data-category="15" class="">
+ Informatique
+ </a></li>
+ <li><a href="" data-category="43" class="">
+ Consoles &amp; Jeux vidéo
+ </a></li>
+ <li><a href="" data-category="16" class="">
+ Image &amp; Son
+ </a></li>
+ <li><a href="" data-category="17" class="">
+ Téléphonie
+ </a></li>
+
+
+ <li class="title"><a href="" data-category="24" class="">
+ LOISIRS
+ </a></li>
+
+ <li><a href="" data-category="25" class="">
+ DVD / Films
+ </a></li>
+ <li><a href="" data-category="26" class="">
+ CD / Musique
+ </a></li>
+ <li><a href="" data-category="27" class="">
+ Livres
+ </a></li>
+ <li><a href="" data-category="28" class="">
+ Animaux
+ </a></li>
+ <li><a href="" data-category="55" class="">
+ Vélos
+ </a></li>
+ <li><a href="" data-category="29" class="">
+ Sports &amp; Hobbies
+ </a></li>
+ <li><a href="" data-category="30" class="">
+ Instruments de musique
+ </a></li>
+ <li><a href="" data-category="40" class="">
+ Collection
+ </a></li>
+ <li><a href="" data-category="41" class="">
+ Jeux &amp; Jouets
+ </a></li>
+ <li><a href="" data-category="48" class="">
+ Vins &amp; Gastronomie
+ </a></li>
+
+ </ul></div><div><ul>
+ <li class="title"><a href="" data-category="56" class="">
+ MATERIEL PROFESSIONNEL
+ </a></li>
+
+ <li><a href="" data-category="57" class="">
+ Matériel Agricole
+ </a></li>
+ <li><a href="" data-category="58" class="">
+ Transport - Manutention
+ </a></li>
+ <li><a href="" data-category="59" class="">
+ BTP - Chantier Gros-oeuvre
+ </a></li>
+ <li><a href="" data-category="60" class="">
+ Outillage - Matériaux 2nd-oeuvre
+ </a></li>
+ <li><a href="" data-category="32" class="">
+ Équipements Industriels
+ </a></li>
+ <li><a href="" data-category="61" class="">
+ Restauration - Hôtellerie
+ </a></li>
+ <li><a href="" data-category="62" class="">
+ Fournitures de Bureau
+ </a></li>
+ <li><a href="" data-category="63" class="">
+ Commerces &amp; Marchés
+ </a></li>
+ <li><a href="" data-category="64" class="">
+ Matériel Médical
+ </a></li>
+
+
+ <li class="title"><a href="" data-category="31" class="">
+ SERVICES
+ </a></li>
+
+ <li><a href="" data-category="34" class="">
+ Prestations de services
+ </a></li>
+ <li><a href="" data-category="35" class="">
+ Billetterie
+ </a></li>
+ <li><a href="" data-category="49" class="">
+ Evénements
+ </a></li>
+ <li><a href="" data-category="36" class="">
+ Cours particuliers
+ </a></li>
+ <li><a href="" data-category="65" class="">
+ Covoiturage
+ </a></li>
+
+ </ul></div><div><ul>
+ <li class="title"><a href="" data-category="18" class="">
+ MAISON
+ </a></li>
+
+ <li><a href="" data-category="19" class="">
+ Ameublement
+ </a></li>
+ <li><a href="" data-category="20" class="">
+ Electroménager
+ </a></li>
+ <li><a href="" data-category="45" class="">
+ Arts de la table
+ </a></li>
+ <li><a href="" data-category="39" class="">
+ Décoration
+ </a></li>
+ <li><a href="" data-category="46" class="">
+ Linge de maison
+ </a></li>
+ <li><a href="" data-category="21" class="">
+ Bricolage
+ </a></li>
+ <li><a href="" data-category="52" class="">
+ Jardinage
+ </a></li>
+ <li><a href="" data-category="22" class="">
+ Vêtements
+ </a></li>
+ <li><a href="" data-category="53" class="">
+ Chaussures
+ </a></li>
+ <li><a href="" data-category="47" class="">
+ Accessoires &amp; Bagagerie
+ </a></li>
+ <li><a href="" data-category="42" class="">
+ Montres &amp; Bijoux
+ </a></li>
+ <li><a href="" data-category="23" class="">
+ Equipement bébé
+ </a></li>
+ <li><a href="" data-category="54" class="">
+ Vêtements bébé
+ </a></li>
+
+
+
+ <li class="title"><a href="" data-category="37" class="">Autres</a></li>
+
+ <li><a href="" data-category="38" class="">
+ Autres
+ </a></li>
+
+ </ul>
+ </div>
+
+ </section>
+ </section>
+ </section>
+
+ <form id="search_box" name="f" action="//www.leboncoin.fr/li" method="GET" class="searchbox" data-region="6" data-type="s" data-regionname="Bretagne" data-searchbox="listing" data-friendly-enabled="1">
+ <div class="grid-3-1">
+ <div>
+ <section class="searchbox_main">
+ <div class="grid-2-1">
+ <div>
+ <div class="searchbox_row">
+
+ <input type="text" name="q" value="" maxlength="500" id="searchtext" class="input full medium" placeholder="Que recherchez-vous ?" />
+
+ <ul id="suggestTypo" class="hidden"></ul>
+ <input name="ca" id="ca" value="6_s" type="hidden">
+ <input name="reg_or_dpt" value="reg" type="hidden" />
+ <input name="reg" value="6" type="hidden">
+ <input name="nbofSuggestionLocale" value="5" type="hidden">
+ <input name="l" value="0" type="hidden" />
+
+
+ <input name="th" value="1" type="hidden" />
+
+ <input name="zz" id="zipcoded" type="hidden">
+
+
+ </div>
+ </div>
+ <div class="custom-small-hidden">
+ <div class="searchbox_row seachbox_categories">
+
+ <input type="text" id="inputSearchboxCategory" autocomplete="off"/>
+
+ <div class="selectWrapper selectCategory">
+ <span id="searchboxToggleCategory" class="select toggleElement" data-element="customSelect_categories"> Locations </span>
+ <input type="hidden" id="search_category" name="c" value="10" class="custom-small-hidden" />
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="grid-2-1 line">
+ <div>
+ <div class="searchbox_row">
+ <section class="grid-2">
+ <div>
+
+ <label class="checkbox"><input type="checkbox" id="ctitle" name="it" value="1" class="trackable" />Recherche dans le titre uniquement</label>
+
+ <label class="checkbox"><input type="checkbox" id="curgent" name="ur" value="1" class="trackable" />Annonces <span class="orange semibold"><i class="icon-star smallmargin"></i>Urgentes</span> uniquement</label>
+ </div>
+ <div class="selectWrapper custom-large-hidden">
+ <select name="c" id="search_category" class="select">
+ <option value="0" >Toutes cat&eacute;gories</option>
+
+ <option style="background-color:#dcdcc3;" value="71" >
+ -- EMPLOI --
+ </option>
+ <option value="33" >
+ Offres d'emploi
+ </option>
+
+ <option style="background-color:#dcdcc3;" value="1" >
+ -- VEHICULES --
+ </option>
+ <option value="2" >
+ Voitures
+ </option>
+ <option value="3" >
+ Motos
+ </option>
+ <option value="4" >
+ Caravaning
+ </option>
+ <option value="5" >
+ Utilitaires
+ </option>
+ <option value="6" >
+ Equipement Auto
+ </option>
+ <option value="44" >
+ Equipement Moto
+ </option>
+ <option value="50" >
+ Equipement Caravaning
+ </option>
+ <option value="7" >
+ Nautisme
+ </option>
+ <option value="51" >
+ Equipement Nautisme
+ </option>
+
+ <option style="background-color:#dcdcc3;" value="8" >
+ -- IMMOBILIER --
+ </option>
+ <option value="9" >
+ Ventes immobilières
+ </option>
+ <option value="10" selected>
+ Locations
+ </option>
+ <option value="11" >
+ Colocations
+ </option>
+ <option value="13" >
+ Bureaux &amp; Commerces
+ </option>
+
+ <option style="background-color:#dcdcc3;" value="66" >
+ -- VACANCES --
+ </option>
+ <option value="12" >
+ Locations &amp; Gîtes
+ </option>
+ <option value="67" >
+ Chambres d'hôtes
+ </option>
+ <option value="68" >
+ Campings
+ </option>
+ <option value="69" >
+ Hôtels
+ </option>
+ <option value="70" >
+ Hébergements insolites
+ </option>
+
+ <option style="background-color:#dcdcc3;" value="14" >
+ -- MULTIMEDIA --
+ </option>
+ <option value="15" >
+ Informatique
+ </option>
+ <option value="43" >
+ Consoles &amp; Jeux vidéo
+ </option>
+ <option value="16" >
+ Image &amp; Son
+ </option>
+ <option value="17" >
+ Téléphonie
+ </option>
+
+ <option style="background-color:#dcdcc3;" value="18" >
+ -- MAISON --
+ </option>
+ <option value="19" >
+ Ameublement
+ </option>
+ <option value="20" >
+ Electroménager
+ </option>
+ <option value="45" >
+ Arts de la table
+ </option>
+ <option value="39" >
+ Décoration
+ </option>
+ <option value="46" >
+ Linge de maison
+ </option>
+ <option value="21" >
+ Bricolage
+ </option>
+ <option value="52" >
+ Jardinage
+ </option>
+ <option value="22" >
+ Vêtements
+ </option>
+ <option value="53" >
+ Chaussures
+ </option>
+ <option value="47" >
+ Accessoires &amp; Bagagerie
+ </option>
+ <option value="42" >
+ Montres &amp; Bijoux
+ </option>
+ <option value="23" >
+ Equipement bébé
+ </option>
+ <option value="54" >
+ Vêtements bébé
+ </option>
+
+ <option style="background-color:#dcdcc3;" value="24" >
+ -- LOISIRS --
+ </option>
+ <option value="25" >
+ DVD / Films
+ </option>
+ <option value="26" >
+ CD / Musique
+ </option>
+ <option value="27" >
+ Livres
+ </option>
+ <option value="28" >
+ Animaux
+ </option>
+ <option value="55" >
+ Vélos
+ </option>
+ <option value="29" >
+ Sports &amp; Hobbies
+ </option>
+ <option value="30" >
+ Instruments de musique
+ </option>
+ <option value="40" >
+ Collection
+ </option>
+ <option value="41" >
+ Jeux &amp; Jouets
+ </option>
+ <option value="48" >
+ Vins &amp; Gastronomie
+ </option>
+
+ <option style="background-color:#dcdcc3;" value="56" >
+ -- MATERIEL PROFESSIONNEL --
+ </option>
+ <option value="57" >
+ Matériel Agricole
+ </option>
+ <option value="58" >
+ Transport - Manutention
+ </option>
+ <option value="59" >
+ BTP - Chantier Gros-oeuvre
+ </option>
+ <option value="60" >
+ Outillage - Matériaux 2nd-oeuvre
+ </option>
+ <option value="32" >
+ Équipements Industriels
+ </option>
+ <option value="61" >
+ Restauration - Hôtellerie
+ </option>
+ <option value="62" >
+ Fournitures de Bureau
+ </option>
+ <option value="63" >
+ Commerces &amp; Marchés
+ </option>
+ <option value="64" >
+ Matériel Médical
+ </option>
+
+ <option style="background-color:#dcdcc3;" value="31" >
+ -- SERVICES --
+ </option>
+ <option value="34" >
+ Prestations de services
+ </option>
+ <option value="35" >
+ Billetterie
+ </option>
+ <option value="49" >
+ Evénements
+ </option>
+ <option value="36" >
+ Cours particuliers
+ </option>
+ <option value="65" >
+ Covoiturage
+ </option>
+
+
+ <option style="background-color:#dcdcc3;" value="37" >
+ --
+ </option>
+
+ <option value="38" >
+ Autres
+ </option>
+
+ </select>
+ </div>
+ <div class="selectWrapper select_location">
+ <select name="w" id="searcharea" class="select" autocomplete="off">
+
+ <option value="4" >Autour de moi</option>
+
+ <option value="1" selected>Bretagne</option>
+
+
+ <option value="2" >R&eacute;gions voisines</option>
+
+
+ <option value="3" >Toute la France</option>
+
+
+ <option style="background-color:#dcdcc3;" value="0">-- DEPARTEMENT --</option>
+ <option value="122" >
+ Côtes-d'Armor
+ </option>
+
+
+
+ <option value="129" >
+ Finistère
+ </option>
+
+
+
+ <option value="135" >
+ Ille-et-Vilaine
+ </option>
+
+
+
+ <option value="156" >
+ Morbihan
+ </option>
+
+
+ </select>
+ <span class="icon_geoloc">&#xe102</span>
+ </div>
+ </section>
+ </div>
+ </div>
+ <div>
+ <script type="text/javascript">
+
+ var numberOfLocation = 0;
+ var numberOfAuthorizedLocation = 3;
+ </script>
+ <div class="searchbox_row location-container">
+ <div class="inputWrapper clearfix">
+
+ <input type="text" class="nude" name="location_p" placeholder="Ville ou code postal" autocomplete="off">
+ <input type="hidden" name="location">
+ <script type="text/javascript">
+ var citySearchboxMultipleLocation = new MultipleLocation('input[name="location_p"]', numberOfLocation, numberOfAuthorizedLocation);
+ </script>
+ </div>
+ <ul class="location-list"></ul>
+
+ </div>
+ <input type="hidden" name="latitude" value="48.46038" />
+ <input type="hidden" name="longitude" value="-2.039149" />
+ <div class="searchbox_row radiusContainer hidden">
+ <span class="mrs">Dans un rayon de</span>
+ <div class="selectWrapper xsmall">
+ <select name="radius" id="radius" class="select">
+ <option value="10000" >10 km</option>
+ <option value="20000" >20 km</option>
+ <option value="30000" selected>30 km</option>
+ <option value="50000" >50 km</option>
+ <option value="100000" >100 km</option>
+ <option value="200000" >200 km</option>
+ </select>
+ </div>
+ </div>
+ </div>
+ </div>
+ </section>
+ </div>
+ <div>
+ <input id="searchbutton" value="Rechercher" type="submit" class="button-blue full searchbox_row trackable" data-info='{"event_name": "ad_search::rechercher", "event_type": "click", "event_s2":"8", "click_type":"N"}' />
+
+ </div>
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+ <section id="searchboxCategories" class="searchbox_params clearfix">
+
+ <div id="subtypes" class="searchbox_row">
+ <span class="searchbox_rowText">Type</span>
+ <label class="radio" for="type_all"><input id="type_all" type="radio" name="st" value="a" checked>&nbsp;Tous</label>
+ <label class="radio" for="type_sell">
+ <input id="type_sell" type="radio" name="st" value="s" >&nbsp;Ventes
+ </label>
+ <label class="radio" for="type_for_rent">
+ <input id="type_for_rent" type="radio" name="st" value="u" >&nbsp;Locations
+ </label>
+ </div>
+
+ <div id="pricelist" class="searchbox_row">
+ <span class="searchbox_rowText">Prix entre</span>
+ <div class="selectWrapper small">
+
+ <select name="ps" id="ps" class="select">
+ <option value="" selected="selected">Prix min</option>
+
+ </select>
+ </div>
+ <span class="searchbox_rowText small">et</span>
+ <div class="selectWrapper small">
+
+ <select name="pe" id="pe" class="select">
+ <option value="" selected="selected">Prix max</option>
+
+ </select>
+ </div>
+ <span class="label-error" data-for="ps"></span>
+ </div>
+
+ <div id="regdatelist" class="searchbox_row">
+ <span class="searchbox_rowText">Ann&eacute;e entre</span>
+
+ <div class="selectWrapper small">
+ <select name="rs" id="rs" class="select">
+ <option value="" selected="selected">Ann&eacute;e min</option>
+
+ </select>
+ </div>
+ <span class="searchbox_rowText small">et</span>
+
+ <div class="selectWrapper small">
+ <select name="re" id="re" class="select">
+ <option value="" selected="selected">Ann&eacute;e max</option>
+
+ </select>
+ </div>
+ <span class="label-error" data-for="rs"></span>
+ </div>
+
+ <div id="monthly_rate" class="searchbox_row">
+ <span class="searchbox_rowText">Loyer entre</span>
+
+ <div class="selectWrapper small">
+ <select name="mrs" id="mrs" class="select">
+ <option value="" selected="selected">Loyer min</option>
+
+ <option value="0">
+ 0
+ </option>
+
+ <option value="50">
+ 50
+ </option>
+
+ <option value="100">
+ 100
+ </option>
+
+ <option value="150">
+ 150
+ </option>
+
+ <option value="200">
+ 200
+ </option>
+
+ <option value="250">
+ 250
+ </option>
+
+ <option value="300">
+ 300
+ </option>
+
+ <option value="350">
+ 350
+ </option>
+
+ <option value="400">
+ 400
+ </option>
+
+ <option value="450">
+ 450
+ </option>
+
+ <option value="500">
+ 500
+ </option>
+
+ <option value="550">
+ 550
+ </option>
+
+ <option value="600">
+ 600
+ </option>
+
+ <option value="650">
+ 650
+ </option>
+
+ <option value="700">
+ 700
+ </option>
+
+ <option value="750">
+ 750
+ </option>
+
+ <option value="800">
+ 800
+ </option>
+
+ <option value="850">
+ 850
+ </option>
+
+ <option value="900">
+ 900
+ </option>
+
+ <option value="950">
+ 950
+ </option>
+
+ <option value="1000">
+ 1 000
+ </option>
+
+ <option value="1100">
+ 1 100
+ </option>
+
+ <option value="1200">
+ 1 200
+ </option>
+
+ <option value="1300">
+ 1 300
+ </option>
+
+ <option value="1400">
+ 1 400
+ </option>
+
+ <option value="1500">
+ 1 500
+ </option>
+
+ <option value="1600">
+ 1 600
+ </option>
+
+ <option value="1700">
+ 1 700
+ </option>
+
+ <option value="1800">
+ 1 800
+ </option>
+
+ <option value="2000">
+ 2 000
+ </option>
+
+ </select>
+ </div>
+ <span class="searchbox_rowText small">et</span>
+
+ <div class="selectWrapper small">
+ <select name="mre" id="mre" class="select">
+ <option value="" selected="selected">Loyer max</option>
+ <option value="50" >
+ 50
+ </option>
+ <option value="100" >
+ 100
+ </option>
+ <option value="150" >
+ 150
+ </option>
+ <option value="200" >
+ 200
+ </option>
+ <option value="250" >
+ 250
+ </option>
+ <option value="300" >
+ 300
+ </option>
+ <option value="350" >
+ 350
+ </option>
+ <option value="400" >
+ 400
+ </option>
+ <option value="450" >
+ 450
+ </option>
+ <option value="500" >
+ 500
+ </option>
+ <option value="550" >
+ 550
+ </option>
+ <option value="600" >
+ 600
+ </option>
+ <option value="650" >
+ 650
+ </option>
+ <option value="700" >
+ 700
+ </option>
+ <option value="750" >
+ 750
+ </option>
+ <option value="800" >
+ 800
+ </option>
+ <option value="850" >
+ 850
+ </option>
+ <option value="900" >
+ 900
+ </option>
+ <option value="950" >
+ 950
+ </option>
+ <option value="1000" >
+ 1 000
+ </option>
+ <option value="1100" >
+ 1 100
+ </option>
+ <option value="1200" >
+ 1 200
+ </option>
+ <option value="1300" >
+ 1 300
+ </option>
+ <option value="1400" >
+ 1 400
+ </option>
+ <option value="1500" >
+ 1 500
+ </option>
+ <option value="1600" >
+ 1 600
+ </option>
+ <option value="1700" >
+ 1 700
+ </option>
+ <option value="1800" >
+ 1 800
+ </option>
+ <option value="2000" >
+ 2 000
+ </option>
+ <option value="999999" >
+ Plus de 2000
+ </option>
+
+ </select>
+ </div>
+ <span class="label-error" data-for="mrs"></span>
+ </div>
+
+ <div id="squarelist" class="searchbox_row">
+ <span class="searchbox_rowText">Surface entre</span>
+
+ <div class="selectWrapper small">
+ <select name="sqs" id="sqs" class="select">
+ <option value="" selected="selected">Surface min</option>
+
+ <option value="0">
+ 0
+ </option>
+
+ <option value="1">
+ 20
+ </option>
+
+ <option value="2">
+ 25
+ </option>
+
+ <option value="3">
+ 30
+ </option>
+
+ <option value="4">
+ 35
+ </option>
+
+ <option value="5">
+ 40
+ </option>
+
+ <option value="6">
+ 50
+ </option>
+
+ <option value="7">
+ 60
+ </option>
+
+ <option value="8">
+ 70
+ </option>
+
+ <option value="9">
+ 80
+ </option>
+
+ <option value="10">
+ 90
+ </option>
+
+ <option value="11">
+ 100
+ </option>
+
+ <option value="12">
+ 110
+ </option>
+
+ <option value="13">
+ 120
+ </option>
+
+ <option value="14">
+ 150
+ </option>
+
+ <option value="15">
+ 300
+ </option>
+
+ </select>
+ </div>
+ <span class="searchbox_rowText small">et</span>
+
+ <div class="selectWrapper small">
+ <select name="sqe" id="sqe" class="select">
+ <option value="" selected="selected">Surface max</option>
+
+ <option value="1">
+ 20
+ </option>
+
+ <option value="2">
+ 25
+ </option>
+
+ <option value="3">
+ 30
+ </option>
+
+ <option value="4">
+ 35
+ </option>
+
+ <option value="5">
+ 40
+ </option>
+
+ <option value="6">
+ 50
+ </option>
+
+ <option value="7">
+ 60
+ </option>
+
+ <option value="8">
+ 70
+ </option>
+
+ <option value="9">
+ 80
+ </option>
+
+ <option value="10">
+ 90
+ </option>
+
+ <option value="11">
+ 100
+ </option>
+
+ <option value="12">
+ 110
+ </option>
+
+ <option value="13">
+ 120
+ </option>
+
+ <option value="14">
+ 150
+ </option>
+
+ <option value="15">
+ 300
+ </option>
+
+ <option value="16">
+ Plus de 300
+ </option>
+
+ </select>
+ </div>
+ <span class="label-error" data-for="sqs"></span>
+ </div>
+
+ <div id="mileagelist" class="searchbox_row clear">
+ <span class="searchbox_rowText">Kilom&egrave;tres</span>
+
+ <div class="selectWrapper small">
+ <select name="ms" id="ms" class="select" disabled>
+ <option value="" selected>Kilom&egrave;tres min</option>
+
+ </select>
+ </div>
+ <span class="searchbox_rowText small">et</span>
+
+ <div class="selectWrapper small">
+ <select name="me" id="me" class="select" disabled>
+ <option value="" selected>Kilom&egrave;tres max</option>
+
+ </select>
+ </div>
+ <span class="label-error" data-for="ms"></span>
+ </div>
+
+
+
+ <div id="availability" class="searchbox_row">
+ <span class="searchbox_rowText">Dates</span>
+
+
+
+
+
+ <div id="datepickerContainerA"></div>
+ <span class="isDatepickerSeparator"></span>
+ <div id="datepickerContainerB"></div>
+ <script type="text/javascript">
+ $("#datepickerContainerA").replaceWith('<span class="isDatepicker"><input name="ds_datepicker" id="availability_ds_datepicker" autocomplete="off" value="" type="text" maxlengh="10" class="input" placeholder="du" readonly="true" /></span>');
+ $("#datepickerContainerB").replaceWith('<input name="ds" id="availability_ds" type="hidden" maxlength="8" value="" readonly="true" /></span>');
+ </script>
+
+ <script type="text/javascript">
+ var davailability_conf = {date_min: 0, date_max: 730, date_delta: 1}
+ </script>
+
+ <div id="datepickerContainerA"></div>
+
+ <div id="datepickerContainerB"></div>
+ <script type="text/javascript">
+ $("#datepickerContainerA").replaceWith('<span class="isDatepicker"><input name="de_datepicker" id="availability_de_datepicker" autocomplete="off" value="" type="text" maxlengh="10" class="input" placeholder="au" readonly="true" /></span>');
+ $("#datepickerContainerB").replaceWith('<input name="de" id="availability_de" type="hidden" maxlength="8" value="" readonly="true" /></span>');
+ </script>
+
+ <script type="text/javascript">
+ var davailability_conf = {date_min: 0, date_max: 730, date_delta: 1}
+ </script>
+
+ </div>
+
+
+
+ <div id="cubic_capacity" class="searchbox_row">
+ <span class="searchbox_rowText">Cylindr&eacute;e entre</span>
+ <div class="selectWrapper small">
+ <select name="ccs" id="cubic_capacity_ccs" class="select">
+ <option value="" selected="selected">Cylindr&eacute;e min</option>
+ <option value="0">
+ 0
+ </option>
+ <option value="50">
+ 50
+ </option>
+ <option value="80">
+ 80
+ </option>
+ <option value="125">
+ 125
+ </option>
+ <option value="250">
+ 250
+ </option>
+ <option value="500">
+ 500
+ </option>
+ <option value="600">
+ 600
+ </option>
+ <option value="750">
+ 750
+ </option>
+ <option value="1000">
+ 1 000
+ </option>
+ </select>
+ </div>
+ <span class="searchbox_rowText small">et</span>
+ <div class="selectWrapper small">
+ <select name="cce" id="cubic_capacity_cce" class="select">
+ <option value="" selected="selected">Cylindr&eacute;e max</option>
+ <option value="50">
+ 50
+ </option>
+ <option value="80">
+ 80
+ </option>
+ <option value="125">
+ 125
+ </option>
+ <option value="250">
+ 250
+ </option>
+ <option value="500">
+ 500
+ </option>
+ <option value="600">
+ 600
+ </option>
+ <option value="750">
+ 750
+ </option>
+ <option value="1000">
+ 1 000
+ </option>
+ <option value="999999">
+ Plus de 1 000
+ </option>
+ </select>
+ </div>
+ <span class="label-error" data-for="ccs"></span>
+ </div>
+
+ <div id="rooms" class="searchbox_row clear">
+ <span class="searchbox_rowText">Pi&egrave;ces entre</span>
+ <div class="selectWrapper small">
+ <select name="ros" id="rooms_ros" class="select">
+ <option value="" selected="selected">Pi&egrave;ces min</option>
+ <option value="1">
+ 1
+ </option>
+ <option value="2">
+ 2
+ </option>
+ <option value="3">
+ 3
+ </option>
+ <option value="4">
+ 4
+ </option>
+ <option value="5">
+ 5
+ </option>
+ <option value="6">
+ 6
+ </option>
+ <option value="7">
+ 7
+ </option>
+ <option value="8">
+ 8
+ </option>
+ </select>
+ </div>
+ <span class="searchbox_rowText small">et</span>
+ <div class="selectWrapper small">
+ <select name="roe" id="rooms_roe" class="select">
+ <option value="" selected="selected">Pi&egrave;ces max</option>
+ <option value="1">
+ 1
+ </option>
+ <option value="2">
+ 2
+ </option>
+ <option value="3">
+ 3
+ </option>
+ <option value="4">
+ 4
+ </option>
+ <option value="5">
+ 5
+ </option>
+ <option value="6">
+ 6
+ </option>
+ <option value="7">
+ 7
+ </option>
+ <option value="8">
+ 8
+ </option>
+ <option value="999999">
+ Plus de 8
+ </option>
+ </select>
+ </div>
+ <span class="label-error" data-for="ros"></span>
+ </div>
+
+ <div id="capacity" class="searchbox_row">
+ <span class="searchbox_rowText">Personnes</span>
+ <div class="selectWrapper small">
+ <select name="cs" id="capacity_cs" class="select">
+ <option value="" selected="selected">Capacit&eacute; min</option>
+ <option value="0">
+ 0
+ </option>
+ <option value="1">
+ 1
+ </option>
+ <option value="2">
+ 2
+ </option>
+ <option value="3">
+ 3
+ </option>
+ <option value="4">
+ 4
+ </option>
+ <option value="5">
+ 5
+ </option>
+ <option value="6">
+ 6
+ </option>
+ <option value="7">
+ 7
+ </option>
+ <option value="8">
+ 8
+ </option>
+ <option value="9">
+ 9
+ </option>
+ <option value="10">
+ 10
+ </option>
+ <option value="11">
+ 11
+ </option>
+ <option value="12">
+ 12
+ </option>
+ </select>
+ </div>
+ <span class="searchbox_rowText small">et</span>
+ <div class="selectWrapper small">
+ <select name="ce" id="capacity_ce" class="select">
+ <option value="" selected="selected">Capacit&eacute; max</option>
+ <option value="0">
+ 0
+ </option>
+ <option value="1">
+ 1
+ </option>
+ <option value="2">
+ 2
+ </option>
+ <option value="3">
+ 3
+ </option>
+ <option value="4">
+ 4
+ </option>
+ <option value="5">
+ 5
+ </option>
+ <option value="6">
+ 6
+ </option>
+ <option value="7">
+ 7
+ </option>
+ <option value="8">
+ 8
+ </option>
+ <option value="9">
+ 9
+ </option>
+ <option value="10">
+ 10
+ </option>
+ <option value="11">
+ 11
+ </option>
+ <option value="12">
+ 12
+ </option>
+ <option value="999999">
+ Plus de 12
+ </option>
+ </select>
+ </div>
+ <span class="label-error" data-for="cs"></span>
+ </div>
+
+ <div id="bedrooms" class="searchbox_row">
+ <span class="searchbox_rowText">Chambres</span>
+ <div class="selectWrapper small">
+ <select name="bros" class="select">
+ <option value="" selected="selected">Chambres min</option>
+ <option value="0">
+ 0
+ </option>
+ <option value="1">
+ 1
+ </option>
+ <option value="2">
+ 2
+ </option>
+ <option value="3">
+ 3
+ </option>
+ <option value="4">
+ 4
+ </option>
+ <option value="5">
+ 5
+ </option>
+ <option value="6">
+ 6
+ </option>
+ </select>
+ </div>
+ <span class="searchbox_rowText small">et</span>
+ <div class="selectWrapper small">
+ <select name="broe" class="select">
+ <option value="" selected="selected">Chambres max</option>
+ <option value="0">
+ 0
+ </option>
+ <option value="1">
+ 1
+ </option>
+ <option value="2">
+ 2
+ </option>
+ <option value="3">
+ 3
+ </option>
+ <option value="4">
+ 4
+ </option>
+ <option value="5">
+ 5
+ </option>
+ <option value="6">
+ 6
+ </option>
+ <option value="999999">
+ Plus de 6
+ </option>
+ </select>
+ </div>
+ <span class="label-error" data-for="bros"></span>
+ </div>
+
+
+
+ <div id="baby_age" class="searchbox_row">
+
+ <div class="selectWrapper small single">
+ <select name="bage" id="baby_aged" class="select">
+ <option value="">Taille</option>
+ <option value="p" >
+ Pr&eacute;matur&eacute;
+ </option>
+ <option value="0" >
+ 0 mois
+ </option>
+ <option value="1" >
+ 1 mois
+ </option>
+ <option value="3" >
+ 3 mois
+ </option>
+ <option value="6" >
+ 6 mois
+ </option>
+ <option value="9" >
+ 9 mois
+ </option>
+ <option value="12" >
+ 12 mois
+ </option>
+ <option value="18" >
+ 18 mois
+ </option>
+ <option value="24" >
+ 24 mois
+ </option>
+ <option value="36" >
+ 36 mois
+ </option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+
+ <div id="brand" class="searchbox_row">
+ <div class="selectWrapper small single">
+ <select name="brd" class="select" id="brand_select">
+ <option value="">Marque</option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+
+ <div id="model" class="searchbox_row">
+ <div class="selectWrapper small single">
+ <select name="mdl" class="select" id="model_select">
+ <option value="">Mod&egrave;le</option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+
+ <div id="fuel" class="searchbox_row">
+ <div class="selectWrapper small single">
+ <select name="fu" id="fueld" class="select">
+ <option value="">Energie</option>
+ <option value="1" >
+ Essence
+ </option>
+ <option value="2" >
+ Diesel
+ </option>
+ <option value="3" >
+ GPL
+ </option>
+ <option value="4" >
+ Electrique
+ </option>
+ <option value="6" >
+ Hybride
+ </option>
+ <option value="5" >
+ Autre
+ </option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+
+ <div id="gearbox" class="searchbox_row">
+ <div class="selectWrapper small single">
+ <select name="gb" class="select" id="gearboxd">
+ <option value="">Bo&icirc;te de vitesse</option>
+ <option value="1" >
+ Manuelle
+ </option>
+ <option value="2" >
+ Automatique
+ </option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+
+ <div id="swimming_pool" class="searchbox_row">
+ <div class="selectWrapper small single">
+ <select name="swp" class="select" id="swimming_poold">
+ <option value="">Piscine</option>
+ <option value="1" >
+ Oui
+ </option>
+ <option value="2" >
+ Non
+ </option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+
+ <div id="shoe_type" class="searchbox_row">
+ <div class="selectWrapper small single">
+ <select name="shoet" id="shoe_typed" class="select">
+ <option value="">Type</option>
+ <option value="1" >
+ Femme
+ </option>
+ <option value="2" >
+ Homme
+ </option>
+ <option value="3" >
+ Enfant
+ </option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+
+ <div id="shoe_size" class="searchbox_row">
+ <div class="selectWrapper small single">
+ <select name="shoes" id="shoe_sized" class="select">
+ <option value="">Pointure</option>
+ <option value="1" >
+ 16
+ </option>
+ <option value="2" >
+ 17
+ </option>
+ <option value="3" >
+ 18
+ </option>
+ <option value="4" >
+ 19
+ </option>
+ <option value="5" >
+ 20
+ </option>
+ <option value="6" >
+ 21
+ </option>
+ <option value="7" >
+ 22
+ </option>
+ <option value="8" >
+ 23
+ </option>
+ <option value="9" >
+ 24
+ </option>
+ <option value="10" >
+ 25
+ </option>
+ <option value="11" >
+ 26
+ </option>
+ <option value="12" >
+ 27
+ </option>
+ <option value="13" >
+ 28
+ </option>
+ <option value="14" >
+ 29
+ </option>
+ <option value="15" >
+ 30
+ </option>
+ <option value="16" >
+ 31
+ </option>
+ <option value="17" >
+ 32
+ </option>
+ <option value="18" >
+ 33
+ </option>
+ <option value="19" >
+ 34
+ </option>
+ <option value="20" >
+ 35
+ </option>
+ <option value="21" >
+ 36
+ </option>
+ <option value="22" >
+ 37
+ </option>
+ <option value="23" >
+ 38
+ </option>
+ <option value="24" >
+ 39
+ </option>
+ <option value="25" >
+ 40
+ </option>
+ <option value="26" >
+ 41
+ </option>
+ <option value="27" >
+ 42
+ </option>
+ <option value="28" >
+ 43
+ </option>
+ <option value="29" >
+ 44
+ </option>
+ <option value="30" >
+ 45
+ </option>
+ <option value="31" >
+ 46
+ </option>
+ <option value="32" >
+ 47
+ </option>
+ <option value="33" >
+ 48
+ </option>
+ <option value="34" >
+ 49
+ </option>
+ <option value="35" >
+ 50 et plus
+ </option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+
+ <div id="clothing_type" class="searchbox_row">
+ <div class="selectWrapper small single">
+ <select name="ct" id="clothing_typed" class="select" onchange="showClothingSize('s', 'clothing_typed','null');">
+ <option value="">Type</option>
+ <option value="1" >
+ Femme
+ </option>
+ <option value="2" >
+ Femme enceinte
+ </option>
+ <option value="3" >
+ Homme
+ </option>
+ <option value="4" >
+ Enfant
+ </option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+
+ <div id="clothing_st" class="searchbox_row">
+ <div class="selectWrapper small single disabled">
+ <select name="clos" class="select" id="clothing_std" disabled="true">
+ <option value="">Taille</option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+
+ <div id="animal_type" class="searchbox_row">
+ <div class="selectWrapper small single">
+ <select name="anit" id="animal_typed" class="select">
+ <option value="">Type de l'offre</option>
+ <option value="1" >
+ Chiens &amp; Chats
+ </option>
+ <option value="2" >
+ Autres animaux
+ </option>
+ <option value="3" >
+ Accessoires
+ </option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+
+ <div id="animal_offer_nature" class="searchbox_row">
+ <div class="selectWrapper small single">
+ <select name="anioffnat" id="animal_natured" class="select">
+ <option value="">Nature de l'offre</option>
+ <option value="1" >
+ Vente
+ </option>
+ <option value="2" >
+ Don (gratuit)
+ </option>
+ <option value="3" >
+ Saillie
+ </option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+
+ <div id="real_estate_type" class="searchbox_row">
+ <span class="searchbox_rowText">Type</span>
+ <label class="checkbox" for="ret_1">
+ <input type="checkbox" name="ret" value="1" id="ret_1">Maison
+ </label><label class="checkbox" for="ret_2">
+ <input type="checkbox" name="ret" value="2" id="ret_2">Appartement
+ </label><label class="checkbox" for="ret_3">
+ <input type="checkbox" name="ret" value="3" id="ret_3">Terrain
+ </label><label class="checkbox" for="ret_4">
+ <input type="checkbox" name="ret" value="4" id="ret_4">Parking
+ </label><label class="checkbox" for="ret_5">
+ <input type="checkbox" name="ret" value="5" id="ret_5">Autre
+ </label>
+ </div>
+
+
+
+
+ <div id="furnished" class="searchbox_row">
+ <div class="selectWrapper small single">
+ <select name="furn" class="select" id="furn">
+ <option value="">Meubl&eacute; / Non meubl&eacute;</option>
+ <option value="1" >
+ Meubl&eacute;
+ </option>
+ <option value="2" >
+ Non meubl&eacute;
+ </option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+
+ <div id="jobcontract" class="searchbox_row">
+ <div class="selectWrapper small single">
+ <select name="jobc" id="jobcontractd" class="select">
+ <option value="">Type de contrat</option>
+ <option value="1" >
+ CDD
+ </option>
+ <option value="2" >
+ CDI
+ </option>
+ <option value="3" >
+ Int&eacute;rim
+ </option>
+ <option value="4" >
+ Ind&eacute;pendant/Franchise
+ </option>
+ <option value="6" >
+ Apprentissage
+ </option>
+ <option value="5" >
+ Stage/Alternance
+ </option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+
+ <div id="jobduty" class="searchbox_row">
+ <div class="selectWrapper small single">
+ <select name="jobd" id="jobdutyd" class="select">
+ <option value="">Fonction</option>
+ <option value="1" >
+ Administration/Services g&eacute;n&eacute;raux
+ </option>
+ <option value="2" >
+ Commercial/Vente
+ </option>
+ <option value="3" >
+ Comptabilit&eacute;/Gestion/Finance
+ </option>
+ <option value="4" >
+ Conseil/Audit
+ </option>
+ <option value="5" >
+ Direction G&eacute;n&eacute;rale
+ </option>
+ <option value="16" >
+ Etudes/Recherches/Ing&eacute;nieries
+ </option>
+ <option value="15" >
+ Formation/Education
+ </option>
+ <option value="7" >
+ H&ocirc;tellerie/Restauration
+ </option>
+ <option value="8" >
+ Informatique/Internet
+ </option>
+ <option value="9" >
+ Juridique
+ </option>
+ <option value="10" >
+ Logistique/Achat/Transport
+ </option>
+ <option value="11" >
+ Marketing/Communication
+ </option>
+ <option value="18" >
+ M&eacute;decine/Sant&eacute;
+ </option>
+ <option value="12" >
+ M&eacute;nage/Entretien
+ </option>
+ <option value="17" >
+ Ouvrier/Artisan
+ </option>
+ <option value="19" >
+ Production/Op&eacute;rations
+ </option>
+ <option value="13" >
+ Ressources Humaines/Formation
+ </option>
+ <option value="6" >
+ S&eacute;curit&eacute;/D&eacute;fense/Gardiennage
+ </option>
+ <option value="14" >
+ Services &agrave; la personne
+ </option>
+ <option value="20" >
+ Service Client/Accueil
+ </option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+
+ <div id="jobexp" class="searchbox_row">
+ <div class="selectWrapper small single">
+ <select name="jobe" id="jobexpd" class="select">
+ <option value="">Exp&eacute;rience</option>
+ <option value="1" >
+ 0 &agrave; 2 ans
+ </option>
+ <option value="3" >
+ 2 &agrave; 5 ans
+ </option>
+ <option value="5" >
+ 5 ans et plus
+ </option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+
+ <div id="jobfield" class="searchbox_row">
+ <div class="selectWrapper small single">
+ <select name="jobf" id="jobfieldd" class="select">
+ <option value="">Secteur d'activit&eacute;</option>
+ <option value="1" >
+ Agriculture
+ </option>
+ <option value="4" >
+ Banque/Assurance/Finance
+ </option>
+ <option value="2" >
+ BTP/Construction
+ </option>
+ <option value="3" >
+ Commerce/Distribution
+ </option>
+ <option value="13" >
+ H&ocirc;tellerie/Restauration
+ </option>
+ <option value="6" >
+ Immobilier
+ </option>
+ <option value="5" >
+ Industrie/Environnement
+ </option>
+ <option value="8" >
+ M&eacute;decine/Sant&eacute;
+ </option>
+ <option value="9" >
+ Services
+ </option>
+ <option value="16" >
+ Services &agrave; la personne
+ </option>
+ <option value="7" >
+ Services publics/Administrations
+ </option>
+ <option value="15" >
+ Sport
+ </option>
+ <option value="10" >
+ T&eacute;l&eacute;com/Internet/M&eacute;dias
+ </option>
+ <option value="14" >
+ Textile/Mode/Luxe
+ </option>
+ <option value="11" >
+ Tourisme
+ </option>
+ <option value="12" >
+ Transport/Logistique
+ </option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+ <div id="jobstudy" class="searchbox_row">
+ <div class="selectWrapper small single">
+ <select name="jobs" id="jobstudyd" class="select">
+ <option value="">Niveau d'&eacute;tudes</option>
+ <option value="1" >
+ Sans dipl&ocirc;me
+ </option>
+ <option value="2" >
+ BEP/CAP
+ </option>
+ <option value="3" >
+ Employ&eacute;/Ouvrier sp&eacute;cialis&eacute;/Bac
+ </option>
+ <option value="4" >
+ Technicien/Employ&eacute;/Bac+2
+ </option>
+ <option value="5" >
+ Agent de ma&icirc;trise/Bac+3
+ </option>
+ <option value="6" >
+ Ing&eacute;nieur/Cadre/Bac+5 ou plus
+ </option>
+
+ </select>
+ </div>
+ </div>
+
+
+
+
+ <div id="jobtime" class="searchbox_row">
+ <div class="selectWrapper medium single">
+ <select name="jobt" id="jobtimed" class="select">
+ <option value="">Temps plein/partiel</option>
+ <option value="1" >
+ Temps plein
+ </option>
+ <option value="2" >
+ Temps partiel
+ </option>
+
+ </select>
+ </div>
+ </div>
+
+
+ </section>
+
+ <script>
+ var fieldObject = {
+ 'select[name="ps"]': {
+ 'verifyValue' : {
+ 'compareWith' : 'select[name="pe"]',
+ 'rule' : 'underequal',
+ 'errorMessage' : 'Le minimum est sup&eacute;rieur au maximum.'
+ }
+ },
+ 'select[name="mrs"]': {
+ 'verifyValue' : {
+ 'compareWith' : 'select[name="mre"]',
+ 'rule' : 'underequal',
+ 'errorMessage' : 'Le minimum est sup&eacute;rieur au maximum.'
+ }
+ },
+ 'select[name="rs"]': {
+ 'verifyValue' : {
+ 'compareWith' : 'select[name="re"]',
+ 'rule' : 'underequal',
+ 'errorMessage' : 'Le minimum est sup&eacute;rieur au maximum.'
+ }
+ },
+ 'select[name="ms"]': {
+ 'verifyValue' : {
+ 'compareWith' : 'select[name="me"]',
+ 'rule' : 'underequal',
+ 'errorMessage' : 'Le minimum est sup&eacute;rieur au maximum.'
+ }
+ },
+ 'select[name="ccs"]': {
+ 'verifyValue' : {
+ 'compareWith' : 'select[name="cce"]',
+ 'rule' : 'underequal',
+ 'errorMessage' : 'Le minimum est sup&eacute;rieur au maximum.'
+ }
+ },
+ 'select[name="sqs"]': {
+ 'verifyValue' : {
+ 'compareWith' : 'select[name="sqe"]',
+ 'rule' : 'underequal',
+ 'errorMessage' : 'Le minimum est sup&eacute;rieur au maximum.'
+ }
+ },
+ 'select[name="ros"]': {
+ 'verifyValue' : {
+ 'compareWith' : 'select[name="roe"]',
+ 'rule' : 'underequal',
+ 'errorMessage' : 'Le minimum est sup&eacute;rieur au maximum.'
+ }
+ },
+ 'select[name="cs"]': {
+ 'verifyValue' : {
+ 'compareWith' : 'select[name="ce"]',
+ 'rule' : 'underequal',
+ 'errorMessage' : 'Le minimum est sup&eacute;rieur au maximum.'
+ }
+ },
+ 'select[name="bros"]': {
+ 'verifyValue' : {
+ 'compareWith' : 'select[name="broe"]',
+ 'rule' : 'underequal',
+ 'errorMessage' : 'Le minimum est sup&eacute;rieur au maximum.'
+ }
+ }
+ };
+
+ searchboxForm = new Form('#search_box', '#search_box .input', fieldObject, true, false);
+ </script>
+
+
+
+
+
+
+ <script>
+ var regions_departements = {
+
+ "1" : {
+ 67 : "Bas-Rhin",
+ 68 : "Haut-Rhin",
+
+ },
+
+ "2" : {
+ 24 : "Dordogne",
+ 33 : "Gironde",
+ 40 : "Landes",
+ 47 : "Lot-et-Garonne",
+ 64 : "Pyrénées-Atlantiques",
+
+ },
+
+ "3" : {
+ 3 : "Allier",
+ 15 : "Cantal",
+ 43 : "Haute-Loire",
+ 63 : "Puy-de-Dôme",
+
+ },
+
+ "4" : {
+ 14 : "Calvados",
+ 50 : "Manche",
+ 61 : "Orne",
+
+ },
+
+ "5" : {
+ 21 : "Côte-d'Or",
+ 58 : "Nièvre",
+ 71 : "Saône-et-Loire",
+ 89 : "Yonne",
+
+ },
+
+ "6" : {
+ 22 : "Côtes-d'Armor",
+ 29 : "Finistère",
+ 35 : "Ille-et-Vilaine",
+ 56 : "Morbihan",
+
+ },
+
+ "7" : {
+ 18 : "Cher",
+ 28 : "Eure-et-Loir",
+ 36 : "Indre",
+ 37 : "Indre-et-Loire",
+ 41 : "Loir-et-Cher",
+ 45 : "Loiret",
+
+ },
+
+ "8" : {
+ 8 : "Ardennes",
+ 10 : "Aube",
+ 51 : "Marne",
+ 52 : "Haute-Marne",
+
+ },
+
+ "10" : {
+ 25 : "Doubs",
+ 39 : "Jura",
+ 70 : "Haute-Saône",
+ 90 : "Territoire de Belfort",
+
+ },
+
+ "11" : {
+ 27 : "Eure",
+ 76 : "Seine-Maritime",
+
+ },
+
+ "12" : {
+ 75 : "Paris",
+ 77 : "Seine-et-Marne",
+ 78 : "Yvelines",
+ 91 : "Essonne",
+ 92 : "Hauts-de-Seine",
+ 93 : "Seine-Saint-Denis",
+ 94 : "Val-de-Marne",
+ 95 : "Val-d'Oise",
+
+ },
+
+ "13" : {
+ 11 : "Aude",
+ 30 : "Gard",
+ 34 : "Hérault",
+ 48 : "Lozère",
+ 66 : "Pyrénées-Orientales",
+
+ },
+
+ "14" : {
+ 19 : "Corrèze",
+ 23 : "Creuse",
+ 87 : "Haute-Vienne",
+
+ },
+
+ "15" : {
+ 54 : "Meurthe-et-Moselle",
+ 55 : "Meuse",
+ 57 : "Moselle",
+ 88 : "Vosges",
+
+ },
+
+ "16" : {
+ 9 : "Ariège",
+ 12 : "Aveyron",
+ 31 : "Haute-Garonne",
+ 32 : "Gers",
+ 46 : "Lot",
+ 65 : "Hautes-Pyrénées",
+ 81 : "Tarn",
+ 82 : "Tarn-et-Garonne",
+
+ },
+
+ "17" : {
+ 59 : "Nord",
+ 62 : "Pas-de-Calais",
+
+ },
+
+ "18" : {
+ 44 : "Loire-Atlantique",
+ 49 : "Maine-et-Loire",
+ 53 : "Mayenne",
+ 72 : "Sarthe",
+ 85 : "Vendée",
+
+ },
+
+ "19" : {
+ 2 : "Aisne",
+ 60 : "Oise",
+ 80 : "Somme",
+
+ },
+
+ "20" : {
+ 16 : "Charente",
+ 17 : "Charente-Maritime",
+ 79 : "Deux-Sèvres",
+ 86 : "Vienne",
+
+ },
+
+ "21" : {
+ 4 : "Alpes-de-Haute-Provence",
+ 5 : "Hautes-Alpes",
+ 6 : "Alpes-Maritimes",
+ 13 : "Bouches-du-Rhône",
+ 83 : "Var",
+ 84 : "Vaucluse",
+
+ },
+
+ "22" : {
+ 1 : "Ain",
+ 7 : "Ardèche",
+ 26 : "Drôme",
+ 38 : "Isère",
+ 42 : "Loire",
+ 69 : "Rhône",
+ 73 : "Savoie",
+ 74 : "Haute-Savoie",
+
+ },
+
+};
+
+ </script>
+ </form>
+ <script>
+
+ jQuery(document).ready(function() {
+ searchboxAds = new SearchboxAds('/li');
+ searchboxAds.regionsDepartments = regions_departements;
+
+ if (($('input[name="c"]').length) && ($('input[name="c"]').val() != 0))
+ searchboxAds.showParams($('.customSelect_categories a[data-category="' + $('input[name="c"]').val() + '"]'));
+
+ searchboxAds.eventTrackers();
+
+ if($('body').hasClass('ua_IE8')) {
+ $('#searcharea').find('option[value="4"]').remove();
+ }
+
+ if($('body').hasClass('ua_IE8') == false && 1 == 1) {
+ searchboxAdsKeyboard = new SearchboxKeyboard();
+ }
+ });
+
+ </script>
+
+
+
+
+
+ </div>
+ </section>
+
+
+ <main id="main" role="main">
+ <section class="content-center">
+
+
+
+
+
+
+
+
+
+
+<h1 class="grey small no-border">Annonces
+
+ Locations
+ :
+Bretagne </h1><!--
+--><div class="apn-lt">
+ <div id="lt-l" class="teal-apn"></div>
+ <div id="lt-xl" class="teal-apn"></div>
+</div>
+
+
+
+
+
+
+
+<div class="apn-b">
+ <div id="b1-s" class="teal-apn"></div>
+ <div id="b1-m" class="teal-apn"></div><!--
+ --><div id="b2-m" class="teal-apn"></div>
+ <div id="b1-l" class="teal-apn"></div><!--
+ --><div id="b2-l" class="teal-apn"></div><!--
+ --><div id="b3-l" class="teal-apn"></div>
+ <div id="b1-xl" class="teal-apn"></div><!--
+ --><div id="b2-xl" class="teal-apn"></div><!--
+ --><div id="b3-xl" class="teal-apn"></div><!--
+ --><div id="b4-xl" class="teal-apn"></div>
+ <div class="clear"></div>
+</div>
+
+
+<div class="apn-mb">
+ <div id="mb-s" class="teal-apn"></div>
+ <div id="mb-m" class="teal-apn"></div>
+ <div id="mb-l" class="teal-apn"></div>
+ <div id="mb-xl" class="teal-apn"></div>
+</div>
+
+
+
+
+
+<!-- Main container for listing and ALU -->
+<section id="listingAds" class="grid-3-1" >
+ <!-- Listing -->
+ <section class="list mainList tabs">
+
+<div class="apn-lt" id="lt_1">
+ <div id="lt-s" class="teal-apn"></div>
+ <div id="lt-m" class="teal-apn"></div>
+</div>
+
+ <!-- Listing filters -->
+
+ <header class="tabsHeader clearfix">
+ <nav class="fl">
+ <a href="//www.leboncoin.fr/locations/offres/bretagne/?" title="Afficher toutes les annonces" class="tabsSwitch trackable active" data-info='{"event_name" : "ad_search::onglet::toutes_les_annonces", "event_type" : "click", "event_s2" : "8", "click_type" : "N"}'>Toutes<span class="tabsSwitchNumbers small-hidden tiny-hidden"> 18 432</span></a>
+
+
+ <a href="//www.leboncoin.fr/locations/offres/bretagne/?f=p" title="Afficher uniquement les annonces de Particuliers" class="tabsSwitch trackable" data-info='{"event_name" : "ad_search::onglet::particuliers", "event_type" : "click", "event_s2" : "8", "click_type" : "N"}'>Part<span class="custom-medium-hidden">iculiers</span><span class="tabsSwitchNumbers small-hidden tiny-hidden"> 9 589</span></a>
+
+ <a href="//www.leboncoin.fr/locations/offres/bretagne/?f=c" title="Afficher uniquement les annonces de Professionnels" class="tabsSwitch trackable" data-info='{"event_name" : "ad_search::onglet::professionnels", "event_type" : "click", "event_s2" : "8", "click_type" : "N"}'>Pro<span class="custom-medium-hidden">fessionnels</span><span class="tabsSwitchNumbers small-hidden tiny-hidden"> 8 843</span></a>
+
+ </nav>
+ <article class="list_properties">
+
+
+ <div class="selectWrapper blue">
+ <select id="listSorting" class="select" onchange="listSortingChange(this); xt_click(this,'C','8','ad_search::'+this.options[this.selectedIndex].getAttribute('data-value'),'N');">
+ <option value="//www.leboncoin.fr/locations/offres/bretagne/?sp=0" data-value="trier_par_date" selected>Trier par : Date</option>
+ <option value="//www.leboncoin.fr/locations/offres/bretagne/?sp=1" data-value="trier_par_prix" >Trier par : Prix</option>
+ </select>
+ </div>
+
+ </article>
+ </header>
+
+
+ <script>
+ var lazyloadListing = new Lazyload(".tabsContent ul", 2, "//static.leboncoin.fr/img/no-picture.png");
+ </script>
+
+ <!-- Listing list -->
+ <section class="tabsContent block-white dontSwitch">
+ <ul>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450271298.htm?ca=6_s" title="Chambre style hotel" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450271298", "ad_location" : "list_content", "ad_position" : "1", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img0.leboncoin.fr/ad-thumb/283365b13667037ca1a6db3eb6e570f4ae3b6727.jpg" data-imgAlt="Chambre style hotel"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450271298">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Chambre style hotel
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Dinan
+
+ /
+
+ <meta itemprop="address" content="Dinan" />
+
+
+ Côtes-d'Armor
+ <meta itemprop="address" content="Côtes-d'Armor" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="265">
+ 265&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:37
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450271056.htm?ca=6_s" title="Centre ville" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450271056", "ad_location" : "list_content", "ad_position" : "2", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img5.leboncoin.fr/ad-thumb/0a220e36711b21a896224976fabc72eebd652682.jpg" data-imgAlt="Centre ville"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450271056">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Centre ville
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Brest
+
+ /
+
+ <meta itemprop="address" content="Brest" />
+
+
+ Finistère
+ <meta itemprop="address" content="Finistère" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="420">
+ 420&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:37
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1407544500.htm?ca=6_s" title="T3, Morlaix proche centre ville et port plaisance" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1407544500", "ad_location" : "list_content", "ad_position" : "3", "ad_type" : "offres", "ad_offres" : "part", "ad_options" : "|photosup|sub_toplist|"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img4.leboncoin.fr/ad-thumb/1fd222b666e7339d414dbbe5956d3f09e2ab0c81.jpg" data-imgAlt="T3, Morlaix proche centre ville et port plaisance"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>5</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1407544500">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ T3, Morlaix proche centre ville et port plaisance
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Morlaix
+
+ /
+
+ <meta itemprop="address" content="Morlaix" />
+
+
+ Finistère
+ <meta itemprop="address" content="Finistère" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="395">
+ 395&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:37
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1377975959.htm?ca=6_s" title="Appartement meuble" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1377975959", "ad_location" : "list_content", "ad_position" : "4", "ad_type" : "offres", "ad_offres" : "part", "ad_options" : "|daily_bump|"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img1.leboncoin.fr/ad-thumb/4b14c8cabdecaa313efff53d5654bbf1eb2b5406.jpg" data-imgAlt="Appartement meuble"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1377975959">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Appartement meuble
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Rennes
+
+ /
+
+ <meta itemprop="address" content="Rennes" />
+
+
+ Ille-et-Vilaine
+ <meta itemprop="address" content="Ille-et-Vilaine" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="565">
+ 565&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:36
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+ <div class="apn-na">
+ <div id="na1-s" class="teal-apn"></div>
+ <div id="na1-m" class="teal-apn"></div>
+ <div id="na1-l" class="teal-apn"></div>
+ <div id="na1-xl" class="teal-apn"></div>
+ <div id="na3-s" class="teal-apn"></div>
+ <div id="na3-m" class="teal-apn"></div>
+ <div id="na3-l" class="teal-apn"></div>
+ <div id="na3-xl" class="teal-apn"></div>
+ </div>
+
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450270098.htm?ca=6_s" title="A louer T3" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450270098", "ad_location" : "list_content", "ad_position" : "5", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img3.leboncoin.fr/ad-thumb/63fabb1d8cab1f5922dc77ec571c82c25cad490b.jpg" data-imgAlt="A louer T3"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>2</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450270098">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ A louer T3
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ La Chapelle-Janson
+
+ /
+
+ <meta itemprop="address" content="La Chapelle-Janson" />
+
+
+ Ille-et-Vilaine
+ <meta itemprop="address" content="Ille-et-Vilaine" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="420">
+ 420&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:35
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450174538.htm?ca=6_s" title="locations garage / garde meuble" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450174538", "ad_location" : "list_content", "ad_position" : "6", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+ <span class="item_imagePic" style="background:url('//static.leboncoin.fr/img/no-picture.png') center no-repeat;">
+ </span>
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450174538">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ locations garage / garde meuble
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Landerneau
+
+ /
+
+ <meta itemprop="address" content="Landerneau" />
+
+
+ Finistère
+ <meta itemprop="address" content="Finistère" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="50">
+ 50&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:33
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450268170.htm?ca=6_s" title="Studio meubl&eacute;" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450268170", "ad_location" : "list_content", "ad_position" : "7", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img7.leboncoin.fr/ad-thumb/9c68474e7dfadbb56a1c16fe1f13448bf546291f.jpg" data-imgAlt="Studio meubl&eacute;"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>2</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450268170">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Studio meubl&eacute;
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Lanester
+
+ /
+
+ <meta itemprop="address" content="Lanester" />
+
+
+ Morbihan
+ <meta itemprop="address" content="Morbihan" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="290">
+ 290&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:32
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450267530.htm?ca=6_s" title="Ergu&eacute;&#45;Gab&eacute;ric &#45; Maison &#45; 3 chambres &#45;" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450267530", "ad_location" : "list_content", "ad_position" : "8", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img6.leboncoin.fr/ad-thumb/e838f85a4f6c9015e86304a2f9d213d181a39242.jpg" data-imgAlt="Ergu&eacute;&#45;Gab&eacute;ric &#45; Maison &#45; 3 chambres &#45;"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450267530">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Ergu&eacute;&#45;Gab&eacute;ric &#45; Maison &#45; 3 chambres &#45;
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Ergué-Gabéric
+
+ /
+
+ <meta itemprop="address" content="Ergué-Gabéric" />
+
+
+ Finistère
+ <meta itemprop="address" content="Finistère" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="655">
+ 655&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:31
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450267333.htm?ca=6_s" title="Studio meubl&eacute; &agrave; 2 mn de la gare" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450267333", "ad_location" : "list_content", "ad_position" : "9", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img7.leboncoin.fr/ad-thumb/09a7a3dbbce433558089c782fd0e093439f12937.jpg" data-imgAlt="Studio meubl&eacute; &agrave; 2 mn de la gare"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450267333">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Studio meubl&eacute; &agrave; 2 mn de la gare
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Rennes
+
+ /
+
+ <meta itemprop="address" content="Rennes" />
+
+
+ Ille-et-Vilaine
+ <meta itemprop="address" content="Ille-et-Vilaine" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="475">
+ 475&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:31
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450266273.htm?ca=6_s" title="Chambre &agrave; louer chez l,habitant " class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450266273", "ad_location" : "list_content", "ad_position" : "10", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img2.leboncoin.fr/ad-thumb/b55699efe4c73edace158b61377d286be6a8e8cd.jpg" data-imgAlt="Chambre &agrave; louer chez l,habitant "></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450266273">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Chambre &agrave; louer chez l,habitant
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Rennes
+
+ /
+
+ <meta itemprop="address" content="Rennes" />
+
+
+ Ille-et-Vilaine
+ <meta itemprop="address" content="Ille-et-Vilaine" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="450">
+ 450&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:29
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+ <div class="vl">
+ <div id="vl-s" class="teal-apn"></div>
+ <div id="vl-m" class="teal-apn"></div>
+ <div id="vl-l" class="teal-apn"></div>
+ <div id="vl-xl" class="teal-apn"></div>
+ </div>
+
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1426927284.htm?ca=6_s" title="Appartement 3 pi&egrave;ces 63 m&sup2;" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1426927284", "ad_location" : "list_content", "ad_position" : "11", "ad_type" : "offres", "ad_offres" : "pro", "ad_options" : "|photosup|"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img2.leboncoin.fr/ad-thumb/e457c102f920cd1ab8f00e0b01468c7202229bc6.jpg" data-imgAlt="Appartement 3 pi&egrave;ces 63 m&sup2;"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>6</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1426927284">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Appartement 3 pi&egrave;ces 63 m&sup2;
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+ <span class="ispro">(pro)</span>
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Brest
+
+ /
+
+ <meta itemprop="address" content="Brest" />
+
+
+ Finistère
+ <meta itemprop="address" content="Finistère" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="600">
+ 600&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:28
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450265866.htm?ca=6_s" title="recherche location" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450265866", "ad_location" : "list_content", "ad_position" : "12", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+ <span class="item_imagePic" style="background:url('//static.leboncoin.fr/img/no-picture.png') center no-repeat;">
+ </span>
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450265866">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ recherche location
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Plaintel
+
+ /
+
+ <meta itemprop="address" content="Plaintel" />
+
+
+ Côtes-d'Armor
+ <meta itemprop="address" content="Côtes-d'Armor" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="550">
+ 550&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:28
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450265154.htm?ca=6_s" title="Studio r&eacute;nov&eacute; &#45; Centre Ville Lorient" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450265154", "ad_location" : "list_content", "ad_position" : "13", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img2.leboncoin.fr/ad-thumb/fc0557743b129ac08bd4fd442bb038042af4dc0c.jpg" data-imgAlt="Studio r&eacute;nov&eacute; &#45; Centre Ville Lorient"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>2</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450265154">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Studio r&eacute;nov&eacute; &#45; Centre Ville Lorient
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Lorient
+
+ /
+
+ <meta itemprop="address" content="Lorient" />
+
+
+ Morbihan
+ <meta itemprop="address" content="Morbihan" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="360">
+ 360&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:27
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450263864.htm?ca=6_s" title="Centre historique, t2 meuble" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450263864", "ad_location" : "list_content", "ad_position" : "14", "ad_type" : "offres", "ad_offres" : "part", "ad_options" : "|photosup|"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img3.leboncoin.fr/ad-thumb/c6070561e8b00cf1ef9a00fa6df7b798f793ea09.jpg" data-imgAlt="Centre historique, t2 meuble"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>5</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450263864">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Centre historique, t2 meuble
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Vannes
+
+ /
+
+ <meta itemprop="address" content="Vannes" />
+
+
+ Morbihan
+ <meta itemprop="address" content="Morbihan" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="440">
+ 440&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:25
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+<div class="apn-na">
+ <div id="na2-s" class="teal-apn"></div>
+ <div id="na2-m" class="teal-apn"></div>
+ <div id="na2-l" class="teal-apn"></div>
+ <div id="na2-xl" class="teal-apn"></div>
+</div>
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450251207.htm?ca=6_s" title="appartement t3 parking priv&eacute;" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450251207", "ad_location" : "list_content", "ad_position" : "15", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+ <span class="item_imagePic" style="background:url('//static.leboncoin.fr/img/no-picture.png') center no-repeat;">
+ </span>
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450251207">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ appartement t3 parking priv&eacute;
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Pontrieux
+
+ /
+
+ <meta itemprop="address" content="Pontrieux" />
+
+
+ Côtes-d'Armor
+ <meta itemprop="address" content="Côtes-d'Armor" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="390">
+ 390&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:25
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450263863.htm?ca=6_s" title="T1 Bis espace couchage ind&eacute;pendant" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450263863", "ad_location" : "list_content", "ad_position" : "16", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img4.leboncoin.fr/ad-thumb/1549bab28a1c54b03d8f788c3c6d22c7f1e10d14.jpg" data-imgAlt="T1 Bis espace couchage ind&eacute;pendant"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450263863">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ T1 Bis espace couchage ind&eacute;pendant
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Brest
+
+ /
+
+ <meta itemprop="address" content="Brest" />
+
+
+ Finistère
+ <meta itemprop="address" content="Finistère" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="360">
+ 360&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:25
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450263306.htm?ca=6_s" title="Grand T2 boulevard Gambetta" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450263306", "ad_location" : "list_content", "ad_position" : "17", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img5.leboncoin.fr/ad-thumb/5eb4fa81de39271473a68cc9e04d5b429ea58dae.jpg" data-imgAlt="Grand T2 boulevard Gambetta"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450263306">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Grand T2 boulevard Gambetta
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Brest
+
+ /
+
+ <meta itemprop="address" content="Brest" />
+
+
+ Finistère
+ <meta itemprop="address" content="Finistère" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="400">
+ 400&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:24
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450246530.htm?ca=6_s" title="chambre meubl&eacute;e" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450246530", "ad_location" : "list_content", "ad_position" : "18", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img0.leboncoin.fr/ad-thumb/18a26692a4703aabd3afcebcd0742fdadbbee0b3.jpg" data-imgAlt="chambre meubl&eacute;e"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450246530">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ chambre meubl&eacute;e
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Bourg-des-Comptes
+
+ /
+
+ <meta itemprop="address" content="Bourg-des-Comptes" />
+
+
+ Ille-et-Vilaine
+ <meta itemprop="address" content="Ille-et-Vilaine" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="300">
+ 300&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:23
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1433376198.htm?ca=6_s" title="Un studio de charme au centre de Landerneau" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1433376198", "ad_location" : "list_content", "ad_position" : "19", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img6.leboncoin.fr/ad-thumb/90040ac898b689fd7dcb5188953732a6d11db932.jpg" data-imgAlt="Un studio de charme au centre de Landerneau"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1433376198">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Un studio de charme au centre de Landerneau
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Landerneau
+
+ /
+
+ <meta itemprop="address" content="Landerneau" />
+
+
+ Finistère
+ <meta itemprop="address" content="Finistère" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="310">
+ 310&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:23
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450262744.htm?ca=6_s" title="Appartement T2 plein centre." class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450262744", "ad_location" : "list_content", "ad_position" : "20", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img4.leboncoin.fr/ad-thumb/0daa57c6c2ca4f2bf9054ac9f4afe3db9642e852.jpg" data-imgAlt="Appartement T2 plein centre."></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450262744">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Appartement T2 plein centre.
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Pluméliau
+
+ /
+
+ <meta itemprop="address" content="Pluméliau" />
+
+
+ Morbihan
+ <meta itemprop="address" content="Morbihan" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="385">
+ 385&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:23
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450260894.htm?ca=6_s" title="Recherche l'appartement parfait" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450260894", "ad_location" : "list_content", "ad_position" : "21", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+ <span class="item_imagePic" style="background:url('//static.leboncoin.fr/img/no-picture.png') center no-repeat;">
+ </span>
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450260894">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Recherche l'appartement parfait
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Rennes
+
+ /
+
+ <meta itemprop="address" content="Rennes" />
+
+
+ Ille-et-Vilaine
+ <meta itemprop="address" content="Ille-et-Vilaine" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="360">
+ 360&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:20
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1421964890.htm?ca=6_s" title="Location appartement meuble" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1421964890", "ad_location" : "list_content", "ad_position" : "22", "ad_type" : "offres", "ad_offres" : "part", "ad_options" : "|daily_bump|"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img7.leboncoin.fr/ad-thumb/b1003377f1f5c15e20930bd106d9b512037e2d3d.jpg" data-imgAlt="Location appartement meuble"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1421964890">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Location appartement meuble
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Saint-Malo
+
+ /
+
+ <meta itemprop="address" content="Saint-Malo" />
+
+
+ Ille-et-Vilaine
+ <meta itemprop="address" content="Ille-et-Vilaine" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="510">
+ 510&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:19
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450259912.htm?ca=6_s" title="Maison neuve Lambezelec" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450259912", "ad_location" : "list_content", "ad_position" : "23", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img6.leboncoin.fr/ad-thumb/3931e5ea1b2c3210fef53027fbf712acde28d985.jpg" data-imgAlt="Maison neuve Lambezelec"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450259912">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Maison neuve Lambezelec
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Plabennec
+
+ /
+
+ <meta itemprop="address" content="Plabennec" />
+
+
+ Finistère
+ <meta itemprop="address" content="Finistère" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="900">
+ 900&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:18
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450258838.htm?ca=6_s" title="Chambre kitchenette chez l'habitant" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450258838", "ad_location" : "list_content", "ad_position" : "24", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img4.leboncoin.fr/ad-thumb/8334b956045a24707b008feaa4d191122cdf6ff5.jpg" data-imgAlt="Chambre kitchenette chez l'habitant"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450258838">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Chambre kitchenette chez l'habitant
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Brest
+
+ /
+
+ <meta itemprop="address" content="Brest" />
+
+
+ Finistère
+ <meta itemprop="address" content="Finistère" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="320">
+ 320&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:16
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+
+<div class="apn-na">
+ <div id="na4-s" class="teal-apn"></div>
+ <div id="na4-m" class="teal-apn"></div>
+ <div id="na4-l" class="teal-apn"></div>
+ <div id="na4-xl" class="teal-apn"></div>
+</div>
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450258223.htm?ca=6_s" title="Studio 20m2 Rennes Ouest" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450258223", "ad_location" : "list_content", "ad_position" : "25", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img1.leboncoin.fr/ad-thumb/948635e14a9462161b435e37b40b90d2a4379901.jpg" data-imgAlt="Studio 20m2 Rennes Ouest"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450258223">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Studio 20m2 Rennes Ouest
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Rennes
+
+ /
+
+ <meta itemprop="address" content="Rennes" />
+
+
+ Ille-et-Vilaine
+ <meta itemprop="address" content="Ille-et-Vilaine" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="395">
+ 395&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:15
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450257866.htm?ca=6_s" title="Maison Ploufragan" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450257866", "ad_location" : "list_content", "ad_position" : "26", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img3.leboncoin.fr/ad-thumb/fafd97b9152c1f0fc01835299d2c0d24a345d733.jpg" data-imgAlt="Maison Ploufragan"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>2</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450257866">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Maison Ploufragan
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Ploufragan
+
+ /
+
+ <meta itemprop="address" content="Ploufragan" />
+
+
+ Côtes-d'Armor
+ <meta itemprop="address" content="Côtes-d'Armor" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="680">
+ 680&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:14
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450257277.htm?ca=6_s" title="Studio centre villes Rennes" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450257277", "ad_location" : "list_content", "ad_position" : "27", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img1.leboncoin.fr/ad-thumb/a26fcf4ca4ea7b67e781cfb926d87a882d8eb7fc.jpg" data-imgAlt="Studio centre villes Rennes"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450257277">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Studio centre villes Rennes
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Rennes
+
+ /
+
+ <meta itemprop="address" content="Rennes" />
+
+
+ Ille-et-Vilaine
+ <meta itemprop="address" content="Ille-et-Vilaine" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="425">
+ 425&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:14
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450257042.htm?ca=6_s" title="Grand T2 Saint&#45;Brieuc proche Renan" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450257042", "ad_location" : "list_content", "ad_position" : "28", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img3.leboncoin.fr/ad-thumb/5c22d7bb1ed95811a46ea083dfea830897750d2b.jpg" data-imgAlt="Grand T2 Saint&#45;Brieuc proche Renan"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450257042">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Grand T2 Saint&#45;Brieuc proche Renan
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Saint-Brieuc
+
+ /
+
+ <meta itemprop="address" content="Saint-Brieuc" />
+
+
+ Côtes-d'Armor
+ <meta itemprop="address" content="Côtes-d'Armor" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="375">
+ 375&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:13
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1439054110.htm?ca=6_s" title="Location maison T3" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1439054110", "ad_location" : "list_content", "ad_position" : "29", "ad_type" : "offres", "ad_offres" : "part", "ad_options" : "|gallery|photosup|daily_bump|"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img0.leboncoin.fr/ad-thumb/6dcf763cd83ec17856ee920fb7be89ce0d31b5b6.jpg" data-imgAlt="Location maison T3"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>5</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1439054110">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Location maison T3
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Langueux
+
+ /
+
+ <meta itemprop="address" content="Langueux" />
+
+
+ Côtes-d'Armor
+ <meta itemprop="address" content="Côtes-d'Armor" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="569">
+ 569&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:13
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450255229.htm?ca=6_s" title="Chambre" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450255229", "ad_location" : "list_content", "ad_position" : "30", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+ <span class="item_imagePic" style="background:url('//static.leboncoin.fr/img/no-picture.png') center no-repeat;">
+ </span>
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450255229">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Chambre
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Vannes
+
+ /
+
+ <meta itemprop="address" content="Vannes" />
+
+
+ Morbihan
+ <meta itemprop="address" content="Morbihan" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="150">
+ 150&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:10
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450255216.htm?ca=6_s" title="Appartement meubl&eacute; 2 ch centre Brest" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450255216", "ad_location" : "list_content", "ad_position" : "31", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img2.leboncoin.fr/ad-thumb/9f1194cec06de633970c2a33774efa2f7264bd7c.jpg" data-imgAlt="Appartement meubl&eacute; 2 ch centre Brest"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>1</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450255216">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Appartement meubl&eacute; 2 ch centre Brest
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Brest
+
+ /
+
+ <meta itemprop="address" content="Brest" />
+
+
+ Finistère
+ <meta itemprop="address" content="Finistère" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="750">
+ 750&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:10
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1433862279.htm?ca=6_s" title="Brest Base Navale/porte Caffa &#45; possible meubl&eacute;" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1433862279", "ad_location" : "list_content", "ad_position" : "32", "ad_type" : "offres", "ad_offres" : "part", "ad_options" : "|daily_bump|"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img2.leboncoin.fr/ad-thumb/979407c72e25cd15395bf575a74358d61b64484a.jpg" data-imgAlt="Brest Base Navale/porte Caffa &#45; possible meubl&eacute;"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1433862279">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Brest Base Navale/porte Caffa &#45; possible meubl&eacute;
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Brest
+
+ /
+
+ <meta itemprop="address" content="Brest" />
+
+
+ Finistère
+ <meta itemprop="address" content="Finistère" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="390">
+ 390&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:10
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450254830.htm?ca=6_s" title="Appartement Rennes " class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450254830", "ad_location" : "list_content", "ad_position" : "33", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img5.leboncoin.fr/ad-thumb/b7ad34e10f1121c8e5e39970c9c595a2977c0ef3.jpg" data-imgAlt="Appartement Rennes "></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450254830">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Appartement Rennes
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Rennes
+
+ /
+
+ <meta itemprop="address" content="Rennes" />
+
+
+ Ille-et-Vilaine
+ <meta itemprop="address" content="Ille-et-Vilaine" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="390">
+ 390&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:09
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450253542.htm?ca=6_s" title="Location Appartement Villejean" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450253542", "ad_location" : "list_content", "ad_position" : "34", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img7.leboncoin.fr/ad-thumb/cdd569611db0465fbe13a0ce82128532ef9c46b4.jpg" data-imgAlt="Location Appartement Villejean"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450253542">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Location Appartement Villejean
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Rennes
+
+ /
+
+ <meta itemprop="address" content="Rennes" />
+
+
+ Ille-et-Vilaine
+ <meta itemprop="address" content="Ille-et-Vilaine" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="400">
+ 400&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:07
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+
+
+
+
+ <li itemscope itemtype="http://schema.org/Offer">
+ <a href="//www.leboncoin.fr/locations/1450252631.htm?ca=6_s" title="Maison de bourg 3 chambres B&eacute;d&eacute;e" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1450252631", "ad_location" : "list_content", "ad_position" : "35", "ad_type" : "offres", "ad_offres" : "part"}'>
+ <!-- Listing item image -->
+
+ <div class="item_image">
+
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img6.leboncoin.fr/ad-thumb/fc1351f75074eb984088b2394b76c61b6dba2745.jpg" data-imgAlt="Maison de bourg 3 chambres B&eacute;d&eacute;e"></span>
+
+ </span>
+
+
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+
+
+ </div>
+
+ <!-- Save ad (Mes annonces) -->
+ <div title="" class="saveAd" data-savead-id="1450252631">
+ <div class="saveMsg"><i class="showTip mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Sauvegarder l'annonce"></i></div>
+ <div class="savedMsg"><i class="showTip red icon-heart icon-2x nomargin" data-position="left" data-text="Annonce sauvegard&eacute;e"></i></div>
+ <div class="disabledLink"><i class="showTip disabled mediumgrey icon-heart icon-2x nomargin" data-position="left" data-text="Le nombre maximum d'annonces sauvegard&eacute;es a &eacute;t&eacute; atteint."></i></div>
+ <div class="failedMsg"><i class="showTip disabled mediumgrey icon-heart-outline icon-2x nomargin" data-position="left" data-text="Fonctionnalit&eacute; indisponible pour le moment."></i></div>
+ </div>
+
+ <!-- Listing item info -->
+ <section class="item_infos">
+ <h2 class="item_title" itemprop="name">
+ Maison de bourg 3 chambres B&eacute;d&eacute;e
+
+
+ </h2>
+
+ <p class="item_supp" itemprop="category" content="">
+
+
+ </p>
+
+ <p class="item_supp" itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
+
+
+
+
+
+
+ Bédée
+
+ /
+
+ <meta itemprop="address" content="Bédée" />
+
+
+ Ille-et-Vilaine
+ <meta itemprop="address" content="Ille-et-Vilaine" />
+
+
+ </p>
+ <meta itemprop="priceCurrency" content="EUR" />
+
+
+ <h3 class="item_price" itemprop="price" content="570">
+ 570&nbsp;&euro;
+
+ <span class="font-size-initial semibold grey">C.C.</span>
+
+ </h3>
+
+
+
+
+ <aside class="item_absolute">
+ <p class="item_supp" itemprop="availabilityStarts" content="2018-06-17">
+
+ Aujourd'hui, 21:05
+ </p>
+ </aside>
+ </section>
+ </a>
+ </li>
+
+ </ul>
+ </section>
+
+ <!-- Check the utility of this part -->
+
+
+
+
+
+
+
+
+
+ <div class="information-immo clearfix">
+ <i class="icon-bell icon-4x"></i>
+ <div class="information-immo_content">
+ <div class="desktop_version">
+ <h2 class="tiny-hidden small-hidden">Cr&eacute;ez une alerte</h2>
+ <p><span class="tiny-hidden small-hidden">et</span> <span class="tiny-hidden small-hidden">r</span><span class="medium-hidden large-hidden">R</span>ecevez par mail les annonces correspondant &agrave; votre recherche !</p>
+ </div>
+ </div>
+ <a href="https://compteperso.leboncoin.fr/account/my-alerts.html?ca=6_s&fromlisting=1&c=10&company_ad=0&location=&company_ad=1&private_ad=1&region=6&type=s" class="button-orange">Cr&eacute;ez une alerte</a>
+ </div>
+
+
+
+
+
+
+
+ <!-- Google Adsense -->
+
+
+
+
+
+
+<script type="text/javascript">
+ function hasAdblocker() {
+ return false;
+ }
+</script>
+<div id="google_ads" class="google" style="display:block!important">
+
+ <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
+ <!-- test-listing-search-ads -->
+ <ins
+ id="afc-main" class="adsbygoogle"
+ data-ad-client="ca-pub-5173402840022387"
+ data-ad-slot="4958852922" style="height:155px;">
+ </ins>
+ <script>
+ if ( hasAdblocker() || getDevice() == 'smartphone') {
+ document.getElementById('google_ads').style.display = 'none';
+ } else {
+ (adsbygoogle = window.adsbygoogle || []).push({});
+ }
+ </script>
+
+</div>
+
+
+
+
+
+ <script type="text/javascript">
+ jQuery(document).ready(function() {
+ var savead = new SaveAd(".leboncoin.fr");
+ });
+ </script>
+
+
+ <!-- Pagination -->
+
+
+
+
+
+
+
+
+
+<footer class="pagination clearfix">
+
+
+ <!--Pagination links-->
+ <div class="pagination_links clearfix small-hidden tiny-hidden">
+ <div class="pagination_links_container">
+
+ <!-- First page -->
+ <span class="element page static link-like disabled" id="begin"><i class="icon-chevron-double-left nomargin"></i></span>
+
+
+ <!-- Previous page -->
+ <span class="element page static link-like disabled" id="previous"><i class="icon-chevron-left nomargin"></i></span>
+
+
+ <!-- Loop for generate pages -->
+
+ <span class="element page selected">1</span>
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=2">2</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=3">3</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=4">4</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=5">5</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=6">6</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=7">7</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=8">8</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=9">9</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=10">10</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=11">11</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=12">12</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=13">13</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=14">14</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=15">15</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=16">16</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=17">17</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=18">18</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=19">19</a>
+
+
+ <a class="element page" href="//www.leboncoin.fr/locations/offres/bretagne/?o=20">20</a>
+
+
+
+ <!-- Next page -->
+
+
+ <a href="//www.leboncoin.fr/locations/offres/bretagne/?o=2" class="element page static" id="next"><i class="icon-chevron-right nomargin"></i></a>
+
+
+
+ <!-- Last page -->
+
+
+ <a href="//www.leboncoin.fr/locations/offres/bretagne/?o=527" class="element page static" id="last"><i class="icon-chevron-double-right nomargin"></i></a>
+
+
+
+ </div>
+ </div>
+
+ <!--Pagination Form-->
+ <nav class="pagination_content clearfix large-hidden medium-hidden">
+ <!-- First page -->
+ <span class="element page static link-like disabled" id="begin"><i class="icon-chevron-double-left nomargin"></i></span>
+
+
+ <!-- Previous page -->
+ <span class="element page static link-like disabled" id="previous"><i class="icon-chevron-left nomargin"></i></span>
+
+
+
+ <div class="pagination_selectPage">
+ <form action="" method="" id="changePage">
+ <div class="field-wrapper">
+ <input type="number" id="selectPage" name="selectPage" value="1" class="input" />
+ </div>
+ / <span class="total_page">527</span>
+ </form>
+ </div>
+
+
+ <!-- Next page -->
+
+
+ <a href="//www.leboncoin.fr/locations/offres/bretagne/?o=2" class="element page static link-like" id="next"><i class="icon-chevron-right nomargin"></i></a>
+
+
+
+ <!-- Last page -->
+
+
+ <a href="//www.leboncoin.fr/locations/offres/bretagne/?o=527" class="element page static link-like" id="last"><i class="icon-chevron-double-right nomargin"></i></a>
+
+
+
+ <span class="label-error full" data-for="selectPage"></span>
+ </nav>
+
+</footer>
+
+<script type="text/javascript">
+ var paginationLink = new Pagination('pagination_links', 30, 2);
+ setTimeout(function() {
+ paginationLink.howMany();
+ }, 200);
+
+ var totalPage = Number($('.total_page').text());
+ var fieldObject = {
+ 'input[name="selectPage"]': {
+ 'required' : {
+ 'value' : true,
+ 'errorMessage' : 'Veuillez saisir un chiffre.'
+ },
+ 'notZero' : {
+ 'value' : true,
+ 'errorMessage' : 'Veuillez saisir un chiffre valide.'
+ },
+ 'verifyValue' : {
+ 'rule' : 'underequalSolid',
+ 'valueSolid' : totalPage,
+ 'errorMessage' : 'Veuillez saisir un chiffre valide.'
+ },
+ 'regexp' : {
+ 'value' : /^[0-9]+$/g,
+ 'errorMessage' : 'Veuillez saisir un chiffre valide.'
+ }
+ }
+ };
+
+ var formPagination = new FormPagination('.pagination_selectPage #changePage', '.pagination_selectPage .input', fieldObject, false);
+
+ $('body')
+ .on('focus', '#selectPage', function() {
+ $('.pagination_selectPage').addClass('focused');
+ })
+ .on('change', '#selectPage', function() {
+ formPagination.setAction('#selectPage');
+ });
+
+ formPagination.setAction('#selectPage');
+</script>
+
+
+
+
+ </section>
+
+ <!-- ALU -->
+
+
+
+
+<aside class="sidebar" role="complementary">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <section class="box-orange topSelling">
+ <p class="title align-center">Annonces A la Une</p>
+ <div class="container">
+ <ul class="list">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li>
+
+
+
+ <a href="//www.leboncoin.fr/rd?id=1440978785&amp;event=gallery&amp;ca=6_s&amp;beta=1" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1440978785", "ad_location" : "list_topselling", "ad_position" : "1", "ad_type" : "offres", "ad_offres" : "part", "ad_options" : "|gallery|sub_toplist|"}'>
+ <div class="item_image">
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img4.leboncoin.fr/ad-thumb/94ced8100e22adcf0468cb92f5318eaf8d6b6fea.jpg" data-imgAlt="Brest studio meuble etudiant proche facultes ubo">
+
+ </span>
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>3</span>
+ </span>
+ </div>
+ <section class="item_infos">
+ <p class="item_title">
+ Brest studio meuble etudiant proche facultes ubo
+ </p>
+
+ <p class="item_price">355&nbsp;&euro;</p>
+
+
+
+ </section>
+ </a>
+</li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li>
+
+
+
+ <a href="//www.leboncoin.fr/rd?id=1386428621&amp;event=gallery&amp;ca=6_s&amp;beta=1" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1386428621", "ad_location" : "list_topselling", "ad_position" : "2", "ad_type" : "offres", "ad_offres" : "pro", "ad_options" : "|gallery|photosup|daily_bump|"}'>
+ <div class="item_image">
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img4.leboncoin.fr/ad-thumb/579757398193a9f33abbf66327cb00b1539cd1cd.jpg" data-imgAlt="Appartement 4 pièces 76 m²">
+
+ </span>
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>6</span>
+ </span>
+ </div>
+ <section class="item_infos">
+ <p class="item_title">
+ Appartement 4 pièces 76 m²
+ </p>
+
+ <p class="item_price">531&nbsp;&euro;</p>
+
+
+
+ </section>
+ </a>
+</li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li>
+
+
+
+ <a href="//www.leboncoin.fr/rd?id=1448601671&amp;event=gallery&amp;ca=6_s&amp;beta=1" class="list_item clearfix trackable" data-info='{"event_type" : "selfpromotion", "campaign" : "ad_search", "ad_listid" : "1448601671", "ad_location" : "list_topselling", "ad_position" : "3", "ad_type" : "offres", "ad_offres" : "part", "ad_options" : "|gallery|photosup|daily_bump|urgent|"}'>
+ <div class="item_image">
+ <span class="item_imagePic">
+
+ <span class="lazyload" style="display:block; width:100%; height:100%;" data-imgSrc="https://img3.leboncoin.fr/ad-thumb/e6aa8e7955331e709392fbee8a8a032de9db9407.jpg" data-imgAlt="A louer tres beau t1 b 32 m2 meuble centre rennes">
+
+ </span>
+ <span class="item_imageNumber">
+ <i class="icon-camera icon-2x nomargin"></i>
+ <span>6</span>
+ </span>
+ </div>
+ <section class="item_infos">
+ <p class="item_title">
+ A louer tres beau t1 b 32 m2 meuble centre rennes
+ </p>
+
+ <p class="item_price">550&nbsp;&euro;</p>
+
+
+
+ <p class="item_supp emergency"><i class="icon-star"></i>Urgent</p>
+
+ </section>
+ </a>
+</li>
+
+
+
+ </ul>
+ </div>
+
+ <script>
+ var lazyloadAlu = new Lazyload(".sidebar ul.list", 2, "//static.leboncoin.fr/img/no-picture.png");
+ </script>
+
+ <a class="title tiny-hidden small-hidden align-center" href="javascript:;" onClick="window.open('//www.leboncoin.fr/popup_gallery.htm','Gallery','scrollbars=no,width=660,height=720');">En savoir plus</a>
+ </section>
+
+
+
+
+
+
+
+<div class="apn-sk skyscraper">
+ <div id="sk-m" class="teal-apn"></div>
+ <div id="sk-l" class="teal-apn"></div>
+ <div id="sk-xl" class="teal-apn"></div>
+</div>
+
+
+</aside>
+
+
+
+
+
+
+</section>
+
+
+
+
+<a class="backtotop custom-small-hidden" href="#all" title="Haut de page"><i class="icon-chevron-up"></i></a>
+<script>
+jQuery(document).ready(function($) {
+ var scrollToTop = new ScrollTop('.backtotop');
+ scrollToTop.load();
+});
+</script>
+
+
+
+ </section>
+ </main>
+
+
+<footer id="footer" role="contentinfo" >
+ <section class="footerCategories custom-small-hidden">
+ <div class="content-center">
+
+
+
+
+<section class="grid-4">
+ <div>
+ <ul>
+
+
+
+
+ <li class="title"><a href="//www.leboncoin.fr/_emploi_/offres/bretagne/" title="EMPLOI" class="trackable" data-info='{"event_name": "footer::emploi::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ EMPLOI
+ </a></li>
+
+ <li><a href="//www.leboncoin.fr/offres_d_emploi/offres/bretagne/" title="Offres d'emploi" class="trackable" data-info='{"event_name": "footer::offres_emploi::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Offres d'emploi
+ </a></li>
+
+
+ <li class="title"><a href="//www.leboncoin.fr/_vehicules_/offres/bretagne/" title="VEHICULES" class="trackable" data-info='{"event_name": "footer::vehicules::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ VEHICULES
+ </a></li>
+
+ <li><a href="//www.leboncoin.fr/voitures/offres/bretagne/" title="Voitures" class="trackable" data-info='{"event_name": "footer::voitures::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Voitures
+ </a></li>
+ <li><a href="//www.leboncoin.fr/motos/offres/bretagne/" title="Motos" class="trackable" data-info='{"event_name": "footer::motos::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Motos
+ </a></li>
+ <li><a href="//www.leboncoin.fr/caravaning/offres/bretagne/" title="Caravaning" class="trackable" data-info='{"event_name": "footer::caravaning::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Caravaning
+ </a></li>
+ <li><a href="//www.leboncoin.fr/utilitaires/offres/bretagne/" title="Utilitaires" class="trackable" data-info='{"event_name": "footer::utilitaires::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Utilitaires
+ </a></li>
+ <li><a href="//www.leboncoin.fr/equipement_auto/offres/bretagne/" title="Equipement Auto" class="trackable" data-info='{"event_name": "footer::equipement_auto::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Equipement Auto
+ </a></li>
+ <li><a href="//www.leboncoin.fr/equipement_moto/offres/bretagne/" title="Equipement Moto" class="trackable" data-info='{"event_name": "footer::equipement_moto::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Equipement Moto
+ </a></li>
+ <li><a href="//www.leboncoin.fr/equipement_caravaning/offres/bretagne/" title="Equipement Caravaning" class="trackable" data-info='{"event_name": "footer::equipement_caravaning::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Equipement Caravaning
+ </a></li>
+ <li><a href="//www.leboncoin.fr/nautisme/offres/bretagne/" title="Nautisme" class="trackable" data-info='{"event_name": "footer::nautisme::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Nautisme
+ </a></li>
+ <li><a href="//www.leboncoin.fr/equipement_nautisme/offres/bretagne/" title="Equipement Nautisme" class="trackable" data-info='{"event_name": "footer::equipement_nautisme::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Equipement Nautisme
+ </a></li>
+
+
+ <li class="title"><a href="//www.leboncoin.fr/_immobilier_/offres/bretagne/" title="IMMOBILIER" class="trackable" data-info='{"event_name": "footer::immobilier::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ IMMOBILIER
+ </a></li>
+
+ <li><a href="//www.leboncoin.fr/ventes_immobilieres/offres/bretagne/" title="Ventes immobilières" class="trackable" data-info='{"event_name": "footer::ventes_immobilieres::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Ventes immobilières
+ </a></li>
+ <li><a href="//www.leboncoin.fr/locations/offres/bretagne/" title="Locations" class="trackable" data-info='{"event_name": "footer::locations::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Locations
+ </a></li>
+ <li><a href="//www.leboncoin.fr/colocations/offres/bretagne/" title="Colocations" class="trackable" data-info='{"event_name": "footer::colocations::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Colocations
+ </a></li>
+ <li><a href="//www.leboncoin.fr/bureaux_commerces/offres/bretagne/" title="Bureaux &amp; Commerces" class="trackable" data-info='{"event_name": "footer::bureaux_commerces::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Bureaux &amp; Commerces
+ </a></li>
+
+ </ul></div><div><ul>
+ <li class="title"><a href="//www.leboncoin.fr/_vacances_/offres/bretagne/" title="VACANCES" class="trackable" data-info='{"event_name": "footer::vacances::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ VACANCES
+ </a></li>
+
+ <li><a href="//www.leboncoin.fr/locations_gites/offres/bretagne/" title="Locations &amp; Gîtes" class="trackable" data-info='{"event_name": "footer::locations_gites::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Locations &amp; Gîtes
+ </a></li>
+ <li><a href="//www.leboncoin.fr/chambres_d_hotes/offres/bretagne/" title="Chambres d'hôtes" class="trackable" data-info='{"event_name": "footer::chambres_hotes::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Chambres d'hôtes
+ </a></li>
+ <li><a href="//www.leboncoin.fr/campings/offres/bretagne/" title="Campings" class="trackable" data-info='{"event_name": "footer::campings::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Campings
+ </a></li>
+ <li><a href="//www.leboncoin.fr/hotels/offres/bretagne/" title="Hôtels" class="trackable" data-info='{"event_name": "footer::hotels::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Hôtels
+ </a></li>
+ <li><a href="//www.leboncoin.fr/hebergements_insolites/offres/bretagne/" title="Hébergements insolites" class="trackable" data-info='{"event_name": "footer::hebergements_insolites::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Hébergements insolites
+ </a></li>
+
+
+ <li class="title"><a href="//www.leboncoin.fr/_maison_/offres/bretagne/" title="MAISON" class="trackable" data-info='{"event_name": "footer::maison::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ MAISON
+ </a></li>
+
+ <li><a href="//www.leboncoin.fr/ameublement/offres/bretagne/" title="Ameublement" class="trackable" data-info='{"event_name": "footer::ameublement::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Ameublement
+ </a></li>
+ <li><a href="//www.leboncoin.fr/electromenager/offres/bretagne/" title="Electroménager" class="trackable" data-info='{"event_name": "footer::electromenager::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Electroménager
+ </a></li>
+ <li><a href="//www.leboncoin.fr/arts_de_la_table/offres/bretagne/" title="Arts de la table" class="trackable" data-info='{"event_name": "footer::arts_table::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Arts de la table
+ </a></li>
+ <li><a href="//www.leboncoin.fr/decoration/offres/bretagne/" title="Décoration" class="trackable" data-info='{"event_name": "footer::decoration::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Décoration
+ </a></li>
+ <li><a href="//www.leboncoin.fr/linge_de_maison/offres/bretagne/" title="Linge de maison" class="trackable" data-info='{"event_name": "footer::linge_maison::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Linge de maison
+ </a></li>
+ <li><a href="//www.leboncoin.fr/bricolage/offres/bretagne/" title="Bricolage" class="trackable" data-info='{"event_name": "footer::bricolage::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Bricolage
+ </a></li>
+ <li><a href="//www.leboncoin.fr/jardinage/offres/bretagne/" title="Jardinage" class="trackable" data-info='{"event_name": "footer::jardinage::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Jardinage
+ </a></li>
+ <li><a href="//www.leboncoin.fr/vetements/offres/bretagne/" title="Vêtements" class="trackable" data-info='{"event_name": "footer::vetements::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Vêtements
+ </a></li>
+ <li><a href="//www.leboncoin.fr/chaussures/offres/bretagne/" title="Chaussures" class="trackable" data-info='{"event_name": "footer::chaussures::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Chaussures
+ </a></li>
+ <li><a href="//www.leboncoin.fr/accessoires_bagagerie/offres/bretagne/" title="Accessoires &amp; Bagagerie" class="trackable" data-info='{"event_name": "footer::accessoires_bagagerie::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Accessoires &amp; Bagagerie
+ </a></li>
+ <li><a href="//www.leboncoin.fr/montres_bijoux/offres/bretagne/" title="Montres &amp; Bijoux" class="trackable" data-info='{"event_name": "footer::montres_bijoux::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Montres &amp; Bijoux
+ </a></li>
+ <li><a href="//www.leboncoin.fr/equipement_bebe/offres/bretagne/" title="Equipement bébé" class="trackable" data-info='{"event_name": "footer::equipement_bebe::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Equipement bébé
+ </a></li>
+ <li><a href="//www.leboncoin.fr/vetements_bebe/offres/bretagne/" title="Vêtements bébé" class="trackable" data-info='{"event_name": "footer::vetements_bebe::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Vêtements bébé
+ </a></li>
+
+ </ul></div><div><ul>
+ <li class="title"><a href="//www.leboncoin.fr/_multimedia_/offres/bretagne/" title="MULTIMEDIA" class="trackable" data-info='{"event_name": "footer::multimedia::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ MULTIMEDIA
+ </a></li>
+
+ <li><a href="//www.leboncoin.fr/informatique/offres/bretagne/" title="Informatique" class="trackable" data-info='{"event_name": "footer::informatique::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Informatique
+ </a></li>
+ <li><a href="//www.leboncoin.fr/consoles_jeux_video/offres/bretagne/" title="Consoles &amp; Jeux vidéo" class="trackable" data-info='{"event_name": "footer::consoles_jeux_video::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Consoles &amp; Jeux vidéo
+ </a></li>
+ <li><a href="//www.leboncoin.fr/image_son/offres/bretagne/" title="Image &amp; Son" class="trackable" data-info='{"event_name": "footer::image_son::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Image &amp; Son
+ </a></li>
+ <li><a href="//www.leboncoin.fr/telephonie/offres/bretagne/" title="Téléphonie" class="trackable" data-info='{"event_name": "footer::telephonie::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Téléphonie
+ </a></li>
+
+
+ <li class="title"><a href="//www.leboncoin.fr/_loisirs_/offres/bretagne/" title="LOISIRS" class="trackable" data-info='{"event_name": "footer::loisirs::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ LOISIRS
+ </a></li>
+
+ <li><a href="//www.leboncoin.fr/dvd_films/offres/bretagne/" title="DVD / Films" class="trackable" data-info='{"event_name": "footer::dvd_films::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ DVD / Films
+ </a></li>
+ <li><a href="//www.leboncoin.fr/cd_musique/offres/bretagne/" title="CD / Musique" class="trackable" data-info='{"event_name": "footer::cd_musique::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ CD / Musique
+ </a></li>
+ <li><a href="//www.leboncoin.fr/livres/offres/bretagne/" title="Livres" class="trackable" data-info='{"event_name": "footer::livres::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Livres
+ </a></li>
+ <li><a href="//www.leboncoin.fr/animaux/offres/bretagne/" title="Animaux" class="trackable" data-info='{"event_name": "footer::animaux::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Animaux
+ </a></li>
+ <li><a href="//www.leboncoin.fr/velos/offres/bretagne/" title="Vélos" class="trackable" data-info='{"event_name": "footer::velos::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Vélos
+ </a></li>
+ <li><a href="//www.leboncoin.fr/sports_hobbies/offres/bretagne/" title="Sports &amp; Hobbies" class="trackable" data-info='{"event_name": "footer::sports_hobbies::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Sports &amp; Hobbies
+ </a></li>
+ <li><a href="//www.leboncoin.fr/instruments_de_musique/offres/bretagne/" title="Instruments de musique" class="trackable" data-info='{"event_name": "footer::instruments_musique::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Instruments de musique
+ </a></li>
+ <li><a href="//www.leboncoin.fr/collection/offres/bretagne/" title="Collection" class="trackable" data-info='{"event_name": "footer::collection::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Collection
+ </a></li>
+ <li><a href="//www.leboncoin.fr/jeux_jouets/offres/bretagne/" title="Jeux &amp; Jouets" class="trackable" data-info='{"event_name": "footer::jeux_jouets::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Jeux &amp; Jouets
+ </a></li>
+ <li><a href="//www.leboncoin.fr/vins_gastronomie/offres/bretagne/" title="Vins &amp; Gastronomie" class="trackable" data-info='{"event_name": "footer::vins_gastronomie::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Vins &amp; Gastronomie
+ </a></li>
+
+ </ul></div><div><ul>
+ <li class="title"><a href="//www.leboncoin.fr/_materiel_professionnel_/offres/bretagne/" title="MATERIEL PROFESSIONNEL" class="trackable" data-info='{"event_name": "footer::materiel_professionnel::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ MATERIEL PROFESSIONNEL
+ </a></li>
+
+ <li><a href="//www.leboncoin.fr/materiel_agricole/offres/bretagne/" title="Matériel Agricole" class="trackable" data-info='{"event_name": "footer::materiel_agricole::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Matériel Agricole
+ </a></li>
+ <li><a href="//www.leboncoin.fr/transport_manutention/offres/bretagne/" title="Transport - Manutention" class="trackable" data-info='{"event_name": "footer::transport_manutention::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Transport - Manutention
+ </a></li>
+ <li><a href="//www.leboncoin.fr/btp_chantier_gros_oeuvre/offres/bretagne/" title="BTP - Chantier Gros-oeuvre" class="trackable" data-info='{"event_name": "footer::btp_chantier_gros_oeuvre::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ BTP - Chantier Gros-oeuvre
+ </a></li>
+ <li><a href="//www.leboncoin.fr/outillage_materiaux_2nd_oeuvre/offres/bretagne/" title="Outillage - Matériaux 2nd-oeuvre" class="trackable" data-info='{"event_name": "footer::outillage_materiaux_2nd_oeuvre::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Outillage - Matériaux 2nd-oeuvre
+ </a></li>
+ <li><a href="//www.leboncoin.fr/equipements_industriels/offres/bretagne/" title="Équipements Industriels" class="trackable" data-info='{"event_name": "footer::equipements_industriels::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Équipements Industriels
+ </a></li>
+ <li><a href="//www.leboncoin.fr/restauration_hotellerie/offres/bretagne/" title="Restauration - Hôtellerie" class="trackable" data-info='{"event_name": "footer::restauration_hotellerie::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Restauration - Hôtellerie
+ </a></li>
+ <li><a href="//www.leboncoin.fr/fournitures_de_bureau/offres/bretagne/" title="Fournitures de Bureau" class="trackable" data-info='{"event_name": "footer::fournitures_bureau::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Fournitures de Bureau
+ </a></li>
+ <li><a href="//www.leboncoin.fr/commerces_marches/offres/bretagne/" title="Commerces &amp; Marchés" class="trackable" data-info='{"event_name": "footer::commerces_marches::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Commerces &amp; Marchés
+ </a></li>
+ <li><a href="//www.leboncoin.fr/materiel_medical/offres/bretagne/" title="Matériel Médical" class="trackable" data-info='{"event_name": "footer::materiel_medical::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Matériel Médical
+ </a></li>
+
+
+ <li class="title"><a href="//www.leboncoin.fr/_services_/offres/bretagne/" title="SERVICES" class="trackable" data-info='{"event_name": "footer::services::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ SERVICES
+ </a></li>
+
+ <li><a href="//www.leboncoin.fr/prestations_de_services/offres/bretagne/" title="Prestations de services" class="trackable" data-info='{"event_name": "footer::prestations_services::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Prestations de services
+ </a></li>
+ <li><a href="//www.leboncoin.fr/billetterie/offres/bretagne/" title="Billetterie" class="trackable" data-info='{"event_name": "footer::billetterie::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Billetterie
+ </a></li>
+ <li><a href="//www.leboncoin.fr/evenements/offres/bretagne/" title="Evénements" class="trackable" data-info='{"event_name": "footer::evenements::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Evénements
+ </a></li>
+ <li><a href="//www.leboncoin.fr/cours_particuliers/offres/bretagne/" title="Cours particuliers" class="trackable" data-info='{"event_name": "footer::cours_particuliers::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Cours particuliers
+ </a></li>
+ <li><a href="//www.leboncoin.fr/covoiturage/offres/bretagne/" title="Covoiturage" class="trackable" data-info='{"event_name": "footer::covoiturage::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Covoiturage
+ </a></li>
+
+
+
+ <li class="title"><a href="//www.leboncoin.fr/autres/offres/bretagne/" title="Autres" class="trackable" data-info='{"event_name": "footer::divers::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>Autres</a></li>
+
+ <li><a href="//www.leboncoin.fr/autres/offres/bretagne/" title="Autres" class="trackable" data-info='{"event_name": "footer::autres::recherche", "event_type": "click", "event_s2": "9", "click_type": "N"}'>
+ Autres
+ </a></li>
+
+ </ul>
+ </div>
+</section>
+
+
+
+ </div>
+ </section>
+
+ <section class="footer_content">
+ <div class="content-center">
+ <section class="grid-4 custom-small-hidden">
+ <nav class="footerNav">
+ <h3>&Agrave; propos du boncoin</h3>
+ <ul>
+ <li><a title="Qui&nbsp;sommes-nous&nbsp;?" class="trackable" href="https://corporate.leboncoin.fr/" target="_blank" data-info='{"event_name" : "footer::a_propos_du_bon_coin::qui_sommes_nous::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'>Qui&nbsp;sommes-nous&nbsp;?</a></li>
+
+ <li><a title="Nous rejoindre" class="trackable" href="//www.leboncoin.fr/recrutement.htm?ca=6_s&c=0&w=3" data-info='{"event_name" : "footer::a_propos_du_bon_coin::recrutement::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>Nous rejoindre</a></li>
+ <li><a title="Impact environnemental" class="trackable" href="http://secondhandeffect.leboncoin.fr/" data-info='{"event_name" : "footer::a_propos_du_bon_coin::impact_environnemental::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>Impact environnemental</a></li>
+
+ </ul>
+ <h3>Nos applications</h3>
+ <ul class="badgeApp">
+ <li>
+ <a href="https://itunes.apple.com/fr/app/leboncoin/id484115113?mt=8" title="T&eacute;l&eacute;charger l'application Iphone/Ipad" target="_blank" class="trackable" data-info='{"event_name" : "telecharger_application::ios::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><img alt="T&eacute;l&eacute;charger l'application Iphone/Ipad" src="//static.leboncoin.fr/img/download_on_app_store.png" /></a>
+ <a href="https://play.google.com/store/apps/details?id=fr.leboncoin" title="T&eacute;l&eacute;charger l'application Android" target="_blank" class="trackable" data-info='{"event_name" : "telecharger_application::android::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><img alt="T&eacute;l&eacute;charger l'application Android" src="//static.leboncoin.fr/img/download_on_google_play.png" /></a>
+ </li>
+ </ul>
+ </nav>
+ <nav class="footerNav">
+ <h3>Informations l&eacute;gales</h3>
+ <ul>
+ <li><a title="Conditions g&eacute;n&eacute;rales d'utilisation" class="" href="//www.leboncoin.fr/legal.htm?ca=6_s">Conditions g&eacute;n&eacute;rales d'utilisation</a></li>
+ <li><a title="R&egrave;gles de diffusion" class="" href="//www.leboncoin.fr/regles.htm?ca=6_s">R&egrave;gles&nbsp;de&nbsp;diffusion</a></li>
+ <li><a title="Conditions G&eacute;n&eacute;rales de vente" class="" href="//www.leboncoin.fr/cgv_general.htm?ca=6_s">Conditions&nbsp;G&eacute;n&eacute;rales&nbsp;de&nbsp;Vente</a></li>
+
+ <li><a title="Vie priv&eacute;e et cookies" href="//www.leboncoin.fr/cookies">Vie priv&eacute;e et cookies</a></li>
+
+ <li><a href="//www2.leboncoin.fr/dc/vos_droits_et_obligations?ca=6_s" title="Vos droits et obligations" class="" >Vos droits et obligations</a></li>
+
+ </ul>
+ </nav>
+ <nav class="footerNav">
+ <h3>Professionnels</h3>
+ <ul>
+ <li><a title="Publicit&eacute;" class="trackable" href="//www2.leboncoin.fr/pub/form/?ca=6_s" data-info='{"event_name" : "footer::professionnels::publicite::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>Publicit&eacute;</a></li>
+
+
+ <li><a title="Professionnels de l'immobilier" href="https://comptepro.leboncoin.fr/immobilier/?ca=6_s" class="trackable" data-info='{"event_name" : "footer::professionnels::professionnels_de_l_immobilier::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>Professionnels de l'immobilier</a></li>
+
+
+ <li><a title="Vos recrutements" class="trackable" data-info='{"event_name" : "support::professionnels_emploi::formulaire::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}' href="//www.leboncoin.fr/vos-recrutements">Vos recrutements</a></li>
+
+
+ <li><a title="Toutes nos solutions pros" target="_blank" class="trackable" data-info='{"event_name" : "footer::professionnels::solutions_pros::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}' href="http://www.leboncoinpro.fr/">Toutes nos solutions pros</a></li>
+
+ </ul>
+ </nav>
+ <nav class="footerNav">
+ <h3>Des questions ?</h3>
+ <ul>
+ <li><a title="Aide" href="//www.leboncoin.fr/aide.htm?ca=6_s" class="trackable" data-info='{"event_name" : "footer::des_questions::aide::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>Aide</a></li>
+ <li><a title="Nous contacter" rel="nofollow" href="//www.leboncoin.fr/support/form?id=1&amp;ca=6_s" class="trackable" data-info='{"event_name" : "footer::des_questions::nous_contacter::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "N"}'>Nous contacter</a></li>
+ </ul>
+ <h3>Vous &ecirc;tes &agrave; l'&eacute;tranger ?</h3>
+ <div class="field-wrapper">
+ <article class="selectWrapper selectCountry">
+ <button class="select toggleElement" data-element="customSelect_country"><span class="flag flag_fra"></span>France</button>
+ </article>
+ </div>
+ </nav>
+ </section>
+ <section class="customSelect customSelect_country">
+ <ul class="clearfix">
+
+
+
+
+
+
+
+ <li><a href="http://www.willhaben.at/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::autriche::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_aut"></span>Autriche</a></li>
+ <li><a href="http://ekhanei.com/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::bangladesh::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_ban"></span>Bangladesh</a></li>
+ <li><a href="http://www.kapaza.be/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::belgique::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_bel"></span>Belgique</a></li>
+ <li><a href="http://www.kufar.by/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::bielorussie::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_bie"></span>Bi&eacute;lorussie</a></li>
+ <li><a href="http://www.olx.com.br/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::bresil::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_bre"></span>Br&eacute;sil</a></li>
+ <li><a href="http://www.yapo.cl/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::chili::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_chi"></span>Chili</a></li>
+ <li><a href="http://www.fincaraiz.com.co/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::colombie::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_col"></span>Colombie</a></li>
+ <li><a href="http://www.segundamano.es/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::espagne::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_esp"></span>Espagne</a></li>
+ <li><a href="http://www.tori.fi/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::finlande::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_fin"></span>Finlande</a></li>
+ <li><a href="http://www.jofogas.hu/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::hongrie::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_hon"></span>Hongrie</a></li>
+ <li><a href="http://olx.co.id/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::indonesie::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_ind"></span>Indon&eacute;sie</a></li>
+ <li><a href="http://www.donedeal.ie/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::irlande::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_irl"></span>Irlande</a></li>
+ <li><a href="http://www.subito.it/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::italie::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_ita"></span>Italie</a></li>
+ <li><a href="http://www.mudah.my/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::malaisie::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_mal"></span>Malaisie</a></li>
+ <li><a href="http://www.avito.ma/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::maroc::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_mar"></span>Maroc</a></li>
+ <li><a href="http://www.segundamano.mx/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::mexique::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_mex"></span>Mexique</a></li>
+ <li><a href="http://www.custojusto.pt/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::portugal::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_por"></span>Portugal</a></li>
+ <li><a href="http://www.corotos.com.do/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::republique_dominicaine::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_rep"></span>R&eacute;publique Dominicaine</a></li>
+ <li><a href="http://www.blocket.se/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::suede::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_sue"></span>Su&egrave;de</a></li>
+ <li><a href="http://www.tutti.ch/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::suisse::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_sui"></span>Suisse</a></li>
+ <li><a href="http://www.tayara.tn/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::tunisie::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_tun"></span>Tunisie</a></li>
+ <li><a href="http://www.chotot.vn/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::vietnam::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_vie"></span>Vietnam</a></li>
+
+
+ <li><a href="http://www.kaidee.com/" target="_blank" class="trackable" data-info='{"event_name" : "footer::vous_etes_a_l_etranger::thailande::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><span class="flag flag_tha"></span>Thailande</a></li>
+
+ </ul>
+ </section>
+
+
+
+ <article class="partners custom-small-hidden">
+ <p>Partenaires :
+
+ <a href="https://www.younited-credit.com" title="Younited Credit" target="_blank" class="trackable" data-info='{"event_name" : "footer::partenaires::younited_credit::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'>Younited Credit</a> -
+
+ <a href="https://emploicadres.leboncoin.fr/?utm_source=leboncoin&utm_medium=footer&utm_campaign=permanent" title="Leboncoin Emploi Cadres" target="_blank" class="trackable" data-info='{"event_name" : "footer::partenaires::leboncoin_emploi_cadres::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'>Leboncoin Emploi Cadres</a> -
+
+ <a href="http://www.agriaffaires.com/?utm_source=partner_lbc" title="Agriaffaires" target="_blank" class="trackable" data-info='{"event_name" : "footer::partenaires::agriaffaires::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'>Agriaffaires</a> -
+
+ <a href="http://www.machineryzone.fr/?utm_source=partner_lbc" title="MachineryZone" target="_blank" class="trackable" data-info='{"event_name" : "footer::partenaires::machineryzone::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'>MachineryZone</a> -
+
+ <a href="https://ledenicheur.fr/" title="leD&eacute;nicheur" target="_blank" class="trackable" data-info='{"event_name" : "footer::partenaires::ledenicheur::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'>leD&eacute;nicheur</a> -
+
+ <a href="https://www.avendrealouer.fr/" title="AVendreALouer" target="_blank" class="trackable" data-info='{"event_name" : "footer::partenaires::avendrealouer::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'>AVendreALouer</a>
+
+ </p>
+ </article>
+
+
+ <section class="clearfix">
+ <p class="copyright">leboncoin 2006 - 2018</p>
+ <article class="social">
+ <p>
+ <span class="fl custom-small-hidden">Retrouvez-nous sur :</span>
+ <a href="https://www.facebook.com/pages/leboncoin/1565057520410527" title="Retrouvez-nous sur Facebook" class="facebook share trackable" target="_blank" data-info='{"event_name" : "reseaux_sociaux::facebook::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><i class="icon-facebook nomargin"></i></a>
+ <a href="https://twitter.com/leboncoin/" title="Retrouvez-nous sur Twitter" class="twitter share trackable" target="_blank" data-info='{"event_name" : "reseaux_sociaux::twitter::recherche", "event_type" : "click", "event_s2" : "9", "click_type" : "S"}'><i class="icon-twitter nomargin"></i></a>
+ </p>
+ </article>
+ </section>
+ </div>
+ </section>
+</footer>
+
+
+ </section>
+
+
+
+ <!--[if IE]>
+ <script src="//static.leboncoin.fr/js/beta_ie.js"></script>
+ <![endif]-->
+ <!--[if gt IE 10]><!--><script src="//static.leboncoin.fr/js/jquery.mobile-1.4.5.min.js"></script><!--<![endif]-->
+
+
+<script>
+ env=12579;
+ </script>
+
+<script>
+(function(e,c,a,g,f){function d(){var b=c.createElement("script");b.async=!0;
+b.src="//radar.cedexis.com/1/"+env+"/radar.js";c.body.appendChild(b)}
+(function(){for(var b=[/\bMSIE (5|6)/i],a=b.length;a--;)if(b[a]
+.test(navigator.userAgent))return!1;return!0})()
+&&("complete"!==c.readyState?(a=e[a])?a(f,d,!1):(a=e[g])&&a("on"+f,d):d())})
+(window,document,"addEventListener","attachEvent","load");
+</script>
+
+ <script src="//advertising.leboncoin.fr/"></script>
+ <script src="//hit.leboncoin.fr/"></script>
+
+
+
+
+ <script>
+ (function (a,d){var s,t;s=d.createElement('script');
+ s.src=a;s.async=1;
+ t=d.getElementsByTagName('script')[0];
+ t.parentNode.insertBefore(s,t);
+ })("https://piochehartwood.melverntownville.com/overharvests.js", document);
+ </script>
+
+
+
+
+
+ </body>
+</html>
diff --git a/src/test/resources/ouestFrance.html b/src/test/resources/ouestFrance.html
new file mode 100644
index 0000000..5616252
--- /dev/null
+++ b/src/test/resources/ouestFrance.html
@@ -0,0 +1,3978 @@
+<!DOCTYPE html>
+<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
+<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
+<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
+<html class="no-js" lang="fr-FR">
+<head>
+
+<title>Ouestfrance-immo: Annonces immobilières | Location, vente, achat immobilierLocation maison Rennes (35) - à louer Rennes (35) - Annonces Immobilieres Location maison Rennes (35)</title>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1" >
+<meta name="apple-mobile-web-app-capable" content="yes" >
+<meta name="format-detection" content="telephone=no" >
+<meta name="theme-color" content="#3390e5" >
+<meta name="description" content="Trouvez votre annonce immobilière Location maison Rennes (35). + 100 000 annonces de : maison, appartement, studio en vente ou en location. Annonces immobilières de particuliers et de professionnels." >
+<meta name="ROBOTS" content="NOINDEX, FOLLOW" >
+
+<script type="text/javascript">window.NREUM||(NREUM={}),__nr_require=function(e,t,n){function r(n){if(!t[n]){var o=t[n]={exports:{}};e[n][0].call(o.exports,function(t){var o=e[n][1][t];return r(o||t)},o,o.exports)}return t[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({1:[function(e,t,n){function r(){}function o(e,t,n){return function(){return i(e,[f.now()].concat(u(arguments)),t?null:this,n),t?void 0:this}}var i=e("handle"),a=e(2),u=e(3),c=e("ee").get("tracer"),f=e("loader"),s=NREUM;"undefined"==typeof window.newrelic&&(newrelic=s);var p=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],d="api-",l=d+"ixn-";a(p,function(e,t){s[t]=o(d+t,!0,"api")}),s.addPageAction=o(d+"addPageAction",!0),s.setCurrentRouteName=o(d+"routeName",!0),t.exports=newrelic,s.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(e,t){var n={},r=this,o="function"==typeof t;return i(l+"tracer",[f.now(),e,n],r),function(){if(c.emit((o?"":"no-")+"fn-start",[f.now(),r,o],n),o)try{return t.apply(this,arguments)}catch(e){throw c.emit("fn-err",[arguments,this,e],n),e}finally{c.emit("fn-end",[f.now()],n)}}}};a("setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(e,t){m[t]=o(l+t)}),newrelic.noticeError=function(e){"string"==typeof e&&(e=new Error(e)),i("err",[e,f.now()])}},{}],2:[function(e,t,n){function r(e,t){var n=[],r="",i=0;for(r in e)o.call(e,r)&&(n[i]=t(r,e[r]),i+=1);return n}var o=Object.prototype.hasOwnProperty;t.exports=r},{}],3:[function(e,t,n){function r(e,t,n){t||(t=0),"undefined"==typeof n&&(n=e?e.length:0);for(var r=-1,o=n-t||0,i=Array(o<0?0:o);++r<o;)i[r]=e[t+r];return i}t.exports=r},{}],4:[function(e,t,n){t.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(e,t,n){function r(){}function o(e){function t(e){return e&&e instanceof r?e:e?c(e,u,i):i()}function n(n,r,o,i){if(!d.aborted||i){e&&e(n,r,o);for(var a=t(o),u=m(n),c=u.length,f=0;f<c;f++)u[f].apply(a,r);var p=s[y[n]];return p&&p.push([b,n,r,a]),a}}function l(e,t){v[e]=m(e).concat(t)}function m(e){return v[e]||[]}function w(e){return p[e]=p[e]||o(n)}function g(e,t){f(e,function(e,n){t=t||"feature",y[n]=t,t in s||(s[t]=[])})}var v={},y={},b={on:l,emit:n,get:w,listeners:m,context:t,buffer:g,abort:a,aborted:!1};return b}function i(){return new r}function a(){(s.api||s.feature)&&(d.aborted=!0,s=d.backlog={})}var u="nr@context",c=e("gos"),f=e(2),s={},p={},d=t.exports=o();d.backlog=s},{}],gos:[function(e,t,n){function r(e,t,n){if(o.call(e,t))return e[t];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return e[t]=r,r}var o=Object.prototype.hasOwnProperty;t.exports=r},{}],handle:[function(e,t,n){function r(e,t,n,r){o.buffer([e],r),o.emit(e,t,n)}var o=e("ee").get("handle");t.exports=r,r.ee=o},{}],id:[function(e,t,n){function r(e){var t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===window?0:a(e,i,function(){return o++})}var o=1,i="nr@id",a=e("gos");t.exports=r},{}],loader:[function(e,t,n){function r(){if(!x++){var e=h.info=NREUM.info,t=d.getElementsByTagName("script")[0];if(setTimeout(s.abort,3e4),!(e&&e.licenseKey&&e.applicationID&&t))return s.abort();f(y,function(t,n){e[t]||(e[t]=n)}),c("mark",["onload",a()+h.offset],null,"api");var n=d.createElement("script");n.src="https://"+e.agent,t.parentNode.insertBefore(n,t)}}function o(){"complete"===d.readyState&&i()}function i(){c("mark",["domContent",a()+h.offset],null,"api")}function a(){return E.exists&&performance.now?Math.round(performance.now()):(u=Math.max((new Date).getTime(),u))-h.offset}var u=(new Date).getTime(),c=e("handle"),f=e(2),s=e("ee"),p=window,d=p.document,l="addEventListener",m="attachEvent",w=p.XMLHttpRequest,g=w&&w.prototype;NREUM.o={ST:setTimeout,SI:p.setImmediate,CT:clearTimeout,XHR:w,REQ:p.Request,EV:p.Event,PR:p.Promise,MO:p.MutationObserver};var v=""+location,y={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1071.min.js"},b=w&&g&&g[l]&&!/CriOS/.test(navigator.userAgent),h=t.exports={offset:u,now:a,origin:v,features:{},xhrWrappable:b};e(1),d[l]?(d[l]("DOMContentLoaded",i,!1),p[l]("load",r,!1)):(d[m]("onreadystatechange",o),p[m]("onload",r)),c("mark",["firstbyte",u],null,"api");var x=0,E=e(4)},{}]},{},["loader"]);</script><link rel="dns-prefetch" href="//ajax.googleapis.com" />
+<link rel="dns-prefetch" href="//www.google-analytics.com" />
+<link rel="dns-prefetch" href="//logs4.xiti.com" />
+<link rel="dns-prefetch" href="//partner.googleadservices.com" />
+<link rel="dns-prefetch" href="//tpc.googlesyndication.com" />
+<link rel="dns-prefetch" href="//www.googleadservices.com" />
+<link rel="dns-prefetch" href="//maps.googleapis.com" />
+<link rel="dns-prefetch" href="//maps.gstatic.com" />
+<link rel="dns-prefetch" href="//fonts.googleapis.com" />
+<link rel="dns-prefetch" href="//fonts.gstatic.com" />
+<link rel="next" href="/louer/maison/rennes-35-35000/?page=2" />
+<link href="https://www.ouestfrance-immo.com/min/f=/css/import/geoloc.css,/css/leaflet.css&amp;ofipro_2018_24_09" media="screen" rel="stylesheet" type="text/css" />
+<!--[if IE 7]><link rel="stylesheet" type="text/css" href="https://www.ouestfrance-immo.com/min/f=/css/import/acheterlouer_ie7.css&amp;ofipro_2018_24_09" /><![endif]-->
+<!--[if IE 8]><link rel="stylesheet" type="text/css" href="https://www.ouestfrance-immo.com/min/f=/css/import/geoloc_ie8.css&amp;ofipro_2018_24_09" /><![endif]-->
+<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
+<link rel="canonical" href="https://www.ouestfrance-immo.com/louer/maison/rennes-35-35000/" />
+
+<script type="text/javascript">
+ <!--
+ //configuration DFP
+ var dfp_vars = new Array();
+ dfp_vars["publisherid"] = '49926454';
+ dfp_vars["ofi1"] = 'ofimmo';
+ dfp_vars["ofi2"] = 'loc';
+ dfp_vars["ofi3"] = 'dep35';
+ dfp_vars["site"] = 'ouestfrance-immo';
+ dfp_vars["dpt"] = '35';
+ dfp_vars["cp"] = '35000';
+ dfp_vars["ville"] = '';
+ dfp_vars["tpos"] = ["banniere_haute","banniere_basse","banniere_pa1","banniere_pa2","banniere_pa3","banniere_pa4","wallpaper"];
+ dfp_vars["pagetype"] = 'topic';
+ dfp_vars["usedfp"] = true;
+ dfp_vars["test"] = '';
+ //end of configuration
+
+ //Cookie pour le mode test de DFP
+ var dfp_cookie_mode_test = '';
+
+ //-->
+</script>
+<script type="text/javascript" src="https://www.ouestfrance-immo.com/min/f=/js/common/abtasty.js,/js/jquery/jquery.min.js,/js/sentry/raven.min.js,/js/sentry/config.js,/js/pub/pub.js,/js/common/modernizr.js,/js/common/stats-gif.js,/js/common/globalTracking.js&amp;ofipro_2018_24_09"></script>
+
+<script type="text/javascript">
+
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-268772-6', 'auto');
+
+ var trackJsGa = "";
+
+ ga('send', 'pageview', '/liste/location/indetermine/35');
+
+</script>
+<meta property="fb:app_id" content="466328406737253" />
+<meta property="fb:page_id" content="265330901565" />
+<meta property="og:type" content="website" />
+<meta property="og:locale" content="fr_FR" />
+<meta property="og:site_name" content="OuestFrance-Immo.com" />
+<meta property="og:url" content="https://www.ouestfrance-immo.com/louer/maison/rennes-35-35000/"/>
+<meta property="og:title" content=" Location maison à Rennes <span>Tous prix confondus</span>" />
+
+
+<meta property="og:image" content="https://www.ouestfrance-immo.com/img/og.ouestfrance-immo.jpg" />
+<meta property="og:description" content="Trouvez votre annonce immobilière Location maison Rennes (35). + 100 000 annonces de : maison, appartement, studio en vente ou en location. Annonces immobilières de particuliers et de professionnels."/>
+
+<script type="application/ld+json">
+{
+ "@context": "http://schema.org",
+ "@type": "WebSite",
+ "name": "OuestFrance-Immo",
+ "alternateName": "OuestFrance-Immo.com",
+ "url": "https://www.ouestfrance-immo.com/louer/maison/rennes-35-35000/",
+ "potentialAction": {
+ "@type": "SearchAction",
+ "target": "https://www.ouestfrance-immo.com/recherche/?q={search_term_string}&utm_source=google&utm_medium=organic&utm_campaign=searchbox",
+ "query-input": "required name=search_term_string"
+ },
+ "sameAs": [
+ "https://www.facebook.com/ouestfranceimmo",
+ "https://twitter.com/OFImmo",
+ "https://plus.google.com/u/0/+ouestfranceimmo",
+ "https://www.linkedin.com/company/ouest-france-immo",
+ "https://www.pinterest.com/ouestfranceimmo/",
+ "https://www.youtube.com/channel/UCf2lOp4oyTMmX61OmwQfugQ",
+ "https://www.instagram.com/ouestfranceimmo/"
+ ]
+}</script>
+
+<meta name="twitter:card" content="summary_large_image" />
+<meta name="twitter:site" content="@OFImmo" />
+<meta name="twitter:title" content=" Location maison à Rennes <span>Tous prix confondus</span>"/>
+<meta name="twitter:description" content="Trouvez votre annonce immobilière Location maison Rennes (35). + 100 000 annonces de : maison, appartement, studio en vente ou en location. Annonces immobilières de particuliers et de professionnels."/>
+
+<meta name="twitter:image" content="https://www.ouestfrance-immo.com/img/og.ouestfrance-immo.jpg" />
+</head>
+<body class="banniereHautHidden liste" data-pagetitle="Ouestfrance-immo: Annonces immobilières | Location, vente, achat immobilierLocation maison Rennes (35) - à louer Rennes (35) - Annonces Immobilieres Location maison Rennes (35)">
+
+
+
+ <div id="pub_wallpaper"></div>
+
+ <div id="layerPageDetail"></div>
+ <div id="layerPageListe" class="mode_fullscreen">
+ <div id="gotop"></div>
+
+ <input type="hidden" name="sta_serveur" id="sta_serveur" value="https://www.ouestfrance-immo.com/" />
+ <input type="hidden" name="sta_site" id="sta_site" value="ouestfrance-immo" />
+
+ <div id="page">
+ <div id="filArianeContainer">
+ <div id="filArianeBloc" class="hidden-phone">
+ <span><a href="/" title="Retour à l'accueil" ><span>Accueil</span></a></span>
+ ›&nbsp;
+ <span><a href="/immobilier/" title="Annonces immobilières grand ouest : Bretagne, Pays de la Loire et Basse Normandie" ><span>Immobilier</span></a></span>
+ ›&nbsp;
+ <span><a href="/immobilier/vente-location/logement/bretagne/" title="Annonces immobilières Bretagne" ><span>Bretagne</span></a></span>
+ ›&nbsp;
+ <span><a href="/immobilier/vente-location/logement/ille-et-vilaine-35/" title="Annonces immobilières Ille-et-Vilaine" ><span>Ille-et-Vilaine</span></a></span>
+ ›&nbsp;
+ <span><a href="/immobilier/vente-location/logement/rennes-35-35238/" title="Annonces immobilières Rennes" ><span>Rennes</span></a></span>
+ ›&nbsp;
+ <span>Location </span>
+</div> </div>
+ <header id="header">
+
+
+ <div id="container_banniere_haute" class="pubContainer" >
+ <div id="pub_banniere_haute"></div>
+ </div>
+
+
+<div class="ligneLogo">
+
+ <div class="ligneLogoTop">
+
+ <a href="/"
+ title="Le site immobilier du grand ouest : achat, location, appartement, studio, maison : ouestfrance-immo.com"
+ class="logoSite logo_ouestfrance-immo">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 418.31 29.12" width="418.31" height="29.12">
+ <path class="acls-1" d="M0 18.2C0 11.88 3.8 7.32 10.44 7.32s10.44 4.56 10.44 10.88-3.8 10.92-10.44 10.92S0 24.56 0 18.2zm16.32 0c0-3.56-1.8-7.28-5.88-7.28s-5.88 3.72-5.88 7.28 1.8 7.32 5.88 7.32 5.87-3.77 5.87-7.32zM42.43 28.56h-4.48v-2.88h-.08a6.94 6.94 0 0 1-5.88 3.44c-5.4 0-7.72-2.72-7.72-8.12V7.88h4.56v12.68c0 3.64 1.48 5 4 5 3.8 0 5.08-2.44 5.08-5.64v-12h4.56zM50.4 19.4c0 3.24 1.76 6.12 5.56 6.12a4.79 4.79 0 0 0 5-3.44h4.32c-1 4.52-4.84 7-9.36 7-6.48 0-10.12-4.52-10.12-10.88 0-5.88 3.84-10.92 10-10.92 6.52 0 10.52 5.88 9.76 12.08zm10.64-3c-.16-2.88-2.12-5.48-5.2-5.48a5.4 5.4 0 0 0-5.44 5.48zM72.12 21.92c.24 2.64 2.24 3.6 4.68 3.6 1.72 0 4.72-.36 4.6-2.72s-3.44-2.68-6.76-3.44S68 17.44 68 13.24c0-4.52 4.88-5.92 8.64-5.92 4.24 0 8.08 1.76 8.64 6.36h-4.76c-.4-2.16-2.2-2.76-4.2-2.76-1.32 0-3.76.32-3.76 2.12 0 2.24 3.36 2.56 6.72 3.32s6.68 2 6.68 6c0 4.92-5 6.72-9.24 6.72-5.2 0-9.08-2.32-9.16-7.2zM86.96 7.88h3.44v-6.2h4.56v6.2h4.12v3.4h-4.12v11c0 1.88.16 2.84 2.2 2.84a7.78 7.78 0 0 0 1.92-.16v3.52c-1 .08-2 .24-3 .24-4.76 0-5.64-1.84-5.72-5.28v-12.2h-3.44zM99.92 7.88h3.4V6.16c0-5.28 2.76-6.16 5.72-6.16a12.75 12.75 0 0 1 3.2.28v3.56a7.72 7.72 0 0 0-2.12-.24c-1.24 0-2.24.44-2.24 2.16v2.12h3.88v3.4h-3.88v17.28h-4.56V11.28h-3.4zM114.18 7.88h4.28v4h.08a6.67 6.67 0 0 1 6-4.56 11 11 0 0 1 1.72.12v4.4a16.25 16.25 0 0 0-2-.2c-3.12 0-5.6 2.52-5.6 7.08v9.84h-4.48zM145.18 23.96c0 1.12.24 1.56 1.08 1.56a6.3 6.3 0 0 0 1.12-.08v3.16a11.44 11.44 0 0 1-2.88.52c-1.84 0-3.16-.64-3.52-2.52a10.6 10.6 0 0 1-7.16 2.52c-3.72 0-7.08-2-7.08-6 0-5.16 4.12-6 8-6.44 3.28-.6 6.2-.24 6.2-2.92 0-2.36-2.44-2.8-4.28-2.8-2.56 0-4.36 1-4.56 3.28h-4.56c.32-5.32 4.84-6.88 9.4-6.88 4 0 8.28 1.64 8.28 6zm-4.56-5.76c-1.4.92-3.6.88-5.6 1.24s-3.72 1-3.72 3.44c0 2 2.6 2.64 4.2 2.64 2 0 5.12-1 5.12-3.92zM149.67 7.88h4.32v3l.08.08a7.4 7.4 0 0 1 6.44-3.68c4.48 0 7.32 2.4 7.32 7v14.2h-4.56v-13c-.08-3.24-1.36-4.64-4-4.64-3 0-5 2.4-5 5.44v12.2h-4.56zM186.18 14.75a4.37 4.37 0 0 0-4.72-3.88c-2.36 0-5.68 1.24-5.68 7.52 0 3.44 1.52 7.08 5.48 7.08 2.64 0 4.48-1.76 4.92-4.72h4.56c-.84 5.36-4.16 8.32-9.48 8.32-6.48 0-10-4.6-10-10.68 0-6.24 3.4-11.12 10.2-11.12 4.8 0 8.88 2.4 9.32 7.48zM197.63 19.4c0 3.24 1.76 6.12 5.56 6.12a4.79 4.79 0 0 0 5-3.44h4.32c-1 4.52-4.84 7-9.36 7-6.48 0-10.12-4.52-10.12-10.88 0-5.88 3.84-10.92 10-10.92 6.52 0 10.52 5.88 9.76 12.08zm10.64-3c-.16-2.88-2.12-5.48-5.2-5.48a5.4 5.4 0 0 0-5.44 5.48z"/>
+ <path class="acls-2" d="M215.47 15.52h11.64v4.32h-11.64zM231.18 0h4.56v4.32h-4.56zm0 7.88h4.56v20.68h-4.56zM240.31 7.88h4.32v2.87h.12a6.91 6.91 0 0 1 6.36-3.44c2.52 0 4.88 1.08 5.8 3.44a7.46 7.46 0 0 1 6.48-3.44c4.36 0 6.92 1.92 6.92 7v14.28h-4.56V16.48c0-3.28-.2-5.56-3.76-5.56-3.08 0-4.4 2-4.4 5.52v12.12h-4.56V15.28c0-2.84-.88-4.36-3.64-4.36-2.36 0-4.52 1.92-4.52 5.36v12.28h-4.56zM274.71 7.88h4.32v2.87h.15a6.91 6.91 0 0 1 6.36-3.44c2.52 0 4.88 1.08 5.8 3.44a7.46 7.46 0 0 1 6.48-3.44c4.36 0 6.92 1.92 6.92 7v14.28h-4.56V16.48c0-3.28-.2-5.56-3.76-5.56-3.08 0-4.4 2-4.4 5.52v12.12h-4.56V15.28c0-2.84-.88-4.36-3.64-4.36-2.36 0-4.52 1.92-4.52 5.36v12.28h-4.56zM308.18 18.2c0-6.32 3.8-10.88 10.44-10.88s10.44 4.56 10.44 10.88-3.8 10.92-10.44 10.92-10.44-4.56-10.44-10.92zm16.32 0c0-3.56-1.8-7.28-5.88-7.28s-5.88 3.72-5.88 7.28 1.8 7.32 5.88 7.32 5.85-3.77 5.85-7.32zM332.79 23.16h5.56v5.4h-5.56zM357.11 14.75a4.37 4.37 0 0 0-4.72-3.88c-2.36 0-5.68 1.24-5.68 7.52 0 3.44 1.52 7.08 5.48 7.08 2.64 0 4.48-1.76 4.92-4.72h4.56c-.84 5.36-4.16 8.32-9.48 8.32-6.48 0-10-4.6-10-10.68 0-6.24 3.4-11.12 10.2-11.12 4.8 0 8.88 2.4 9.32 7.48zM364.03 18.2c0-6.32 3.8-10.88 10.44-10.88s10.44 4.56 10.44 10.88-3.8 10.92-10.44 10.92-10.44-4.56-10.44-10.92zm16.32 0c0-3.56-1.8-7.28-5.88-7.28s-5.88 3.72-5.88 7.28 1.8 7.32 5.88 7.32 5.88-3.77 5.88-7.32zM388.31 7.88h4.32v2.87h.12a6.91 6.91 0 0 1 6.36-3.44c2.52 0 4.88 1.08 5.8 3.44a7.46 7.46 0 0 1 6.48-3.44c4.36 0 6.92 1.92 6.92 7v14.28h-4.56V16.48c0-3.28-.2-5.56-3.76-5.56-3.08 0-4.4 2-4.4 5.52v12.12h-4.56V15.28c0-2.84-.88-4.36-3.64-4.36-2.36 0-4.52 1.92-4.52 5.36v12.28h-4.56z"/>
+</svg> <!--span class="icon-ouestfrance"> </span>
+ <span class="icon-immo_com"> </span-->
+ </a>
+
+ <div class="hidden-desktop" id="headerMenu">
+ <a href="#" title="Acc&egrave;s au menu" class="accesMenu"><span class="icon-menu"></span></a>
+ </div>
+
+ <div id="headerEspacePro" class="hidden-phone hiddenAppli">
+ <a href="https://www.ouestfrance-immo.pro/login/" target="_blank" title="Acc&egrave;s professionnels">Espace Pro</a>
+ </div>
+
+ <a href="/mon-compte/" title="Acc&egrave;s particuliers">
+ <div id="headerMonCompte">
+ <span class="icon-user"></span><span class="abonneName hidden-phone">Mon compte</span>
+ </div>
+ </a>
+
+ <div class="hidden-phone blocMenuMaSelection">
+
+ <span class="iconMenuMaSelection icon-heart-outlined" title="Mes favoris"></span>
+ <span class="nbMenuMaSelection" title="Mes favoris">0</span>
+
+ <div id="menuListFav">
+ <span>Ma sélection</span>
+ <span class="icon-cancel"></span>
+ <div id="menuListAnnFav" > </div>
+ <a href="" onClick="ga('send', 'event','mon_compte', 'clic','je_compare');">Je compare</a>
+ </div>
+ </div>
+
+ <div id="headerDeposer" class="hidden-phone">
+ <a href="/immobilier-particulier-passer-annonce-immobiliere/"
+ title="Gratuit sur Internet : passez une annonce, offre reservée aux particuliers"
+ >
+ <span>Déposez votre annonce</span>
+ <span class="greater">&nbsp;&gt;</span>
+ </a>
+ </div>
+
+ </div>
+
+ <div class="libContexteAnn"><a href="/immobilier/" title="Annonces immobilières grand ouest : Bretagne, Pays de la Loire et Basse Normandie">Annonces immobilières</a>&nbsp;-&nbsp; Annonces Immobilieres Location maison Rennes (35) - Location maison à louer Rennes (35)</div>
+</div>
+ </header>
+
+ <nav id="nav" class="menutop">
+ <div class="contNav">
+ <ul id="navUnivers">
+ <li class="visible-desktop"><a href="/" title="Retour à l'accueil" class="lienAccueil"><span class="icon-home"></span></a></li>
+
+ <!-- MENU ACHETER POUR EL DESKTOP -->
+ <li id="menu_acheter" class="hiddenAppli hidden-phone visible-desktop">
+ <a href="/#achat" title="Achat Immobilier" class="menu ">Acheter</a>
+ <div id="ssmenu_acheter" class="ssmenu">
+ <div class="clearfix">
+ <ul>
+ <li><a href="/#achat" title="Trouver ma maison, mon appartement" class="menuGoTop">Annonces immobilières</a></li>
+ <li><a href="/immobilier-neuf/" title="Les programmes immobiliers neufs de l'ouest">Immobilier neuf</a></li>
+ <li class="hiddenAppli" ><a href="/annuaire-immobilier/" title="Annuaire des pros">Trouver un pro</a></li>
+ </ul>
+ </div>
+ </div>
+ </li>
+ <!-- MENU ACHETER POUR LE TELEPHONE -->
+ <li class="visible-phone visibleAppli visible-tablet hidden-desktop">
+ <a href="/#achat" title="Achat Immobilier" class="menuGoTop">
+ Acheter
+ <span class="icon-chevron-right visible-phone"></span>
+ </a>
+ </li>
+
+ <!-- MENU LOUER POUR LE DESKTOP -->
+ <li id="menu_louer" class="hiddenAppli hidden-phone visible-desktop">
+ <a href="/location/" title="Location Immobilier" class="menu menuSelected">Louer</a>
+ <div id="ssmenu_louer" class="ssmenu">
+ <div class="clearfix">
+ <ul>
+ <li><a href="/location/" title="Louer un appartement, une maison" class="menuGoTop">Annonces immobilières</a></li>
+ <li class="hiddenAppli" ><a href="/annuaire-immobilier/" title="Annuaire des pros">Trouver un pro</a></li>
+ </ul>
+ </div>
+ </div>
+ </li>
+
+ <!-- MENU LOUER POUR LE MOBILE -->
+ <li class="visible-phone visibleAppli visible-tablet hidden-desktop">
+ <a href="/location/" title="Location Immobilier" class="menu menuSelected">
+ Louer
+ <span class="icon-chevron-right visible-phone"></span>
+ </a>
+ </li>
+
+
+ <!-- MENU IMMONEUF -->
+ <li id="menu_immoneuf">
+ <a href="/immobilier-neuf/" title="Investir, habiter dans l'immobilier neuf" class="menu ">
+ Immo Neuf
+ <span class="icon-chevron-right visible-phone"></span>
+ <span class="icon-chevron-down visible-phone"></span>
+ </a>
+ <div id="ssmenu_immoneuf" class="ssmenu" >
+ <div class="clearfix">
+ <ul>
+ <li><a href="/immobilier-neuf/" title="Les programmes immobiliers neufs de l'ouest">Programmes neufs</a></li>
+ <li><a href="/immobilier-neuf/programmes-littoral/" title="Les programmes immobiliers neufs littoral de l'ouest">Programmes neufs littoral</a></li>
+ <li><a href="/immobilier-neuf/investir-neuf/france/" title="Investir en loi Pinel">Investir en loi Pinel</a> </li>
+ <li class="hiddenAppli" ><a href="/annuaire-promoteurs/" title="Annuaire des promoteurs">Trouver un promoteur</a></li>
+ </ul>
+ </div>
+ </div>
+ </li>
+
+ <!-- MENU DEMENAGEMENT -->
+ <li id="menu_demenagement" class="hiddenAppli hidden-phone hidden-tablet">
+ <a href="https://demenager.ouestfrance-immo.com" target="_blank" title="Déménager" class="menu " data-trackingGA='{"cat":"menu","action":"louer","label":"demenager"}'>
+ Déménager
+ <span class="newMenu"><span class="newMenuTriangle"></span>Nouveau</span>
+ </a>
+ </li>
+
+ <!-- MENU ANNUAIRE DES PROS - DESKTOP -->
+ <li id="menu_trouverPro" class="hiddenAppli hidden-phone visible-desktop" >
+ <a href="/annuaire-immobilier/" title="Trouver un professionnel de l'immobilier" class="menu ">Trouver un pro</a>
+ <div id="ssmenu_annuaire" class="ssmenu" >
+ <div class="clearfix">
+ <ul>
+ <li><a href="/annuaire-immobilier/agence-immobiliere/" title="Trouver une agence immobilière">Agence immobilière</a></li>
+ <li><a href="/annuaire-immobilier/notaire/" title="Trouver un notaire">Notaire</a></li>
+ <li><a href="/annuaire-promoteurs/" title="Trouver un promoteur immobilier">Promoteur immobilier</a></li>
+ <li><a href="/annuaire-immobilier/constructeur/" title="Trouver un constructeur">Constructeur</a></li>
+ </ul>
+ </div>
+ </div>
+ </li>
+
+ <!-- MENU ANNUAIRE DES PROS - MOBILE -->
+ <li class="visible-phone visibleAppli visible-tablet hidden-desktop">
+ <a href="/annuaire-immobilier/" title="Trouver un professionnel de l'immobilier" class="menu ">
+ Trouver un pro
+ <span class="icon-chevron-right visible-phone"></span>
+ </a>
+ </li>
+
+ <!-- MENU BAROMETRE -->
+ <li id="menu_baro">
+ <a href="/evolution-prix-immobilier-vente/" title="Prix au m2 de l'immobilier" class="menu ">
+ Prix de l'immo
+ <span class="icon-chevron-right visible-phone"></span>
+ <span class="icon-chevron-down visible-phone"></span>
+ </a>
+ </li>
+
+ <!-- MENU ACTU -->
+ <li id="menu_actus">
+ <a href="/actualite-immo/" title="Actualités Conseils Immobilier" class="menu ">
+ Actu
+ <span class="icon-chevron-right visible-phone"></span>
+ <span class="icon-chevron-down visible-phone"></span>
+ </a>
+ </li>
+
+ <!-- MENU GUICHET - DESKTOP -->
+ <li class="visible-tablet hidden-desktop" id="menu_guichet">
+ <a href="/immobilier-particulier-passer-annonce-immobiliere/" title="Déposez votre annonce" class="menu ">
+ Déposez votre annonce
+ <span class="icon-chevron-right visible-phone"></span>
+ <span class="icon-chevron-down visible-phone"></span>
+ </a>
+ </li>
+
+ </ul>
+
+
+
+ <div id="menuMaSelection">
+ <a href="/mon-compte/selection/empty/0/0/">Ma sélection
+ <span class="blocMenuMaSelection">
+ <span class="iconMenuMaSelection icon-heart-outlined"></span>
+ <span class="nbMenuMaSelection">0</span>
+ </span>
+ </a>
+ </div>
+
+ </div>
+</nav>
+
+
+<div id="menuOpacity">
+</div>
+
+ <section id="content" class="contentListGeoloc">
+ <script type="text/javascript">
+/** On check si jquery est présent, si c'est le cas ou l'utilise */
+if (typeof jQuery == 'undefined') {
+ if (window.addEventListener) { window.addEventListener("load", loadStatsGif, false); }
+ else if (window.attachEvent) { window.attachEvent("onload",loadStatsGif); }
+}
+else {
+ $(document).ready(loadStatsGif);
+}
+
+function loadStatsGif() {
+
+ var trackJsSg = "";
+
+ if(typeof statsGifClass == 'function'){
+ var statsGif = new statsGifClass();
+
+
+ statsGif.get({"server":"https://www.ouestfrance-immo.com/", "site":"ouestfrance-immo", "type":"recherche", "query":"&amp;transaction=L&amp;type=Location+maison&amp;classif=&amp;prixMin=0&amp;prixMax=0&amp;surfaceMin=&amp;surfaceMax=&amp;chambresMin=&amp;chambresMax=&amp;piecesMin=&amp;piecesMax=&amp;ville=rennes&amp;rayon=0&amp;cp=35000&amp;dpe=&amp;photo=0&amp;ascenseur=0&amp;veranda=0&amp;interphone=0&amp;cave=0&amp;balcon=0&amp;grenier=0&amp;terrasse=0&amp;garage=0"});
+
+ }
+ else{
+ console.error('statsGifClass NOT FOUND');
+ }
+}
+</script>
+<!-- hack pour supprimer l'autofill sur chrome -->
+<input type="text" style="display: none">
+
+<script type="text/javascript">
+var expDate=new Date();expDate.setTime(expDate.getTime()+(2592000000));
+document.cookie="contextRechercheJs=transaction=L#type=maison#typeId=216#classif=#classifId=#villeId=15818#villeInsee=35238#villeTrouvee=Rennes#villeTrouvee_encode=rennes#villeTrouvee_code=35000#firstVilleLat=48.11173629760742#firstVilleLng=-1.6802300214767456#rayon=#prixMin=#prixMax=#surfaceMin=#surfaceMax=#piecesMin=#piecesMax=#chambresMin=#chambresMax=#dpe=#photo=#ascenseur=#veranda=#interphone=#cave=#balcon=#grenier=#terrasse=#garage=#hash=7f6015e3d0dd929f175f8af0c6e7c3b4#page=1#tri=date#visite_virtuelle=#zoneId=#from=ann#sde=#sdb=#parquet=#jardin=#dressing=;path=/;expires="+expDate.toGMTString();
+</script>
+
+<div id="list2016">
+
+
+ <div id="filAriane"><div id="filArianeBloc" class="hidden-phone">
+ <span><a href="/" title="Retour à l'accueil" ><span>Accueil</span></a></span>
+ ›&nbsp;
+ <span><a href="/immobilier/" title="Annonces immobilières grand ouest : Bretagne, Pays de la Loire et Basse Normandie" ><span>Immobilier</span></a></span>
+ ›&nbsp;
+ <span><a href="/immobilier/vente-location/logement/bretagne/" title="Annonces immobilières Bretagne" ><span>Bretagne</span></a></span>
+ ›&nbsp;
+ <span><a href="/immobilier/vente-location/logement/ille-et-vilaine-35/" title="Annonces immobilières Ille-et-Vilaine" ><span>Ille-et-Vilaine</span></a></span>
+ ›&nbsp;
+ <span><a href="/immobilier/vente-location/logement/rennes-35-35238/" title="Annonces immobilières Rennes" ><span>Rennes</span></a></span>
+ ›&nbsp;
+ <span>Location </span>
+</div> </div>
+
+ <h1 class="listEntete visible-phone">
+ <strong class="enteteNb">34</strong>
+
+ LOCATIONS <span class="enteteVille">à Rennes</span>
+ <div id="enteteGeo">dont <span id="enteteNbGeo"></span> sur la carte</div>
+ </h1>
+
+ <div class="listMenu" id="listMenuMobile">
+ <span class="listTri">Tri</span>
+ <div class="listBlocTri">
+ <ul>
+ <li data-tri="DATE_CROISSANT">
+ <span class="icon-check"></span>
+ Date croissante
+ </li>
+ <li data-tri="DATE_DECROISSANT">
+ <span class="icon-check"></span>
+ Date décroissante
+ </li>
+ <li data-tri="PRIX_CROISSANT">
+ <span class="icon-check"></span>
+ Prix croissant
+ </li>
+ <li data-tri="PRIX_DECROISSANT">
+ <span class="icon-check"></span>
+ Prix décroissant
+ </li>
+ <li data-tri="GEOLOC">
+ <span class="icon-check"></span>
+ Biens localisés
+ </li>
+ </ul>
+</div>
+ <span class="listBtnGeoloc btnMob icon-hair-cross"></span>
+ <span class="listLiensFiltres ">+ de filtres</span>
+
+ <span class="listAffFullMap btnMob">Carte</span>
+ <span class="listAffList btnMob">Liste</span>
+ </div>
+
+
+
+ <div id="listFiltres">
+ <div class="listMenu hidden-tablet hidden-desktop">
+ <span class="listLiensFiltres listFiltresPlus">- de filtres</span>
+ </div>
+
+
+<form id="listFiltresForm">
+ <input type="hidden" name="transaction" value="L"/>
+ <input type="hidden" name="zoneId" value=""/>
+ <input type="hidden" name="tri" value="date"/>
+ <input type="hidden" name="page" value="1"/>
+
+
+ <input type="hidden" name="piecesMax" value=""/>
+ <input type="hidden" name="changeLieu" value=""/>
+
+
+ <div id="barChampsVisibles" class="hidden-phone">
+
+ <div id="listFiltresRechLieu">
+ <div>
+ <span class="icon-location-pin"></span>
+ <input type="text" id="ville" name="ville" class="rechercheLieu" value="Rennes"
+ placeholder="Ville ou code postal"/>
+ <input type="hidden" id="villeTypeVille" name="villeTypeVille" value="quartier#ville#lieuDit#arrondissement"/>
+ <input type="hidden" id="ville_id" name="ville_id" value="15818"/>
+ <input type="hidden" id="ville_encode" name="ville_encode" value="rennes"/>
+ <input type="hidden" id="ville_codePostal" name="ville_codePostal" value="35000"/>
+ <input type="hidden" id="geo_latitude" name="position_lat" value=""/>
+ <input type="hidden" id="geo_longitude" name="position_lng" value=""/>
+ </div>
+
+ <div class="btnGeolocHome">
+ <span class="icon-hair-cross"></span>
+ </div>
+ </div>
+
+
+ <div id="listFiltresRechTypes">
+ <span class='listFiltresTitre'>Types de bien</span>
+
+ <div>
+ <div class="jsMultiSelect toggleTransac visibleV" id="selectTypeBienV"
+ style="display:none;" >
+
+ <span class="libelleValue" data-default="Type de bien">
+ Maison <span class="icon-chevron-down"></span>
+ </span>
+ <ul class="hide optionsList">
+ <li id="type_V_maison" data-val="maison">
+ <input type="checkbox" id="typeBien_V_maison"
+ name="typeBien[]"
+ value="maison"
+ data-display="Maison"
+ autocomplete="off"
+ />
+ <label for="typeBien_V_maison">Vente maison</label>
+
+
+ </li>
+ <li id="type_V_appartement" data-val="appartement">
+ <input type="checkbox" id="typeBien_V_appartement"
+ name="typeBien[]"
+ value="appartement"
+ data-display="Appartement"
+ autocomplete="off"
+ />
+ <label for="typeBien_V_appartement">Vente appartement</label>
+
+ <ul class="optionsListChild">
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_V_studio"
+ value="studio"
+ data-display="Studio"
+ autocomplete="off" />
+ <label
+ for="classif_V_studio">Studio</label>
+ </li>
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_V_t1"
+ value="t1"
+ data-display="T1"
+ autocomplete="off" />
+ <label
+ for="classif_V_t1">T1</label>
+ </li>
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_V_2-pieces"
+ value="2-pieces"
+ data-display="2 pièces"
+ autocomplete="off" />
+ <label
+ for="classif_V_2-pieces">2 pièces</label>
+ </li>
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_V_3-pieces"
+ value="3-pieces"
+ data-display="3 pièces"
+ autocomplete="off" />
+ <label
+ for="classif_V_3-pieces">3 pièces</label>
+ </li>
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_V_4-pieces"
+ value="4-pieces"
+ data-display="4 pièces"
+ autocomplete="off" />
+ <label
+ for="classif_V_4-pieces">4 pièces</label>
+ </li>
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_V_5-pieces"
+ value="5-pieces"
+ data-display="5 pièces"
+ autocomplete="off" />
+ <label
+ for="classif_V_5-pieces">5 pièces</label>
+ </li>
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_V_6-pieces-et-plus"
+ value="6-pieces-et-plus"
+ data-display="6 pièces et plus"
+ autocomplete="off" />
+ <label
+ for="classif_V_6-pieces-et-plus">6 pièces et plus</label>
+ </li>
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_V_chambre"
+ value="chambre"
+ data-display="Chambre"
+ autocomplete="off" />
+ <label
+ for="classif_V_chambre">Chambre</label>
+ </li>
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_V_loft"
+ value="loft"
+ data-display="Loft"
+ autocomplete="off" />
+ <label
+ for="classif_V_loft">Loft</label>
+ </li>
+ </ul>
+
+ </li>
+ <li id="type_V_demeure-exception" data-val="demeure-exception">
+ <input type="checkbox" id="typeBien_V_demeure-exception"
+ name="typeBien[]"
+ value="demeure-exception"
+ data-display="Demeure d'exception"
+ autocomplete="off"
+ />
+ <label for="typeBien_V_demeure-exception">Demeure d'exception</label>
+
+
+ </li>
+ <li id="type_V_longere-et-corps-de-ferme" data-val="longere-et-corps-de-ferme">
+ <input type="checkbox" id="typeBien_V_longere-et-corps-de-ferme"
+ name="typeBien[]"
+ value="longere-et-corps-de-ferme"
+ data-display="Longère et corps de ferme"
+ autocomplete="off"
+ />
+ <label for="typeBien_V_longere-et-corps-de-ferme">Longère et corps de ferme</label>
+
+
+ </li>
+ <li id="type_V_garage" data-val="garage">
+ <input type="checkbox" id="typeBien_V_garage"
+ name="typeBien[]"
+ value="garage"
+ data-display="Garage"
+ autocomplete="off"
+ />
+ <label for="typeBien_V_garage">Vente garage</label>
+
+
+ </li>
+ <li id="type_V_terrain" data-val="terrain">
+ <input type="checkbox" id="typeBien_V_terrain"
+ name="typeBien[]"
+ value="terrain"
+ data-display="Terrain"
+ autocomplete="off"
+ />
+ <label for="typeBien_V_terrain">Vente terrain</label>
+
+
+ </li>
+ <li id="type_V_programme-neuf" data-val="programme-neuf">
+ <input type="checkbox" id="typeBien_V_programme-neuf"
+ name="typeBien[]"
+ value="programme-neuf"
+ data-display="Programme neuf"
+ autocomplete="off"
+ />
+ <label for="typeBien_V_programme-neuf">Programme neuf</label>
+
+ <ul class="optionsListChild">
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_V_maison"
+ value="maison"
+ data-display="Maison"
+ autocomplete="off" />
+ <label
+ for="classif_V_maison">Maison</label>
+ </li>
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_V_appartement"
+ value="appartement"
+ data-display="Appartement"
+ autocomplete="off" />
+ <label
+ for="classif_V_appartement">Appartement</label>
+ </li>
+ </ul>
+
+ </li>
+ <li id="type_V_immeuble" data-val="immeuble">
+ <input type="checkbox" id="typeBien_V_immeuble"
+ name="typeBien[]"
+ value="immeuble"
+ data-display="Immeuble"
+ autocomplete="off"
+ />
+ <label for="typeBien_V_immeuble">Immeuble</label>
+
+
+ </li>
+ <li id="type_V_residence-avec-services" data-val="residence-avec-services">
+ <input type="checkbox" id="typeBien_V_residence-avec-services"
+ name="typeBien[]"
+ value="residence-avec-services"
+ data-display="Résidence avec services"
+ autocomplete="off"
+ />
+ <label for="typeBien_V_residence-avec-services">Vente résidence avec services</label>
+
+
+ </li>
+ <li id="type_V_bois-foret-et-etang" data-val="bois-foret-et-etang">
+ <input type="checkbox" id="typeBien_V_bois-foret-et-etang"
+ name="typeBien[]"
+ value="bois-foret-et-etang"
+ data-display="Bois, forêt et étang"
+ autocomplete="off"
+ />
+ <label for="typeBien_V_bois-foret-et-etang">Bois, forêt et étang</label>
+
+
+ </li>
+ <li id="type_V_divers" data-val="divers">
+ <input type="checkbox" id="typeBien_V_divers"
+ name="typeBien[]"
+ value="divers"
+ data-display="Divers ventes"
+ autocomplete="off"
+ />
+ <label for="typeBien_V_divers">Divers ventes</label>
+
+
+ </li>
+ <li id="type_V_demande-achat" data-val="demande-achat">
+ <input type="checkbox" id="typeBien_V_demande-achat"
+ name="typeBien[]"
+ value="demande-achat"
+ data-display="Demande achat"
+ autocomplete="off"
+ />
+ <label for="typeBien_V_demande-achat">Demande achat</label>
+
+
+ </li>
+ </ul>
+ </div>
+ <div class="jsMultiSelect toggleTransac visibleL" id="selectTypeBienL"
+ >
+
+ <span class="libelleValue" data-default="Type de bien">
+ Maison <span class="icon-chevron-down"></span>
+ </span>
+ <ul class="hide optionsList">
+ <li id="type_L_appartement" data-val="appartement">
+ <input type="checkbox" id="typeBien_L_appartement"
+ name="typeBien[]"
+ value="appartement"
+ data-display="Appartement"
+ autocomplete="off"
+ />
+ <label for="typeBien_L_appartement">Location appartement</label>
+
+ <ul class="optionsListChild">
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_L_studio"
+ value="studio"
+ data-display="Studio"
+ autocomplete="off" />
+ <label
+ for="classif_L_studio">Studio</label>
+ </li>
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_L_t1"
+ value="t1"
+ data-display="T1"
+ autocomplete="off" />
+ <label
+ for="classif_L_t1">T1</label>
+ </li>
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_L_2-pieces"
+ value="2-pieces"
+ data-display="2 pièces"
+ autocomplete="off" />
+ <label
+ for="classif_L_2-pieces">2 pièces</label>
+ </li>
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_L_3-pieces"
+ value="3-pieces"
+ data-display="3 pièces"
+ autocomplete="off" />
+ <label
+ for="classif_L_3-pieces">3 pièces</label>
+ </li>
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_L_4-pieces"
+ value="4-pieces"
+ data-display="4 pièces"
+ autocomplete="off" />
+ <label
+ for="classif_L_4-pieces">4 pièces</label>
+ </li>
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_L_5-pieces"
+ value="5-pieces"
+ data-display="5 pièces"
+ autocomplete="off" />
+ <label
+ for="classif_L_5-pieces">5 pièces</label>
+ </li>
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_L_6-pieces-et-plus"
+ value="6-pieces-et-plus"
+ data-display="6 pièces et plus"
+ autocomplete="off" />
+ <label
+ for="classif_L_6-pieces-et-plus">6 pièces et plus</label>
+ </li>
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_L_chambre"
+ value="chambre"
+ data-display="Chambre"
+ autocomplete="off" />
+ <label
+ for="classif_L_chambre">Chambre</label>
+ </li>
+ <li>
+ <input type="checkbox" name="classifBien[]"
+ id="classif_L_loft"
+ value="loft"
+ data-display="Loft"
+ autocomplete="off" />
+ <label
+ for="classif_L_loft">Loft</label>
+ </li>
+ </ul>
+
+ </li>
+ <li id="type_L_maison" data-val="maison">
+ <input type="checkbox" id="typeBien_L_maison"
+ name="typeBien[]"
+ value="maison"
+ data-display="Maison"
+ autocomplete="off"
+ checked="CHECKED" />
+ <label for="typeBien_L_maison">Location maison</label>
+
+
+ </li>
+ <li id="type_L_garage-box-et-parking" data-val="garage-box-et-parking">
+ <input type="checkbox" id="typeBien_L_garage-box-et-parking"
+ name="typeBien[]"
+ value="garage-box-et-parking"
+ data-display="Garage box et parking"
+ autocomplete="off"
+ />
+ <label for="typeBien_L_garage-box-et-parking">Location garage box et parking</label>
+
+
+ </li>
+ <li id="type_L_colocation" data-val="colocation">
+ <input type="checkbox" id="typeBien_L_colocation"
+ name="typeBien[]"
+ value="colocation"
+ data-display="Colocation"
+ autocomplete="off"
+ />
+ <label for="typeBien_L_colocation">Colocation</label>
+
+
+ </li>
+ <li id="type_L_meublee" data-val="meublee">
+ <input type="checkbox" id="typeBien_L_meublee"
+ name="typeBien[]"
+ value="meublee"
+ data-display="Meublée"
+ autocomplete="off"
+ />
+ <label for="typeBien_L_meublee">Location meublée</label>
+
+
+ </li>
+ <li id="type_L_location-residence-avec-services" data-val="location-residence-avec-services">
+ <input type="checkbox" id="typeBien_L_location-residence-avec-services"
+ name="typeBien[]"
+ value="location-residence-avec-services"
+ data-display="Résidence avec services"
+ autocomplete="off"
+ />
+ <label for="typeBien_L_location-residence-avec-services">Location résidence avec services</label>
+
+
+ </li>
+ <li id="type_L_divers" data-val="divers">
+ <input type="checkbox" id="typeBien_L_divers"
+ name="typeBien[]"
+ value="divers"
+ data-display="Divers locations"
+ autocomplete="off"
+ />
+ <label for="typeBien_L_divers">Divers locations</label>
+
+
+ </li>
+ <li id="type_L_terrain" data-val="terrain">
+ <input type="checkbox" id="typeBien_L_terrain"
+ name="typeBien[]"
+ value="terrain"
+ data-display="Terrain"
+ autocomplete="off"
+ />
+ <label for="typeBien_L_terrain">Location terrain</label>
+
+
+ </li>
+ <li id="type_L_demande-divers" data-val="demande-divers">
+ <input type="checkbox" id="typeBien_L_demande-divers"
+ name="typeBien[]"
+ value="demande-divers"
+ data-display="Demandes location"
+ autocomplete="off"
+ />
+ <label for="typeBien_L_demande-divers">Demandes location</label>
+
+
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+
+
+ <div id="listFiltresChambre">
+ <span class='listFiltresTitre listFiltresTitreSpan'>Nb de chambres</span>
+
+ <div class="js_select">
+ <input type="hidden" name="chambresMin" value="" id="chambres"/>
+ <span class="libelleValue" data-default="<span class='hidden-tablet hidden-desktop'>Nb de </span>chambres">
+ <span class="hidden-tablet hidden-desktop">
+ Nb de chambres </span>
+ <span class="hidden-phone">
+ Chambres </span>
+ <span class="icon-chevron-down"></span>
+ </span>
+ <ul class="hide optionsList">
+ <li id="chambres_0" data-val="">
+ <span class="icon-check"></span>
+ Indifférent </li>
+ <li id="chambres_1" data-val="1">
+ <span class="icon-check"></span>
+ 1 chambre et + </li>
+ <li id="chambres_2" data-val="2">
+ <span class="icon-check"></span>
+ 2 chambres et + </li>
+ <li id="chambres_3" data-val="3">
+ <span class="icon-check"></span>
+ 3 chambres et + </li>
+ <li id="chambres_4" data-val="4">
+ <span class="icon-check"></span>
+ 4 chambres et + </li>
+ <li id="chambres_5" data-val="5">
+ <span class="icon-check"></span>
+ 5 chambres et + </li>
+ <li id="chambres_6" data-val="6">
+ <span class="icon-check"></span>
+ 6 chambres et + </li>
+ </ul>
+ </div>
+
+ </div>
+
+ <div id="listFiltresSurfaceMin">
+ <div class="listFiltresContainerInput">
+ <div class="displayInput">
+ <input type="tel" value="" name="surfaceMin" tabindex="3"/>
+ <span class="add-on">m² Min</span>
+ </div>
+ </div>
+ </div>
+
+ <div id="listFiltresPrixMin">
+ <span class="listFiltresTitre listFiltresTitreSpan">
+ <span
+ class="toggleTransac visibleV" style="display:none;">Prix</span>
+ <span
+ class="toggleTransac visibleL" >Loyer</span>
+ </span>
+ <div class="listFiltresContainerInput">
+ <div class="displayInput">
+ <input type="tel" value="" name="prixMin" tabindex="5"/>
+ <span class="add-on">€ Min</span>
+ </div>
+ </div>
+ </div>
+
+ <div id="listFiltresPrixMax">
+ <div class="listFiltresContainerInput">
+ <div class="displayInput">
+ <input type="tel" value="" name="prixMax" tabindex="6"/>
+ <span class="add-on">€ Max</span>
+ </div>
+ </div>
+ </div>
+
+ <div id="listFiltresActionMenu" class="hidden-phone">
+ <input type="submit" class="listSubmit" value="Actualiser"/>
+ <span class="icon-magnifying-glass"></span>
+ </div>
+
+ <div class="listMenu hidden-phone">
+ <span class="listLiensFiltres">Filtres</span>
+ </div>
+
+ </div>
+
+ <div id="blocChampsSup">
+
+ <div id="closeFiltres">X</div>
+
+ <div id="conteneurFiltresSup">
+
+ <div id="listFiltresBlocAutresLieux">
+
+ <span class='listFiltresTitre listFiltresTitreSpan'>Localité</span>
+
+ <div id="listFiltresLieuxSelected">
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes"}'
+ data-id="15818"
+ value="15818"
+ id="lieu_15818"
+ checked="checked" />
+ <label for="lieu_15818">
+ Rennes </label>
+ </div>
+ </div>
+
+
+
+
+ <div class="js_select" id="filtreRayon">
+ <input type="hidden" name="rayon" value="" id="f_rayon" />
+ <span class="libelleValue" data-default="Dans un rayon de">
+ Dans un rayon de <span class="icon-chevron-down"></span>
+ </span>
+ <ul class="hide optionsList">
+ <li id="f_rayon_0" data-val="0">
+ <span class="icon-check"></span>
+ <span>Dans un rayon de</span>
+ </li>
+ <li id="f_rayon_5" data-val="5">
+ <span class="icon-check"></span>
+ <span>5 km</span>
+ </li>
+ <li id="f_rayon_10" data-val="10">
+ <span class="icon-check"></span>
+ <span>10 km</span>
+ </li>
+ <li id="f_rayon_30" data-val="30">
+ <span class="icon-check"></span>
+ <span>30 km</span>
+ </li>
+ </ul>
+ </div>
+
+
+ <div id="listFiltresAutresLieux">
+ <span class="listFiltresTitreSpan">Autre(s) quartier(s)</span>
+ <div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-arsenal-redon"}'
+ data-id="100000"
+ value="100000"
+ id="ckLieu_100000"
+ data-parent="15818" />
+ <label for="ckLieu_100000">
+ Rennes Arsenal - Redon </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-beaulieu"}'
+ data-id="100001"
+ value="100001"
+ id="ckLieu_100001"
+ data-parent="15818" />
+ <label for="ckLieu_100001">
+ Rennes Beaulieu </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-beauregard"}'
+ data-id="100002"
+ value="100002"
+ id="ckLieu_100002"
+ data-parent="15818" />
+ <label for="ckLieu_100002">
+ Rennes Beauregard </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-bourg-l-eveque"}'
+ data-id="100003"
+ value="100003"
+ id="ckLieu_100003"
+ data-parent="15818" />
+ <label for="ckLieu_100003">
+ Rennes Bourg L'evêque </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-brequigny"}'
+ data-id="100004"
+ value="100004"
+ id="ckLieu_100004"
+ data-parent="15818" />
+ <label for="ckLieu_100004">
+ Rennes Brequigny </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-centre-ville"}'
+ data-id="100005"
+ value="100005"
+ id="ckLieu_100005"
+ data-parent="15818" />
+ <label for="ckLieu_100005">
+ Rennes Centre Ville </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-cleunay"}'
+ data-id="100006"
+ value="100006"
+ id="ckLieu_100006"
+ data-parent="15818" />
+ <label for="ckLieu_100006">
+ Rennes Cleunay </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-fougeres"}'
+ data-id="100008"
+ value="100008"
+ id="ckLieu_100008"
+ data-parent="15818" />
+ <label for="ckLieu_100008">
+ Rennes Fougères </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-gare"}'
+ data-id="100009"
+ value="100009"
+ id="ckLieu_100009"
+ data-parent="15818" />
+ <label for="ckLieu_100009">
+ Rennes Gare </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-jeanne-d-arc"}'
+ data-id="100010"
+ value="100010"
+ id="ckLieu_100010"
+ data-parent="15818" />
+ <label for="ckLieu_100010">
+ Rennes Jeanne D'arc </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-landry"}'
+ data-id="100011"
+ value="100011"
+ id="ckLieu_100011"
+ data-parent="15818" />
+ <label for="ckLieu_100011">
+ Rennes Landry </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-longs-champs"}'
+ data-id="100012"
+ value="100012"
+ id="ckLieu_100012"
+ data-parent="15818" />
+ <label for="ckLieu_100012">
+ Rennes Longs Champs </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-lorient-saint-brieuc"}'
+ data-id="100013"
+ value="100013"
+ id="ckLieu_100013"
+ data-parent="15818" />
+ <label for="ckLieu_100013">
+ Rennes Lorient - Saint-Brieuc </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-maurepas"}'
+ data-id="100014"
+ value="100014"
+ id="ckLieu_100014"
+ data-parent="15818" />
+ <label for="ckLieu_100014">
+ Rennes Maurepas </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-nord-saint-martin"}'
+ data-id="100015"
+ value="100015"
+ id="ckLieu_100015"
+ data-parent="15818" />
+ <label for="ckLieu_100015">
+ Rennes Nord Saint-Martin </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-patton"}'
+ data-id="100016"
+ value="100016"
+ id="ckLieu_100016"
+ data-parent="15818" />
+ <label for="ckLieu_100016">
+ Rennes Patton </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-poterie"}'
+ data-id="100017"
+ value="100017"
+ id="ckLieu_100017"
+ data-parent="15818" />
+ <label for="ckLieu_100017">
+ Rennes Poterie </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-sacre-coeurs"}'
+ data-id="100018"
+ value="100018"
+ id="ckLieu_100018"
+ data-parent="15818" />
+ <label for="ckLieu_100018">
+ Rennes Sacré Coeurs </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-saint-helier"}'
+ data-id="100019"
+ value="100019"
+ id="ckLieu_100019"
+ data-parent="15818" />
+ <label for="ckLieu_100019">
+ Rennes Saint-Helier </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-saint-jacques"}'
+ data-id="100020"
+ value="100020"
+ id="ckLieu_100020"
+ data-parent="15818" />
+ <label for="ckLieu_100020">
+ Rennes Saint-Jacques </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-sainte-therese"}'
+ data-id="100021"
+ value="100021"
+ id="ckLieu_100021"
+ data-parent="15818" />
+ <label for="ckLieu_100021">
+ Rennes Sainte-Thérèse </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-sud"}'
+ data-id="100022"
+ value="100022"
+ id="ckLieu_100022"
+ data-parent="15818" />
+ <label for="ckLieu_100022">
+ Rennes Sud </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-thabor"}'
+ data-id="100023"
+ value="100023"
+ id="ckLieu_100023"
+ data-parent="15818" />
+ <label for="ckLieu_100023">
+ Rennes Thabor </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-villejean"}'
+ data-id="100024"
+ value="100024"
+ id="ckLieu_100024"
+ data-parent="15818" />
+ <label for="ckLieu_100024">
+ Rennes Villejean </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-la-courrouze"}'
+ data-id="100054"
+ value="100054"
+ id="ckLieu_100054"
+ data-parent="15818" />
+ <label for="ckLieu_100054">
+ Rennes La Courrouze </label>
+ </div>
+ <div class="listFiltresCkLieux">
+ <input type="checkbox" name="lieu[]"
+ data-infos='{"cp":"35000","dept":"35","insee":"35238","encode":"rennes-rue-de-nantes"}'
+ data-id="100055"
+ value="100055"
+ id="ckLieu_100055"
+ data-parent="15818" />
+ <label for="ckLieu_100055">
+ Rennes Rue De Nantes </label>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div id="listFiltresSurfMax">
+ <span class="listFiltresTitre listFiltresTitreSpan">Surface</span>
+ <div class="listFiltresContainerInput">
+ <div class="displayInput">
+ <input type="tel" value="" name="surfaceMax" tabindex="4"/>
+ <span class="add-on">m² Max</span>
+ </div>
+ </div>
+ </div>
+
+ <div id="listFiltresPiece">
+ <span class="listFiltresTitre listFiltresTitreSpan">Nb de pièces</span>
+
+ <div class="js_select">
+ <input type="hidden" name="piecesMin" value="" id="pieces"/>
+ <span class="libelleValue" data-default="Nb de pièces">
+ Nb de pièces <span class="icon-chevron-down"></span>
+ </span>
+ <ul class="hide optionsList">
+ <li id="pieces_0" data-val="">
+ <span class="icon-check"></span>
+ <span>Indifférent</span>
+ </li>
+ <li id="pieces_1" data-val="1">
+ <span class="icon-check"></span>
+ <span>1 pièce et +</span>
+ </li>
+ <li id="pieces_2" data-val="2">
+ <span class="icon-check"></span>
+ <span>2 pièces et +</span>
+ </li>
+ <li id="pieces_3" data-val="3">
+ <span class="icon-check"></span>
+ <span>3 pièces et +</span>
+ </li>
+ <li id="pieces_4" data-val="4">
+ <span class="icon-check"></span>
+ <span>4 pièces et +</span>
+ </li>
+ <li id="pieces_5" data-val="5">
+ <span class="icon-check"></span>
+ <span>5 pièces et +</span>
+ </li>
+ <li id="pieces_6" data-val="6">
+ <span class="icon-check"></span>
+ <span>6 pièces et +</span>
+ </li>
+ </ul>
+ </div>
+ </div>
+
+ <div id="listFiltresDpe">
+ <span class="listFiltresTitre listFiltresTitreSpan">Performance énergétique</span>
+
+ <div class="listFiltresBlocBriques">
+
+ <input type="hidden" name="dpe" value=""/>
+
+ <div class="dpe_A">
+ <input type="checkbox" name="ckDpe" class="hidden" value="A" >
+ <span data-value="A">
+ A </span>
+ </div><div class="dpe_B">
+ <input type="checkbox" name="ckDpe" class="hidden" value="B" >
+ <span data-value="B">
+ B </span>
+ </div><div class="dpe_C">
+ <input type="checkbox" name="ckDpe" class="hidden" value="C" >
+ <span data-value="C">
+ C </span>
+ </div><div class="dpe_D">
+ <input type="checkbox" name="ckDpe" class="hidden" value="D" >
+ <span data-value="D">
+ D </span>
+ </div><div class="dpe_E">
+ <input type="checkbox" name="ckDpe" class="hidden" value="E" >
+ <span data-value="E">
+ E </span>
+ </div><div class="dpe_F">
+ <input type="checkbox" name="ckDpe" class="hidden" value="F" >
+ <span data-value="F">
+ F </span>
+ </div><div class="dpe_G">
+ <input type="checkbox" name="ckDpe" class="hidden" value="G" >
+ <span data-value="G">
+ G </span>
+ </div><div class="dpe_">
+ <span data-value="">
+ &nbsp; </span>
+ </div> </div>
+
+ </div>
+
+ <div id="listFiltresAutresCar">
+ <span class="listFiltresTitre listFiltresTitreSpan">
+ Autres caractéristiques
+ </span>
+
+ <div class="listFiltresBlocBriques listAutresCarac">
+ <div class="photo">
+ <input type="hidden" name="photo" value="0"/>
+ <span data-value="1">
+ Photos
+ </span>
+ </div><div class="ascenseur" >
+ <input type="hidden" name="ascenseur" value="0"/>
+ <span data-value="1">
+ Ascenseur </span>
+ </div><div class="veranda blocRgt" >
+ <input type="hidden" name="veranda" value="0"/>
+ <span data-value="1">
+ Véranda / Terrasse / Balcon </span>
+ </div><div class="interphone" >
+ <input type="hidden" name="interphone" value="0"/>
+ <span data-value="1">
+ Interphone </span>
+ </div><div class="cave" >
+ <input type="hidden" name="cave" value="0"/>
+ <span data-value="1">
+ Grenier / Cave </span>
+ </div><div class="garage" >
+ <input type="hidden" name="garage" value="0"/>
+ <span data-value="1">
+ Garage / Parking </span>
+ </div><div class="sde" >
+ <input type="hidden" name="sde" value="0"/>
+ <span data-value="1">
+ <span class="icon-shower"></span>
+ Salle d'eau </span>
+ </div><div class="sdb" >
+ <input type="hidden" name="sdb" value="0"/>
+ <span data-value="1">
+ <span class="icon-bath"></span>
+ Salle de bain </span>
+ </div><div class="parquet" >
+ <input type="hidden" name="parquet" value="0"/>
+ <span data-value="1">
+ Parquet </span>
+ </div><div class="jardin" >
+ <input type="hidden" name="jardin" value="0"/>
+ <span data-value="1">
+ Jardin </span>
+ </div><div class="dressing" >
+ <input type="hidden" name="dressing" value="0"/>
+ <span data-value="1">
+ Dressing / placard </span>
+ </div><div class="blocRgt visite360 ">
+ <input type="hidden" name="sort_visite360" value="0"/>
+ <label for="sort_visite360">
+ <span class="imgFilter360"></span>
+ Visite virtuelle
+ <span class="imgFilter360check"></span>
+ </label>
+ </div>
+ </div>
+ </div>
+
+ <div id="listFiltresAction">
+ <div id="listFiltresCancel">Annuler</div>
+ <input type="submit" class="listSubmit" value="Appliquer les filtres"/>
+ </div>
+ </div>
+
+ </div>
+</form>
+
+ </div>
+
+ <div id="ligneMixAction">
+ <div id="listAlerte" class="deviceFilter" data-device="false">
+ <div class="libelle">
+ <span class="showCookieDevice">
+ Alertez-moi par notification mobile
+ </span>
+ <span class="hideCookieDevice">
+ Créer une alerte
+ </span>
+ </div>
+ <span class="criteres hidden-phone"> Location maison à Rennes <span>Tous prix confondus</span></span>
+ <form id="form_alertes_louer">
+
+ <input type="hidden" name="server" value=""/>
+ <input type="hidden" name="site" value=""/>
+ <input type="hidden" name="page" value="liste"/>
+ <input type="hidden" name="GA" value="bandeau_haut"/>
+ <input type="hidden" id="txt_recherche_base" value="Location maison à Rennes Tous prix confondus"/>
+ <input type="email" name="email" value="" placeholder="Entrez votre email" autocomplete="off"/>
+ <input type="submit" value="Ok" class="listSubmit"/>
+ </form>
+ <span class="icon-cross"></span>
+ <span class="msgValidation">Votre abonnement a bien été pris en compte.</span>
+ </div>
+
+ <h1 class="listEntete hidden-phone">
+ <strong class="enteteNb">34</strong>
+ LOCATIONS <span class="enteteVille">à Rennes</span>
+ <div id="enteteGeo">dont <span id="enteteNbGeo"></span> sur la carte</div>
+ </h1>
+
+ <div id="blocTri" class="hidden-phone">
+ <span class="listTri">Tri</span>
+ <div class="listBlocTri">
+ <ul>
+ <li data-tri="DATE_CROISSANT">
+ <span class="icon-check"></span>
+ Date croissante
+ </li>
+ <li data-tri="DATE_DECROISSANT">
+ <span class="icon-check"></span>
+ Date décroissante
+ </li>
+ <li data-tri="PRIX_CROISSANT">
+ <span class="icon-check"></span>
+ Prix croissant
+ </li>
+ <li data-tri="PRIX_DECROISSANT">
+ <span class="icon-check"></span>
+ Prix décroissant
+ </li>
+ <li data-tri="GEOLOC">
+ <span class="icon-check"></span>
+ Biens localisés
+ </li>
+ </ul>
+</div> </div>
+ <div id="listAffConteneur">
+
+ <span id="listAffList" class=" selected"></span>
+ <span id="listAffQuad" class=""></span>
+ <span class="listAffFullMap ">
+ <span class="icon-location-pin"></span>
+ Voir carte
+ </span>
+
+ <span id="listAffMap" class=""></span>
+
+ </div>
+ </div>
+
+
+ <div id="listLoader">
+ <div class="imgLoader"></div>
+ </div>
+
+ <div id="listBlocMap">
+
+ <div id="blocOutilsCarte" class="visible-desktop">
+
+ <button id="btnTransport"><span class="icon-clock"></span> Temps de transport <span class="icon-chevron-small-down"></span></button>
+
+ <div id="blocTransport">
+ <span id="closeOneBlocTransport" class="icon-squared-cross"></span>
+ <div class="lignTransport">
+ <strong>Trouvez votre bien :</strong>
+ </div>
+ <div class="lignTransport">
+ <label>A</label>
+ <div id="timer"><span id="timerMinutes">30</span> min <span id="timerLess" class="icon-triangle-left"></span> <span id="timerMore" class="icon-triangle-right"></span></div>
+ </div>
+ <div class="lignTransport">
+ <label>De</label>
+ <div>
+ <input class="rechercheAdresse_dep" type="hidden" value="35" />
+ <input id="adresseTrans" class="adresseTrans rechercheAdresse" data-result="0" type="text" value="" placeholder="Adresse" tabindex="1" name="" autocomplete="off" />
+ <em class="exemple">Ex : 1 rue des hortensias Auray.</em>
+ </div>
+ </div>
+ <div class="lignTransport pictos">
+ <label>En</label>
+ <div>
+ <a href="" id="modeVoiture" data-value="driving" class="modetransport selected" title="mon temps de transport en voiture"></a>
+ <a href="" id="modeVelo" data-value="bicycling" class="modetransport" title="mon temps de transport en vélo"></a>
+ <a href="" id="modePieton" data-value="walking" class="modetransport" title="mon temps de transport à pied"></a>
+ </div>
+ </div>
+ <button title="Affiner votre recherche" id="btnSeekTransport">Afficher les biens <span class="icon-magnifying-glass"></span></button>
+ </div>
+
+ <button id="dessin"><span class="icon-pencil"></span> Dessinez votre zone de recherche</button>
+
+ <div id="blocDessin">
+ <span id="closeOneBlocDessin" class="icon-squared-cross"></span>
+ <b>Vous savez exactement où vous souhaitez habiter ?</b> Cliquez et tracez votre propre zone de recherche sur la carte.
+ </div>
+ </div>
+
+ <div id="listMap" data-coord='{"lat":"48.11173629760742","lng":"-1.6802300214767456"}'>
+ </div>
+ </div>
+
+ <div id="blocListAnnonces">
+ <div id="listAnnonces">
+
+ <a href="/immobilier/location/maison/rennes-35-35238/13108048.htm"
+ title="Location maison Rennes" data-first="1" class="annLink ">
+
+ <div id="annonce_13108048" data-id="13108048"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-35/6248/maison-a-louer-rennes-13112681_0_px_295_.jpg"
+ alt="Location Maison 3 chambresRennes" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">5 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 210&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 3 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes</span>
+
+
+ <span class="annTexte hidden-phone">
+ A corps_Nuds 35150 (10 minutes Sud de Rennes ) Au pied de l'arrêt... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>80m²</em>
+ <em class='hidden-phone firstCritere'>80m²</em>
+ <em class='visible-phone'>3 chb</em>
+ <em class='hidden-phone'>3 chb</em>
+ <em class='visible-phone'>1 sdb</em>
+ <em class='hidden-phone'>1 sdb</em>
+ </span>
+
+ <span class="annDebAff">
+ 17/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="13108048"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"13108048","pro":null,"premium":false,"baisseDePrix":false,"transaction":"location","categorie":"part","dep":"35"}' id="JsTel_13108048">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_13108048_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_13108048_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_13108048_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_13108048_1_0">
+ 06 84 93 54 01 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/13114249.htm"
+ title="Location maison Rennes Sacré Coeurs" class="annLink ">
+
+ <div id="annonce_13114249" data-id="13114249"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-sacre-coeurs-35/216/maison-a-louer-rennes-sacre-coeurs-13114249_1_1529167323_693177494551f1da2a7f86674ab5b63c_px_295_.jpg"
+ alt="Location Maison 4 chambresRennes Sacré Coeurs" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">5 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 1 094&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 4 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes Sacré Coeurs</span>
+
+
+ <span class="annTexte hidden-phone">
+ Proche rue de Nantes, maison contemporaine offrant de belles prestations... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>124m²</em>
+ <em class='hidden-phone firstCritere'>124m²</em>
+ <em class='visible-phone'>4 chb</em>
+ <em class='hidden-phone'>4 chb</em>
+ <em class='visible-phone'>1 sdb</em>
+ <em class='hidden-phone'>1 sdb</em>
+ </span>
+
+ <span class="annDebAff">
+ 16/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="13114249"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"13114249","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"agence","dep":"35"}' id="JsTel_13114249">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_13114249_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_13114249_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_13114249_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_13114249_1_0">
+ 02 30 88 00 53 </div>
+ </div>
+ </div>
+</div> <div class="pubsInterPA hidden-phone hidden-tablet" id="liInterPub1">
+ <div id="pub_banniere_pa1"></div>
+ </div>
+ <a href="/immobilier/location/maison/rennes-35-35238/13113524.htm"
+ title="Location maison Rennes Bourg L'evêque" class="annLink ">
+
+ <div id="annonce_13113524" data-id="13113524"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-bourg-l-eveque-35/216/maison-a-louer-rennes-bourg-l-eveque-13113524_1_1529151615_31f958be1bc13030aa4c5d1e0a86584c_px_295_.jpg"
+ alt="Location Maison 1 pièceRennes Bourg L'evêque" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">1 photo</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 370&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 1 pièce </span>
+ </h3>
+
+ <span class="annVille">Rennes Bourg L'evêque</span>
+
+
+ <span class="annTexte hidden-phone">
+ RENNES, Maison T1 bis, de plain pied, pièce de vie, coin cuisine,... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>23m²</em>
+ <em class='hidden-phone firstCritere'>23m²</em>
+ <em class='visible-phone'>Elec</em>
+ <em class='hidden-phone'>Chauff elec</em>
+ <em class='visible-phone'>Nord</em>
+ <em class='hidden-phone'>Exp nord</em>
+ </span>
+
+ <span class="annDebAff">
+ 16/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="13113524"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"13113524","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"agence","dep":"35"}' id="JsTel_13113524">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_13113524_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_13113524_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_13113524_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_13113524_1_0">
+ 02 30 88 09 68 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/13111302.htm"
+ title="Location maison Rennes Sainte-Thérèse" class="annLink ">
+
+ <div id="annonce_13111302" data-id="13111302"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-sainte-therese-35/216/maison-a-louer-rennes-sainte-therese-13111302_1_1529084677_1263a6257bbd07b73f81663577c5f102_px_295_.jpg"
+ alt="Location Maison 2 chambresRennes Sainte-Thérèse" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">9 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 869&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 2 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes Sainte-Thérèse</span>
+
+
+ <span class="annTexte hidden-phone">
+ EXCLUSIVITE GIBOIRE, RENNES SAINTE THERESE, Maison T4. de 97m2, séjour... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>97m²</em>
+ <em class='hidden-phone firstCritere'>97m²</em>
+ <em class='visible-phone'>2 chb</em>
+ <em class='hidden-phone'>2 chb</em>
+ <em class='visible-phone'>1 sdb</em>
+ <em class='hidden-phone'>1 sdb</em>
+ </span>
+
+ <span class="annDebAff">
+ 15/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="13111302"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"13111302","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"agence","dep":"35"}' id="JsTel_13111302">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_13111302_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_13111302_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_13111302_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_13111302_1_0">
+ 02 30 88 09 82 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/13109610.htm"
+ title="Location maison Rennes Nord Saint-Martin" class="annLink ">
+
+ <div id="annonce_13109610" data-id="13109610"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-nord-saint-martin-35/216/maison-a-louer-rennes-nord-saint-martin-13109610_1_1529062922_1f6d930ddcdc70eb653c62e13c174f6d_px_295_.jpg"
+ alt="Location Maison 4 chambresRennes Nord Saint-Martin" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">1 photo</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 1 650&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 4 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes Nord Saint-Martin</span>
+
+
+ <span class="annTexte hidden-phone">
+ RENNES, Maison T6 de type maison contemporaine, à étage, lumineuse,... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>150m²</em>
+ <em class='hidden-phone firstCritere'>150m²</em>
+ <em class='visible-phone'>4 chb</em>
+ <em class='hidden-phone'>4 chb</em>
+ <em class='visible-phone'>Gaz</em>
+ <em class='hidden-phone'>Chauff gaz</em>
+ </span>
+
+ <span class="annDebAff">
+ 15/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="13109610"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"13109610","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"agence","dep":"35"}' id="JsTel_13109610">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_13109610_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_13109610_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_13109610_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_13109610_1_0">
+ 02 30 88 09 68 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/13017170.htm"
+ title="Location maison Rennes Sainte-Thérèse" class="annLink ">
+
+ <div id="annonce_13017170" data-id="13017170"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-sainte-therese-35/216/maison-a-louer-rennes-sainte-therese-13017170_0_1526200143_75cc696f81e15188435c8540589fabb6_px_295_.jpg"
+ alt="Location Maison 5 chambresRennes Sainte-Thérèse" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">2 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 1 850&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 5 chambres </span>
+ </h3>
+
+ <span class="annAdresse text-ellipsis">r pierre corneille, 35000 Rennes</span>
+
+
+ <span class="annTexte hidden-phone">
+ Rennes, quartier Sainte Thérèse, proche métro, gare et collège Ormeaux,... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>127m²</em>
+ <em class='hidden-phone firstCritere'>127m²</em>
+ <em class='visible-phone'>5 chb</em>
+ <em class='hidden-phone'>5 chb</em>
+ <em class='visible-phone'>2 sdb</em>
+ <em class='hidden-phone'>2 sdb</em>
+ </span>
+
+ <span class="annDebAff">
+ 15/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="13017170"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"13017170","pro":null,"premium":false,"baisseDePrix":false,"transaction":"location","categorie":"part","dep":"35"}' id="JsTel_13017170">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_13017170_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_13017170_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_13017170_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_13017170_1_0">
+ 06 85 16 19 76 </div>
+ </div>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_13017170_1_1">
+ 02 99 30 97 23 </div>
+ </div>
+ </div>
+</div> <div class="pubsInterPA hidden-phone hidden-tablet" id="liInterPub2">
+ <div id="pub_banniere_pa2"></div>
+ </div>
+ <a href="/immobilier/location/maison/rennes-35-35238/13020322.htm"
+ title="Location maison Rennes Sainte-Thérèse" class="annLink ">
+
+ <div id="annonce_13020322" data-id="13020322"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-sainte-therese-35/216/maison-a-louer-rennes-sainte-therese-13020322_0_px_295_.jpg"
+ alt="Location Maison 2 chambresRennes Sainte-Thérèse" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">6 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 915&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 2 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes Sainte-Thérèse</span>
+
+
+ <span class="annTexte hidden-phone">
+ RENNES Sainte Thérèse : Loue Maison 2 chambres + bureau, séjour, salle... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>60m²</em>
+ <em class='hidden-phone firstCritere'>60m²</em>
+ <em class='visible-phone'>2 chb</em>
+ <em class='hidden-phone'>2 chb</em>
+ <em class='visible-phone'>1 sdb</em>
+ <em class='hidden-phone'>1 sdb</em>
+ </span>
+
+ <span class="annDebAff">
+ 15/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="13020322"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"13020322","pro":null,"premium":false,"baisseDePrix":false,"transaction":"location","categorie":"part","dep":"35"}' id="JsTel_13020322">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_13020322_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_13020322_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_13020322_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_13020322_1_0">
+ 07 61 89 25 20 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/13107308.htm"
+ title="Location maison Rennes Brequigny" class="annLink ">
+
+ <div id="annonce_13107308" data-id="13107308"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-brequigny-35/216/maison-a-louer-rennes-brequigny-13107308_1_1528995670_3974c2a887c4a7dbd58d35f6559bcaca_px_295_.jpg"
+ alt="Location Maison 4 chambresRennes Brequigny" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">9 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 1 011&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 4 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes Brequigny</span>
+
+
+ <span class="annTexte hidden-phone">
+ EXCLUSIVITE GIBOIRE - RENNES BREQUIGNY, à proximité du parc Bréquigny,... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>156m²</em>
+ <em class='hidden-phone firstCritere'>156m²</em>
+ <em class='visible-phone'>4 chb</em>
+ <em class='hidden-phone'>4 chb</em>
+ <em class='visible-phone'>3 sdb</em>
+ <em class='hidden-phone'>3 sdb</em>
+ </span>
+
+ <span class="annDebAff">
+ 14/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="13107308"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"13107308","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"agence","dep":"35"}' id="JsTel_13107308">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_13107308_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_13107308_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_13107308_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_13107308_1_0">
+ 02 30 88 09 82 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/13104531.htm"
+ title="Location maison Rennes Jeanne D'arc" class="annLink ">
+
+ <div id="annonce_13104531" data-id="13104531"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-jeanne-d-arc-35/216/maison-a-louer-rennes-jeanne-d-arc-13104531_1_1528930695_e595e477f4a8ffc454bf99dc2c05e4a8_px_295_.jpg"
+ alt="Location Maison 6 chambresRennes Jeanne D'arc" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">10 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 2 715&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 6 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes Jeanne D'arc</span>
+
+
+ <span class="annTexte hidden-phone">
+ Rennes Jeanne d'Arc, dans petite rue calme, maison neuve 7 pièces... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>134m²</em>
+ <em class='hidden-phone firstCritere'>134m²</em>
+ <em class='visible-phone'>6 chb</em>
+ <em class='hidden-phone'>6 chb</em>
+ <em class='visible-phone'>1 sdb</em>
+ <em class='hidden-phone'>1 sdb</em>
+ </span>
+
+ <span class="annDebAff">
+ 14/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="13104531"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"13104531","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"agence","dep":"35"}' id="JsTel_13104531">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_13104531_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_13104531_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_13104531_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_13104531_1_0">
+ 02 99 30 21 30 </div>
+ </div>
+ <div class="ligneTel">
+ Contacter le bailleur par fax au :
+ <div
+ class="num">02 99 30 18 89 </div>
+ </div>
+ </div>
+</div> <div class="pubsInterPA hidden-phone hidden-tablet" id="liInterPub3">
+ <div id="pub_banniere_pa3"></div>
+ </div>
+ <a href="/immobilier/location/maison/rennes-35-35238/13104556.htm"
+ title="Location maison Rennes" class="annLink ">
+
+ <div id="annonce_13104556" data-id="13104556"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-35/216/maison-a-louer-rennes-13104556_1_1528931331_63079d89e97d819b29c91c81fc608184_px_295_.jpg"
+ alt="Location Maison 3 chambresRennes" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">6 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 1 025&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 3 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes</span>
+
+
+ <span class="annTexte hidden-phone">
+ RENNES, Rue Baudri de Bourgueil, maison de type 4 (92,56m2), jumelée,... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>93m²</em>
+ <em class='hidden-phone firstCritere'>93m²</em>
+ <em class='visible-phone'>3 chb</em>
+ <em class='hidden-phone'>3 chb</em>
+ <em class='visible-phone'>1 sdb</em>
+ <em class='hidden-phone'>1 sdb</em>
+ </span>
+
+ <span class="annDebAff">
+ 14/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="13104556"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"13104556","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"notaire","dep":"35"}' id="JsTel_13104556">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_13104556_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_13104556_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_13104556_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_13104556_1_0">
+ 02 99 05 04 80 </div>
+ </div>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_13104556_1_1">
+ 02 99 05 04 81 </div>
+ </div>
+ <div class="ligneTel">
+ Contacter le bailleur par fax au :
+ <div
+ class="num">02 99 05 04 83 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/12742357.htm"
+ title="Location maison Rennes Patton" class="annLink ">
+
+ <div id="annonce_12742357" data-id="12742357"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-patton-35/216/maison-a-louer-rennes-patton-12742357_1_1517076486_802d5c617942c2ba4f24df0151c41ed9_px_295_.jpg"
+ alt="Location Maison 4 chambresRennes Patton" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">4 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 1 270&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 4 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes Patton</span>
+
+
+ <span class="annTexte hidden-phone">
+ Agence LFI RENNES QUARTIERS NORD! Très agréable maison T6 située en... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>136m²</em>
+ <em class='hidden-phone firstCritere'>136m²</em>
+ <em class='visible-phone'>4 chb</em>
+ <em class='hidden-phone'>4 chb</em>
+ <em class='visible-phone'>1 sdb</em>
+ <em class='hidden-phone'>1 sdb</em>
+ </span>
+
+ <span class="annDebAff">
+ 14/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="12742357"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"12742357","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"agence","dep":"35"}' id="JsTel_12742357">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_12742357_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_12742357_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_12742357_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_12742357_1_0">
+ 02 30 88 11 16 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/12938970.htm"
+ title="Location maison Rennes Jeanne D'arc" class="annLink ">
+
+ <div id="annonce_12938970" data-id="12938970"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-jeanne-d-arc-35/216/maison-a-louer-rennes-jeanne-d-arc-12938970_1_1523377936_8618e7e1cecbe4f53248f12a520f558f_px_295_.jpg"
+ alt="Location Maison 4 chambresRennes Jeanne D'arc" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">6 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 1 616&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 4 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes Jeanne D'arc</span>
+
+
+ <span class="annTexte hidden-phone">
+ EN EXCLUSIVITE : Venez découvrir cette maison pleine de charme des... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>137m²</em>
+ <em class='hidden-phone firstCritere'>137m²</em>
+ <em class='visible-phone'>4 chb</em>
+ <em class='hidden-phone'>4 chb</em>
+ <em class='visible-phone'>1 sdb</em>
+ <em class='hidden-phone'>1 sdb</em>
+ </span>
+
+ <span class="annDebAff">
+ 14/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="12938970"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"12938970","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"agence","dep":"35"}' id="JsTel_12938970">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_12938970_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_12938970_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_12938970_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_12938970_1_0">
+ 02 32 31 85 78 </div>
+ </div>
+ </div>
+</div> <div class="pubsInterPA hidden-phone hidden-tablet" id="liInterPub4">
+ <div id="pub_banniere_pa4"></div>
+ </div>
+ <a href="/immobilier/location/maison/rennes-35-35238/13050770.htm"
+ title="Location maison Rennes Sainte-Thérèse" class="annLink ">
+
+ <div id="annonce_13050770" data-id="13050770"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-sainte-therese-35/216/maison-a-louer-rennes-sainte-therese-13050770_1_1527297443_2b3902eedabc030f9354da84ff3c8f7d_px_295_.jpg"
+ alt="Location Maison 4 chambresRennes Sainte-Thérèse" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">9 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 1 910&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 4 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes Sainte-Thérèse</span>
+
+
+ <span class="annTexte hidden-phone">
+ Agence LFI Ste Thérèse. A 5 min de la gare, dans une rue au calme,... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>160m²</em>
+ <em class='hidden-phone firstCritere'>160m²</em>
+ <em class='visible-phone'>4 chb</em>
+ <em class='hidden-phone'>4 chb</em>
+ <em class='visible-phone'>1 sdb</em>
+ <em class='hidden-phone'>1 sdb</em>
+ </span>
+
+ <span class="annDebAff">
+ 14/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="13050770"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"13050770","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"agence","dep":"35"}' id="JsTel_13050770">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_13050770_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_13050770_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_13050770_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_13050770_1_0">
+ 02 30 88 11 43 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/12888774.htm"
+ title="Location maison Rennes Centre Ville" class="annLink ">
+
+ <div id="annonce_12888774" data-id="12888774"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-centre-ville-35/216/maison-a-louer-rennes-centre-ville-12888774_1_1521643218_e875eed39dc1fb697159f8544c3ece44_px_295_.jpg"
+ alt="Location Maison 7 chambresRennes Centre Ville" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">10 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 3 000&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 7 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes Centre Ville</span>
+
+
+ <span class="annTexte hidden-phone">
+ A la location à RENNES CENTRE VILLE, maison d'environ 220m² sur jardin... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>222m²</em>
+ <em class='hidden-phone firstCritere'>222m²</em>
+ <em class='visible-phone'>7 chb</em>
+ <em class='hidden-phone'>7 chb</em>
+ <em class='visible-phone'>2 sdb</em>
+ <em class='hidden-phone'>2 sdb</em>
+ </span>
+
+ <span class="annDebAff">
+ 14/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="12888774"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"12888774","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"agence","dep":"35"}' id="JsTel_12888774">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_12888774_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_12888774_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_12888774_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_12888774_1_0">
+ 02 99 78 10 10 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/12317304.htm"
+ title="Location maison Rennes Patton" class="annLink ">
+
+ <div id="annonce_12317304" data-id="12317304"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-patton-35/216/maison-a-louer-rennes-patton-12317304_1_a070a548fa6176f741f842b7df93372d_px_295_.jpg"
+ alt="Location Maison 5 chambresRennes Patton" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">7 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 1 500&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 5 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes Patton</span>
+
+
+ <span class="annTexte hidden-phone">
+ Agence LFI RENNES QUARTIERS NORD! Grande maison récente de 140 m2.... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>140m²</em>
+ <em class='hidden-phone firstCritere'>140m²</em>
+ <em class='visible-phone'>5 chb</em>
+ <em class='hidden-phone'>5 chb</em>
+ <em class='visible-phone'>1 sdb</em>
+ <em class='hidden-phone'>1 sdb</em>
+ </span>
+
+ <span class="annDebAff">
+ 14/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="12317304"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"12317304","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"agence","dep":"35"}' id="JsTel_12317304">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_12317304_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_12317304_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_12317304_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_12317304_1_0">
+ 02 30 88 11 16 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/12874271.htm"
+ title="Location maison Rennes Sainte-Thérèse" class="annLink ">
+
+ <div id="annonce_12874271" data-id="12874271"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-sainte-therese-35/216/maison-a-louer-rennes-sainte-therese-12874271_1_1529168992_8dc50f9d98c18a4a0e925495ca8b81e1_px_295_.jpg"
+ alt="Location Maison 6 chambresRennes Sainte-Thérèse" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">9 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 1 850&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 6 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes Sainte-Thérèse</span>
+
+
+ <span class="annTexte hidden-phone">
+ LFI STE THERESE. Belle maison de 150m2 comprenant : entrée, cuisine... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>150m²</em>
+ <em class='hidden-phone firstCritere'>150m²</em>
+ <em class='visible-phone'>6 chb</em>
+ <em class='hidden-phone'>6 chb</em>
+ <em class='visible-phone'>Gge</em>
+ <em class='hidden-phone'>Gge</em>
+ </span>
+
+ <span class="annDebAff">
+ 14/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="12874271"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"12874271","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"agence","dep":"35"}' id="JsTel_12874271">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_12874271_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_12874271_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_12874271_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_12874271_1_0">
+ 02 30 88 11 43 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/11139843.htm"
+ title="Location maison Rennes Sud" class="annLink ">
+
+ <div id="annonce_11139843" data-id="11139843"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-sud-35/216/maison-a-louer-rennes-sud-11139843_2_e5a91b554a09a6b66fc012e098237907_px_295_.jpg"
+ alt="Location Maison 4 chambresRennes Sud" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">4 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 895&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 4 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes Sud</span>
+
+
+ <span class="annTexte hidden-phone">
+ OPPORTUNITÉ A SAISIR
+
+Projet de maisons neuves aux normes RT2012... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>90m²</em>
+ <em class='hidden-phone firstCritere'>90m²</em>
+ <em class='visible-phone'>4 chb</em>
+ <em class='hidden-phone'>4 chb</em>
+ </span>
+
+ <span class="annDebAff">
+ 14/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="11139843"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"11139843","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"constructeur","dep":"35"}' id="JsTel_11139843">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_11139843_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_11139843_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_11139843_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_11139843_1_0">
+ 02 30 88 12 48 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/11538097.htm"
+ title="Location maison Rennes Cleunay" class="annLink ">
+
+ <div id="annonce_11538097" data-id="11538097"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-cleunay-35/216/maison-a-louer-rennes-cleunay-11538097_1_1524477615_1aab97b2ae172ac7f5b589a7c98d22eb_px_295_.jpg"
+ alt="Location Maison 3 chambresRennes Cleunay" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">5 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 760&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 3 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes Cleunay</span>
+
+
+ <span class="annTexte hidden-phone">
+ OPPORTUNITÉ A SAISIR
+
+Projet de Maisons neuves aux normes RT2012... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>90m²</em>
+ <em class='hidden-phone firstCritere'>90m²</em>
+ <em class='visible-phone'>3 chb</em>
+ <em class='hidden-phone'>3 chb</em>
+ </span>
+
+ <span class="annDebAff">
+ 14/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="11538097"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"11538097","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"constructeur","dep":"35"}' id="JsTel_11538097">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_11538097_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_11538097_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_11538097_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_11538097_1_0">
+ 02 30 88 12 48 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/11538087.htm"
+ title="Location maison Rennes Sud" class="annLink ">
+
+ <div id="annonce_11538087" data-id="11538087"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-sud-35/216/maison-a-louer-rennes-sud-11538087_1_1523881793_f8fa9409daf7d656ec3c7618fd5c0c32_px_295_.png"
+ alt="Location Maison 5 chambresRennes Sud" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">5 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 725&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 5 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes Sud</span>
+
+
+ <span class="annTexte hidden-phone">
+ OPPORTUNITÉ A SAISIR
+
+Projet de maisons neuves aux normes RT2012... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>85m²</em>
+ <em class='hidden-phone firstCritere'>85m²</em>
+ <em class='visible-phone'>5 chb</em>
+ <em class='hidden-phone'>5 chb</em>
+ </span>
+
+ <span class="annDebAff">
+ 14/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="11538087"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"11538087","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"constructeur","dep":"35"}' id="JsTel_11538087">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_11538087_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_11538087_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_11538087_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_11538087_1_0">
+ 02 30 88 12 48 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/12892421.htm"
+ title="Location maison Rennes Sacré Coeurs" class="annLink ">
+
+ <div id="annonce_12892421" data-id="12892421"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-sacre-coeurs-35/216/maison-a-louer-rennes-sacre-coeurs-12892421_1_1521741623_569ee04742f74a8367f40afa4faae1cc_px_295_.jpg"
+ alt="Location Maison 2 piècesRennes Sacré Coeurs" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">4 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 420&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 2 pièces </span>
+ </h3>
+
+ <span class="annVille">Rennes Sacré Coeurs</span>
+
+
+ <span class="annTexte hidden-phone">
+ QUARTIER SACRE COEURS - proche Boulevard Clémenceau. Venez découvrir... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>31m²</em>
+ <em class='hidden-phone firstCritere'>31m²</em>
+ <em class='visible-phone'>Elec</em>
+ <em class='hidden-phone'>Chauff elec</em>
+ <em class='visible-phone'>Est</em>
+ <em class='hidden-phone'>Exp est</em>
+ </span>
+
+ <span class="annDebAff">
+ 14/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="12892421"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"12892421","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"agence","dep":"35"}' id="JsTel_12892421">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_12892421_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_12892421_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_12892421_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_12892421_1_0">
+ 02 32 31 85 81 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/11918621.htm"
+ title="Location maison Rennes Centre Ville" class="annLink ">
+
+ <div id="annonce_11918621" data-id="11918621"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-centre-ville-35/216/maison-a-louer-rennes-centre-ville-11918621_1_1521048425_e1e2cbeae94d95929e9942415cb21ed6_px_295_.jpg"
+ alt="Location Maison 2 chambresRennes Centre Ville" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">7 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 700&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 2 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes Centre Ville</span>
+
+
+ <span class="annTexte hidden-phone">
+ Boulevard Sébastopol, au calme et à proximité des transports en communs... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>60m²</em>
+ <em class='hidden-phone firstCritere'>60m²</em>
+ <em class='visible-phone'>2 chb</em>
+ <em class='hidden-phone'>2 chb</em>
+ <em class='visible-phone'>1 sdb</em>
+ <em class='hidden-phone'>1 sdb</em>
+ </span>
+
+ <span class="annDebAff">
+ 14/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="11918621"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"11918621","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"agence","dep":"35"}' id="JsTel_11918621">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_11918621_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_11918621_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_11918621_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_11918621_1_0">
+ 06 75 71 44 99 </div>
+ </div>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_11918621_1_1">
+ 02 99 83 28 00 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/11139832.htm"
+ title="Location maison Rennes Arsenal - Redon" class="annLink ">
+
+ <div id="annonce_11139832" data-id="11139832"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-arsenal-redon-35/216/maison-a-louer-rennes-arsenal-redon-11139832_1_9259b475b95385eb35a9be6cc199f35d_px_295_.jpg"
+ alt="Location Maison 5 piècesRennes Arsenal - Redon" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">5 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 760&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 5 pièces </span>
+ </h3>
+
+ <span class="annVille">Rennes Arsenal - Redon</span>
+
+
+ <span class="annTexte hidden-phone">
+ OPPORTUNITÉ A SAISIR - Spécial primo accédants!
+
+Projet de maisons... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>90m²</em>
+ <em class='hidden-phone firstCritere'>90m²</em>
+ </span>
+
+ <span class="annDebAff">
+ 14/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="11139832"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"11139832","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"constructeur","dep":"35"}' id="JsTel_11139832">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_11139832_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_11139832_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_11139832_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_11139832_1_0">
+ 02 30 88 12 48 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/12247109.htm"
+ title="Location maison Rennes Centre Ville" class="annLink ">
+
+ <div id="annonce_12247109" data-id="12247109"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-centre-ville-35/216/maison-a-louer-rennes-centre-ville-12247109_1_f4725a2a810e0ec1d4e7ba06032e56fe_px_295_.jpg"
+ alt="Location Maison 2 chambresRennes Centre Ville" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">3 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 900&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 2 chambres </span>
+ </h3>
+
+ <span class="annVille">Rennes Centre Ville</span>
+
+
+ <span class="annTexte hidden-phone">
+ RARE A LA LOCATION
+Cette maisonette en pleins coeur du Centre Ville... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>60m²</em>
+ <em class='hidden-phone firstCritere'>60m²</em>
+ <em class='visible-phone'>2 chb</em>
+ <em class='hidden-phone'>2 chb</em>
+ <em class='visible-phone'>Elec</em>
+ <em class='hidden-phone'>Chauff elec</em>
+ </span>
+
+ <span class="annDebAff">
+ 14/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="12247109"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"12247109","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"agence","dep":"35"}' id="JsTel_12247109">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_12247109_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_12247109_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_12247109_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_12247109_1_0">
+ 02 30 88 09 99 </div>
+ </div>
+ </div>
+</div> <a href="/immobilier/location/maison/rennes-35-35238/12973592.htm"
+ title="Location maison Rennes Nord Saint-Martin" class="annLink ">
+
+ <div id="annonce_12973592" data-id="12973592"
+ >
+
+ <img src="https://www.ouestfrance-immo.com/img/common/imglazyloader_350.gif"
+ class="annPhoto lazy"
+ data-original="https://www.ouestfrance-immo.com/photo-location-maison-rennes-nord-saint-martin-35/216/maison-a-louer-rennes-nord-saint-martin-12973592_1_1524476487_772292d960f7ba10faf2969c91b60585_px_295_.jpg"
+ alt="Location Maison 4 piècesRennes Nord Saint-Martin" />
+
+ <span class="annBlocNbPhotos">
+ <span class="annNbPhotos">2 photos</span>
+ </span>
+ <div class="annBlocDesc">
+
+ <h3>
+ <span class="annPrix">
+ 680&nbsp;€ </span>
+
+
+ <span class="annTitre">
+ Maison 4 pièces </span>
+ </h3>
+
+ <span class="annVille">Rennes Nord Saint-Martin</span>
+
+
+ <span class="annTexte hidden-phone">
+ Nouveau votre MAISON RT2012 à 10 minutes au NORD de Rennes
+Votre... </span>
+
+ <span class="annCriteres">
+ <em class='visible-phone firstCritere'>90m²</em>
+ <em class='hidden-phone firstCritere'>90m²</em>
+ </span>
+
+ <span class="annDebAff">
+ 14/06/18 </span>
+
+
+ <div class="annInteractions hidden-phone">
+
+ <div class="annFavoris">
+ <span class="icon-heart-outlined" data-id="12973592"></span>
+ </div>
+
+ <div class="annTel" data-infos='{"id":"12973592","pro":"1","premium":false,"baisseDePrix":false,"transaction":"location","categorie":"constructeur","dep":"35"}' id="JsTel_12973592">
+ <span class="icon-phone"></span> <span>Voir téléphone</span>
+ </div>
+
+ <span class="annBtnDetail">Voir détail</span>
+ </div>
+ </div>
+ </div>
+ </a>
+ <div id="blocContactTel_12973592_1" class="printComparer">
+ <div class="formContactTel" id="contact_tel_div_12973592_1">
+ <a href="javascript:void(0);"
+ class="fermerCta"
+ id="fermerCta_tel_12973592_1"
+ title="Fermer">X</a>
+ <div class="ligneTel">
+ Contacter le bailleur par téléphone au :
+ <div class="num" id="SelTel_12973592_1_0">
+ 02 30 88 28 68 </div>
+ </div>
+ </div>
+</div><div id="paginationListe">
+
+
+ <span class="hidden-phone currentPage" data-page="1">&nbsp;Page <strong>1</strong></span>
+
+
+ <span class="hidden-phone">&nbsp;
+ <a href="/louer/maison/rennes-35-35000/?page=2" class="pagination-2" data-page="2">2</a>
+ </span>
+
+
+
+ <div class="loader-iphone-suiv"></div>
+ <a class="pagination-2 suivMobile visible-phone" data-page="2" title="Page suivante" href='/louer/maison/rennes-35-35000/?page=2'data-page='2' data-last='2' data-nb=''><span class="visible-phone">Annonces suivantes<span class="icon-chevron-down"></span></span></a>
+ <span class="hidden-phone">&nbsp;</span>
+ <a href="/louer/maison/rennes-35-35000/?page=2" class="pagination-2 suiv hidden-phone" data-page="2" title="Page suivante"><span class="hidden-phone">Suiv.<span class="icon-chevron-small-right"></span></span></a>
+ </div>
+<script type="text/javascript">
+/** On check si jquery est présent, si c'est le cas ou l'utilise */
+if (typeof jQuery == 'undefined') {
+ if (window.addEventListener) { window.addEventListener("load", loadStatsGif, false); }
+ else if (window.attachEvent) { window.attachEvent("onload",loadStatsGif); }
+}
+else {
+ $(document).ready(loadStatsGif);
+}
+
+function loadStatsGif() {
+
+ var trackJsSg = "";
+
+ if(typeof statsGifClass == 'function'){
+ var statsGif = new statsGifClass();
+
+
+ statsGif.get({"server":"https://www.ouestfrance-immo.com/", "site":"ouestfrance-immo", "type":"liste", "query":"&amp;id=13108048%2C13114249%2C13113524%2C13111302%2C13109610%2C13017170%2C13020322%2C13107308%2C13104531%2C13104556%2C12742357%2C12938970%2C13050770%2C12888774%2C12317304%2C12874271%2C11139843%2C11538097%2C11538087%2C12892421%2C11918621%2C11139832%2C12247109%2C12973592"});
+
+ }
+ else{
+ console.error('statsGifClass NOT FOUND');
+ }
+}
+</script>
+
+<!-- PROGRAMMATIQUE -->
+<script type="text/javascript">
+
+
+(function(w) {
+ if (w.addEventListener) { w.addEventListener("load", callProgrammatique, false); }
+ else if (w.attachEvent) { w.attachEvent("onload",callProgrammatique); }
+
+ function callProgrammatique() {
+
+ setSegmentDfp(515549911);
+
+
+ setSegmentDfp(515800363);
+
+
+ setSegmentDfp(518481411);
+
+
+ setSegmentAppNexus(10695264);
+
+
+ setSegmentAppNexus(10695559);
+
+
+ setSegmentAppNexus(10695568);
+
+ }
+
+
+ var setSegmentDfp = function(segment) {
+ var axel = Math.random() + '';
+ var a = axel * 10000000000000;
+ var segment_dfp = segment;
+ var img = '<img src="https://pubads.g.doubleclick.net/activity;dc_iu=/49926454/DFPAudiencePixel;ord=ord_tag;dc_seg=segment?" width=1 height=1 border=0 style="display: none;"/>';
+ img = img.replace('ord_tag', a.toString());
+ img = img.replace('segment', segment_dfp.toString());
+// document.body.innerHTML += img;
+ $('body').append(img);
+
+ };
+
+ var setSegmentAppNexus = function(segment) {
+
+ var img = '<img src="https://secure.adnxs.com/seg?add=segment&t=2" width="1" height="1" style="display: none"/>';
+ img = img.replace('segment', segment.toString());
+// document.body.innerHTML += img;
+ $('body').append(img);
+ }
+}(window));
+
+</script>
+
+
+
+<script type="text/javascript">
+ var STA_serveur = "https://www.ouestfrance-immo.com/";
+ var STA_site = "ouestfrance-immo";
+</script> </div>
+ <div class="clear"> </div>
+
+ <div id="pub_banniere_basse"></div>
+
+ <div id="blocReco" class="flexslider">
+ <h3>Ces locations pourraient vous intéresser</h3>
+ <div id="reco" class="slides"></div>
+ </div>
+
+ <div class="listMenu hidden-tablet hidden-desktop">
+ <div class="listLiensHaut">Haut de page<span class="icon-chevron-up"></span></div>
+ <span class="listLiensFiltres">+ de filtres</span>
+ </div>
+
+ <div id="interactions" class="noAnnoncesHisto">
+ <div id="titleHisto">Dernières annonces vues (<span class="nbHisto"></span>)</div>
+ <div id="blocHisto" class="histoselecBloc">
+ <div id="derniereAnnonces" data-width="62"></div>
+ </div>
+ </div>
+
+
+<div id="elargirListe" class="keyboardless">
+
+ <!-- AUTO PROMO -->
+
+
+
+ <div class="proximite tableBloc">
+ <h3>Location maison à proximité de Rennes</h3>
+
+ <table>
+ <tr>
+ <td>
+ <a href="/immobilier/location/maison/rennes-35-35238/"
+ title="Immobilier Location maison Rennes">
+ Location maison Rennes </a>
+ </td>
+ <td class="hidden-phone">
+ <a href="/immobilier/location/maison/rennes-35-35238/"
+ title="Immobilier Location maison Rennes">
+ 33 annonces </a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="/immobilier/location/maison/melesse-35-35173/"
+ title="Immobilier Location maison Melesse">
+ Location maison Melesse </a>
+ </td>
+ <td class="hidden-phone">
+ <a href="/immobilier/location/maison/melesse-35-35173/"
+ title="Immobilier Location maison Melesse">
+ 12 annonces </a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="/immobilier/location/maison/thorigne-fouillard-35-35334/"
+ title="Immobilier Location maison Thorigné-Fouillard">
+ Location maison Thorigné-Fouillard </a>
+ </td>
+ <td class="hidden-phone">
+ <a href="/immobilier/location/maison/thorigne-fouillard-35-35334/"
+ title="Immobilier Location maison Thorigné-Fouillard">
+ 9 annonces </a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="/immobilier/location/maison/geveze-35-35120/"
+ title="Immobilier Location maison Gévezé">
+ Location maison Gévezé </a>
+ </td>
+ <td class="hidden-phone">
+ <a href="/immobilier/location/maison/geveze-35-35120/"
+ title="Immobilier Location maison Gévezé">
+ 9 annonces </a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="/immobilier/location/maison/bruz-35-35047/"
+ title="Immobilier Location maison Bruz">
+ Location maison Bruz </a>
+ </td>
+ <td class="hidden-phone">
+ <a href="/immobilier/location/maison/bruz-35-35047/"
+ title="Immobilier Location maison Bruz">
+ 9 annonces </a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="/immobilier/location/maison/laille-35-35139/"
+ title="Immobilier Location maison Laillé">
+ Location maison Laillé </a>
+ </td>
+ <td class="hidden-phone">
+ <a href="/immobilier/location/maison/laille-35-35139/"
+ title="Immobilier Location maison Laillé">
+ 8 annonces </a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="/immobilier/location/maison/liffre-35-35152/"
+ title="Immobilier Location maison Liffré">
+ Location maison Liffré </a>
+ </td>
+ <td class="hidden-phone">
+ <a href="/immobilier/location/maison/liffre-35-35152/"
+ title="Immobilier Location maison Liffré">
+ 7 annonces </a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="/immobilier/location/maison/le-rheu-35-35240/"
+ title="Immobilier Location maison Le Rheu">
+ Location maison Le Rheu </a>
+ </td>
+ <td class="hidden-phone">
+ <a href="/immobilier/location/maison/le-rheu-35-35240/"
+ title="Immobilier Location maison Le Rheu">
+ 7 annonces </a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="/immobilier/location/maison/chavagne-35-35076/"
+ title="Immobilier Location maison Chavagne">
+ Location maison Chavagne </a>
+ </td>
+ <td class="hidden-phone">
+ <a href="/immobilier/location/maison/chavagne-35-35076/"
+ title="Immobilier Location maison Chavagne">
+ 6 annonces </a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="/immobilier/location/maison/vern-sur-seiche-35-35352/"
+ title="Immobilier Location maison Vern-sur-Seiche">
+ Location maison Vern-sur-Seiche </a>
+ </td>
+ <td class="hidden-phone">
+ <a href="/immobilier/location/maison/vern-sur-seiche-35-35352/"
+ title="Immobilier Location maison Vern-sur-Seiche">
+ 6 annonces </a>
+ </td>
+ </tr>
+ </table>
+ </div>
+
+
+
+</div>
+
+
+
+
+ <!-- Insert text on top of the list here -->
+
+ <div class="demenagerDivLink hiddenAppli hidden-phone hidden-tablet" >
+ <svg class="pictoCamion" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 58.69 27.69"><defs><style>.cls-1{fill:#343844;}</style></defs><title>Objetdynamiquevectoriel_d2c300d8-a207-4f61-9cc9-9689adac09db</title><path class="cls-1" d="M561.49,174.75H546a.5.5,0,0,1-.5-.5,3.68,3.68,0,0,0-7.35,0,.5.5,0,0,1-.5.5h-6.25a.5.5,0,0,1-.5-.5V168h1v5.78h5.28a4.67,4.67,0,0,1,9.29,0h15Z" transform="translate(-519.41 -151.24)"/><path class="cls-1" d="M562,174.25h-1v-22h-29.1v3.06h-1v-3.56a.5.5,0,0,1,.5-.5h30.1a.5.5,0,0,1,.5.5Z" transform="translate(-519.41 -151.24)"/><path class="cls-1" d="M541.81,178.92v-1a3.67,3.67,0,0,0,3.68-3.67h1A4.68,4.68,0,0,1,541.81,178.92Z" transform="translate(-519.41 -151.24)"/><path class="cls-1" d="M541.81,178.92a4.68,4.68,0,0,1-4.67-4.67h1a3.67,3.67,0,0,0,3.67,3.67Z" transform="translate(-519.41 -151.24)"/><path class="cls-1" d="M569.28,178.92a4.67,4.67,0,0,1-4.67-4.67h1a3.67,3.67,0,0,0,3.67,3.67Z" transform="translate(-519.41 -151.24)"/><path class="cls-1" d="M569.28,178.92v-1a3.67,3.67,0,0,0,3.67-3.67h1A4.68,4.68,0,0,1,569.28,178.92Z" transform="translate(-519.41 -151.24)"/><path class="cls-1" d="M577.6,174.75h-4.15a.5.5,0,0,1-.5-.5,3.67,3.67,0,0,0-7.34,0,.5.5,0,0,1-.5.5h-3.62a.5.5,0,0,1-.5-.5V156.58a.5.5,0,0,1,.5-.5h7.79a.51.51,0,0,1,.47.32l2.49,6.67,5.48,1.37a.48.48,0,0,1,.38.48v9.33A.5.5,0,0,1,577.6,174.75Zm-3.68-1h3.18v-8.44L571.74,164a.52.52,0,0,1-.35-.31l-2.46-6.59H562v16.67h2.64a4.67,4.67,0,0,1,9.29,0Z" transform="translate(-519.41 -151.24)"/><path class="cls-1" d="M569.28,164.05h-5.2a.51.51,0,0,1-.5-.5v-4.49a.5.5,0,0,1,.5-.5h3.63a.5.5,0,0,1,.47.33l1.57,4.49a.53.53,0,0,1-.06.46A.52.52,0,0,1,569.28,164.05Zm-4.7-1h4l-1.22-3.49h-2.77Z" transform="translate(-519.41 -151.24)"/><rect class="cls-1" x="6.54" y="5.47" width="14.94" height="1"/><rect class="cls-1" x="3.42" y="9.92" width="18.05" height="1"/><rect class="cls-1" y="14.38" width="21.48" height="1"/></svg>
+ <a class="demenagerLink" href="https://demenager.ouestfrance-immo.com" target="_blank" data-trackingGA='{"cat":"moteur","action":"service","label":"demenager"}' >Vous déménagez bientôt à Rennes</a>
+ <span class="icon-chevron-right"></span>
+ </div>
+
+ <a href="#alertes_frequencesAlertes" class="alertes_linkFrequencesAlertes"></a>
+
+<div style="display:none;" id="alertes_frequencesAlertes">
+
+ <div class="contentFreq" >
+
+ <span class="title">
+ <span class="icon-clock"></span>
+ Fréquences des alertes
+ </span>
+ <span class="titleForm">Choisissez la fréquence d’envoi de votre alerte : <span id="txtRech"></span> </span>
+
+ <form id="formFrequencesAlertes">
+ <input type="hidden" name="pushId" value="0" />
+ <input type="hidden" name="idAbonne" value="0" />
+ <input type="hidden" name="alertetype" value="annonces" />
+
+
+ <div class="js_select">
+ <input type="hidden" name="psfId" value="" id="psfId"/>
+ <span class="libelleValue" data-default="Fréquence">
+ Fréquence
+ <span class="icon-chevron-down"></span>
+ </span>
+ <ul class="hide optionsList">
+ <li id="psfId_1" data-val="1">
+ <span class="icon-check"></span>
+ 1 fois par jour </li>
+ <li id="psfId_2" data-val="2">
+ <span class="icon-check"></span>
+ 3 fois par jour </li>
+ <li id="psfId_3" data-val="3">
+ <span class="icon-check"></span>
+ 1 fois par semaine </li>
+ <li id="psfId_4" data-val="4">
+ <span class="icon-check"></span>
+ 2 fois par semaine </li>
+ </ul>
+ </div>
+
+
+ <br />
+ <span class="msginfo">
+ <strong>Attention</strong> : la fréquence sélectionnée s'applique à l'ensemble de vos alertes.
+ </span>
+
+ </form>
+ </div>
+ <div class="actions">
+ <a id="btnFrequencesClose" href="#">Annuler</a>
+ <input id="btnFrequencesAlertes" type="button" value="Valider" />
+ </div>
+
+</div>
+<a href="#alertes_renameAlert" class="alertes_linkRenameAlert"></a>
+<div style="display:none;" id="alertes_renameAlert">
+ <span class="title">Renommer mon alerte </span>
+ <form id="formRenameAlert">
+ <input type="hidden" name="pushId" value="0" />
+ <input type="hidden" name="idAbonne" value="0" />
+ <input type="hidden" name="alertetype" value="annonces" />
+ <input type="hidden" name="psfId" value="2" />
+ <input type="text" name="alerterecherche" id="txtRechRename" value="" />
+ <button id="btnRenameAlertClose" type="button">Annuler</button>
+ <button id="btnRenameAlert" type="button" >Valider</button>
+ </form>
+</div> <div id="footerGeoloc">
+<footer id="footer">
+
+ <div id="newsletterFooter">
+
+ <div class="blocNewsletterFooter clearfix largeur768">
+
+ <div class="ttr"><span class="visible-desktop">Restez informé de l'évolution du marché immo</span>
+ <strong>Abonnez-vous à notre newsletter</strong></div>
+ <div class="blocAbonn">
+ <form method="post" id="emailNewsletterFooter" name="emailNewsletterFooter">
+ <input type="email" id="email" name="email" placeholder="Votre adresse mail" class="input-block-level" value="" />
+ <input type="hidden" name="service" value="225" />
+ <button class="btn btn-large btnSAbonnerFooter" type="submit"><em class="icon-mail"></em> <span class="short">OK</span> <span class="long">S'abonner</span></button>
+ <div class="messageErreur" style="display:none"></div>
+ </form>
+ <div style="display:none" id="blocNewsletterFooterConfirm"></div>
+ </div>
+
+ <div id="liensRS">
+ <ul>
+ <li class="lienFBFooter" >
+ <a target="_blank" title="Retrouvez ouestfrance-immo.com sur Facebook" rel="nofollow" href="https://www.facebook.com/ouestfranceimmo/">
+ <span>Retrouvez ouestfrance-immo.com sur Facebook</span>
+ </a>
+ </li>
+ <li class="lienTwitterFooter" >
+ <a target="_blank"
+
+ title="Retrouvez ouestfrance-immo.com sur Twitter"
+ rel="nofollow" href="http://twitter.com/OFImmo"><span>Retrouvez ouestfrance-immo.com sur Twitter</span></a>
+ </li>
+ <li class="lienGoogleFooter" >
+ <a title="Recommander ouestfrance-immo.com avec Google+" href="https://plus.google.com/u/0/+ouestfranceimmo" rel="nofollow" target="_blank">
+ <span>Recommander ouestfrance-immo.com avec Google+</span></a>
+ </li>
+ </ul>
+
+ </div>
+
+ </div>
+
+</div>
+
+ <div id="ttr_decouvrirOFI"><span class="fleche_Footer icon-chevron-right"></span> Découvrir ouestfrance-immo.com</div>
+
+ <div id="liensFooter" class="clearfix">
+ <p class="largeur768"></p>
+
+ <nav id="navFooter" class="largeur768">
+ <ul>
+ <li><a title="Annonces location immobilier" href="/immobilier/location/"><strong>Annonces location immobilier</strong></a></li>
+ <li><a title="annonces de location d'appartement" href="/immobilier/location/appartement/">Location appartement</a></li>
+ <li><a title="annonce de location de maisons" href="/immobilier/location/maison/">Location maison</a></li>
+ <li><a title="annonces de location de studios" href="/immobilier/location/studio/">Location studio</a></li>
+ <li><a title="annonces de location étudiant" href="/immobilier/location/etudiant/">Location étudiant</a></li>
+ <li><a title="annonces de colocation" href="/immobilier/location/colocation/">Colocation</a></li>
+ <li><a title="annonces de location de meublés" href="/immobilier/location/meublee/">Location meublé</a></li>
+ <li><a title="annonces de location de garage" href="/immobilier/location/garage-box-et-parking/">Location garage</a></li>
+ <li><a title="Annonces location terrain" href="/immobilier/location/terrain/">Location terrain</a></li>
+ <li><a title="Annonces location résidence avec services" href="/immobilier/location/location-residence-avec-services/">Location résidence avec services</a></li>
+ </ul>
+ <ul>
+ <li><a title="Annonces vente immobilier" href="/immobilier/vente/"><strong>Annonces vente immobilier</strong></a></li>
+ <li><a title="annonces de vente maisons" href="/immobilier/vente/maison/">Vente maison</a></li>
+ <li><a title="annonces de vente appartements" href="/immobilier/vente/appartement/">Vente appartement</a></li>
+ </ul>
+ <ul>
+ <li><strong>Immobilier spécial location</strong></li>
+ <li><a title="infos sur la location immobilière" href="/fiche-pratique-location/ ">Fiches pratiques location immo</a></li>
+ <li><a title="logement étudiant" href="/guide-location/etudiant/">Dossier logement étudiant</a></li>
+ <li><a title="l'actualité de la location immobilière" href="/actualite-location/">Actualité location immobilière</a></li>
+ </ul>
+ <ul class="hiddenAppli" >
+ <li><strong>Professionnels de l'immobilier</strong></li>
+ <li><a title="agences immobilières" href="/annuaire-immobilier/ouest/agence-immobiliere/">Agences immobilières</a></li>
+ <li><a title="notaires" href="/annuaire-immobilier/ouest/notaire/">Notaires</a></li>
+ </ul>
+ </nav>
+ </div>
+
+ <a href="javascript:void(0)" id="retourHaut" data-container="#blocListAnnonces" class="scrollTo hidden-phone"><span class="icon-chevron-up"></span>Haut<br/>de page</a>
+
+ <div id="copyright">
+
+ <div class="largeur768">
+
+ <a href="/" title="Le site immobilier du grand ouest : achat, location, appartement, studio, maison : ouestfrance-immo.com" class="footerLogoSite logo_ouestfrance-immo">
+ <span></span>
+ </a>
+
+ <a class="footerLogoEditeur logo_ouestfrance-immo" href="https://www.ouest-france.fr" target="_blank" title="Ouest France"><span></span></a>
+ <div class="blocLiensFooter">
+ <span id="footerMarque">&copy; Ouest-France Multimédia -</span>
+ <a title="Plan du site" href="/plan-du-site/">Plan du site</a> -
+ <a title="FAQ" href="/faq/">FAQ</a> -
+ <a title="Contact" href="/contact/">Contact</a> -
+ <a title="Vie Privée" href="/vie-privee/">Vie Privée</a> -
+ <a href="/voir/cgu/">Conditions Générales d'Utilisation</a>
+ </div>
+
+ </div>
+
+</div>
+</footer>
+</div>
+ </div>
+
+ <div id="listAnnoncesMap"></div>
+
+</div>
+
+
+
+
+<div id="popin_alerte" style="display:none;">
+
+ <div class="contentFreq" >
+
+ <span class="title">
+ <span class="icon-mail"></span>
+ Alertez moi par mail
+ </span>
+ <span class="titleForm">Ma recherche : Location maison à Rennes <span>Tous prix confondus</span></span>
+
+ <form id="formAlertes">
+
+ <input type="hidden" name="server" value=""/>
+ <input type="hidden" name="site" value=""/>
+ <input type="hidden" name="page" value="liste"/>
+ <input type="hidden" name="GA" value="bandeau_haut"/>
+ <input type="hidden" id="txt_recherche_base" value="Location maison à Rennes Tous prix confondus"/>
+ <input type="email" name="email" value="" placeholder="Entrez votre email" autocomplete="off"/>
+
+ </form>
+ </div>
+ <div class="actions">
+ <a id="btnPaginationClose" href="#">Annuler</a>
+ <input id="btnPaginationAlertes" type="button" value="Valider" />
+ </div>
+</div>
+
+
+
+<div id="google_onClick"></div>
+ </section>
+
+ <ul id="navAccueil" class="visible-phone">
+ <li>
+ <a href="/" title="Retour à l'accueil" class="lienAccueil"><span class="icon-home"></span> Accueil</a>
+ <a href="#" title="Haut de page" class="scrollTop haut anchor"><span class="icon-chevron-up"></span> Haut de page</a>
+ </li>
+ </ul>
+
+ </div>
+
+
+
+<script type="text/javascript">
+/*<![CDATA[*/
+<!--
+xtnv = document;
+xtsd = "https://logs4";
+xtsite = "61186";
+xtn2 = "2";
+xtpage = "";
+xtdi = "";
+var xt1 = ".ouestfrance-immo.com";
+var xtcustom = {}
+var bp = {s:768,d:1025}
+if (typeof window.innerWidth != 'undefined') {
+ w = window.innerWidth;
+ if (w < bp.s) { wojd = "smartphone";}
+ else if (w < bp.d) { wojd = "tablet";}
+ else if (w >= bp.d) { wojd = "desktop";}
+ else { wojd = "error";}
+}
+xtcustom.device=wojd;
+//-->
+/*]]>*/
+</script>
+<script type="text/javascript" src="https://www.ouestfrance-immo.com/min/f=/js/common/xiti_4.6.4.js" async></script>
+<noscript><img width="1" alt="xiti" height="1" src="https://logs4.xiti.com/hit.xiti?s=61186&amp;s2=2&amp;p=" /></noscript><script type="text/javascript">
+/* <![CDATA[ */
+(function(w) {
+if (w.addEventListener) { w.addEventListener("load", callAds, false); }
+else if (w.attachEvent) { w.attachEvent("onload",callAds); }
+
+ function callAds() {
+
+ var google_conversion_id = 1061854669;
+ var google_conversion_label = "U1vSCJu74AQQzbuq-gM";
+ var google_custom_params = window.google_tag_params;
+ var google_remarketing_only = true;
+ var google_conversion_format = "3";
+
+ var source = 'https://www.googleadservices.com/pagead/conversion.js';
+ var script = document.createElement('script');
+ var prior = document.getElementsByTagName('script')[0];
+ script.async = 1;
+ prior.parentNode.insertBefore(script, prior);
+
+ script.onload = script.onreadystatechange = function( _, isAbort ) {
+ if(isAbort || !script.readyState || /loaded|complete/.test(script.readyState) ) {
+ script.onload = script.onreadystatechange = null;
+ script = undefined;
+ }
+ };
+
+ script.src = source;
+
+ }
+}(window));
+/* ]]> */
+</script>
+<noscript>
+<div style="display:inline;">
+<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/1061854669/?value=0&amp;label=U1vSCJu74AQQzbuq-gM&amp;guid=ON&amp;script=0"/>
+</div>
+</noscript>
+<!--[if lt IE 9]><script type="text/javascript" src="https://www.ouestfrance-immo.com/min/f=/js/common/updateBrowser.js&amp;ofipro_2018_24_09" language="javascript" charset="utf-8"></script><![endif]-->
+<script type="text/javascript">
+ var appEnvProd = true;
+ (function(w) {
+
+ var browser = {};
+ browser.mozilla = (/mozilla/i.test(navigator.userAgent) && !/webkit/i.test(navigator.userAgent)? true:false);
+ browser.webkit = /webkit/i.test(navigator.userAgent);
+ browser.opera = /opera/i.test(navigator.userAgent);
+ browser.msie = /msie/i.test(navigator.userAgent);
+
+ if (w.addEventListener) { w.addEventListener("load", addScript, false); }
+ else if (w.attachEvent) { w.attachEvent("onload",addScript); }
+
+ function addScript() {
+ var source = 'https://www.ouestfrance-immo.com/min/f=/js/common/leaflet.js,/js/contact/form.js,/js/framework/form.js,/js/jquery/jquery.cookie.js,/js/framework/popup.js,/js/framework/widget.js,/js/framework/stats.js,/js/framework/dom.js,/js/framework/tools.js,/js/framework/js_select.js,/js/framework/memuser.js,/js/common/setAjax.js,/js/import/geoloc.js&amp;ofipro_2018_24_09';
+ var script = document.createElement('script');
+ var prior = document.getElementsByTagName('script')[0];
+ script.async = 1;
+ prior.parentNode.insertBefore(script, prior);
+
+ script.onload = script.onreadystatechange = function( _, isAbort ) {
+ if(isAbort || !script.readyState || /loaded|complete/.test(script.readyState) ) {
+ script.onload = script.onreadystatechange = null;
+ script = undefined;
+ }
+ };
+
+ script.src = source;
+ }
+ }(window));
+ </script>
+<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"b0fa1e1a7e","applicationID":"305484,1474891","transactionName":"MV1bYERRWhFVUE1QWQgXekFFRFsPG1JXV1kIW1wbWllHFhlUXFZaCVs=","queueTime":1,"applicationTime":373,"atts":"HRpYFgxLSR8=","errorBeacon":"bam.nr-data.net","agent":""}</script><script type="text/javascript">
+/** On check si jquery est présent, si c'est le cas ou l'utilise */
+if (typeof jQuery == 'undefined') {
+ if (window.addEventListener) { window.addEventListener("load", loadStatsGif, false); }
+ else if (window.attachEvent) { window.attachEvent("onload",loadStatsGif); }
+}
+else {
+ $(document).ready(loadStatsGif);
+}
+
+function loadStatsGif() {
+
+ var trackJsSg = "";
+
+ if(typeof statsGifClass == 'function'){
+ var statsGif = new statsGifClass();
+
+
+ statsGif.get({"server":"https://www.ouestfrance-immo.com/", "site":"ouestfrance-immo", "type":"", "query":""});
+
+ }
+ else{
+ console.error('statsGifClass NOT FOUND');
+ }
+}
+</script> </div>
+
+</body>
+</html>