:root{
  --maincolor: #b82b21;
  --btncolor: #b82b21;
  --btncolor_light: #c84b41;
  --altcolor: #3d71f0;
  --focus-color: #3d71f0;

  --color: #ef483c;
  --black: #333333;
  --grey: #7a7a7a;
  --light-grey: #0002;
  --white: #f5f5f5;
  --brightness-hover: 1.05;
  --border: 2px;
  --border-radius: 5px;
  --shadow: 0 0 32px 8px rgba(0,0,0,0.2);
}
::placeholder {
    color: var(--grey);
}
html{
  scroll-behavior: smooth;
  font-size: 14px
}

@media (min-width:1300px) {
  html{font-size:16px}
}

:focus{outline:none;}
a {color:var(--black)}
a:hover{text-decoration:none}

h1{font-size: 2.5rem;text-align: center}
h2{font-size: 2rem}
h3{font-size: 1.7rem}
h4{font-size: 1.5rem}
h5{font-size: 1.2rem;font-weight: normal}

p{font-size:1rem;text-align:justify}
em{color: var(--color)}
button, .button, .btn, input, .tag {
    border: none;
}
label{position:relative}

.tag, .button, .btn {
    display: inline-block;
    color: var(--black);
    text-decoration: none;
    text-align: center;
    min-width: max-content;
    background: var(--white);
}
input[type=text], input[type=url], input[type=email], input[type=tel], input[type=password], input.text-input, .text-input input, .tag, .button, .btn, textarea {
    position: relative;
    box-sizing: border-box;
    height: 40px;
    border-radius: 20px;
    padding: 10px 20px;
    font-size: 1rem;
    box-shadow: 0 0 20px #2222;
    line-height: 20px;
    transition: .3s;
}
.menu-btn:hover, .tag:hover {
    background-color: var(--light-grey);
}
input.text-input, .text-input input, textarea {
    border: 2px solid var(--black);
    background-color: transparent;
    width: 100%;
}
.search-bar input.text-input {
    padding-left: 40px;
}
.search-bar {
    position: relative;
}
.search-btn {
    left: 0;
    height: 40px;
    width: 40px;
    position: absolute;
    background-color: transparent;
    cursor: pointer;
}
.search-btn::after {
    content: '';
    padding: 0;
    left: 7px;
    top: 7px;
    position: absolute;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    background-color: transparent;
    border: 2px solid var(--black);
}
.search-btn:before {
    bottom: 4px;
    right: 8px;
    position: absolute;
    content: '';
    height: 13px;
    width: 2px;
    background-color: var(--black);
    transform: rotate(-45deg);
    border-radius: 1px;
}
.tag-container {
    text-align: center;
    margin: 1rem;
}
.tag-container .tag {
    display: inline-block;
    margin: 5px;
}
.menu {
    display: flex;
    gap: 10px;
}
#header{
    padding:0 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff /* var(--white) */;
    height: 90px;
    border-bottom: 2px solid var(--light-grey);
    box-shadow: 0 0 15px var(--light-grey);
}
#header.homepage{border:none}

.menu-btn {
    width: 40px;
    height: 40px;
    padding: 0;
    display: none;
    position: relative;
    transition: background-color .5s;
    border-radius: var(--border-radius);
    background-color: var(--white);
}
.menu-btn::before {
    content: "";
    position: absolute;
    display: block;
    left: 10px;
    top: 10px;
    width: 20px;
    height: 4px;
    border-radius: 3px;
    background-color: var(--black);
    box-shadow: 0 8px var(--black), 0 16px var(--black);
}
.dropdown {
    position: relative;
}
.dropdown li {
    list-style: none;
}
@media (max-width:1000px) {
	.menu-btn {
        display: block;
    }
    .menu {
        margin: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        flex-direction: column;
        z-index: 5;
        background-color: var(--white);
        padding: 15px;
        border-radius: var(--border-radius);
        box-shadow: var(--shadow);
    }
    .menu li {
        width: 100%;
    }
    .dropdown:focus-within .menu {
        opacity: 1;
    }
}
.container{
  margin: 40px;
  text-align:left;
}

@media (max-width:900px) {
  .container{margin:40px 0}
}

.article-list img {
    width: 100%;
    object-fit: cover;
}

h1.home{font-size:3rem}
.home-img{line-height:0}
.home-img img {
  width: 100%;
  object-fit: cover;
  height: calc(100vh - 96px);
}

.container.limit,.content {
    max-width: 900px;
    margin: 40px auto;
    padding: 0 1rem
}


.cat-gallery {text-align: center}
.cat-gallery a {
  display:inline-block;
  margin:20px;
  text-decoration: none;
  transition: .5s;
}
.cat-gallery a:hover{
  transform: scale(1.05);
  filter: brightness(var(--brightness-hover))
}
.cat-gallery b{display:block}
.cat-gallery img{
    border-radius: var(--border-radius);
    width:256px;
}

@media (min-width:1300px) {
  .cat-gallery img{width:384px}
}
@media (min-width:2000px) {
  .cat-gallery img{width:512px}
}

.annonces-list{text-align: center;margin:40px auto}
.annonces-list ul{margin:0;padding:0;list-style:none}
.annonces-list li{display:inline-block;margin:20px}
.annonces-list li a{text-decoration:none;transition:.5s;display:inline-block;}
.annonces-list li a:hover{transform: scale(1.05)}
.annonces-list img{height:160px;width:256px;object-fit:cover;}

.container-flex{text-align:center}
@media (min-width:1300px) {
  .annonces-list, .container-flex .container.limit{display:inline-block;vertical-align: top}
  .annonces-list{width:350px}
}

.annonces-full ul{margin:0;padding:0;list-style:none}
.annonces-full li{display:block;margin:20px;position:relative;border-radius: var(--border-radius);border: 2px solid var(--light-grey);}
.annonces-full li div{padding-left: 280px}
.annonces-full li b{font-size:1.5rem}
.annonces-full li a{text-decoration:none;display:block;min-height:160px;padding:1rem;}
.annonces-full li:hover{border: 2px solid var(--black);box-shadow: 0 5px 5px var(--light-grey);}
.annonces-full img{height:160px;width:256px;object-fit:cover;position:absolute}

@media (max-width:780px) {
  .annonces-full img{margin:0 auto;display:block;position:relative;}
  .annonces-full li div{display:block;padding:.5rem 0 0 0;text-align:center;}
  .annonces-full li p{display:none}
}

#scmap .annonce-pre img{object-fit:cover;max-width:100%}

.store-list {
  display: grid;
  gap: 10px;
}
.store-list img {
    height: 100%; width: 256px; transition: .5s;
}
.store-list a {
    height: 200px;
    border-radius: var(--border-radius);
    border: 2px solid var(--light-grey);

  display:inline-block;
  margin:15px;
  text-decoration: none;
  transition: .5s;
}
.store-list div {
    height: 100%;
    overflow: hidden;
    flex: 1;
    padding: 10px;
    box-sizing: border-box;
    border-left: 2px solid var(--light-grey);
}
.store-list b,
.store-list p {
    margin: 0;
    overflow: hidden;
}

.store-list a:hover {
    background-color: var(--light-grey);
}

.article-list {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.article-list a {
    overflow: hidden;
    text-decoration: none;
    transition: .5s .5s;
}
.image-gallery a:hover,
.article-list a:hover {
    transform: scale(1.05);
    filter: brightness(var(--brightness-hover))
}
.image-gallery img,
.article-list img {
    border-radius: var(--border-radius);
}
.article-list b,
.article-list p,
.image-gallery b {
    margin: 3px 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.button, .btn {
    border: 2px solid var(--black);
    color: var(--black);
    width: fit-content;
    margin: 0 auto;
    line-height: 18px;
    cursor: pointer;
}
.button:hover, .btn:hover {
    background-color: var(--black);
    color: var(--white);
}
.color.button {
    border: 2px solid var(--color);
    color: var(--color);
}
.color.button:hover {
    background-color: var(--color);
    color: var(--white);
}
.footer {
    background-color: var(--black);
    color: var(--white);
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
}
.footer-section {
    display: inline-block;
    margin: 0 20px
}
.footer-section a {
    color: var(--grey);
    text-decoration: none;
}
.footer-section a:hover {
    color: var(--color);
}
.footer-section > div {
    display: grid;
    gap: 5px;
    margin-bottom: 50px;
}
.footer-section > h4 {
    margin: 20px 10px;
}
@media (max-width:600px) {
    .footer {
        flex-direction: column;
    }
    .footer-section {
        width: 100%;
        max-width: none;
    }
    .icons i {
        transform: scale(1.5);
    }
}
.icons.big i {
    transform: scale(1.5);
}

.icons a {
    display: inline-block;
    margin:5px 20px;
    vertical-align: middle;
}
.icons i {
    color: var(--grey);
}
.icons a:hover i {
    color: var(--color);
}
.mail,
.mail::after {
    display: block;
    box-sizing: border-box;
    height: 14px;
    border: 2px solid;
}
.mail {
    overflow: hidden;
    position: relative;
    width: 18px;
    border-radius: 2px;
}
.mail::after {
    content: "";
    position: absolute;
    border-radius: 3px;
    width: 14px;
    transform: rotate(-45deg);
    bottom: 3px;
    left: 0;
}
.twitter,
.facebook {
    display: block;
    box-sizing: border-box;
    position: relative;
    width: 20px;
    height: 20px;
}
.twitter::after,
.twitter::before,
.facebook::after,
.facebook::before {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
}
.twitter::before {
    left: 4px;
    width: 9px;
    height: 14px;
    border-left: 4px solid;
    border-bottom: 4px solid;
    border-bottom-left-radius: 6px;
    background:
        linear-gradient(
            to left,currentColor 12px,transparent 0)
            no-repeat center 2px/10px 4px;
    top: 4px;
}
.twitter::after {
    left: 4px;
    width: 4px;
    height: 4px;
    background: currentColor;
    border-radius: 20px;
    top: 2px;
    box-shadow: 7px 4px 0,7px 12px 0;
}
.facebook::before {
    width: 8px;
    height: 20px;
    border-left: 4px solid;
    border-top: 4px solid;
    border-top-left-radius: 5px;
    left: 6px;
}
.facebook::after {
    width: 10px;
    height: 4px;
    background: currentColor;
    top: 7px;
    left: 4px;
    transform: skew(-5deg);
}

.container.limit form {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}
fieldset {
    width: 100%;
    border:none;
    box-sizing: border-box;
    padding: 10px 0;
}
fieldset input.text-input, fieldset .text-input input, textarea {
    display: block;
}
.error {
    font-weight: normal;
    color: var(--color);
    padding: 5px 10px;
    display: block;
    vertical-align: top;
}
.error i {
    display: inline-block;
    margin-right: 10px;
    color: var(--color);
    box-sizing: border-box;
    position: relative;
    width: 20px;
    height: 20px;
    border: 2px solid;
    border-radius: 40px;
    background-color: transparent;
    vertical-align: top;
}
.error i::after,
.error i::before {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    border-radius: 3px;
    width: 2px;
    height: 12px;
    background: currentColor;
    top: 2px;
    left: 7px
}
.error i::after {
    transform: rotate(45deg);
}
.error i::before {
    transform: rotate(-45deg);
}
.checkbox-container input {
  display:inline-block
}
.checkbox-container p {
  display:inline-block
}

input[type=checkbox] {
    height: 25px;
    width: 25px;
    position: relative;
    -webkit-appearance: none;
    border-radius: var(--border-radius);
    background-color: var(--white);
    border: 2px solid var(--black);
    transition: .3s;
    margin-right: 10px;
    cursor: pointer;
    vertical-align: middle;
}
input[type=checkbox]:checked:before {
    content: "";
    position: absolute;
    left: 6px;
    height: 15px;
    width: 7px;
    background-color: transparent;
    border-width: 0 2px 2px 0;
    border-style: none;
    border-color: var(--black);
    transform: rotate(45deg);
    transition: .3s;
}
input[type=checkbox]:checked:before {
    border-style: solid;
}
input[type=checkbox]:focus:before {
    border-color: var(--focus-color);
}
input[type=checkbox]:focus, .text-input:focus-within input, textarea:focus{
    box-shadow: 0 0 10px -3px var(--focus-color);
    border: 2px solid var(--focus-color);
}
.pwd-container {
    position: relative
}
.pwd-container input {
    padding-right: 40px;
}
.pwd-eye {
    position: absolute;
    width: 50px;
    height: 40px;
    right: 10px;
    bottom: 10px;
    cursor: pointer;
}
.pwd-eye i {
    position: absolute;
    -webkit-appearance: none;
    width: 6px;
    height: 6px;
    border: solid 2px var(--black);
    border-radius: 50%;
    right: 20px;
    top: 15px;
}
.pwd-eye i:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 24px;
    top: -9px;
    right: 2px;
    background-color: var(--black);
    transform: rotate(45deg);
}
.pwd-eye.checked i:after {
    display: none;
}
.pwd-eye i:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    border: solid 2px var(--black);
    border-radius: 75% 15%;
    transform: rotate(45deg);
    right: -7px;
    top: -7px;
}
textarea {
    transition: 0s;
    height: 12em;
    resize: vertical;
}
label p{margin:0;}


html{background-color: var(--white);}
body{margin:0; font-family: 'Baloo 2', cursive; font-size: 1rem; color: var(--black); background-color: var(--white); height:100%}

td,th{text-align:left}

h1 .sub,h2 .sub,h3 .sub,h4 .sub,h5 .sub,h6 .sub{color:#333;font-size:0.7em;font-weight:normal}

table{border-collapse:collapse;border-spacing:0}
td{padding:0}

address{display:inline-block;font-style:normal}

label{font-weight:bold;padding: 10px;font-size: 1rem;display:block}
label span{font-weight:normal}
label.option{font-weight:normal}

.sizeAuto{display:inline-block;padding:5px 10px}
.sizeAuto input[type=text],.sizeAuto input[type=password],.sizeAuto input[type=email],.sizeAuto input[type=tel],.sizeAuto input[type=url]{display:block;width:100%;box-sizing:border-box}

label.size{display:block;box-sizing:border-box;float:left;padding:5px 10px;}
label.size.size-auto{display:inline-block;float:none;padding:5px 10px}
label.size1-4{width:25%}
label.size1-3{width:33.33%}
label.size1-2{width:50%}
label.size2-3{width:66.66%}
label.size3-4{width:75%}
label.size1{width:100%;clear:both;float:none}

label.size textarea{display:block;width:100%;box-sizing:border-box}
label.size input[type=text],label.size input[type=password],label.size input[type=email],label.size input[type=tel],label.size input[type=url]{display:block;width:100%;box-sizing:border-box}
label.size .alert{padding:3px 5px;margin:5px 0;font-weight:normal}

.inputsList label{display:inline-block;width:auto;vertical-align:middle}
.noLegend{margin-top:-1em}

.lpbForm div{padding:5px 10px;clear:both}

legend{font-weight:bold;font-size:1.5rem;}
legend span{font-size:1rem;font-weight:normal}


.col{display:block;float:left;box-sizing:border-box;padding:10px}
.col1-4{width:25%}
.col1-3{width:33.33%}
.col1-2{width:50%}
.col2-3{width:66.66%}
.col3-4{width:75%}
.col1{width:100%;clear:both;float:none}

.clear{clear:both}
.spacer{clear:both;height:1em}

.form-legend{font-weight:normal;margin-left:1em;white-space:nowrap;font-size:1rem;}
h1 .form-legend,h2 .form-legend{font-weight:normal;color:#333;margin-left:1em}

h1 small{font-weight:normal;font-size:1.3rem}

.actions .form-legend{float:left;margin:1em 1em 0 0;line-height:2em}

.welcome{font-weight:bold}


img.imageFlex{max-width:100%;height:auto}

.detail_classements{caption-side:bottom;border:1px solid #999;margin:2em auto}
.detail_classements th,.detail_classements td{padding:5px;border:1px solid #999}

.telechargements ul{padding-left:1.5em}
.telechargements a{display:inline-block;padding:8px 0;color:#333;font-size:14px}
.telechargements i{font-size:24px;color:#000;line-height:24px}

#tourisme strong{color:var(--maincolor)}

.contentFit{display:inline-block;vertical-align:top}
.contentSide{padding:2em 10px}
.contentReadable{max-width:600px;margin:0 auto;padding:0 10px;}
.blockReadable{display:inline-block;max-width:550px;vertical-align:top;margin:0 10px}

@media (min-width:900px) {
	.contentReadable.contentFit{width:60%}
	.contentFit.contentSide{width:30%}
}

.markerA,.markerV{border:4px solid var(--maincolor);border-radius:50%;background:#fff;color:var(--maincolor);text-align:center;font-weight:bold}
.markerA{background:var(--maincolor)}
.markerA::before{content:'';position:absolute;width:0;height:0;border:14px solid transparent;border-top:24px solid var(--maincolor);bottom:-30px;left:-6px;border-radius: 50% 50% 50% 50%}
.markerA::after{content:'';position:absolute;width:0;height:0;border:5px solid #fff;top:3px;left:3px;border-radius: 50% 50% 50% 50%}

.markerA:hover,.markerA.selected{--maincolor: var(--altcolor)}

.main{padding:15px;font-size:12px;line-height:1.7em;vertical-align:top}

.alert{border:1px solid rgba(0,0,0,0);border-radius:4px;margin-bottom:20px;padding:15px}

.alert.alert-success{background-color:#DFF0D8;border-color:#76b076}
.alert.alert-info{background-color:#e5e5e5;border-color:#aaa}
.alert.alert-warning{background-color:#FCF8E3;border-color:#eb0}
.alert.alert-danger{background-color:#F2DEDE;border-color:#d51920}

.annonce_list{margin:0;padding:0;color:#333}
.annonce_item{list-style:none;margin:0;padding:0;font-size:12px}
.annonce_item h2{margin-top:1em}
.annonce_item a{color:var(--btncolor);font-size:14px}
.annonce_item .img{float:left;margin:0 10px 10px 0;width:256px;height:192px;text-align:center;display:inline-block;overflow:hidden}

.annonce_item img{min-width:256px;min-height:192px}

.annonce_item .detail{font-weight:bold;margin:15px 0}
.annonce_item .info{float:right}
.annonce_item .prix{color:var(--maincolor);font-size:16px;font-weight:bold;margin:10px;display:inline-block}
.annonce_item .prix span{font-size:10px;color:#333;font-weight:normal}
.annonce_item .end{clear:both;border-bottom:1px solid var(--maincolor);padding:5px}

@media (max-width:500px) {
	.annonce_item .classement,.annonce_item .btn,.annonce_item .desc,.annonce_item .detail{display:none}
	.annonce_item{display:block;margin:0 auto;width:256px;height:192px;position:relative}
	.annonce_item .prix,.annonce_item .titre{position:absolute;left:0;right:0;color:#fff;font-size:0.9em;background:rgba(100,100,100,0.2);margin:0;padding:3px;text-shadow:0px 0px 6px #000}

	.annonce_item:hover .prix,.annonce_item:hover .titre{background:rgba(100,100,100,0.5)}

	.annonce_item .prix{bottom:0}
	.annonce_item .titre{top:0}
	.annonce_item .prix span{color:#fff}
	.annonce_item .end{border:none}
}

.classement{font-size:20px;color:#eec000;text-shadow:1px 1px 0 #666;display:inline-block;float:right;margin:0 5px}
.classement span{display:none}
.classements .classement{float:none}

#contact h3{margin-top:1em}

.website{display:block}

.sub_details{display:inline-block;width:310px;margin-right:20px;vertical-align:top}
.sub_details.classements h3{margin-top:0}

.image_gallery{clear:both;margin:30px 0 0 0}

#photos{width:670px}
#photo{text-align:center}
#photo img{vertical-align:middle;max-width:100%;max-height:512px}
@media (min-height:800px) {
	#photo img{max-height:640px}
}
#photos ul{list-style:none;margin:0;padding:0;text-align:center;margin:2px 0}
#photos li{display:inline-block;margin:0;padding:0;vertical-align:middle}
#photos li img{max-width:130px;max-height:64px;vertical-align:middle;opacity:0.6}
#photos li a{display:inline-block;height:64px;text-align:center;padding:2px}
#photos li.selected a,#photos li.selected a:hover{cursor:default}
#photos li.selected img,#photos li:hover img{opacity:1}

.cartePreview .thumb{float:left;margin:0 1em 1em 0}

.annonce_details .prix{background:#fff;color:var(--btncolor);font-size:14px;padding:5px;margin:0px;border:1px solid #333;border-top:0px;}
.annonce_details form{margin:50px,0px; padding:0px}
.annonce_details .btn.btn_contact{float:right;margin-top:-5px}

.annonce_details dt,.annonce_details dd{display:inline-block;float:left;padding:0;margin:5px}
.annonce_details dt{clear:left}
.annonce_details dd{font-weight:bold;color:#333}

.annonce_details h2 i{font-size:20px;color:#333}

.annonceDetails{line-height:1.7em}
.annonceDetails .prix{background:#fff;color:var(--btncolor);font-size:14px;padding:5px;margin:0px;border:1px solid #333;border-top:0px;}
.annonceDetails .btn.btn_contact{float:right;margin-top:-5px}

.annonceDetails dt,.annonceDetails dd{display:inline-block;float:left;padding:0;margin:5px}
.annonceDetails dt{clear:left}
.annonceDetails dd{font-weight:bold;color:#333}

.annonceDetails h2 i{font-size:20px;color:#333}
.lpbGallerie{clear:both;margin:30px 0 0}
.lpbGallerie #photos{width:auto}

form.loading button{visibility:hidden}
form.loading button:after{
	visibility:visible;
	content:"";
	display:inline-block;
	width:1.2em;
	height:1.2em;
	margin:0 5px;
	background-color:#333;
	border-radius:100%;
	animation:scaleout 0.8s infinite ease-in-out;
	animation-direction:alternate;}

#tel{display:inline-block;clear:both}
#tel a{font-weight:bold}
#tel.loading{position:relative}
#tel.loading a{pointer-events:none;cursor:default}
#tel.loading:after{
	visibility:visible;
	content:"";
	display:inline-block;
	width:1.2em;
	height:1.2em;
	margin:0 5px;
	background-color:#333;
	border-radius:100%;
	animation:scaleout 0.8s infinite ease-in-out;
	animation-direction:alternate;
}
@keyframes scaleout {
	0% {transform:scale(0.3)}
	100% {transform:scale(1.0);opacity:0.3;}
}

#max_desc{color:#b22}


.photo-list{border:none;border-collapse:collapse;border-spacing:0}
.photo-list th,.photo-list td{border-bottom:1px solid #999;padding:3px;vertical-align:top}
.photo-list img{max-width:120px;max-height:90px}

.photoEditAdd{width:500px}
.photoEditAdd .actions{padding:0 10px}
.photoEditList{list-style:none;padding:0;margin:0}
.photoEditList li{display:block;float:left;clear:both;border-bottom:1px solid #999;width:515px}
.photoEditList .thumbnail{float:left;margin:15px 15px 15px 0;width:145px;text-align:center}
.photoEditList img{max-width:130px;max-height:90px}
.photoEditList .details{width:350px;float:right;margin:15px 0 0 0}
.photoEditList label.size{padding:0}
.photoEditList .actionDelete{float:right}

#menuAnnonceurs{list-style:none;margin:0;padding:0}
#menuAnnonceurs li{display:inline-block;margin-right:10px}

.loginPage{max-width:350px;margin:0 auto;}

.actions{text-align:right;padding:0 10px;clear:both}
.actions .actionInscrire{float:left}

.actions-center{text-align: center}


label .action{float:right;font-weight:normal}

.pagination{text-align:center;padding:10px 0}
.pagination .next{float:right}
.pagination .prev{float:left}
.pagination .end{clear:both}

.area_list ul{margin:0;padding:0;border-bottom:1px solid var(--maincolor)}
.area_list li{margin:0;padding:0;display:inline-block}
.area_list h2{margin:0;padding:0}
.area_list a{color:var(--btncolor);font-size:12px;padding:7px 10px 7px 0;margin:0;display:inline-block}

.top_list ol{margin:0;padding:0;border-bottom:1px solid var(--maincolor)}
.top_list li{margin:0;padding:0;display:inline-block}
.top_list h2{margin:0;padding:0}
.top_list a{color:var(--btncolor);font-size:12px;padding:7px 7px 7px 0;margin:0;display:inline-block}

.search_list ul{margin:0;padding:0;border-bottom:1px solid var(--maincolor)}
.search_list li{margin:0;padding:0;display:inline-block}
.search_list li a{padding:7px 7px 7px 0;display:inline-block;font-size:11px}
.search_list .search_more a{color:#b22}
.search_list h3{margin:0;padding:0}

#logo{text-decoration:none;display:inline-block}


#searchbar{background:#e5e5e5;position:relative;z-index:1}
#searchbar .bar{display:table;width:100%}
#searchbar span{display:table-cell;padding:0.7em 5px 0.7em 0;font-size:1.1em;vertical-align:middle}

#searchbar input{width:100%;box-sizing:border-box;padding:0.1em 0.2em;font-size:1.3em;height: 40px;}
#searchbar .more a{display:block;text-align:center;font-size:1.5em;text-decoration:none;font-weight:bold}
#searchbar .more{padding:0.7em 0.2em}
#searchtype{background:var(--maincolor)}
#searchtype ul{list-style:none}
#searchtype li{display:inline-block;font-size:1.2em}
#searchtype li a{display:block;color:#fff;padding:3px 12px;font-weight:bold;text-decoration:none;border:1px solid var(--maincolor)}
#searchtype li a:hover{color:#333;background:#e5e5e5;border:1px solid #bbb}
#searchtype li b,#searchtype li a.selected{display:block;padding:3px 12px;background:#e5e5e5;border:1px solid #e5e5e5;color:#333}

@media (max-width:700px) {
	#searchtype{display:none}
}

.tabBar{margin:0;padding:0;list-style:none;display:table;width:100%}
.tabBar li{display:table-cell;border:1px solid #ccc;border-top-right-radius:4px;border-top-left-radius:4px}
.tabBar li.selected{border-bottom:1px solid transparent;background:#fff}
.tabBar li a{display:block;padding:1em;text-decoration:none;font-weight:bold;color:#333}
.tabBar li.selected a{cursor:default}
.tabBar li:hover{background:#fff}
.tabContent{border-color:#ccc;border-width:0 1px 1px 1px;border-style:solid;background:#fff;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}

@media (max-width:450px) {
	#searchbar .more{display:none}
}

@media (max-width:500px) {
	#searchbar .nb{display:none}
}
@media (max-width:800px) {
	#searchbar .date{display:none}
}

#scmap{height:85vh}

.mapsTooltip{background-color:#FFFBF0;padding:2px 5px;max-width:230px;font-size:1.1em}

#navBar{text-align: center}
#navBar ul{list-style:none;margin:0;padding:0}
#navBar li{margin:0 0.5em 0 0;padding:0;display:inline-block}
#navBar a.btn{margin:0}

@media (min-width:800px) {
	#navBar a i{display:none}
	#navBar a b{display:inline-block}
}
@media (max-width:800px) {
	#navBar a i{display:inline-block}
	#navBar a b{display:none}
}

#navBar.fixed{position:fixed;top:0;left:0;right:0;background:var(--white);border-bottom: 2px solid var(--light-grey);padding:0.5em 10px;z-index:450}

#navBar.fixed ul{margin:0 auto;max-width:960px}

.legend{position:absolute;bottom:0;left:0;right:0;color:#fff;padding:4px 8px}
.legend span{visibility:hidden;font-size:1.3em}
.legend .fa{float:right;cursor:pointer;opacity:0.5}

.legend.show .fa,.legend .fa:hover{opacity:1}
.legend.show{background:#999;background:rgba(0,0,0,0.3)}
.legend.show span{visibility:visible}

.legend a{color:#fff}
.legend:hover a{color:#fff;text-decoration:underline}

#search-carte{float:right}

#intro{background:#b22;color:#fff;font-size:10px}
#intro .text{padding:5px;width:380px}
#intro img{width:150px;vertical-align:top}

.nav_holder{vertical-align:top;width:150px}


#nav{border:none;border-collapse:collapse;border-spacing:0;width:150px}
#nav td{height:35px;border-bottom:1px solid #b22}
#nav a{display:block;padding:5px;color:var(--btncolor);font-weight:bold;font-size:11px}
#nav #nav_carte a{padding:0;color:#fff;background:var(--btncolor);height:145px}
#nav_carte a span{padding:5px;display:block;height:25px;line-height:25px}
#nav #nav_annonceurs,#nav #nav_annonceurs a{background:#b22;color:#fff}
#nav #nav_logout,#nav #nav_logout a{background:#666;color:#fff;border-color:#666}

#menu{display:block;margin:0;padding:0}
#menu li{display:block;margin:0;padding:0}
#menu li a{display:block;padding:10px 5px;font-weight:bold;font-size:12px;color:#333}
#menu .welcome{padding:10px 5px;font-size:12px;color:#b22}


.annoncesPreview .annoncePreview{margin:1em 1em 2em 0}

.annoncesPreview a{position:relative;text-decoration:none;display:inline-block;margin:1em 1em 2em 0}
.annoncesPreview .img{width:256px;height:192px;overflow:hidden;display:block}
.annoncesPreview img{min-width:256px;min-height:192px}

.annoncePreview .details{position:absolute;font-size:1.2em;font-weight:bold;bottom:0;padding:0.2em;text-align:left;display:block;color:#fff;background:#999;background:rgba(50,50,50,0.4);left:0;right:0}
.annoncesPreview .prix{float:right;font-size:0.8em}
.annoncesPreview .prix b{font-size:1.1em}
.annoncesPreview .prix span{font-weight:normal}
.annoncesPreview a:hover .details{background:#666;background:rgba(50,50,50,0.8)}
/* duplicate below - end */

a.annoncePreview{position:relative;text-decoration:none;display:inline-block}
.annoncePreview .img{width:256px;height:192px;overflow:hidden;display:block}
.annoncePreview img{min-width:256px;min-height:192px}

.annoncePreview .details{position:absolute;font-size:1.2em;font-weight:bold;bottom:0;padding:0.2em;text-align:left;display:block;color:#fff;background:#999;background:rgba(50,50,50,0.4);left:0;right:0}
.annoncePreview .prix{float:right;font-size:0.6em}
.annoncePreview .prix b{font-size:1.3em}
.annoncePreview .prix span{font-weight:normal}
a.annoncePreview:hover .details{background:#666;background:rgba(50,50,50,0.8)}

.previewDescription{max-width:256px}
.previewDescription{display:none}
.previewDescription .detail{font-weight:bold}
@media (min-height:700px) {
	.previewDescription{display:block}
}

.articles ul{margin:0;padding:0}
.articles li{list-style:none}
.articles li img{max-width:100%}

.container.split{text-align:center}
.container.split p{text-align:center}
@media (min-width:800px) {
  .container.split div{display:inline-block;width:40%;vertical-align:top}
}

.container-side{display:block;text-align:center}
.side-part{display:inline-block;vertical-align:top}

@media (min-width:800px) {
.container-main{display:inline-block;width:60%;text-align: left}

.container-side{display:inline-block;width:30%;vertical-align:top;margin:20px;text-align:left}
.container-side h2,.container-side .icons{text-align:left}
}

/* Print styles */
@media print {
	#intro,#nav,#navBar,.noprint,a.btn,#contact_email,#contact_no_email,div.partage,#searchbar{display:none}
	html,body{background:none}
	div#scmap{page-break-inside:avoid;height:400px}
}

/* Generated by grunt-webfont */
@font-face {
	font-family:"icons";
	src:url("fonts/icons.eot?8cc8ada22c9d55b1fad675ea899115e6");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"icons";
	src:url("fonts/icons.eot?8cc8ada22c9d55b1fad675ea899115e6");
	src:url("fonts/icons.eot?8cc8ada22c9d55b1fad675ea899115e6#iefix") format("embedded-opentype"),
		url("fonts/icons.svg?8cc8ada22c9d55b1fad675ea899115e6#icons") format("svg"),
		url("fonts/icons.woff?8cc8ada22c9d55b1fad675ea899115e6") format("woff"),
		url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2");
	font-weight:normal;
	font-style:normal;
}

.fa {
	font-family:"icons";
	display:inline-block;
	line-height:1;
	font-weight:normal;
	font-style:normal;
	speak:none;
	text-decoration:inherit;
	text-transform:none;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

/* Icons */
.fa-arrow-circle-down:before {
	content:"\f101";
}
.fa-arrow-circle-up:before {
	content:"\f102";
}
.fa-at:before {
	content:"\f103";
}
.fa-bed:before {
	content:"\f104";
}
.fa-building:before {
	content:"\f105";
}
.fa-calendar:before {
	content:"\f106";
}
.fa-camera-retro:before {
	content:"\f107";
}
.fa-caret-down:before {
	content:"\f108";
}
.fa-caret-up:before {
	content:"\f109";
}
.fa-close:before {
	content:"\f10a";
}
.fa-edit:before {
	content:"\f10b";
}
.fa-ellipsis-h:before {
	content:"\f10c";
}
.fa-envelope-square:before {
	content:"\f10d";
}
.fa-eur:before {
	content:"\f10e";
}
.fa-exclamation-circle:before {
	content:"\f10f";
}
.fa-exclamation-triangle:before {
	content:"\f110";
}
.fa-eye-slash:before {
	content:"\f111";
}
.fa-eye:before {
	content:"\f112";
}
.fa-file-o:before {
	content:"\f114";
}
.fa-file-pdf-o:before {
	content:"\f115";
}
.fa-file-word-o:before {
	content:"\f116";
}
.fa-home:before {
	content:"\f117";
}
.fa-image:before {
	content:"\f118";
}
.fa-info-circle:before {
	content:"\f119";
}
.fa-key:before {
	content:"\f11a";
}
.fa-map-marker:before {
	content:"\f11b";
}
.fa-navicon:before {
	content:"\f11c";
}
.fa-pagelines:before {
	content:"\f11d";
}
.fa-paw:before {
	content:"\f11e";
}
.fa-phone:before {
	content:"\f11f";
}
.fa-pinterest-square:before {
	content:"\f120";
}
.fa-pool:before {
	content:"\f121";
}
.fa-quote-right:before {
	content:"\f122";
}
.fa-rotate-left:before {
	content:"\f123";
}
.fa-rotate-right:before {
	content:"\f124";
}
.fa-share-alt:before {
	content:"\f125";
}
.fa-sliders:before {
	content:"\f126";
}
.fa-square:before {
	content:"\f127";
}
.fa-star:before {
	content:"\f128";
}
.fa-today:before {
	content:"\f129";
}
.fa-trash:before {
	content:"\f12a";
}
.fa-unlock-alt:before {
	content:"\f12c";
}
.fa-user:before {
	content:"\f12d";
}
.fa-wheelchair:before {
	content:"\f12e";
}
.fa-wifi:before {
	content:"\f12f";
}

/* override default font-awesome icons with icons font since FA does not have pool icon */
.fa.fa-pool {
	font-family:"icons";
}

.fa {
  transform: translate(0, 0);
  text-decoration:none;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
