/*---#habillage---*/
html.script-habillage{
	margin-top:98px;
}
html.script-habillage #entete-home {
	margin-top:0;
}
html.script-habillage #bloc-filter{
	padding:0 0 20px 3px;
}
html.script-habillage .partenaire-detail ul li {
  margin: 27px 9px 10px 0;
}
pre{display: none}
/*
html.script-habillage .info-comp-filter{
	background:#fff;
}*/
html.script-habillage .bottom-home {
    padding-left: 0 !important;
}
html.script-habillage .cat-home{
	padding-left:20px;
}
html.script-habillage .bottom-home .cat-home li{
	margin-left:2%;
}
html.script-habillage .bottom-home .cat-home li:first-child {
    margin: 0;
}
html.script-habillage .pub-right{
	display:none;
}
html.script-habillage .footer{
	padding:56px 20px 50px;
}
html.script-habillage .news-footer{
	padding:42px 10px;
}
html.script-habillage .bottom-ref{
	padding:45px 10px;
}
html.script-habillage .btn-view-alerting{
	margin:20px 18px 21px 8px;
}
#adLeaveDiv{
	z-index:100;
}

/* filters action buttons */
#filters-action-btns{
	display: none;
}
#filters-action-btns .btn-alerting-active{
	width: 50% !important;
}
#filters-action-btns .filters-btn{
	height: 36px;
    line-height: 34px;
    font-size: 13px;
    width: 100%;
    text-align: center;
    z-index: 8000;
    background: #0dc2bd url(../images/picto-filtre.png) 3vw 8px no-repeat;
    background-size: 18px 18px;
	cursor: pointer;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #fff;
}
#filters-action-btns .alert-btn{
	height: 36px;
    line-height: 33px;
    font-size: 13px;
    width: 50%;
    text-align: center;
    z-index: 8000;
    border-radius: 0;
    background: #ff4c4f url(../images/picto-view-alerting.png) 3vw 8px no-repeat;
    background-size: 18px 18px;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
}
/* end of filters action buttons */
/*---#habillage---*/

#content{
	margin:0 auto;
	display:none;
	background-color: #FFFFFF;
	position: relative;
}
/*---------------------------HOME----------------------*/
/*-------entete home---------*/
#loader-home{
	position:absolute;
	top:454px;
	left:0;
	color:#fff;
	z-index: 1000000000000;
	height:17px;
	background:#ff4c4f;
	width:0;
}

#home{
	padding-top:70px;
}

.small-head #loader-home{
	display:none;
}
.small-head #header .form-header{
	opacity:1;
}


#entete-home{
	width:90%;
	padding:0 5%;
	max-width:1100px;
  	margin:0 auto;
	position:relative;
}

#entete-home article{
	float:left;
	font-size:13px;
	position:relative;
}
#entete-home article.entete-h{
	width:31%;
	padding:83px 1% 0 1%;
	text-align:center;
}


.entete-h-right .figure-anim{
	position:absolute;
	width:55px;
	height:70px;
	top:0;
	left:50%;
	margin-left:-27px;
}
.entete-h-right .figure-a-1{
	position:absolute;
	bottom:0;
	left:0;
	height:44px;
}
.entete-h-right .figure-a-2{
	position:absolute;
	top:0;
	right:0;
}

.anim-bloc{
	position:relative;
}


.entete-h-left .figure-anim{
	position:absolute;
	width:54px;
	height:48px;
	top:22px;
	left:50%;
	margin-left:-27px;
}
.entete-h-left .figure-a-1{
	position:absolute;
	bottom:0;
	right:0;
	height:48px;
}
.entete-h-left .figure-a-2{
	position:absolute;
	top:0;
	left:0;
}


.entete-h-center .figure-anim{
	position:absolute;
	width:83px;
	height:56px;
	top:14px;
	left:50%;
	margin-left:-41px;
}
.entete-h-center .figure-a-1{
	position:absolute;
	bottom:0;
	right:0;
	height:46px;
}
.entete-h-center .figure-a-2{
	position:absolute;
	top:0;
	left:0;
}


#entete-home article p.presentation {
	font-size:19px;
	font-weight:bold;
	margin-bottom:12px;
	padding-bottom:15px;
	background:url(../images/border-titre-result.gif) no-repeat center bottom;
	letter-spacing:0.7px;
}
#entete-home article p.presentation span.nombre{
	font-size:42px;
	line-height:42px;
	height:42px;
	display:inline-block;
	text-align:center;
	overflow:hidden
}
#entete-home article p.presentation span.nombre span{
	float:left;
	width:30px;
	height:34px;
	text-align:center;
	/*background:url(/images/chiffre-annonce-entete.png ) 0 0px no-repeat;
	text-indent:-50000px;
	display:none;*/
}
#entete-home article p.presentation span.nombre span.third{
	margin-right:5px;
}
#entete-home article p.presentation span.nombre span.third:last-child{
	margin-right:0;
}
#entete-home article p.presentation span.nombre span.tri-nombre{
	margin-left:6px;
}
#entete-home article p.presentation span.nombre i{
	display:block;
	width:10px;
	float:left;
	height:34px;
	font-style:normal;
}
#entete-home article p.presentation em{
	font-style:normal;
	font-size:15px;
	text-transform:uppercase;
	line-height:19px;
	display:block;
		letter-spacing:2px;
}
#entete-home article.entete-h-right p.presentation em{
	float:none;
	padding:0;
	display:block;
	letter-spacing:2px;
}
#entete-home article.entete-h-right a:hover{
	color:#333;
}

.true-million{
	float:left;
	margin-top:-3px;
	padding-left:8px;
	font-size: 42px;
	line-height: 47px;
}

.link-top{
	background:url(/images/puce-fleche-link.png) 0 center no-repeat;
	padding:0 0 0 10px;
	font-size:12px;
	margin-top:11px;
	display:inline-block;
	text-decoration:underline;
	font-weight:bold;
}




.bottom-home{
	margin:75px auto 0 auto;
}
.bottom-home p.bloc-title,
.titre-home{
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
	margin:82px 0 51px 0;
	background:url(../images/bg-titre-home.gif) left center repeat-x;
	text-align:center;
	letter-spacing:1.7px;
}
.bottom-home p.bloc-title span,
.titre-home span{
	background:#fff;
	padding:0 34px;
}
.titre-neuf{
	margin-bottom:67px;
}
.bottom-home .cat-home li{
	float:left;
	width:23%;
	height:353px;
	margin-left:2.5%;
	position:relative;
	overflow:hidden;
}
.bottom-home .cat-home li:first-child{
	margin:0;
}

.bottom-home .cat-home li .content-cat-home{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.bottom-home .content-cat-home p.category-choice {
	position:absolute;
	top:15px;
	left:19px;
	font-weight:bold;
	font-size:40px;
	line-height:40px;
	color:#fff;
}
.bottom-home .paire .content-cat-home p.category-choice {
	color:#2a2a2a;
}
.bottom-home .content-cat-home p.category-choice span{
	font-size:25px;
	line-height:25px;
	display:block;
}
.bottom-home .content-cat-home .ticket{
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	width:104%;
	background:#ff4c4f;
	line-height:33px;
	position:absolute;
	top:113px;
	left:-2%;
	letter-spacing:1.5px;
	text-align:center;
    -ms-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg);
}
.bottom-home .cat-home li img{
	display:block;
	width:100%;
	position:absolute;
	top:0;
	left:0;
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
     -webkit-transform: scale(1.08,1.08);
   -moz-transform: scale(1.08,1.08);
   -o-transform: scale(1.08,1.08);
   -ms-transform: scale(1.08,1.08);
   transform: scale(1.08,1.08);
}
.bottom-home .cat-home li a.hover img{
   -webkit-transform: scale(1,1);
   -moz-transform: scale(1,1);
   -o-transform: scale(1,1);
   -ms-transform: scale(1,1);
   transform: scale(1,1);
}

.my-insolites{
	background:#f3f2f2;
	margin-bottom:28px;
}
.my-insolites:last-child{
	margin-bottom:0;
}
.my-insolites .figure{
	float:left;
}
.my-insolites .figure img{
	display:block;
}
.my-insolites .content-insolites{
	float:left;
	width:34%;
	padding:42px 0 0 5%;
}

.my-insolites .content-insolites p.insolit-title {
	font-size:24px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:20px;
}
.my-insolites .content-insolites h5 {
	font-size:11px;
	padding-bottom:17px;
	margin:3px 0 12px 0;
	background:url(../images/border-titre-result.gif) left bottom no-repeat;
}
.my-insolites .content-insolites p{
	font-size:13px;
}
.my-insolites .link-insolites{
	float:right;
	width:25%;
	height:211px;
	position:relative;
}
.my-insolites .link-insolites a{
	height:39px;
	line-height:39px;
	margin:auto;
	color:#fff;
	text-transform:uppercase;
	background:#ff4c4f;
	font-size:14px;
	padding:0 22px;
	position:absolute;
	top:50%;
	margin-top:-21px;
	letter-spacing:0.7px;
}
.my-insolites .link-insolites a:hover{
	background:#ef2f32;
}
.my-insolites a img, .bloc-neuf a img{
    -webkit-transition: all 120ms ease-out;
    -moz-transition: all 120ms ease-out;
    -o-transition: all 120ms ease-out;
    -ms-transition: all 120ms ease-out;
    transition: all 120ms linea ease-out;
    -webkit-transform: scale(1.08,1.08);
    -moz-transform: scale(1.08,1.08);
    -o-transform: scale(1.08,1.08);
    -ms-transform: scale(1.08,1.08);
    transform: scale(1,1);
}
.my-insolites a:hover img, .bloc-neuf a:hover img{
    -webkit-transition: all 120ms ease-in;
    -moz-transition: all 120ms ease-in;
    -o-transition: all 120ms ease-in;
    -ms-transition: all 120ms ease-in;
    transition: all 120ms linea ease-in;
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1.02,1.02);
}
.neuf{
	height:308px;
	background:#2a2a2a;
	margin-bottom:46px;
}
.bloc-neuf{
	width:50%;
	float:left;
}
.bloc-neuf .figure{
	float:left;
	margin-top:-13px;
}
.bloc-neuf .figure img{
	display:block;
	border:8px solid #0dc2bd;
}
.bloc-neuf .content-neuf{
	float:right;
	width:42%;
	padding:55px 4% 0 0;
	color:#fff;
}
.bloc-neuf .content-neuf p, .bloc-neuf .content-neuf h4, .bloc-neuf .content-neuf h6 {
	margin-top:0;
	margin-bottom:10px;
}
.bloc-neuf .content-neuf p.news-title {
	font-size:24px;
	line-height:24px;
}
.bloc-neuf .content-neuf .ph6{
	font-size:11px;
	padding-bottom:17px;
	margin:1px 0 12px 0;
	background:url(../images/border-titre-white.gif) left bottom no-repeat;
	color:#0DC2BD;
}
.bloc-neuf .content-neuf .ph6 span{
	color:#0dc2bd;
}
.bloc-neuf .content-neuf p{
	font-size:13px;
}
.bloc-neuf .btn-facebook-neuf{
	display:inline-block;
	height:36px;
	line-height:36px;
	color:#fff;
	padding:0 19px 0 45px;
	margin-top:26px;
	text-transform:uppercase;
	position:relative;
	background:#2e5596;
	font-size: 12px;
	letter-spacing: 0.7px;
}
.bloc-neuf .btn-facebook-neuf em{
	background:url(../images/btn-facebook-neuf.png) 0 0 no-repeat;
	position:absolute;
	top:10px;
	left:15px;
	width:14px;
	height:26px;
}


.bloc-neuf .btn-facebook-neuf:hover{
	background:#456cad;
}
.bloc-neuf .link-suite{
	display:inline-block;
	margin-top:17px;
	color:#fff;
	padding-right:21px;
	position:relative;
}
.bloc-neuf .link-suite em{
	position:absolute;
	right:0;
	top:4px;
	width:15px;
	height:10px;
	background:url(../images/puce-neuf.png) right center no-repeat;
}
.bloc-neuf a{
    color: #fff;
}
.bloc-neuf a:hover, .bloc-neuf a:hover .link-suite{
    color: #0DC2BD;
}
.bloc-neuf a:hover h4{
    color: #fff;
}

/*---------------------FIN HOME----------------------*/



/*---------------------PAGE RESULTAT---------------------*/
/*--------------------------------------BLOCK FILTER------------------------------*/


.pub-right{
    width: 300px;
    height: 600px;
    margin-left: 1120px;
    margin-top: 170px;
    position: absolute;
}
#bloc-filter{
	padding:0;
	width:304px;
	float:left;
	position:relative;
	margin-top:-261px;
	display:block;

-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
}
#view-bloc-filter{
	background:#fff;
}

#bloc-filter .titre-filtre{
	background:#2a2a2a;
	color:#fff;
	text-align:center;
}
#btn-view-selection{
	display:none;
}
.bt-filtre-rech,
#btn-mobile-alerting,
.btn-scroll-page-mobile{
	display:none;
}
.c-info-comp-filter{
	padding:0;
  	width:auto;
  	margin-bottom:3px;
  	height:50px;
  	/*height:135px;*/
    margin-left:2px;
}
.info-comp-filter{
  	width:100%;
	text-align:center;
  	background:#fff;

}
.ph2.select-load{
    background: url(../images/select-load.gif) no-repeat right top;
    background-size: 20px;
	z-index:1;
}
.ph2.select-load.select-off{
    background:none;
	/* z-index:98; */
}

.list-model1 {
	padding: 3px !important;
	display: block;
	float: left;
	width: 100%;
}

.grafic {
	position: relative;
	width: 100% !important;
	z-index: 10;
}

h2.select-load.select-off,
h2.select-load {
	width: 100%;
	z-index: 1;
	text-align: left;
}
h2.select-load.loader_position {
	z-index: 10;
}

.elem-filter * {
	box-sizing: border-box;
}

.clear-position {
	z-index: 1;
}

.btn-view-alerting {
    height:44px;
    line-height:44px;
    background: #ff4c4f url(../images/picto-view-alerting.png) 21px center no-repeat;
    color:#fff;
    cursor: pointer;
   	padding:0 0 0 55px;
    max-width: 185px;
    margin: 20px auto 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size:14px;
	text-transform:uppercase;
}
div.btn-sim a {
    color:white;

}

div.btn-sim {
        background-color: #ff4c4f;
        font-size: 12.5px;
        border-radius: 15px;
        margin-top: 8px;
    	padding-bottom: 6px;
    	padding-top: 6px;
    	padding-right: 9px;
    	padding-left: 9px;
    	float: left;
}

div.btn-sim :hover {
        /*transition: font-size 0s;*/
        font-size: 13px;
    	/*background-color:#ef2f32;*/


}

p.btn-sim a{
    color: white;

}
p.btn-sim{
    background-color: #ff4c4f;
    font-size: 12.5px;
    border-radius: 15px;
    margin-top: 36px;
    margin-bottom: 0;
    letter-spacing: 1px;
    padding-bottom: 6px;
    padding-top: 6px;
    padding-right: 12px;
    padding-left: 13px;
    float: right;
}

p.btn-sim :hover{
	/*background-color:#ef2f32;*/
	font-size: 13px;
	/*border-radius: 15px;*/
	/*margin-top: 36px;*/
	/*margin-bottom: -5px;*/
	/*letter-spacing: 1px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	float: right;*/
}


.content-favoris #btn-view-alerting{
    display: none;
}
.link-reinit {
	padding: 20px 30px;
	margin-top:0;
	margin-bottom:0;
}
.link-reinit a{
	height: 44px;
	line-height: 44px;
	background:#eff3f6 url(../images/croix-filtre.png) 93% center no-repeat;
	display:block;
	padding:0 0 0 22px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size:14px
}
.info-comp-filter.change-position{
	position:fixed;
	z-index:2000;
	width:304px;
	top:109px;
}
.info-comp-filter .ph3{
	font-weight:bold;
	font-size:24px;
	line-height:24px;
  	position:relative;
}
.info-comp-filter .ph3.change-position{
	position:fixed;
	top:0;
	padding-top:10px;
	z-index:2000;
	width:224px;
}
.info-comp-filter .ph3 span#hits{font-size:32px; margin-top: 3px; /*width:183px;*/}
.info-comp-filter .ph3 span#loader{
	font-size:1px;
	width:16px;
	height:16px;
	background:url(/images/loader.gif) right 0 no-repeat;
	position:absolute;
	top: 5px;
	right: 23px;
	display:none;
}

.elem-filter{
	margin-bottom:18px;
	padding: 17px 25px 12px 30px;
	border-top: 1px solid #d1d1d1;
	position:relative;
}

.elem-filter:first-child{
	border:none;
}
/* #id_villenew .disp-bloc,
#id_zipcode .disp-bloc{
	display:none
} */
.last-filter{
	background:none;
	margin-bottom:0;
}
.elem-filter .ph2{
	font-size:15px;
	padding-bottom:8px;
	clear:both;
	position:relative;
	/*transition:all 150ms ease-in-out 0s;*/
	line-height: 20px;
}
.elem-filter .ph2 span{

}

.elem-filter .b-select{
	margin-bottom:16px;
	position:relative;
}
.elem-filter .b-select label{
	display:block;
	font-size:12px;
	color:#767676;
	margin-bottom:5px;
}
.elem-filter .b-select p{
	position:relative;
}
.b-select select#tri{
	font-size:12px;
}
.b-select select.custom-select {
  	height: 25px !important;
  	line-height:25px;
  	position: relative;
  	width: 126px !important;
	z-index:2;
}
.b-select .select {
	position: absolute;
    top:0;
    float:left;
    left:0;
	width: 126px;
	height: 25px;
	line-height:25px;
	text-indent:10px;
	font-size: 12px;
	background:url(../images/c-select-filter.png) no-repeat;
	color:#2c2c2c;
	z-index:1;
}
.elem-filter .toggle-bottom-filter{
    text-align: center;
    cursor:pointer;
    font-size: 11px;
	position: absolute;
	bottom: 0;
	width: auto;
	z-index: 9000;
	right: 0;
	left: 0;
	margin: 0 10px;
	height: 20px;
	line-height: 20px;
	padding: 10px 0;
}

/*.elem-filter .toggle-bottom-filter {
	width: 100%;
	text-align: center;
	cursor: pointer;
	position: absolute;
	margin-left: -30px;
	font-size: 11px;
	bottom: -15px;
}*/

.elem-filter .fleche-bottom-filter{
	width: 20px;
	height: 20px;
	position:absolute;
	bottom: -20px;
	right: 50%;
	background:url(/images/btn-moins-plus.png) right 0 no-repeat;
	transition:all 150ms ease-in-out 0s;
	-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);
	cursor:pointer;
}
.elem-filter.opened .fleche-bottom-filter{
	-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);
}
.elem-filter .list-locate-filter strong{
	font-weight:normal;
	font-size:12px;
	line-height:17px;
	padding:4px 8px;
	display:inline-block;
	color:#767676;
	cursor:pointer;
	background:url(../images/tiret-filtre.png) 0 center no-repeat;
}
.elem-filter .list-locate-filter:not(.selected) strong:hover{
	text-decoration:underline;
}
.elem-filter .selected strong{
  	font-weight:normal;
  	color:#fff;
  	background:#ff4c4f;
 	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.elem-filter .face-help{
    color: #fff;
    background: #ff4c4f;
    padding: 0 7px;
    border-radius: 5px;
    margin-left: 10px;
    display: none;
}
.elem-filter ul.list-filter li{
	font-size:11px;
	line-height:17px;
	margin-bottom:1px;
    float: left;
    clear:both;
}
.elem-filter ul.list-filter li a,
.elem-filter ul.list-filter li label{
    padding: 4px 8px;
    margin: 0 0 0 21px;
	display:inline-block;
	color:#767676;
	cursor:pointer;
	text-transform:uppercase;
}
.elem-filter ul.list-filter li{
    background:url(../images/bg-check.gif) no-repeat 0 center;
}
.elem-filter #recup-locate{
	margin-top:8px;
	cursor:pointer;
}
.elem-filter #recup-locate:hover{
	text-decoration:underline;
}

.elem-filter ul.list-filter li a.selected{
	color:#298FEE;
}
.elem-filter ul.list-filter li a.selected.picked{
  	background:#ff4c4f;
	-moz-border-radius:6px;
	-webkit-border-radius:16px;
}
.elem-filter ul.list-filter li a.selected.suggestion{
    background:#FFE188;
}

.elem-filter ul.list-filter li label a:hover{
  	background:none;
  	color:#298fee;
}
.elem-filter ul.list-filter li label:hover{
	text-decoration:underline;
}
.elem-filter ul.list-filter li.checked-item label,
.elem-filter ul.list-filter li a:hover,
.elem-filter ul.list-filter li:hover label{
  	color:#fff;
  	background:#ff4c4f;
 	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration:none;
}
.elem-filter ul.list-filter li.checked-item.alone-search label{
    cursor: not-allowed;
}
.elem-filter ul.list-filter li.checked-item,
.elem-filter ul.list-filter li:hover,
.elem-filter ul.list-filter li.checked-item.facet:hover{
    background: url(../images/bg-check.gif) no-repeat 0 center;
}
.elem-filter ul.list-filter li.checked-item.facet,
.elem-filter ul.list-filter li:hover{
    background:url(../images/bg-check-hover.gif) no-repeat 0 center;
}
.elem-filter ul.list-filter li label a.selected.picked,
.elem-filter ul.list-filter li.checked-item.alone-search{
	background: url(../images/bg-check-hover.gif) no-repeat 0 center;
}
.elem-filter ul.list-filter li.checked-item.facet:hover label{
    background:none;
    color:#767676;
    text-decoration:line-through;
}
.elem-filter ul.list-filter li a img{
	padding-left:10px;
	vertical-align:middle;
}
.elem-filter ul.list-couleur{
	padding:8px 0 0 0;
}
.elem-filter ul.list-couleur li{
	width:24px;
	height:24px;
	float:left;
	text-indent:-5000px;
	margin:0 6px 6px 0;
	display:inline;
	position:relative;
}

#geolocate_result{
	position:relative;
	width:201px;
}
.titre-localisation{
	margin-bottom:5px;
}
.sub-text{
	padding:0 0 0 8px;
}
.sub-text-geolocate{
	padding:0 0 5px 8px;
}
.titre-localisation a{
	float:right;
	margin-right:25px;
	color:#828282;
	font-size:12px;
}
.elem-filter ul.list-couleur li a{
	width:18px;
	height:18px;
	display:block;
	border:3px solid transparent;
}
.elem-filter ul.list-couleur li.color_0{
	background:url(/images/nc.png);
}
.elem-filter ul.list-couleur li.color_3{
	background:#164ea1;
}
.elem-filter ul.list-couleur li.color_13{
	background:#738a21;
}
.elem-filter ul.list-couleur li.color_6{
	background:#fde200;
}
.elem-filter ul.list-couleur li.ocre{
	background:#9d450e;
}
.elem-filter ul.list-couleur li.color_12{
	background:#9c1315;
}
.elem-filter ul.list-couleur li.fushia{
	background:#9c1061;
}
.elem-filter ul.list-couleur li.color_14{
	background:#781299;
}
.elem-filter ul.list-couleur li.color_2{
	background:#fff;
}
.elem-filter ul.list-couleur li.color_4{
	background:#878787;
}
.elem-filter ul.list-couleur li.color_9{
	background:#000;
}
.elem-filter ul.list-couleur li.color_1{
	background:#f8e6c5;
}
.elem-filter ul.list-couleur li.color_7{
	background:#57360c;
}
.elem-filter ul.list-couleur li.color_8{
	background:#9f7a8c;
}
.elem-filter ul.list-couleur li.color_10{
	background:#fb8200;
}
.elem-filter ul.list-couleur li.color_11{
	background:#cb197d;
}

.elem-filter ul.list-couleur li.bleu a:hover,
.elem-filter ul.list-couleur li.vert a:hover,
.elem-filter ul.list-couleur li.jaune a:hover,
.elem-filter ul.list-couleur li.ocre a:hover,
.elem-filter ul.list-couleur li.rouge a:hover,
.elem-filter ul.list-couleur li.fushia a:hover,
.elem-filter ul.list-couleur li.violet a:hover,
.elem-filter ul.list-couleur li.blanc a:hover,
.elem-filter ul.list-couleur li.gris a:hover,
.elem-filter ul.list-couleur li.noir a:hover,
.elem-filter ul.list-couleur li.beige a:hover,
.elem-filter ul.list-couleur li.marron a:hover,
.elem-filter ul.list-couleur li.mauve a:hover,
.elem-filter ul.list-couleur li.orange a:hover,
.elem-filter ul.list-couleur li.noir a:hover,
.elem-filter ul.list-couleur li.bleu a.hover,
.elem-filter ul.list-couleur li.vert a.hover,
.elem-filter ul.list-couleur li.jaune a.hover,
.elem-filter ul.list-couleur li.ocre a.hover,
.elem-filter ul.list-couleur li.rouge a.hover,
.elem-filter ul.list-couleur li.fushia a.hover,
.elem-filter ul.list-couleur li.violet a.hover,
.elem-filter ul.list-couleur li.blanc a.hover,
.elem-filter ul.list-couleur li.gris a.hover,
.elem-filter ul.list-couleur li.noir a.hover{
	border-color:#000;
}
.center-pub{
	/*margin:0 auto;*/
	width:160px;
	padding-top:0;
}

.pub-fixed{
	position:fixed;
	top:79px;
}

#bloc-filter .pub-fixed{
	bottom:0;
	
	z-index: 9999;
}

.pub-fixed .center-pub{
	padding-top:0;
}


.service-bloc{
	padding:0;
	margin-top:18px;
	width:304px;
}
/*
.service-bloc.pub-fixed{
	position:fixed;
	top:165px;
}*/
.service-bloc li{
	padding:0;
	background:#fff;
	/*margin-top:33px;*/
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	overflow:hidden;
}
/*
.pub-fixed li:first-child{
	margin-top:0;
}*/
.service-bloc li:last-child{
	margin-top:18px;
}
.figure-sb{
	text-align:center;
	height:67px;
	position:relative;
}
.figure-sb span{
	position:absolute;
	background:url(../images/fleche-sb.png) no-repeat;
	width:21px;
	height:10px;
	bottom:-10px;
	left:50%;
	margin-left:-10px;
}

.content-sb{
	font-size:13px;
	padding:0 4% 0 4%;
	height:105px;
	text-align:center;
}
.sb-allianz .content-sb{
	background:#0cc2bc;
	color:#fff;
}
.sb-energie .content-sb{
	background:#ff4c4f;
	color:#fff;
}
.content-sb .ph6{
	color:#fff;
	font-size:13px;
	line-height:18px;
	padding-top:23px;
}
.content-sb p{
	font-size:13px;
	margin-top:2px;
}
.content-sb span{
	display:inline-block;
	margin-top:14px;
	font-size:10px;
	text-transform:uppercase;
	padding:0 22px;
	height:30px;
	line-height:30px;
	color:#fff;
	letter-spacing:0.8px;
}
.sb-allianz .content-sb span{
	background:#089e99;
}
.sb-energie .content-sb span{
	background:#e93235;
}

/*------------------------SLIDER------------------------*/
/*---------slider-----------*/
.slider-km{
	width:200px;
	margin:20px 0 0 0;
}
.slider-prix{
	width:250px;
}
.pourcent-visu{
	width:100%;
	height:100px;
}
.elem-filter .pourcent-visu ul li{
	padding:0;
	height:100px;
	position:relative;
	float:left;
	z-index:2;
}
.elem-filter .pourcent-visu ul li .tooltips{
	position:absolute;
	top:-60px;
	left:-62px;
	background:#fff;
	width:125px;
	padding:8px 0 0 0;
	height:40px;
	font-size:12px;
	color:#2a2a2a;
	border:1px solid #bdbdbd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display:none;
	font-weight:bold;
	text-align:center;
}
#prix .pourcent-visu ul li .tooltips{
	width:195px;
}
.elem-filter .pourcent-visu ul li .tooltips span{
	background:url(../images/fleche-tooltips.png) no-repeat;
	width:11px;
	height:16px;
	font-size:1px;
	line-height:1px;
	position:absolute;
	bottom:-16px;
	left:60px;
}

.elem-filter .pourcent-visu ul li p{
	background:#b2b2b2;
	position:absolute;
	bottom:0;
	left:0;
	height:50px;
	width:100%;
	z-index:3;
}

.info-slider{
	margin-bottom:8px;
}
.info-slider label{
	font-family: georgia, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	padding:0 0 7px 0;
	line-height:30px;
	margin-bottom:5px;
}
.amount_range{
 	color:#333;
	font-size:12px;
	padding-top:3px;
	border:none;
	background:none;
	width:210px;
}

.inp-new-value{
	color:#959595;
	font-size:12px;
	font-weight:bold;
	min-width: 200px !important;
}
.inp-new-value input.inp-text-slide{
	width:70px;
	height:22px;
	text-indent:5px;
	line-height:22px;
	font-size:11px;
	border:1px solid #f0f0f0;
	color:#959595;
	font-weight:bold;
	font-family:"trebuchet MS";
	background:url(../images/ombre-inpt.png) top left repeat-x;
}
.inp-new-value input.btn-ok-slide{
	vertical-align:middle;
	display:none;
}

#search_surface .btn-ok-slide,
#search_prix .btn-ok-slide,
#search_terrain .btn-ok-slide ,
#search_piece .btn-ok-slide{
	color: #fff;
	background: #000000;
	font-size: 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 0 none;
	cursor: pointer;
	position: absolute;
	right: 0;
	left: auto;
	top: -29px;
	line-height: 24px;
	z-index: 10;
	width: 24px;
	height: 24px;
	text-align: center;
	font-weight: 400;
	display: none;
}

#search_terrain .btn-ok-slide ,
#search_piece .btn-ok-slide {
	top: -45px;
}

#surface .fleche-bottom-filter,
#piece .fleche-bottom-filter,
#terrain .fleche-bottom-filter,
#prix .fleche-bottom-filter {
	display:none;
}

.first-span{
	padding:0 5px 0 0;
}
.second-span{
	padding:0 5px;
}


.result-slider{
	margin-top:15px;
	font-size:15px;
	font-weight:bold;
	margin-bottom:0;
}
/*----fond du slider--*/
.ui-widget-header{
	background:#0dc2bd;
-webkit-box-shadow: inset -1px 1px 3px 0 rgba(0,0,0,0.27);
-moz-box-shadow: inset -1px 1px 3px 0 rgba(0,0,0,0.27);
box-shadow: inset -1px 1px 3px 0 rgba(0,0,0,0.27);
}
 /*---fond du slider---*/
.ui-widget-content {
	background:#e9e9e9;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow: inset -1px 1px 3px 0 rgba(0,0,0,0.27);
-moz-box-shadow: inset -1px 1px 3px 0 rgba(0,0,0,0.27);
box-shadow: inset -1px 1px 3px 0 rgba(0,0,0,0.27);
}
/*---fond du contenu slider--*/
.ui-widget-header{
	border: 1px solid #e78f08;
}

/*----bouton du slider----*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{
	/*border: 1px solid #bfbfbf;
	background:#fff;
-webkit-box-shadow: inset -1px 1px 3px 0px rgba(0,0,0,0.27);
-moz-box-shadow: inset -1px 1px 3px 0px rgba(0,0,0,0.27);
box-shadow: inset -1px 1px 3px 0px rgba(0,0,0,0.27);
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;	*/
	background:url(../images/bg-handle.png) no-repeat;
}/*---fond du bouton---*/

/*---style position des elements----*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle {
	position: absolute; z-index: 2; cursor: pointer; width:19px; height:20px}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: 10px; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.4em; /*display:none;*/ }/* -.4em*/ /*.5em*/
.ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.cache-slider{
	height: 0;
    margin-top: -13px;
	z-index: 2;
	width: 100%;
}
#range_piece .cache-slider,
#range_terrain .cache-slider{
	display:none;
}


#piece .pourcent-visu,
#piece .slider-general,
#terrain .pourcent-visu,
#terrain .slider-general{
	display:none;
}
/*------------------------------------------FIN BLOC FILTER------------------------------*/


/* -----------------------------RESULTAT------------------------------------------------ */
.white-top{
	padding:27px 0;
	background:#fff;
}
.bloc-conseil{
	float: right;
	width: 68%;
	max-width: 757px;
	position:relative;
}
.bloc-conseil .figure-conseil{
	position:absolute;
	left:36px;
	top:50%;
	margin-top:-84px;
	width:176px;
	height:168px;
	z-index: 999;
}
.bloc-conseil .figure-conseil img.posit-animal{
	position:absolute;
	top:54px;
	left:16px;
}
.bloc-conseil .mobile-load{
    display: none;
    float: left;
    margin-right: 10px;
    margin-bottom: 28px;
}
.content-bulle{
	display:none;
}
.b-bulle{
	background:#2a2a2a;
	color:#fff;
	position:absolute;
	top:0;
	left:0;
	line-height:30px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:8px 15px;
	/*display:none;*/
}
.bloc-conseil .content-conseil .b-bulle .text{
	color:#fff;
	position:relative;
	font-size:15px;
	line-height:15px;
	height:15px;
	margin-bottom:0;
	margin-top:0;
}
.bloc-conseil .content-conseil .b-bulle .text span{
	background:#2a2a2a;
	position:absolute;
	width:100%;
	height:16px;
	right:0;
	top:0;
}
.bottom-bulle-conseil{
	background:url(../images/bottom-bulle-conseil.png) no-repeat;
	width:16px;
	height:10px;
	position:absolute;
	bottom:-10px;
	left:44px;
}
#content-bulle-4{
	width:42px;
	text-align:center;
	display:block;
}


.bloc-conseil .content-conseil{
	background:#eff2f5;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding:0 55px 0 36px;
	height:228px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	position:relative;
	width:100%;
}
.width-content-conseil,
.loading-conseil{
	/*width:320px;	*/
	padding:30px 0 0 30%;
	position:relative;
	min-height:183px;
	overflow:hidden
}
.width-content-conseil{
	display:none;
}
.width-content-conseil h1{
	color:#2a2a2a;
        font-size:14px;
        font-weight:normal;
        line-height:17px;
        margin-bottom:18px;
}
.bloc-conseil .content-conseil .ph6{
	color:#0dc2bd;
	font-size:15px;
	font-weight:bold;
	line-height:17px;
	text-transform:uppercase;
	margin-bottom:23px;
	background:url(../images/pure-titre-conseil-none.png) no-repeat center right;
	min-height:28px;
	padding-right:38px;
}
.bloc-conseil .content-conseil .ph6.selected{
	background:url(../images/pure-titre-conseil.png) no-repeat center right;
}
.bloc-conseil .content-conseil .ph6.warning{
    background:url(../images/pure-titre-conseil-warning.png) no-repeat center right;
}
.bloc-conseil .content-conseil .ph6.alert{
    background:url(../images/pure-titre-conseil-alert.png) no-repeat center right;
}
.bloc-conseil .content-conseil .ph6.fourth{
    margin-bottom: 17px;
    line-height: 28px;
}
.bloc-conseil .content-conseil .ph6 span{
	color:#2a2a2a;
	font-size:16px;
	font-weight:normal;
}
.bloc-conseil .content-conseil .ph6 .st-conseil{
	font-size:13px;
	display: block;
	text-transform:none;
}
.bloc-conseil .content-conseil .ph5{
	margin-top: -25px;
	margin-bottom: 27px;
	font-size: 13px;
}
/*
.bloc-conseil .content-conseil p{
	font-size:13px;
	color:#2a2a2a;
	line-height:16px;
}*/
.no-result-conseil{
	padding-top:26px;
}
.no-result-conseil .titre-no-result-conseil{
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:2px;
}
.no-result-conseil a{
	font-size:14px;
	line-height:14px;
	text-transform:uppercase;
	color:#fff;
	background:#ff5053;
	display:inline-block;
	padding:13px 20px;
	margin-top:20px;
}

.default-result-conseil{
	background:url(../images/loupe-load-conseil.png) 0 50px no-repeat;
	padding:60px 0 0 80px;
	height:58px;
}
.default-result-conseil .ph5{
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:1px;
}


.bloc-lc{;
	width:100%;
	height:100%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	position:absolute;
	top:0;
	left:0;
    padding: 0 36px;
}
/*
.loading-conseil{
	background:#f3f2f2;
	height:100%;
	position:absolute;
	top:0;
	left:36px;
	width:320px;
	padding:0 0 0 27%;
}*/
.mess-load-conseil{
	font-size:14px;
	text-transform:uppercase;
	display:table;
	padding-top:50px;
	/*height:100%;*/
}
.mess-load-conseil p{
	display:table-cell;
	vertical-align:middle;
}


.fil-ariane{
	line-height:9px;
	padding:0 0 0 0;
	margin-bottom:20px;
}
.fil-ariane li{
	display:inline;
	color:#fff;
	padding:0 3px 0 0;
	position:relative;
	z-index:3;
	font-size:10px;
}
.fil-ariane li:first-child{
	padding-left:0;
}
.fil-ariane li a{
	background:url(/images/puce-detail-gris.png) right center no-repeat;
	padding-right:9px;
	color:#313131;
	text-decoration:underline;
}
.fil-ariane li:last-child a{
	background:none;
}
.fil-ariane li a:hover{
	color:#ff4c4f;
}


.bloc-pagin{
	margin:40px 0 29px 0;
	position:relative;
	z-index:1;
}
.pagin-top{
	margin:0 0 34px 0;
	height:33px;
	z-index: 10;
}
.pagin {
	float:right;
	background:#fff;
}
.pagin li{
	float:left;
	font-size:12px;
	border-left:1px solid #ccc;
	line-height:33px;
}
.pagin li a{
    color:#303030;
	width:34px;
	height:33px;
	text-align:center;
	float:left;
}
.pagin li.btn-preced a,
.pagin li.btn-next a{
	text-indent:-5000px;
	width:34px;
	height:33px;
	margin:0 auto;
	display:block;
}
.pagin li.btn-preced a{
	background:#000 url(/images/btn-preced-pagin.png) center center no-repeat;
}
.pagin li.btn-next a{
	background:#000 url(/images/btn-next-pagin.png) center center no-repeat;
}
.pagin li.btn-preced a:hover{
	background:#ff4c4f url(/images/btn-preced-pagin.png) center center no-repeat;
}
.pagin li.btn-next a:hover{
	background:#ff4c4f url(/images/btn-next-pagin.png) center center no-repeat;
}

.pagin li a:hover {
	color:#fff;
	background:#ff4c4f;
	font-size:inherit;
	opacity:0.6;
}

.pagin li.pagin_selected a{
    color:#fff;
    background:#cfd3d6;
    font-size:18px;
}
.bloc-pagin form select{
	position:relative;
}

/*----------------CUSTOM select---------------------*/
select#tri{
	font-size:12px;
}
select.custom-select {
  	height: 33px !important;
  	line-height: 33px;
  	position: relative;
  	width: 202px !important;
	z-index:2;
}
.select {
	position: absolute;
    top:0;
    float:left;
    left:0;
	width: 202px;
	height: 33px;
	line-height: 33px;
	text-indent:10px;
	font-size: 12px;
	background:url(../images/bg-select.png) no-repeat;
	color:#2c2c2c;
	z-index:1;
}

.form-tri{
	width:305px;
	float:left;
	position:relative;
    height:33px;
}
.form-tri label{
	float:left;
	padding-right:11px;
	line-height:33px;
	font-size:12px;
}
.form-tri .float-select{
	width:190px;
	height:26px;
	float:left;
	position:relative;
}
.triemenu li{
	float:left;
	margin-right:10px;
}
.triemenu li a{
	border:1px solid #ccc;
	padding:2px 5px;
}
.triemenu li a:hover{
	color:#659CD8;
	background-color:#ccc;
}


.criteoad {
	margin:0 auto 29px auto !important;
    display: flex;
    justify-content: center;
}
.down-criteo{
	margin-bottom:0;
}

.bloc-resultat{
	margin:0 auto;
	float:right;
	width:68%;
	max-width:757px;
	padding:20px 0 0 0;
}
.bloc-resultat h3 .ph3 span{
	font-size:22px;
	font-weight:bold;
}
.resultat li.resultat-prem{
	margin-bottom:35px;
	width:100%;
}
.resultat li.resultat-prem a{
	display:block;
	width:48%;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	color:#fff;
	font-size:13px;
}
.resultat li.resultat-prem a.prem-1{
	float:left;
	background:#0dc2bd url(../images/prem-1-l.png) no-repeat 8% center;
}
.resultat li.resultat-prem a.prem-1 .ph4{
	/*background:url(../images/prem-1-r.png) no-repeat 93% center;	*/
}
.resultat li.resultat-prem a.prem-2{
	float:right;
	background:#ff5053 url(../images/prem-2-l.png) no-repeat 8% center;*
}
.resultat li.resultat-prem a.prem-2 .ph4{
	/*background:url(../images/prem-2-r.png) no-repeat 93% center;*/
}
.resultat li.resultat-prem a .ph4{
	padding:23px 0 23px 25%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	position:relative;
}
.resultat li.resultat-prem a.prem-1 .ph4 span{
	width:36px;
	height:36px;
	position:absolute;
	top:50%;
	margin-top:-18px;
	right:7%;
	background-image:url(../images/test-prem-1-r.png);
	transition:all 150ms ease-in-out 0s;
       -moz-background-size: 100% 100%;
         -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
}
.resultat li.resultat-prem a.prem-1:hover .ph4 span{
	width:40px;
	height:40px;
	top:50%;
	margin-top:-20px;
	right:6%;
}

.resultat li.resultat-prem a.prem-2 .ph4 span{
	width:36px;
	height:36px;
	position:absolute;
	top:50%;
	margin-top:-18px;
	right:7%;
	background-image:url(../images/test-prem-2-r.png);
	transition:all 150ms ease-in-out 0s;
       -moz-background-size: 100% 100%;
         -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
}
.resultat li.resultat-prem a.prem-2:hover .ph4 span{
	width:40px;
	height:40px;
	top:50%;
	margin-top:-20px;
	right:6%;
}
.resultat li.li-result{
	padding:0;
	margin-bottom:20px;
	background:#fff;
	position:relative;
	z-index:3;
	list-style: outside none none;
	overflow:hidden;
}


/*-----favoris----*/
.overlay-fav{
	background:url(../images/overlayfav.png) repeat;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9100;
	display:none;
}

.close-fenetre-favoris{
	background:url(../images/close-fenetre-favoris.png) no-repeat;
	width:29px;
	height:30px;
	position:absolute;
	top:20px;
	right:22px;
	cursor:pointer;
}
#favorites{
	width:92%;
	position:absolute;
	top:185px;
	left:50%;
	margin-left:-46%;
	display:none;
	max-width:none;
	z-index:9200;
}
#favorites li.li-result{
	margin-bottom:0;
}
#favorites .ombre-social-result{
	display:none;
}
.filtre-interet{
	margin-bottom:22px;
}
.filtre-interet li{
	float:left;
	background:#cfd1d5;
	color:#fff;
	font-size:11px;
	margin-right:11px;
	height:27px;
	line-height:27px;
	padding:0 12px;
	cursor:pointer;
}
.filtre-interet li:last-child{
	margin-right:0;
}
.filtre-interet li.fav-type-1:hover,
.filtre-interet li.fav-type-1.selected{
	background:#c187de;
}
.filtre-interet li.fav-type-2:hover,
.filtre-interet li.fav-type-2.selected{
	background:#58d6b7;
}
.filtre-interet li.fav-type-3:hover,
.filtre-interet li.fav-type-3.selected{
	background:#e9c621;
}
.filtre-interet li.fav-type-4:hover,
.filtre-interet li.fav-type-4.selected{
	background:#ff4c4f;
}
.filtre-interet li.fav-type-5:hover,
.filtre-interet li.fav-type-5.selected{
	background:#7fd3e8;
}
.sup-fav-page{
	text-align:center;
	margin-top:24px;
}
.sup-fav-page span{
	padding:0 0 0 28px;
	background:url(../images/poubelle-fav.png) left center no-repeat;
	display:inline-block;
	font-size:14px;
	height:24px;
	line-height:24px;
	cursor:pointer;
}
.sup-fav-page span:hover{
	color:#ff4c4f;
}


/*--col gauche--*/
.left-result-bloc{
	width:300px;
	float:left;
	min-height:215px;
	overflow:hidden;
}
div.email-date {
    font-size: 12px;
    font-weight: bold;
}
div.email-date span.extended-content {
    display: none;
    background-color: #F2F2F2;
    padding: 2px;
    border-radius: 2px;
}
div.email-date > span:hover span.extended-content {
    display: inline;
}
.resultat .figure{
	width:100%;
	float:left;
    min-height:215px;
    position:relative;
    background:#c8cfd6 url(../images/bg-generique.png) center center no-repeat;
}
.resultat .figure a .opacite {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: #000000;
	display: none;
	opacity: 0.2;
}
.resultat .figure a.link-pics{
	display:block;
	position:relative;
	min-height:215px;
}
.resultat .figure img{
	height:100%;
	display:block;
margin-left: calc((100% - 300px) / 2);
}
.vendu-annonce{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	background:url(../images/bg-vendue.png) repeat;
}
.vendu-annonce span{
	font-size:24px;
	text-transform:uppercase;
	color:#fff;
	line-height:24px;
	height:24px;
	width:100%;
	text-align:center;
	position:absolute;
	top:50%;
	margin-top:-12px;
}
.cat-fig{
	position:absolute;
	z-index:2;
	background:#2d2d2d;
	color:#fff;
	text-transform:uppercase;
	top:18px;
	left:17px;
	line-height:14px;
	padding:5px 10px 4px 10px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	font-size:12px;
	letter-spacing:0.7px;
	margin-top:0;
	margin-bottom:0;
}
.cat-fig-suggestion {
	position: relative;
	float: left;
	width: auto;
	margin-top: -170px;
	margin-bottom: 150px;
	z-index: 2;
	background: #2d2d2d;
	color: #fff;
	text-transform: uppercase;
	/* top: 18px; */
	left: 17px;
	line-height: 14px;
	padding: 5px 10px 4px 10px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	font-size: 12px;
	letter-spacing: 0.7px;
}
.resultat .btn-favoris{
	position:absolute;
	bottom:0;
	left:0;
	z-index:3;
	margin-top:0;
	margin-bottom:0;
}
#favorites .btn-favoris{
	width:1px;
	height:1px;
	visibility:hidden;
}
.resultat .btn-favoris a{
	background:url(/images/bt-fav-resultat.png) no-repeat;
	width:68px;
	height:62px;
	display:block;
	text-indent:-5000px;
}
.resultat .item-new-favoris .btn-favoris a{
	background:url(/images/bt-fav-resultat-selected.png) no-repeat;
}
.hover-fav{
	background:url(../images/bg-hover-fav.png) repeat;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	text-align:center;
	border:2px solid #e9c621;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	display:none;
}
.item-new-favoris .hover-fav{
	border:2px solid #0dc2bd;
}

.hover-ami,
.hover-signal,
.hover-alerting,
.hover-masquer {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	background:url(../images/bg-vendue.png) repeat;
	display:none;
}
.hover-ami.view,
.hover-signal.view,
.hover-alerting.view,
.hover-masquer.view{
	display:block;
}
.hover-ami span,
.hover-signal span,
.hover-alerting span,
.hover-delete-ad span,
.hover-masquer span {
	font-size:15px;
	text-transform:uppercase;
	color:#fff;
	line-height:22px;
	width:100%;
	text-align:center;
	position:absolute;
	top:50%;
	-ms-transform: translateY(-50%); /* IE 9 */
	-webkit-transform: translateY(-50%); /* Safari prior 9.0 */
	transform: translateY(-50%);
	height: auto;
}

.hover-delete-image, .hover-delete-ad{
        width:100%;
        height:100%;
        position:absolute;
        top:0;
        left:0;
        z-index:2;
        background:url(../images/bg-vendue.png) repeat;
        display:none;
}
.hover-delete-image.view, .hover-ad-image.view{
        display:block;
}
.hover-delete-image span, .hover-delete-ad span{
        font-size:15px;
        text-transform:uppercase;
        color:#fff;
        line-height:22px;
        width:100%;
        text-align:center;
        position:absolute;
        top:50%;
		-ms-transform: translateY(-50%); /* IE 9 */
		-webkit-transform: translateY(-50%); /* Safari prior 9.0 */
		transform: translateY(-50%);
		height: auto;
}

.mess-sup-fav{
	display:none;
}
.item-new-favoris .mess-add-fav{
	display:none;
}
.item-new-favoris .mess-sup-fav{
	display:block;
}
.hover-fav .content-hover-fav{
	font-size:18px;
	line-height:20px;
	color:#fff;
	height:40px;
	width:160px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-20px 0 0 -80px;
}
.hover-fav .content-hover-fav em{
	background:url(../images/star-new-fav.png) no-repeat;
	width:18px;
	height:17px;
	position:absolute;
	top:-23px;
	left:50%;
	margin-left:-9px;
}
.hover-fav .content-hover-fav .mess-sup-fav em{
	display:none;
}

.resultat .btn-favoris:hover{
}
.resultat .fav-sup-btn{

}
.resultat .fav-sup-btn a,
li.item-new-favoris .fav-sup-btn a:hover{

}
.resultat .btn-favoris.no-btn{
	display:none;
}

.share-small{
	display:none;
}
.social-figure{
	background:#fff;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0 1px 3px 0 rgba(0, 0, 0, 0.15);
	box-shadow:         0 1px 3px 0 rgba(0, 0, 0, 0.15);
	border-right:1px solid #f0efef;
}
.social-figure li{
	border-bottom:1px solid #e6e6e6;
	position:relative;
}
.social-figure li:last-child{
	border-bottom:none;
}
.social-figure li span{
	position:absolute;
	top:0;
	left:0;
	width:38px;
	height:0;
}

/*.social-figure li.masquer-signaler span {
	display: none;
}*/
.social-figure a{
	width:38px;
	height:37px;
	display:block;
	text-indent:-5000px;
	position:relative;
	z-index:2;
}

.social-figure li.admin-delete-image a.inactive {
    background-color: #c8c8c8;
    cursor: not-allowed;
}

.ombre-social-result{
	background:url(../images/ombre-social-result.png) no-repeat;
	width:9px;
	height:161px;
	position:absolute;
	left:42%;
	top:0;
}
.ombre-social-left{
	background:url(../images/ombre-social-result-left.png) no-repeat;
	width:9px;
	height:161px;
	position:absolute;
	right:38px;
	top:0;
}
.social-figure-1 a{
	background:url(../images/social-figure-1.png) center center no-repeat;
}
.social-figure-2 a{
	background:url(../images/social-figure-2.png) center center no-repeat;
}
.social-figure-3 a{
	background:url(../images/social-figure-3.png) center center no-repeat;
}
.social-figure-4 a{
	background:url(../images/social-figure-4.png) center center no-repeat;
}
.social-fiche-sign a{
    background:url(../images/social-figure-sign-det.png) center center no-repeat;
    background-size: 20px;
}
.social-figure-alerting a{
	background:url(../images/social-figure-alerting.png) center center no-repeat;
}
.social-fiche-sign a{
    background:url(../images/social-figure-sign-det.png) center center no-repeat;
    background-size: 20px;
}

.social-figure-1 a:hover{
	background:url(../images/social-figure-1-hover.png) center center no-repeat;
}
.social-figure-2 a:hover{
	background:url(../images/social-figure-2-hover.png) center center no-repeat;
}
.social-figure-3 a:hover{
	background:url(../images/social-figure-3-hover.png) center center no-repeat;
}
.social-figure-4 a:hover{
	background:url(../images/social-figure-4-hover.png) center center no-repeat;
}
.social-figure-alerting a:hover{
	background:url(../images/social-figure-alerting-hover.png) center center no-repeat;
}
.social-fiche-sign a:hover{
    background:url(../images/social-figure-sign-det-hover.png) center center no-repeat;
    background-size: 20px;
}
.admin-delete-image a, .btn-delete-image a  {
	background:url(../images/picto-delete-image.png) center center no-repeat;
}
.admin-delete-image a:hover, .btn-delete-image a:hover {
        background:url(../images/picto-delete-image.png) center center no-repeat;
}
.admin-delete-image .admin-picto {
	width:16px;
	height:16px;
	display:block;
}
.admin-delete-annonce a, .btn-delete-ad a {
		background:url(../images/bin-red.png) center center no-repeat;
}
.admin-delete-annonce a:hover, .btn-delete-ad a:hover {
       background:url(../images/bin-white.png) center center no-repeat;
     /*   background:url(../images/bin-red.png) center center no-repeat;*/
}
.admin-delete-annonce .admin-picto {
 /*       width:16px;
        height:16px;*/
        display:block;
	background: #ff4c4f;
}


.social-figure-1 span, .social-fiche-sign span, .social-figure-alerting span {
	background:#ff4c4f;
}
.social-figure-2 span{
	background:#1d4da2;
}
.social-figure-3 span{
	background:#39cfea;
}
.social-figure-4 span{
	background:#ff5053;
}

.overlay-send-friend{
	width:100%;
	height:100%;
	background:#000;
	z-index:1000000000;
	position:fixed;
	top:0;
	left:0;
	display:none;
}
.form-send-friend{
	width:674px;
	position:fixed;
	left:50%;
	margin-left:-337px;
	top:20px;
	background:#fff;
	display:none;
	z-index:30000000000000;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	padding:0 0 30px 0;
}
.form-send-friend .top-send-friend{
	height:161px;
	background:#0dc2bd;
	margin-bottom:85px;
	position:relative;
}
.form-send-friend .figure-send-friend{
	background:url(../images/morse-send.png) center 10px no-repeat;
	width:129px;
	height:129px;
	position:absolute;
	top:104px;
	left:50%;
	margin-left:-64px;
}
.figure-send-friend .bulle-send{
	background:#2A2A2A;
	color: #FFF;
	position: absolute;
	width:211px;
	top: -60px;
	left: 74px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 11px 0 11px 15px;
	font-size:15px;
}

.bulle-send .text-bulle-send {margin-top:0; margin-bottom:0;}
.sendfriend-step-2 .figure-send-friend .bulle-send{width:80px;}
.bottom-bulle-send{
    background: url(../images/bottom-bulle-send.png) no-repeat;
}
.form-send-friend .inp-text{
	width:50%;
	max-width:324px;
	margin:0 auto 15px auto;
}
.form-send-friend .inp-text input{
	display:block;
	width:100%;
	height:46px;
	line-height:46px;
	font-size:16px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	padding:0 0 0 5%;
	background:#f1f1f1;
	border:none;
}

.form-send-friend .valid{
	width:112px;
	margin:30px auto 0 auto;
	position:relative;
}
.form-send-friend .valid input{
	background:#FF5053;
	color:#fff;
	display:block;
	height:37px;
	line-height:37px;
	text-transform:uppercase;
	font-size:13px;
	border:none;
	text-align:center;
	width:100%;
	cursor:pointer;
}
.form-send-friend .valid span{
	background:url(../images/load-geoloc.gif) no-repeat;
	width:16px;
	height:16px;
	position:absolute;
	right:-30px;
	top:13px;
	display:none;
}
.form-send-friend .info-send{
	margin-top: 24px;
	font-size: 12px;
	text-align: center;
}
.sendfriend-step-2{
	display:none;
}
.form-send-friend #message-error{
	width:50%;
	max-width:324px;
	color:#FF4C4F;
	font-size:11px;
	padding:0 0 0 0;
	margin:0 auto;
	display:none;
}
.mess-ok-send{
	text-align: center;
	font-size: 16px;
	padding: 41px 0 41px 0;
}

.close-popin-send{
	background:url(../images/close-popin-send.png) no-repeat;
	width:17px;
	height:17px;
	position:absolute;
	top:18px;
	right:18px;
	cursor:pointer;
}

/*--col droite--*/
.li-result .info-comp{
	width: 432px;
	float:right;
	padding:20px 0 0 22px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	/*position:relative;*/
    min-height: 215px;
}
.li-result .info-comp .top-infocomp {margin-top:0; margin-bottom:12px;}
.premium .bg-premium{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:39px;
	background:#FF5053;
}
.sponsor-premium{
	display:none;
}
.premium .sponsor-premium{
	display:inline-block;
	position:absolute;
	top:-18px;
	left:0;
	height:28px;
	line-height:28px;
	font-size:12px;
	text-transform:uppercase;
	padding:0 20px;
	color:#fff;
	background:#ff4c4f;
}

.li-result .info-comp .left-infocomp{
	width:53%;
	float:left;
}
.li-result .info-comp .right-infocomp{
	width:45%;
	float:right;
	padding-right:19px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	font-size:22px;
	color:#ff4c4f;
	line-height:22px;
}
.li-result .info-comp .right-infocomp p {margin-top:0; margin-bottom:0;}
.li-result .info-comp .right-infocomp .bloc-prix{
	text-align:right;
}
.my-cat{
	margin-bottom:20px;
}
.cat-vente{
	float:right;
	z-index:2;
	background:#0dc2bd;
	color:#fff;
	text-transform:uppercase;
	line-height:14px;
	padding:8px 25px 6px 25px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	font-size:12px;
	letter-spacing:0.7px;
}
.info-lieu{
	font-size:13px;
	margin-top:5px;
	text-transform:uppercase;
}

.middle-infocomp{
	max-width:65%;
}
.loc-date {
	width: 70%;
	position: absolute;
	bottom: 63px;
	color:#2a2a2a;
	font-size:12px;
}
.loc-date .btn-publication {
	background-image: url(/images/picto-bt-publi-new.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	background-size: 13px 13px;
	padding: 0 18px 0 17px;
	line-height: 17px;
	height: 23px;
	margin: 0 0 0 0;
	float: left;
	font-weight: bold;
	position: relative;
	color:#2a2a2a;
}
.loc-date .spar-p {
	float: left;
	margin: -1px 14px 0 0;
	color: #bfbfbf;
}
.loc-date .location{
	float:left;
}


.li-result section .bloc-titre-list{
	margin-bottom:8px;
	padding-right:40px;
	position:relative;
	z-index:2;
}
.li-result section .ph2{
	font-size:22px;
	line-height:22px;
	font-weight:bold;
	text-transform:uppercase;
}
.li-result section .no-desc{
    padding-top: 7px;
}
.li-result section .ph2.no-desc{
    padding-top: 14px;
}
.li-result section .ph2 .titre-typo{
	font-size:17px;
}
.li-result section .ph2 span.nowrap{
	white-space : nowrap;
}
.li-result section .ph2 a:hover,
.li-result section .ph2 a:hover span{
	color:#2A2A2A;
}
.top-detail #btn-resultat-alerting {
    top:20px;
    right:0;
    font-size: 12px;
}
.new-annonce{
    color: #fff;
    font-size: 12px;
    background: #0dc2bd;
    position: absolute;
    top: 19px;
    right: 23px;
    padding: 8px 16px 0 16px;
    height: 20px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: normal;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    letter-spacing: 0.7px;
}
.li-result section .ph2 a:hover{
	color:#ff4c4f;
}
/*
.li-result.premium section h2 a,
.li-result.premium section h2 a:hover,
.li-result.premium .loca-result{
	color:#fff;
}*/

.li-result .loca-result{
	font-size:13px;
	text-transform:uppercase;
	margin-top:8px;
}
.li-result .loca-result span.upper{
	text-transform:uppercase;
}
.li-result .detail-resultat li{
	display:inline-block;
	background:#eff2f5;
	height:25px;
	line-height:25px;
	padding:0 5px 0 5px;
	color:#434343;
	margin:0 5px 5px 0;
	vertical-align:top;
	font-size:14px;
}
.li-result .detail-resultat li sup{
    line-height:0;
}
.li-result .descri-detail{
	color:#6d6d6d;
	font-size:13px;
	padding-right:10px;
	margin-top:3px;
}

.resultat .block-info{
    background: #f2f2f2;
    position: absolute;
    right: 0;
    bottom: 19px;
    width: calc(100% - 300px);
}
.resultat .info{
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    display: flex;
    justify-content: space-between;
    white-space: nowrap;
}
.resultat .info li {
    height: 30px;
    line-height: 20px;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    padding: 3px 0 3px 0;
}
.resultat .info li div{
    padding: 0 9px;
    /*border-left: 1px solid #b4b6b8;*/
    background:url(../images/border-myinfo-.png) no-repeat left center;
    margin-top: 5px;
}
.resultat .info li:first-child div{
    border-left: none;
    background:none;
}
span.upper, div.upper {
    text-transform: uppercase;
}


.li-result .info-comp .cote{
    font-size: 11px;
    text-align:left;
    margin-top:12px;
}
.li-result .info-comp .cote-val{
    font-size: 13px;
    color: #ff4c4f;
}
.li-result .info-comp .cote-val.green{
    color: #0dc27c;
}
.li-result .info-comp .cote-val.red{
    color: #d64343;
}
.li-result .info-comp .cote-val.orange{
    color: #e6895b;
}
.premium.li-result .bloc-prix .cote{
    display:none;
}

.li-result.premium .detail-resultat{
	margin-top:0;
}
.li-result.premium .bloc-prix{
	margin-bottom:17px;
    margin-top: 0;
}
.li-result.premium .loca-result{
	margin-top:6px;
}
.li-result.premium .bloc-prix .prix{
	color:#ff4c4f;
}
.li-result .bloc-prix .old-prix{
	color:#6f6e6e;
	font-size:10px;
}
.li-result.premium .bloc-prix .old-prix{
	color:#fff;
}
.li-result .bloc-prix del{
	font-size:10px;
	position:relative;
}
.li-result .bloc-prix em{
	font-style:normal;
	font-size:18px;
}
#resultats .li-result.premium #btn-resultat-alerting{
    top: 43px;
}
.barre-annonce{
	background:#2d2d2d;
	color:#fff;
	line-height:14px;
	font-size:11px;
	position:relative;
	padding:0 25px;
}
.site-bottom{
    background: #2d2d2d;
    color: #fff;
    line-height: 14px;
    font-size: 11px;
    position: relative;
    padding: 0 15px;
}
.li-result section .link-mysite {
    text-align: right;
    clear: both;
    height: 21px;
	margin-top:0;
	margin-bottom:0;
}
.li-result section .link-mysite a {
    color: #fff;
    padding: 3px 5px 0 5px;
    font-size: 11px;
    display: inline-block;
    margin: 0 0 4px 3px;
    font-family:'Proxima', "trebuchet MS", sans-serif;
}
.slider-bar{
	padding:0 40px;
}
.overflow-barre-annonce{
	overflow:hidden;
	height:25px;
	line-height:24px;
	position:relative;
	margin:0 auto;
}
.move-barre-annonce{
	position:absolute;
	top:0;
	width:10500%;
}
.barre-annonce a{
	color:#fff;
	padding:0 5px;
	display:inline-block;
}

/*.btn-slide-barre{
	display:none;
}*/
.slider-bar .btn-slide-barre{
	display:block;
	height:27px;
	width:40px;
	position:absolute;
	top:0;
	cursor:pointer;
}

.btn-left-barre{
	left:0;
	background:url(../images/btn-left-barre.png) center center no-repeat;
    background-size: 10px;
}
.btn-right-barre{
	right:0;
	background:url(../images/btn-right-barre.png) center center no-repeat;
    background-size: 10px;
}

.detail-bottom-bloc{
	position:absolute;
	bottom:0;
	right:0;
	width:100%;
	padding:0 20px 0 10px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.mention-comp{
	float:left;
	padding-top:12px;
}
.spar-p{
	float:left;
	margin:-2px 14px 0 0;
	color:#bcc3cb;
}
.li-result .btn-plus{
	height:37px;
	line-height:37px;
	background:#ff4c4f;
	color:#fff;
	padding:0 12px 0 12px;
	font-size:13px;
	text-transform:uppercase;
	float:right;
	letter-spacing:0.7px;
	margin: 7px -15px 0 0;
	position: absolute;
	bottom: 73px;
	right: 34px;
}
.li-result .info-comp .btn-plus:hover{
	background:#ef2f32;
}

.top-list-result{
	background:#f5f5f5;
	height:32px;
	padding:0 0 0 18px;
	position:relative
}
.pro-seller{
	background:url(../images/mypicto-pro.png) left center no-repeat;
	line-height:15px;
	height:14px;
	padding:0 0 0 20px;
	font-size:12px;
	color:#2a2a2a;
	margin-bottom:1px;
	float:left;
}
.part-seller{
	background:url(../images/mypicto-seller.png) left center no-repeat;
	line-height:15px;
	height:14px;
	padding:0 0 0 20px;
	font-size:12px;
	color:#2a2a2a;
	float:left;
}
.ann-sponsor{
	font-weight:bold;
	padding:1px 6px 0;
	font-size:11px;
	background:#ff4c4f;
	text-transform:uppercase;
	position:absolute;
	top:7px;
	left:7px;
}

.t_mobile{
    display: none;
}
.li-result section .bloc-date-list{
	float:right;
	padding:0 0 0 0;
	font-size:12px;
}

.resultat li.result-sponsor{
	background:#fffdde;
}
li.item-new-favoris .btn-favoris a:hover{
	color:#333;
}


.btn-allianz-2{
	height:37px;
	position:relative;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	background:#1bbc9c url(../images/puce-fleche-blanc.png) 18px center no-repeat;
	line-height:37px;
	overflow:hidden;
	float:left;
}
.bt-allianz{
	background:#2c2c2c url(../images/puce-fleche-blanc.png) 18px center no-repeat;
}
.btn-allianz-2 a{
	display:block;
	padding:0 18px 0 31px;
	height:37px;
	line-height:40px;
	position:relative;
	color:#fff;
}
.btn-allianz-2 a:hover{
	color:#ff4c4f;
}
.btn-allianz-2 a span{
	display:none;
}
.btn-allianz-2:hover{
	background-image:url(../images/puce-fleche-jaune.png);
}


.btn-assurland{
	background:#000 url(../images/puce-fleche-blanc.png) 18px center no-repeat;
}
.btn-assurland a{
	padding:0 18px 0 31px;
}




.barre-gris-bottom{
	background:#f5f5f5;
	height:37px;
	display:none;
}
.barre-bottom{
	background:#f5f5f5;
	float:right;
}
.barre-bottom ul{
	padding:0;
}
.barre-bottom ul li{
	float:left;
	padding:0;
	height:37px;
	line-height:37px;
	background:url(/images/separ-social-bottom.png) right center no-repeat;
	position:relative;
}
.barre-bottom ul li:last-child{
	background:none;
}

.barre-bottom ul li a{
	display:block;
	height:37px;
	line-height:37px;
	color:#1E1E1E;
}

.tooltip-fav{
	width:200px;
	background:#fff;
	border:1px solid #9a9a9a;
	position:absolute;
	top:-200px;
	left:50%;
	margin-left:-110px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0 1px 3px 0 rgba(0, 0, 0, 0.15);
	box-shadow:         0 1px 3px 0 rgba(0, 0, 0, 0.15);
	text-align:center;
	font-size:11px;
	line-height:16px;
	padding:13px 10px;
	color:#363636;
	display:none;
}
.bg-tool-fav{
	background:url(../images/bg-tool-fav.png) no-repeat;
	width:31px;
	height:13px;
	position:absolute;
	bottom:-13px;
	left:50%;
	margin-left:-15px;
}
.barre-bottom ul li .tooltip-fav a.btn-insc-fav{
	  display: inline-block;
	  line-height:16px;
	  height:auto;
	  background:#ff4c4f;
	  font-weight:bold;
	  text-transform:uppercase;
	  font-size:12px;
	  margin-top:8px;
	  color:#363636;
	  padding:4px 8px 4px 13px;
}
.barre-bottom ul li .tooltip-fav a.btn-insc-fav span{
	padding-right:15px;
	background:url(/images/puce-fleche-right-b.png) right center no-repeat;
}
.barre-bottom ul li .tooltip-fav a.btn-connec-fav{
	display:inline;
	line-height:19px;
	text-decoration:underline;
	color:#363636;
}


	#search_surface,
	#search_piece,
	#search_prix,
	#search_terrain{
		width:237px;
	}

#search_piece,
#search_terrain {
	position: relative;
	width: 100%;
}
#search_piece .inp-new-value input.btn-ok-slide,
#search_terrain .inp-new-value input.btn-ok-slide	 {
	position: absolute;
	left: auto;
	right: 0;
	top: -44px;
	outline: none;
}



.link-signal{
	background:url(/images/btn-signal-detail.png) 10px center no-repeat;
	line-height:16px;
	font-size:11px;
	padding:0 10px 0 28px;
}
.link-signal:hover{
	/*background:url(/images/picto-signal.png) 18px -75px no-repeat;*/
	background-color:#ff4c4f;
}
.link-partage-facebook{
	background:url(/images/picto-coeur.png) 10px 14px no-repeat;
	line-height:16px;
	font-size:11px;
	padding:0 10px 0 28px;
}
.link-partage-facebook:hover{
	background-color:#ff4c4f;
}

.popin-signal{
	width:80%;
	max-width:811px;
	background:#fff;
	position:absolute;
	z-index:110000;
	display:none;
}
.popin-signal form {
	padding:0 44px 25px 44px;
}
.message-valid{
	padding:0 44px 39px 44px;
}

.grey-bloc{
	background:#eff2f5;
	padding:23px 4%;
}
#overlay-signal{
	background:#000;
	top:0;
	left:0;
	position:absolute;
	width:100%;
	z-index:9300;
	cursor:pointer;
}


#overlay-masker {
	background: #000;
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 9360;
	cursor: pointer;
}

.popin-signal .top-popin-signal{
	height:94px;
	background:#0dc2bd;
	position:relative;
}

.popin-signal .ph5{
	font-size:14px;
	text-transform:uppercase;
	padding:35px 0 30px 0;
	text-align:center;
}
.popin-signal .ph5 strong{
	font-size:60px;
	display:block;
	line-height:65px;
}
.popin-signal .ph6{
	font-size:20px;
	color:#2a2a2a;
	margin-bottom:20px;
	clear:both;
}

.popin-signal .grey-top{
	padding: 10px 4%;
}

.popin-signal .grey-top .inp-text input{
	border:none;
	border-bottom:2px solid #0dc1bc;
	background:none;
	font-size:15px;
}

.popin-signal .grey-top .inp-radio{
	float:left;
	width:29%;
	padding-right:6%;
}
.popin-signal .grey-top .inp-radio label{
	font-size:14px;
	padding-left:8px;
}
.popin-signal .grey-top .inp-text{
	float:left;
	width:29%;
}
.popin-signal .grey-top .inp-text input{
	width:100%;
	font-size:15px;
	padding-bottom:9px;
}
.popin-signal .inp-radio{
	float:left;
}
.popin-signal .bloc-sex{
	padding:15px 4%;
}
.popin-signal .bloc-sex .inp-radio{
	width:20%;
}
.popin-signal .bloc-sex .inp-radio label{
	font-size:14px;
	padding-left:8px;
}

.popin-signal .bloc-coord{
	padding:0 4% 20px 4%;
}
.popin-signal .bloc-coord .inp-text{
	width:29%;
	margin-right:6%;
	float:left;
}
.popin-signal .bloc-coord .inp-text:last-child{
	margin-right:0;
}
.popin-signal .bloc-coord .inp-text input{
	width:100%;
	border:none;
	border-bottom:2px solid #0dc1bc;
	background:none;
	font-size:15px;
	display:block;
	padding-bottom:9px;
}


.popin-signal .grey-middle .inp-radio{
	float:left;
	width:29%;
	padding-right:4%;
}
.popin-signal .grey-middle{
	margin-bottom:25px;
}

.popin-signal .inp-area textarea{
	width:100%;
	height:19px;
	border:none;
	border-bottom:2px solid #0dc1bc;
	background:none;
	padding-bottom:9px;
	font-size:15px;
	display:block;
}

.popin-signal .submit{
	margin-top:20px;
	position:relative;
	margin-bottom:0;
}
.popin-signal #loader {
  background: url(/images/loader.gif) no-repeat right 0;
  display: none;
  font-size: 11px;
  height: 16px;
  padding-right: 26px;
  text-align: right;
	margin: 17px auto 0 auto;
  width: 200px;
}

.popin-signal .submit input,
.fermer-signal{
	background:#ff4c4f;
	padding:0 35px;
	height:46px;
	line-height:46px;
	border:none;
	font-size:14px;
	color:#fff;
	letter-spacing:2px;
	text-transform:uppercase;
	cursor:pointer;
	display:inline-block;
	margin:0 auto;
}
.popin-signal .message-valid .ph5{
    padding: 60px 0 3px;
}
.popin-signal .error_message{
	text-align:center;
	margin-top:10px
}
.fermer-signal {
    width: 305px;
    margin: 67px auto 0 auto;
    display: block;
    padding: 0;
    text-align: center;
}
.close-signal{
	background:url(../images/close-signal.png) no-repeat;
	width:23px;
	height:24px;
	text-indent:-5000px;
	position:absolute;
	top:35px;
	right:35px;
	cursor:pointer;
}
.left-rad{
	width:100px;
	float:left;
	margin-bottom:10px;
}
.right-rad{
	width:400px;
	float:left;
	margin-bottom:10px;
}

.popin-signal .message-valid{
	display:none;
}
.popin-signal .message-valid .ph6{
	padding-top:19px;
	margin-bottom:25px;
}
.parag-message-valid{
	text-align:center;
	font-size:15px;
	line-height:20px;
	text-transform:uppercase;
}
/*---------------*/

.resultat li.result-sponsor section{
	background:#fffdde;
	/*border:4px solid #fffdde;*/
	padding:15px 0 7px 15px;
}
.resultat li.result-article section{
	padding:15px 0 15px 15px;
}


.resultat li.premium section{
	/*border:4px solid #cae0eb;*/
}

/*----banner premium +++*/

.resultat li.new-banner-plus section{
	border:4px solid #767676;
}
.resultat li.new-banner-plus .right-link{
	text-align:right;
	display:block;
}
.resultat li.new-banner-plus .top-list-result {
  background:#767676;
  color:#fff;
  font-weight:bold;
  line-height:30px;
  padding-right:18px;
  position:relative;
}
.resultat li.new-banner-plus .new-car {
  background: url(/images/dispo-banner-plus.png) no-repeat;
  height: 84px;
  left: 0;
  position: absolute;
  bottom: 0;
  width: 143px;
}
.resultat li.new-banner-plus .bg-mysite{
	font-size:13px;

	text-transform:uppercase;
}
.new-banner-plus .reduc-banner-plus {
  color: #F0A82E;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 13px;
  padding-top: 5px;
  text-align: right;
}
.new-banner-plus .info-comp .btn-plus a{
  color: #1b1b1b;
}


.posit-google{
	position:relative;
}
.googlead{
	width:728px;
	margin:0 0 0 16px;
	position:absolute;
	display:none;
        z-index: 2;
}

.resultat li.result-banner{
	height:90px;
	padding:0;
	margin-bottom:20px;
	border:none;
	background:none;
}
.resultat li.result-banner section .figure-pub img{
	display:block;
	float:right;
}
.fiche-produit{
	display:none;
}

.resultat li.result-sponsor .figure span{
	display:block;
	text-transform:uppercase;
	color:#adac99;
	font-size:10px;
	margin-top:5px;
	font-family: 'monserrat', sans-serif;
}
.resultat .content-annonce{
	float:left;
	width:562px;
}
.resultat .titre-annonce{
	margin-bottom:10px;
}


.resultat .info li{
	font-size:12px;
	padding:3px 3px 3px 9px;
	line-height:14px;
	background:#f2f2f2;
	color:#434343;
	font-weight:normal;
}
.resultat .info li.nogrey{
	background:#fff;
}
.li-result .info .flag{
	vertical-align:middle;
	padding-right:3px;
	margin-top:-2px;
}

.li-result li.result-sponsor .logo-sponsort{
	position:absolute;
	right:0;
	top:0;
	width:138px;
	height:55px;
	background:#fff;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:center;
	padding:10px 0 0 0;
}






.link-allianz{
	margin:10px 0 0 0;
	height:32px;
	position:relative;
}
.link-allianz a{
	background:#e4e9f5 url(/images/link-allianz.png) 11px center no-repeat;
	color:#003f8b;
	width:105px;
	/*height:32px;*/
	display:block;
	font-size:10px;
	line-height:13px;
	font-weight:bold;
	padding:5px 0 5px 82px;
	float:right;
}


/*-----------------POPIN FAVORIS-----------------------*/
.bloc-list-favorite{
	background:#fff;
}
.entete-favorites{
	color:#fff;
	background:#2a2a2a;
	padding:30px 0 30px 5%;
}
.entete-favorites .ph3{
	font-size:36px;
	line-height:36px;
	padding:0 0 16px 0;
	margin-bottom:17px;
	background:url(../images/border-titre-fav.png) bottom left no-repeat;
}
.entete-favorites .ph3 span{
	font-size:26px;
	color:#fff;
	font-weight:normal;
	padding:0 19px 0 27px;
	background:url(../images/etoile-fav.png) no-repeat left center;
}
.entete-favorites p{font-size:16px;}

.content-favoris{
	padding:40px 5% 100px 5%;
}
.content-no-fav{
	width:50%;
	margin:0 auto;
	padding:309px 0 100px 0;
	text-align:center;
	background:url(../images/no-result-fav.gif) center 107px no-repeat;
}
.content-no-fav .ph6{
	font-size:16px;
	text-transform:uppercase;
	line-height:21px;
	margin-bottom:12px;
}
.content-no-fav .m-valeur{
	background:#ff4c4f;
	font-size:14px;
	color:#fff;
	height:48px;
	line-height:48px;
	display:inline-block;
	margin:0 auto;
	padding:0 28px;
	text-transform:uppercase;
	margin-top:28px;
}
.fav-result{
	background:#eff2f5;
	padding:22px 6% 27px 6%;
	margin-bottom:30px;
}
.center-filtre-popin{
	width:90%;
	margin:0 auto;
	padding-top:53px;
}
.posit-custom{
	position:relative;
	float:left;
	margin-right:35px;
}
.posit-custom:last-child{
	margin-right:0;
}
.posit-custom select.custom-select {
  	width: 218px !important;
}
.posit-custom .select {
	width: 218px;
	text-indent:10px;
	font-size: 12px;
	background:url(../images/bg-select-fav.png) no-repeat;
	color:#2c2c2c;
}

.float-select-bloc{
	float:left;
	position:relative;
	margin-right:35px;
	z-index:6;
}
.float-select-bloc:last-child{
	margin-right:0;
	float: right;
}
.alerting-select-bloc {
    margin-right: 0;
    margin-bottom: 0;
}
.select-bloc{
	width: 218px;
	font-size: 12px;
	background: url(../images/bg-select-fav.png) no-repeat;
	color: #2C2C2C;
	position:relative;
	float:left;
}
.float-select-bloc label{
	float:left;
	line-height:33px;
	padding-right:8px;
	font-size:14px;
}
.select-bloc .affichage-result{
	height:33px;
	line-height:33px;
	text-indent:10px;
	cursor:pointer;
}
.select-bloc ul{
	position:absolute;
	width:100%;
	background:#f8f9fa;
	top:33px;
	left:0;
	display:none;
}
.select-bloc ul li{
	height:33px;
	line-height:33px;
	text-indent:10px;
	border-bottom:1px solid #eff2f5;
	position:relative;
	cursor:pointer;
}
.select-bloc ul#favorites_filter li{
	padding-left:17px;
}
.select-bloc ul li:last-child{
	border-bottom:none;
}
.select-bloc ul li span{
	position:absolute;
	left:10px;
	top:12px;
	width:10px;
	height:10px;
	background:#ccc;
}
.select-bloc ul li.li-fav-type-1 span{
	background:#c187de;
}
.select-bloc ul li.li-fav-type-2 span{
	background:#58d6b7;
}
.select-bloc ul li.li-fav-type-3 span{
	background:#e9c621;
}
.select-bloc ul li.li-fav-type-4 span{
	background:#ff4c4f;
}
.select-bloc ul li.li-fav-type-5 span{
	background:#7fd3e8;
}

.select-bloc .aff-marge{
	padding-left:17px;
	position:relative;
}
.select-bloc .aff-marge span{
	position: absolute;
	left: 10px;
	top: 12px;
	width: 10px;
	height: 10px;
	background:#ccc;
}
.select-bloc .affichage-result#it-0 span{
	background:#ccc;
}
.select-bloc .affichage-result#it-1 span{
	background:#c187de;
}
.select-bloc .affichage-result#it-2 span{
	background:#58d6b7;
}
.select-bloc .affichage-result#it-3 span{
	background:#e9c621;
}
.select-bloc .affichage-result#it-4 span{
	background:#ff4c4f;
}
.select-bloc .affichage-result#it-5 span{
	background:#7fd3e8;
}


.p-fav-form label{
	float:left;
	line-height:33px;
	padding-right:8px;
	font-size:14px;
}
.rewind-action{
	float:right;
	font-size:14px;
	line-height:16px;
	background:url(../images/bg-rewind.png) left center no-repeat;
	padding-left:35px;
	text-decoration:underline;
	cursor:pointer;
}
.pub-fav-popin{
	background:#eff2f5;
	padding:34px 10%;
}
.pub-fav-popin .left-fav-pub{
		width:37%;
		float:left;
		background:#fff;
		text-align:center;
}
.pub-fav-popin .right-fav-pub{
	text-align:center;
	font-size:13px;
	padding-top:30px;
}
.pub-fav-popin a{
	display:block;
	color:#fff;
}
.pub-fav-popin .right-fav-pub strong{
	font-size:18px;
	display:block;
	margin-bottom:3px;
}
.pub-fav-popin .right-fav-pub span{}

.pub-allianz{

}
.link-fav-pub{
	display:inline-block;
	font-size:13px;
	text-transform:uppercase;
	padding:11px 21px;
	margin-top:17px;
}
.pub-allianz a{
	background:#0CC2BC;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	overflow:hidden;
}
.pub-direct a{
	background:#FF4C4F;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	overflow:hidden;
}
.pub-allianz .link-fav-pub{
	background:#089E99;
}
.pub-direct .link-fav-pub{
	background:#E93235;
}
.btn-suite{
	/*
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background: #FF4C4F;
	color: #fff;
	display: block;
	margin: 0 auto;
	width: 300px;
	height: 50px;
	line-height: 50px;
	cursor:pointer;*/

	background:url(../images/fav-loading.gif) no-repeat;
	width:54px;
	height:55px;
	margin:0 auto;
	display:block;
}

/*-----------------FIN POPIN FAVORIS-------------------*/

#mobile-results{
    text-align: center;
    display: none;
    color: #fff;
}
#mobile-results .reset a{
    color: #fff;
    background: #2a2a2a url(../images/croix-filtre.png) 100% center no-repeat;
    padding-right: 29px;
    background-size: 16px;
}

/*-------detail bottom list-------------*/
.resultat .detail-bottom{
	background:url(/images/separ-detail.gif) top left no-repeat;
	padding-bottom:0;
	margin-top:23px;
	width:722px;
	display:none;
}
.resultat .detail-bottom h4{
	font-size:12px;
	text-transform:uppercase;
}
.resultat .map-detail{
	padding:24px 0 0 0;
}
.resultat .annonce-detail{
	margin-top:27px;
	padding:24px 0 0 0;
	background:url(/images/separ-detail.gif) top left no-repeat;
}
.resultat .map-detail h4{
	margin-bottom:7px;
}
.resultat .text-map{
	position:relative;
	width:235px;
	padding-top:60px;
	float:right;
}
.resultat .mymap{
	width:467px;
	height:215px;
	float:left;
	padding-top:5px;
}
.resultat .link-car{
	width:154px;
	margin-top:18px;
}

.resultat .annonce-detail h4{
	display:none;
}

.face_links{
    /*display:none;*/
}
#face_links.face_links{
    display:block;
}



.info-pro{
	background:#ff4c4f;
	color:#000;
	padding:10px 20px;
	margin-bottom:20px;
	line-height:19px;
	/*border-bottom:7px solid #000;*/
	font-size:16px;
}
html h2.info-pro strong{
	font-size:15px;
	display:block;
	margin-bottom:3px;
	font-weight:normal;
}
html h2.info-pro span{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}

.resultat{
    display:none;
}
#resultats.resultat{
    display:block;
    z-index:1;
    position:relative;
}

.face_boxes{
    display:none;
}
#face_boxes.face_boxes{
    display:none;
}

.hits{
    display:none;
}
.bloc-hits{
	height:40px;
	width:auto;
	overflow:hidden;
	padding:4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#hits.hits{
    text-align:center;
    margin:0 auto;
    display:table;
}

#hits strong{
	display:inline-block;
	float:left;
	background:url(../images/bg-chiffre-compt.png) repeat;
	width:23px;
	height:33px;
	line-height:29px;
	border:1px solid #191919;
	overflow:hidden;
	position:relative;
	margin-right:1px;
}
#hits span{
	display:inline-block;
	background:url(../images/chiffre-resultats.png) no-repeat;
	color:#fff;
	width:23px;
	text-align:center;
	font-size:24px;
	font-weight:normal;
	height:31px;
	text-indent:-5000px;
}
#hits em{
	background:url(../images/bg-chiffre-compt.png) 0 -16px repeat;
	height:2px;
	width:23px;
	position:absolute;
	top:17px;
	left:0;
	opacity:0.5;
}

#hits strong.third{
	float:left;
	margin-right:6px;
}
#hits strong.third:last-child{
	margin-right:0;
}
#hits span.third:last-child{
	margin-right:0;
}

.geolocation_slider{
    display:none;
}
#geolocation_slider.geolocation_slider{
    display:block;
}

.bandeau-bottom{
	padding:6px 0 0 0;
	background:#f5f5f5;
}
.premium .bandeau-bottom{
	background:#cae0eb;
}
.bandeau-bottom .fav-selected{
	background:none;
	padding-left:0;
}
.tooltip {
    text-decoration: none;
}
.tooltip:hover {
    position: relative;
}
.tooltip-top[data-tooltip]:hover:after {
    content: attr(data-tooltip);
    padding: 4px 8px;
    position: absolute;
    white-space: nowrap;
    z-index: 20;
    background-color: #2a2a2a;
    color: #fff;
    opacity: 0.9;
    font-size: 10px;
    font-weight: normal;
}
.checked-item.tooltip-top[data-tooltip]:hover:after, .clear-filters.tooltip-top[data-tooltip]:hover:after {left: -29px;top: -26px;}
.clear-filters{
    cursor: pointer;
    background: #eff3f6 url(../images/croix-filtre.png) 0 center no-repeat;
    background-size: 20px;
    position: absolute;
	right: 25px;
	top: 17px;
    display: block;
    width: 20px;
    height: 20px;
    /*margin-top: -20px;*/
	z-index:1;
	border-radius: 50%;
}
.valid-filters.tooltip-top[data-tooltip]:hover:after {left: -72px;top: -26px;}
.valid-filters{
    color: #fff;
    background: #000000;
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0 none;
    cursor: pointer;
    position: absolute;
	right: 25px;
	left: auto;
	top: 15px;
    display: none;
    line-height: 24px;
    padding: 0;
    /* margin-top: -23px; */
    opacity:0;
    transition: none;
	z-index:10;
	width: 24px;
	height: 24px;
	text-align: center;
}
.face-help.tooltip-top[data-tooltip]:hover:after {left: -27px;top: -26px;}
.valid-filters.show{
    opacity: 1;
	display: block;
}
/*------------------------------------------FIN RESULTAT------------------------------------------*/

.annonce-detail table{
	width:100%;
	text-align:left;
}
.annonce-detail table th{
	background:#ff4c4f;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:28px;
	padding-left:8px;
	border-bottom:6px solid #fff;
}
.annonce-detail table td{
	background:#ededed;
	border-bottom:6px solid #fff;
	font-size:12px;
	line-height:28px;
	padding:10px 0 10px 8px;
}
.annonce-detail table td img{
	display:block;
}
.btn-site-annonce{

	width:134px;
	height:22px;
	text-indent:-5000px;
}
.btn-site-annonce a{
	display:block;
	height:22px;
}


.bg-notif{
	width:100%;
	padding-bottom:12px;
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:15;
}
.notification{
	text-align:center;
	padding:25px 0;
	width:100%;
	font-size:14px;
	font-weight:bold;
	background:#0dc2bd;
	color:#fff;
}


.width-items{
	float:left;
}
.hidden{
    display:none;
}

#favorites{
    display:none;
}

#creer-compte .left-connection .inp-text input.error,
#identification .left-connection .inp-text input.error{
    border: 1px solid #FF0000;
}

form .error_message{
    color: #FF4C4F;
}


#rayon-localisation{
	color:#fff;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	padding:0;
	margin:0 0 10px 0;
	clear:both;
	position:relative;
}
#rayon-localisation strong{
	color:#ff4c4f;
	position:absolute;
	top:23px;
	left:150px;
	font-size:13px;
}
#rayon-localisation .near-loc{
	display:none;
}
.geolocation_slider{
    width: 131px;
    float:left;
    margin-top:1px;
}
.slider-debut{
	width:22px;
	height:13px;
	background:url(/images/slider-debut.png) no-repeat;
	text-indent:-5000px;
	font-size:1px;
	float:left;
}
.slider-fin{
	width:22px;
	padding-right:3px;
	height:15px;
	background:url(/images/slider-fin.png) top right no-repeat;
	text-indent:-5000px;
	font-size:1px;
	float:left;
}
#bottom-info{
	margin:30px auto 0 auto;
	padding:0 0 30px 0;
	color:#949494;
}
#bottom-info strong{
	font-weight:normal;
}

 /*---fond du slider---*/
#slide-localistation .ui-widget-content {
	background:#fff;
}


/*----bouton du slider----*/
#slide-localistation .ui-state-default,
#slide-localistation .ui-widget-content .ui-state-default,
#slide-localistation .ui-widget-header .ui-state-default{
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background:url(/images/bt-slider.png) no-repeat;
}/*---fond du bouton---*/

#slide-localistation .ui-widget-header .ui-state-hover,
#slide-localistation .ui-state-focus,
#slide-localistation .ui-widget-content .ui-state-focus,
#slide-localistation .ui-widget-header .ui-state-focus{
	border: none;
}/*--hover du bouton --*/


/*---style position des elements----*/
#slide-localistation .ui-slider .ui-slider-handle { position: absolute; z-index: 2; height:19px; width:19px; cursor: pointer; }
#slide-localistation .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; background:#ff4c4f; }

#slide-localistation .ui-slider-horizontal { height:7px; }
#slide-localistation .ui-slider-horizontal .ui-slider-handle { top:-6px; margin-left: -9px; }

#geolocate_result ul{
    margin-top:5px;
    width:295px;
    position:relative;
    z-index:12;
}

#geolocate_result ul li{
    padding: 0 8px;
    background:#fff;
}
#geolocate_result ul li a{
	display:block;
	padding:5px 8px;
	color:#2e2e2e;
    border-bottom:1px dotted #ddd;
}
#geolocate_result ul li a:hover,
#geolocate_result ul li.link-selected a{
	background:#fff8d9;
}

/*----inscription---*/
.insc-top{
	height:44px;
  	background:#2E2E2E;
  	border: 1px solid #cecece;
  	color: #FFFFFF;
  	margin: 28px 0 17px 0;
}
.insc-top p{
	line-height:44px;
	padding:0 0 0 43px;
	background:url(/images/bg-insc.png) 17px center no-repeat;
	font-size:13px;
}
.insc-top p a{
	color:#ff4c4f;
	text-decoration:underline;
}


/*------------------------NEWLOCALISATION------------------------------*/
#my-filter{
	color:#fff;
	height:148px;
	margin:0 0 21px 0;
	position:relative;
	z-index:3;
	border-bottom:7px solid #ff4c4f;
	display:none;
}
.left-geoloc{
	float:left;
	width:356px;
	height:148px;
	background:#141414 url(/images/separ-geoloc.png) right top no-repeat;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	padding-left:24px;
}
.right-geoloc{
	float:left;
	width:377px;
	height:148px;
	background:#2a2a2a;
}

.col-my-filter{
	position:relative;
}
#my-filter .locate-direction{
	height:60px;
	padding:19px 0 0 0;
	border-bottom:1px solid #282828;
	font-size:11px;
	text-transform:uppercase;
	width:295px;
}
#my-filter .locate-direction .sub-text{
	padding:0;
	margin-bottom:6px;
	font-weight:bold;
}
#my-filter .locate-direction .my-localisation{
	padding-left:0;
	text-decoration:none;
	font-weight:bold;
	line-height:23px;
 	width:187px;
 	float:left;
}

#my-filter .locate-direction .my-localisation #geolocation_txt{
  	line-height:15px;
 	color:#ff4c4f;
 	background:url(/images/puce-locate-direction.png) left top no-repeat;
 	padding:0 0 0 19px;
}

#my-filter .locate-direction .btn-ch-locate{
	float:right;
	text-transform:none;
	margin-top:-8px;
	cursor:pointer;
	position:relative;
}
.geoloc-load{
	background:url(/images/geoloc-load.gif) no-repeat;
	width:16px;
	height:16px;
	position:absolute;
	top:0;
	left:-21px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	display:none;
}
#my-filter .locate-direction div#change-locate{
	cursor:pointer;
	line-height:18px;
}
#my-filter .locate-direction .btn-ch-locate div{
	text-decoration:underline;
	color:#fff;
}
#my-filter .locate-direction .btn-ch-locate div:hover{
	color:#ff4c4f;
}
#geolocate_result{
	position:relative;
	width:294px;
	display:none;
	margin-left:-5px;
}
#geolocate_result input{
	width:180px;
	height:20px;
	padding:0 0 0 9px;
	line-height:20px;
	margin-top:0;
	color:#333333;
	border:1px solid #595959;
	background:#fff;
	font-size:12px;
	text-transform:lowercase;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	float:left;
}

#geolocate_result {
  display: none;
  margin-left: -5px;
  position: relative;
  width: 190px;
}
.info-comp-locate{
	position:absolute;
	bottom:0;
	right:0;
	width:34px;
	height:34px;
}



#filter-localisation{
	background:none;
	padding:0;
	margin:0;
	border:none;
}
#my-filter .locate-slider{
	padding:13px 0 0 ;
}
#km-geoloc{
	float:left;
	font-size:18px;
	color:#ff4c4f;
	font-weight:bold;
	padding-left:20px;
	margin-top:-2px;
}
#km-geoloc span{
	color:#fff;
	font-size:12px;
}

#my-filter .col-pays{
	padding:21px 24px 0 8px;
	position:relative;
}
#my-filter .col-pays .sub-text{
	padding:0;
	  font-family: 'monserrat', sans-serif;
	  font-size: 11px;
	  text-transform: uppercase;
	  margin-bottom:15px;
	  height:15px;
	  line-height:15px;
	  font-weight:bold;
}
#my-filter .col-pays .btn-pays{
	background:#fff;
	height:32px;
	line-height:32px;
	text-indent:10px;
	width:100%;
	cursor:pointer;
	color:#1b1b1b;
	font-size:12px;
	position:relative;
}
#my-filter .col-pays .btn-pays:hover{
	background:#ccc;
}
#my-filter .col-pays .btn-pays .fl{
	height:32px;
	width:32px;
	position:absolute;
	top:0;
	right:0;
	background:#ff4c4f;
}
.btn-pays .fl div{
	height:32px;
	width:32px;
	display:block;
	background:url(/images/fleche.png) center center no-repeat;
}

.wrapper-left-geoloc{
    float:left;
    width:545px;
    background: #2E2E2E;
    z-index:11;
    position:relative;
}
.filtre-my-country{
	font-size:12px;
	text-decoration:underline;
	text-align:right;
	vertical-align:middle;
	margin-top:12px;
	cursor:pointer;
}
.filtre-my-country img{vertical-align:middle; padding-right:9px;}
.filtre-my-country:hover{
	color:#ff4c4f;
}

.form-pays{
	display:none;
	width:757px;
	background:#fff;
	position:absolute;
	top:83px;
	right:0;
	color:#272727;
	z-index:2;
	padding:0 0 0 0;
	-moz-box-shadow: 4px 5px 11px -5px #656565;
	-webkit-box-shadow: 4px 5px 11px -5px #656565;
	-o-box-shadow: 4px 5px 11px -5px #656565;
	box-shadow: 4px 5px 11px -5px #656565;
}
.titre-form-pays{
	color:#2e2e2e;
	font-size:12px;
	text-transform:uppercase;
	line-height:19px;
	padding:10px 0 15px 0;
	margin-bottom:19px;
	border-bottom:1px solid #e4e4e4;
	font-weight:bold;
}
.result-pays{
	padding:18px 30px 30px 30px;
}
.bold-result{
	background:#ff4c4f;
	padding:18px 30px 9px 30px;
}

.bold-result .titre-form-pays{
	border-bottom:3px solid #ddb704;
	font-size:16px;
	color:#000;
}
.form-pays ul{
	padding:0 0 7px 0;
}
.form-pays ul li{
	float:left;
	width:172px;
	padding:0 0 14px 0;
	line-height:12px;
}
.form-pays ul li:last-child{
	border:none;
}
.form-pays ul li label{
	padding:0 0 0 5px;
	color:#6a6a6a;
	font-size:11px;
}
.form-pays .bold-result ul li label{
	color:#1b1b1b;
	font-size:14px;
}
.close-form-pays{
	position:absolute;
	bottom:20px;
	right:29px;
	height:28px;
	line-height:30px;
    cursor:pointer;
    font-family:monserrat, sans-serif;
    text-transform:uppercase;
    font-weight:bold;
    font-size:12px;
    padding:0 20px 0 34px;
    color:#000;
	background:#ff4c4f url(/images/bg-submit.png) no-repeat -327px center;
}
.close-form-pays:hover{
	background:#000 url(/images/bg-submit.png) no-repeat -12px center;
	color:#fff;
}
#face_links_default{
	display: none;
}
#content_popin_insc{
	display:none;
}
#overlay-appear{
	background:#000;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:100%;
}

/*-----PAGE ALERTES------*/
#my-alerting{
    position:absolute;
    top:100px;
    background: #ffffff;
    z-index:9350;
    display:none;
}
.alertes{
    font-size:14px;
}
.alertes div.alerting-title {
    font-size:70px;
    font-weight:bold;
    line-height:70px;
    margin-bottom:12px;
    margin-top: 80px;
    text-align:center;
    text-transform:uppercase;
}
.alertes p.alerting-subtitle {
    text-align:center;
    font-size:17px;
    line-height:17px;
    height:20px;
    margin-bottom:60px;
    text-transform:uppercase;
    background:url(../images/bg-titre-static.png) left center repeat-x;
    letter-spacing:2px;
}
.alertes p.alerting-subtitle span{
    background:#fff;
    padding:0 20px;
}
.entete-alertes{
    padding:42px 80px 42px 210px;
    background:#f3f2f2;
    font-size:16px;
    line-height:21px;
    position:relative;
}
.entete-alertes span{
    position:absolute;
    top:-26px;
    left:37px;
    background:url(../images/rond-alert.png) no-repeat;
    width:114px;
    height:114px;
}
.entete-alertes p {
	margin-top:0;
	margin-bottom:0;
}
.descri-alertes{
    margin-top:59px;
    border-bottom:1px solid #2a2a2a;
    padding:40px 40px 0;
    background:url(../images/illu-alertes-top.png) top right no-repeat;
}
.alertes div.active-title {
    font-size:44px;
    line-height:44px;
}
.alertes p.active-subtitle {
    font-size:20px;
    line-height:30px;
}
.alertes .descri-alertes p.active-subtitle {
    color:#ff4c4f;
}
.alertes .descri-alertes p.parag {
    margin-top:28px;
    width:460px;
    line-height:20px;
}
.alertes .descri-alertes p.present{
    font-size:14px;
    font-weight:bold;
    line-height:20px;
}
.alertes .descri-alertes ul{
    margin-top:50px;
    width:382px;
}
.alertes .descri-alertes ul li{
    padding:0 0 0 53px;
    margin-bottom:52px;
    position:relative;
}
.alertes .descri-alertes ul li span{
    font-size:60px;
    color:#ff4c4f;
    line-height:63px;
    position:absolute;
    top:-23px;
    left:-5px;
    width:38px;
    background:url(../images/bg-chiffre-alertes.png) no-repeat 5px bottom;
}
.alertes .alertes-offres h4{
    color:#0dc2bd;
}

.bloc-table .mob-table{
    display:none;
}
.bloc-table table{
    display:table;
}
.bloc-table{margin-top:147px;}
.bloc-table table{width:100%;}
.bloc-table table th{width:25%; font-weight:normal; height:125px; position:relative; font-size:14px;}
.bloc-table table th strong{font-size:17px;}
.bloc-table table th .th-formule{
    height:49px;
    line-height:49px;
    position:absolute;
    top:0;
    width:100%;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    text-transform:uppercase;
}
.bloc-table table th .th-price{
    vertical-align:middle;
    width:100%;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.bloc-table table th.th-1 img{
    position:absolute;
    bottom:0;
    left:44px;
}
.bloc-table table th.th-3 .th-price,
.bloc-table table th.th-4 .th-price{padding-top:49px;}
.bloc-table table th.th-2 .th-price{padding-top:47px;}
.bloc-table table th.th-1{
    border-bottom:1px solid #e0e0e1;
}
.bloc-table table th.th-2{
    border-left:1px solid #e0e0e1;
    border-right:1px solid #e0e0e1;
    border-bottom:1px solid #e0e0e1;
}
.bloc-table table th.th-3{
    border-right:1px solid #e0e0e1;
    border-bottom:1px solid #e0e0e1;
}
.bloc-table table th.th-4{
    border-right:1px solid #e0e0e1;
    border-bottom:1px solid #e0e0e1;
}

.bloc-table table th.th-2 .th-formule{
    background:#0dc2bd;
}
.bloc-table table th.th-3 .th-formule{
    background:#ff4c4f;
}
.bloc-table table th.th-4 .th-formule{
    background:#2a2a2a;
}

.bloc-table table th.th-2 .th-formule span{
    background:url(../images/st-alertes-1.png) left center no-repeat;
    padding-left:28px;
}
.bloc-table table th.th-3 .th-formule span{
    background:url(../images/st-alertes-2.png) left center no-repeat;
    padding-left:50px;
}
.bloc-table table th.th-4 .th-formule span{
    background:url(../images/st-alertes-3.png) left center no-repeat;
    padding-left:76px;
}
.bloc-table table th .th-price em{
    font-size:10px;
}

.bloc-table table td{
    width:25%; font-weight:normal; height:48px; position:relative; text-align:center;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    font-size:18px;
}
.bloc-table table td.td-1{
    border-left:1px solid #e0e0e1;
    border-right:1px solid #e0e0e1;
    border-bottom:1px solid #e0e0e1;
    text-align:left;
    padding-left:19px;
    font-size:14px;
}
.bloc-table table td.td-2{
    border-right:1px solid #e0e0e1;
    border-bottom:1px solid #e0e0e1;
    color:#0dc2bd;
}
.bloc-table table td.td-3{
    border-right:1px solid #e0e0e1;
    border-bottom:1px solid #e0e0e1;
    color:#ff4c4f;
}
.bloc-table table td.td-4{
    border-right:1px solid #e0e0e1;
    border-bottom:1px solid #e0e0e1;
}


.bloc-table table .last td{
    font-weight:normal;
    height:48px;
    font-size:13px;
    border:none !important;
}
.bloc-table table .last td a{text-decoration:underline;}

.bloc-table table td.td-2.selected,
.bloc-table table .th-2.selected
{
    border-right:8px solid #0dc2bd;
    border-left:8px solid #0dc2bd;
}
.bloc-table table td.td-3.selected,
.bloc-table table .th-3.selected
{
    border-right:8px solid #ff4c4f;
    border-left:8px solid #ff4c4f;
}
.bloc-table table td.td-4.selected,
.bloc-table table .th-4.selected
{
    border-right:8px solid #2a2a2a;
    border-left:8px solid #2a2a2a;
}

.bloc-active-table table .last td{
    border-bottom:8px solid transparent !important;
    border-right:8px solid transparent !important;
    border-left:8px solid transparent !important;
    padding:20px 0;
}
.bloc-table table .last td.td-2.selected{
    border-bottom:8px solid #0dc2bd !important;
    border-right:8px solid #0dc2bd !important;
    border-left:8px solid #0dc2bd !important;
}
.bloc-table table .last td.td-3.selected{
    border-bottom:8px solid #ff4c4f !important;
    border-right:8px solid #ff4c4f !important;
    border-left:8px solid #ff4c4f !important;
}
.bloc-table table .last td.td-4.selected{
    border-bottom:8px solid #2a2a2a !important;
    border-right:8px solid #2a2a2a !important;
    border-left:8px solid #2a2a2a !important;
}
.bloc-active-table table .last a{
    display:inline-block;
    height:50px;
}
.bloc-active-table table .last td.td-2 a{
    background:#0dc2bd;
    color:#fff;
    font-size:13px;
    text-transform:uppercase;
    text-decoration:none;
    padding:8px 26px 0 26px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.bloc-active-table table .last td.td-3 a{
    background:#ff4c4f;
    color:#fff;
    font-size:13px;
    text-transform:uppercase;
    text-decoration:none;
    padding:8px 26px 0 26px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.bloc-active-table table .last td.td-4 a{
    background:#2a2a2a;
    color:#fff;
    font-size:13px;
    text-transform:uppercase;
    text-decoration:none;
    padding:16px 26px 0 26px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.descri-table{
    margin-top:59px;
    padding:40px 40px 0;
    border-bottom:1px solid #2a2a2a;
    margin-bottom:75px;
}

.table-actives table{width:100%; text-align:left; margin-top:40px;}
.table-actives th{
    color:#9b9b9b; font-weight:normal; height:46px; position:relative; font-size:14px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    border-bottom:1px solid #e0e0e1;
}
.table-actives th.th-a-1{
    width:13%;
}
.table-actives th.th-a-2{
    width:36%;
}
.table-actives th.th-a-3{
    width:19%;
}
.table-actives th.th-a-4{
    width:32%;
}

.table-actives td{
    padding:16px 0 16px 0;
    position:relative;
    font-size:14px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    border-bottom:1px solid #e0e0e1;
}
.table-actives tr:last-child td{
    border-bottom:none;
}
.table-actives td.criterias-col, .table-actives th.criterias-col{
    width: 30%;
}
.table-actives td.standard-col, .table-actives th.standard-col{
    width: 11%;
    text-align: center;
}
.table-actives td.standard-col div, .table-actives th.standard-col div{
    background: #0DC2BD;
    text-align: center;
    cursor: pointer;
    height: 35px;
    width: 60px;
    line-height: 35px;
    margin: 0 auto;
}
.table-actives td.action-col p.bt-supp-alertes{
    display:inline-block;
    width:auto;
    margin-top:0;
    float:right;
    height:45px;
    background:#ff4c4f;
    color:#fff;
    line-height:45px;
    padding:0 24px;
    cursor:pointer;
    text-transform:uppercase;
}

.mobile-alert {
    display: none;
    text-align: center;
}

.mobile-title {
    font-weight: bold;
    padding: 20px 0;
}

.mobile-alert .mobile-title {
    color: #aaaaaa;
    padding-bottom: 17px;
}

.mobile-alert .mobile-content {
    width: 100%;
    padding: 20px 0;
    font-weight: bold;
    display: block;
}

.mobile-alert .mobile-content:hover{
    color: #000000;
}

.mobile-alert .mobile-content.active {
    background-color: #0DC2BD;
    cursor: pointer;
}

.mobile-alert .mobile-content.inactive {
    background-color: #6AC2C0;
}

.mobile-alert div p {
    background: #FF4C4F url(../images/sup-table.png) no-repeat 15px center;
    text-transform: uppercase;
    font-size: 12px;
    cursor: pointer;
    width: 91px;
    padding-left: 36px;
    height: 35px;
    line-height: 35px;
    text-align: left;
    margin: 10px auto;
}

.alt-result-title {
    padding-top: 40px;
}

.pagin-container {
    margin-top: 20px;
    padding:0 5%;
}

.content-alerting {
    padding:0 5% 0 5%;
}

.content-alerting div.alt-result, .pagin-container div.bloc-pagin {
    padding: 22px 13% 22px 13%;
    margin-bottom: 30px;
}
.content-alerting div.alt-result {
    background: #eff2f5;
}
.content-alerting div.alt-result li.li-result {
    margin-bottom: 0;
}
.content-alerting div.alt-result li.li-result div.barre-annonce{
    padding: 0;
}

/*---------------------------*/

/* POPIN ALERTING */

/*.content-popin{
	width:632px;
	padding:0 0 28px 0;
	font-size:12px;
    background-color:#ffffff;
    display: none;
    position: fixed;
    z-index: 80000;
    top:30px!important;
	overflow-y:auto;
	max-height: -webkit-fill-available;
	height:auto;
	max-height: 100%;
} */

.content-popin {
	width: 632px;
	padding: 0 0 28px 0;
	font-size: 12px;
	background-color: #ffffff;
	display: none;
	position: absolute;
	z-index: 80000;
	top: 50px;
}


#content-confirm-popin{
    display: none;
}
.close-popin{
    height:25px;
    padding-top:50px;
    margin-right: 25px;
    background:url(../images/close-popin-header.png) right no-repeat;
    cursor:pointer;
	margin-top:0;
	margin-bottom:0;
}
.content-popin .top-popin, .alertes .top-popin, .content-mask-popin .top-popin{
	background:#2e2e2e;
	height:80px;
}
#rond-alert{
    display:block;
    position:relative;
    top:-40px;
    left:37px;
    background:url(../images/rond-alert.png) no-repeat;
    background-size: 80px 80px;
    width:80px;
    height:80px;
}
.content-popin .ph2{
    font-size:40px;
    line-height:40px;
    margin-top:-50px;
    font-weight:bold;
    text-transform:uppercase;
    text-align: center;
}
.content-popin .ph3{
    font-size:15px;
    line-height:15px;
    margin-bottom:24px;
    text-transform:uppercase;
    text-align: center;
}
.inp-text-popin{
	margin:20px;
}
#content_popin_form_wrapper{
    background:#ededed;
	padding:15px;
}
.content-info-wrapper{
    background: #ededed url(../images/alert-confirm.png) right bottom no-repeat;
    margin:20px;
    height:180px;
}
.content-info{
    width:65%;
    padding:15px;
}

.alerting-retour{
    display:inline-block;
    width:auto;
    margin-top:20px;
    float:left;
    height:45px;
    background:#ff4c4f;
    color:#fff;
    line-height:45px;
    padding:0 24px;
    cursor:pointer;
    text-transform:uppercase;
}
#content-info-sup{
    padding: 0 20px 0 20px;
}
.load-popin{
    display: none;
    background: url(../images/load-popin.gif) no-repeat;
    width: 32px;
    height: 32px;
    margin-bottom: -11px;
}
#create_alert_email{
    text-indent: 10px;
	color:#2c2c2c;
	font-size:14px;
	height:38px;
	line-height:38px;
	border:1px solid #d7d7d7;
    width:250px;
}
.content-intro{
    font-weight: bold;
    font-size: 17px;
}
.valid-popin{
    height:39px;
    line-height:39px;
    color:#ffffff;
    text-transform:uppercase;
    background:#ff4c4f;
    font-size:14px;
    letter-spacing:0.7px;
    vertical-align:middle;
    text-align: center;
    border:none;
    margin-top:-2px;
    width: 120px;
    cursor:pointer;
}
.valid-popin:hover{
    background:#ef2f32;
}

.content-popin p.popin-subtitle {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: bold;
    display: block;
}

.content-popin div.frequency-selection {
    margin-bottom: 20px;
    height: 49px;
}

.content-popin div.frequency-selection div.button-cont {
    width: 25%;
    float: left;
}

.content-popin div.frequency-selection div.button-cont button {
    width: calc(100% - 2vw);
    height: 49px;
    text-align: center;
    line-height: 49px;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #FFFFFF;
    border: none;
    margin-left: 1vw;
    margin-right: 1vw;
    cursor: pointer;
}

.content-popin div.frequency-selection div.button-cont button.selected-frequency {
    background: url(../images/pure-titre-conseil.png) 1rem center no-repeat #FFFFFF;
    background-size: 14px;
    font-weight: bold;
}
.content-popin ul{
    padding: 0 25px 0 25px;
}
.content-popin li{
    padding:8px 0 8px 0;
    border-bottom: 1px solid #e0e0e1;
    color:#d0d1d3;
    background: url(../images/valid-alertes-d.png) right center no-repeat;
    background-size: 20px 20px;
}
.content-popin .selected{
    color:#1e1e1e;
    background: url(../images/pure-titre-conseil.png) right center no-repeat;
    background-size: 20px 20px;
}
#create_alert_error{
	margin-top: 10px;
	color: #FF0000;
}

#alerts .edit{
	display:none;
}
#alerts .error{
	color: #FF0000;
	font-size: 10px;
}

/*------SERVICE--------*/
.bg-devis{
	background:#fff;
}

.left-service{
	width:467px;
	padding-right:40px;
	float:left;
}
.right-service{
	width:420px;
	float:left;
}
.intro-service{
	color:#0B3E8B;
	font-size:18px;
	line-height:23px;
    font-family: 'monserrat', sans-serif;
    margin-bottom:50px;
}
.service-picto{
	padding:0 0 0 120px;
	height:159px;
	position:relative;
}

#picto-service-1,
#picto-service-3{
	height:180px;
}
#picto-service-import{
	height:206px;
}
#picto-service-aramis{
	height:260px;
}
#picto-service-4{
	height:206px;
}


.service-picto h4{
	font-size:22px;
	color:#262626;
	line-height:23px;
    font-family: 'monserrat', sans-serif;
    margin-bottom:4px;
}
.service-picto .link-service{
	color:#1f5796;
	font-size:11px;
	font-style:italic;
	background:url(/images/puce-link-service.png) left 3px no-repeat;
	padding-left:7px;
}
.service-picto p{
	font-size:13px;
	color:#262626;
	margin-top:6px;
}
.service-picto p a{
	color:#1f5796;
	text-decoration:underline;
}
.service-picto .picto-service-link{
	position:absolute;
	top:0;
	left:0;
}




.new-service{
	background:#2f2f2f url(/images/bg-service.gif) repeat-x;
	width:100%;
}
.new-service .list-new-service{
	width:240px;
	float:left;
}
.new-service .list-new-service li{
	height:86px;
	background:#f3f3f3 url(/images/border-service.gif) left bottom repeat-x;
	font-size:12px;
	text-transform:uppercase;
	color:#959595;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	cursor:pointer;
	overflow:hidden;
	position:relative;
}
.new-service .list-new-service li span.no-logo{
	position:absolute;
	top:0;
	left:0;
	height:86px;
	width:100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	padding:28px 0 0 19px;
}
.new-service .list-new-service li span.hover-logo{
	position:absolute;
	top:0;
	left:-100%;
	background:#fff;
	height:86px;
	width:100%;
	text-align:center;
}
.new-service .list-new-service li span.hover-logo img{
	position:absolute;
	left:50%;
	top:50%;
	opacity:0;
}
.posit-list-item{
	position:relative;
}
.posit-list-item .border-selected{
	background:#f7c600;
	width:4px;
	height:85px;
	position:absolute;
	top:0;
	left:0;
}
.new-service .list-new-service li.selected{
	color:#f7c600;
}
.new-service .list-new-service li strong{
	font-size:16px;
	font-weight:bold;
	display:block;
}

.new-service .slide-Service{
	width:728px;
	float:left;
	position:relative;
	z-index:1;
}
.slide-Service .item-slide-service{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
}
.item-slide-service h3{
	text-align:center;
	display:table;
	height:109px;
	width:100%;
	font-size:17px;
	text-transform:uppercase;
	line-height:17px;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
}

.item-slide-service h3 span{
	height:109px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:100%;
}
.item-slide-service h3 strong{
	display:block;
	font-size:23px;
	line-height:23px;
}
.item-slide-service .figure-logo{
	width:273px;
	position:absolute;
	top:109px;
	left:0;
	padding:112px 0 0 63px;
}
.item-slide-service .figure-logo h4{
	color:#fff;
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;
}
.item-slide-service .figure-logo h4 a{
	color:#fff;
}
.item-slide-service .content-service{
	width:340px;
	position:absolute;
	top:109px;
	left:340px;
	padding-top:112px;
	opacity:0
}
.item-aramis .content-service{
	padding-top:70px;
}
.item-aramis .figure-logo {
  padding-top: 70px;
}
.item-assurland .content-service{
	padding-top:130px;
}
.item-assurland .figure-logo {
  padding-top: 130px;
}
.item-slide-service .content-service{
	font-size:15px;
}
.item-slide-service .content-service p{
	line-height:21px;
	color:#fff;
	margin-bottom:14px;
}
.item-2 .content-service p{
	font-size:14px;
	line-height:20px;
}
.item-2 .content-service{
	padding-top:112px;
}
.item-slide-service .content-service a{
	color:#ff4c4f;
	text-decoration:underline;
}

.item-slide-service .picto-new-service{
	position:absolute;
	top:85px;
	left:50%;
	opacity:0
}
.item-0 .picto-new-service{
	background:url(/images/picto-service-assur.png) no-repeat;
	width:105px;
	height:120px;
	margin-left:-52px;
}
.item-1 .picto-new-service{
	background:url(/images/picto-service-carte.png) no-repeat;
	width:105px;
	height:98px;
	margin-left:-52px;
}
.item-2 .picto-new-service{
	background:url(/images/picto-service-italie.png) no-repeat;
	width:78px;
	height:94px;
	margin-left:-39px;
}
.item-3 .picto-new-service{
	background:url(/images/picto-service-euro.png) no-repeat;
	width:78px;
	height:61px;
	margin-left:-39px;
}
.item-4 .picto-new-service{
	background:url(/images/picto-service-oscaro.png) no-repeat;
	width:98px;
	height:98px;
	margin-left:-59px;
}
.item-5 .picto-new-service{
	background:url(/images/picto-service-car.png) no-repeat;
	width:62px;
	height:37px;
	margin-left:-31px;
}
.item-6 .picto-new-service{
	background:url(/images/picto-service-experveo.png) no-repeat;
	width:88px;
	height:124px;
	margin-left:-44px;
}
.item-7 .picto-new-service{
	background:url(/images/picto-service-comparateurcredit.png) no-repeat;
	width:67px;
	height:42px;
	margin-left:-33px;
}

.pub-replace{
	margin-bottom:20px;
}
.cont-fixed{
	position:fixed;
	height:60px;
	bottom:-60px;
	left:0;
	width:100%;
	background:url(/images/bg-foot-service.png) repeat-x;
	z-index:100;
	transition:all 400ms ease-in-out 0s;
}
.small-head .cont-fixed{
	display:none;
}
.cont-fixed.view-cont-fixed{
	bottom:0;
}
.cont-fixed span{
	display:block;
}
.cont-fixed a{
	color:#2f2f2f;
}

.yellow-link-serv{
	display:block;
	background:#ff4c4f url(/images/puce-fleche-link.png) no-repeat 96% center;
	position:absolute;
	top:17px;
	right:37px;
	height:30px;
	line-height:30px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 21px 0 10px;
}
.list-link-serv{
	float:left;
	width:240px;
	text-align:center;
	padding:14px 0 0 0;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}





.tooltip-area{
	display: none;
	position: absolute;
	z-index:4;
	background:url(../images/bg-tooltip.png) no-repeat;
	height:185px;
	width:88px;
}
.tooltip-area .my-tooltip{
	font-size:13px;
	text-transform:uppercase;
	border: 1px solid #000000;
	background-color: #FFF;
	padding: 4px 8px;
	color:#000;
	z-index:4;
	position:absolute;
	top:-35px;
	left:80px;
	white-space : nowrap;
}



.content-mask-popin {
    width: 632px;
    padding: 0 0 28px 0;
    font-size: 12px;
    background-color: #ffffff;
    display: none;
    position: absolute;
    z-index: 9400;
    top: 50px;
    max-width: 100%;
}


/* .masked-announce */


.resultat li.li-result {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

.resultat .li-result.masked-announce {
    margin: 3px 0;
}

.li-result .sample-holder {
    display: none;
    border: 1px solid #d1d1d1;
    padding: 4px 10px;
}

.li-result.masked-announce section.sample-holder .ph2 {
    float: left;
    margin-right: 15px;
    font-size: 14px;
	line-height: 22px;
}

.li-result.masked-announce section .ph2 .titre-typo {
	font-size: 14px;
}

.masked-announce section.sample-holder .info-lieu {
    float: left;
    white-space: nowrap;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
	margin-top: 0;
	line-height: 23px;
}

.masked-announce section.sample-holder .info-lieu br {
    display: none;
}

.masked-announce section.sample-holder .info-lieu span {
    padding-left: 5px;
}

.masked-announce .left-blc {
    float: left;
}

.masked-announce .right-blc {
    float: right;
    padding-right: 30px;
    position: relative;
}

.masked-announce section.sample-holder .prix {
    margin: 0;
    font-weight: bold;
    line-height: 23px;
	color: #ff4c4f;
	font-size: 13px;
}

.li-result.masked-announce .bloc-prix .old-prix {
    display: none;
}

.li-result.premium.masked-announce .bloc-prix {
	margin-bottom: 0;
}

a.unmask-announce {
    position: absolute;
    top: 2px;
    right: 0;
    font-size: 25px;
	line-height: 22px;
}

a.unmask-announce:link,
a.unmask-announce:visited {
    color: #0dc2bd;
}

a.unmask-announce:hover,
a.unmask-announce:active {
    color: #ff4c4f;
}

.masquer-signaler a:link,
.masquer-signaler a:visited {
    background: url(../images/picto-delete-ad.png) center center no-repeat;
}

.masquer-signaler a:hover,
.masquer-signaler a:active {
    background: url(../images/picto-delete-ad-hover.png) center center no-repeat;
}

.masquer-signaler span {
    position: absolute;
    top: 0;
    left: 0;
    width: 38px;
    height: 0;
    background: #ff4c4f;
}

.masquer-signaler:hover span {
    height: 37px;
}


.alerting-masked-announce .content-intro {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 40px;
    font-size: 22px;
    line-height: 1.2;
}

.alerting-masked-announce li {
    text-align: center;
}

.alerting-masked-announce li a:link,
.alerting-masked-announce li a:visited {
    border: 1px solid #d7d7d7;
    border-radius: 30px;
    display: inline-block;
    height: 48px;
    line-height: 48px;
    width: 330px;
    margin-bottom: 20px;
    font-size: 13px;
    font-weight: bold;
    max-width: 100%;
}

.alerting-masked-announce li a:hover,
.alerting-masked-announce li a:active {
    border: 1px solid #ff4c4f;
}

.alerting-masked-announce .social-fiche-sign a,
.alerting-masked-announce #content_popin_form_wrapper{
   background: none !important;
}

.alerting-masked-announce .top-popin {
    background-color: #0dc2bd;
    color: #ffffff;
}

.alerting-masked-announce .close-popin {
    height: 25px;
    width: 25px;
    padding-top: 0;
    margin-right: 0;
    background: url(../images/close-popin-header.png) no-repeat center center;
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 25px;
}

.alerting-masked-announce .animal {
    width: 90px;
    height: 90px;
    background: url(/images/animal-1.gif) no-repeat center center;
    background-size: 90px;
    border-radius: 100%;
    position: absolute;
    top: 45px;
    left: 30px;
}

.alerting-masked-announce .b-bulle {
    top: 22px;
    left: 130px;
    line-height: 20px;
    padding: 8px 15px;
}

.alerting-masked-announce .bottom-bulle-conseil {
    background: url(../images/bottom-bulle-send.png) no-repeat;
}

.alerting-masked-announce .text-bulle {
   font-size: 16px;
}

.alerting-masked-announce .inp-text-popin {
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 8px !important;
}

#mask-announce-text {
	width: 832px;
	max-width: 100%;
	margin: 0 auto;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px;
	color: #ff4c4f;
}


/*  end .masked-announce */




/* responsive*/



@media only screen and (min-width: 1100px){
	#favorites {
		max-width:947px;
	    left: 50%;
	    margin-left: -473px;
    }
    .elem-filter .list-filter{
        /*max-height: 206px;*/
    }
    .elem-filter:hover .face-help{
        display: inline-block;
    }
	.bloc-resultat{
		margin:0 auto;
		float:right;
		width:70%;
		max-width:767px;
		padding:0 14px;
	}
	.bloc-conseil {
		float: right;
		width: 70%;
		max-width: 767px;
		position: relative;
		padding: 0 14px;
	}
}

@media only screen and (max-width: 1100px){
	#bloc-filter{width:280px; display: block;}
	.info-comp-filter.change-position{width:280px;}
	.service-bloc{width:280px;}
    #my-alerting{width:100%;}
    .link-reinit {padding: 10px 20px;}

	.pub-right {
		margin-left: 0;
		margin-top: 0;
	}

}

@media only screen and (min-width: 1025px){
	.bloc-conseil {
		width: 70%;
		height: 228px;
	}
	.bloc-resultat {
		width: 70%;
	}

}

@media only screen and (min-width: 965px) and (max-width: 1110px){
    #face_links .my-slider{
        margin-left: -12px;
    }
	.li-result .info-comp {
		width: 56.8%;
	}
	.left-result-bloc {
		width: 42%;
	}
	.resultat .block-info{width:58%;}
	.valid-filters {
		/*margin-top: -25px;*/
	}
}

@media only screen and (min-width: 900px) and (max-width: 1025px){
	.criteoad{
		margin-left:-29px;
	}
}

@media only screen and (min-width: 965px) and (max-width:3000px){
	.bloc-resultat{
		display:block !important;
	}
	#btn-view-selection {
    	display:none !important;
	}

}
@media only screen and (max-width:850px){
	.li-result .info-comp {
		width: 56.8%;
	}
	.left-result-bloc {
		width: 42%;
	}
	.resultat .block-info{width:58%;}
}
@media only screen and (max-width: 1024px){
    .elem-filter ul.list-filter li:hover label{
        color:#767676;
        background:none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        text-decoration:none;
    }
    .elem-filter ul.list-filter li.checked-item:hover label, .elem-filter ul.list-filter li.checked-item.facet:hover label{
        color:#fff;
        background:#ff4c4f;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        text-decoration:none;
    }
    .elem-filter ul.list-filter li:hover{
        background: url(../images/bg-check.gif) no-repeat 0 center;
    }
    .elem-filter ul.list-filter li.checked-item.facet:hover{
        background:url(../images/bg-check-hover.gif) no-repeat 0 center;
    }
	.pagin li a:focus, .pagin li a:hover {
		color:#333;
		background:none;
		opacity:1;
		font-size:inherit;
	}
	.pagin li.pagin_selected a {
		color: #fff;
		background: #cfd3d6;
		font-size: 18px;
	}

	.pagin li.btn-next a:hover {
		 background: #333 url(/images/btn-next-pagin.png) center center no-repeat;
	 }
	.pagin li.btn-preced a:hover {
		background: #333 url(/images/btn-preced-pagin.png) center center no-repeat;
	}
	.elem-filter {
		padding: 17px 25px 12px 25px;
	}
	.popin-signal .ph6 {
		margin-bottom: 15px;
	}
	.popin-signal .bloc-sex {
		padding: 12px 4%;
	}
	.popin-signal .bloc-coord {
		padding: 0 4% 15px 4%;
	}
	.popin-signal .grey-middle {
		margin-bottom: 20px;
	}
	.popin-signal .submit {
		margin-top: 15px;
	}
	.popin-signal form {
		padding: 0 44px 20px 44px;
	}

}

@media only screen and (max-width: 965px){
	.center {
	  width:90%;
	  padding:0 5%;
	}
	.li-result section .ph2 a:hover{
		color:#2A2A2A !important;
	}
    #mobile-results{
        display: -webkit-flex;
        -webkit-justify-content: space-around;
        display: flex;
        justify-content: space-around;
    }
	/*----------------------------HOME--------*/
	#entete-home article p.presentation {
		background:none;
		margin-bottom: 12px;
		padding-bottom: 15px;
	}
	.entete-h p,
	.entete-h a.link-top{
		display:none;
	}
	.bottom-home .cat-home li,
	.bottom-home .cat-home li:first-child{
	  margin:0 0 6% 0;
	  width:47%;
		height:auto;
	}
	.bottom-home .cat-home li img{
		width: 100%;
		height: auto;
		position: relative;
	}
	.bottom-home .cat-home li.paire{
		float:right;
		margin-bottom:6%;
	}
	.bottom-home h3, .titre-home {
	  margin: 33px 0 35px;
	}
	.my-insolites .content-insolites {
	  width: 43%;
	  padding:21px 0 0 3%;
	}
	.my-insolites .link-insolites {
	  float: left;
	  height: auto;
	  position: relative;
	  width: 37%;
	  padding-left:3%;
	  margin-top:14px;
	}
	.my-insolites .link-insolites a {
	  display: inline-block;
	  margin: 0;
	  position: relative;
	  top: 0;
	}
	.my-insolites .figure img {
	  height: 230px;
	}
	.my-insolites .content-insolites p.insolit-title {
	  display: block;
	  font-size: 21px;
	  line-height: 21px;
	}
	.my-insolites .content-insolites p {
	  font-size: 12px;
	}

	.bloc-neuf .figure {
		display:none
	}
	.bloc-neuf .content-neuf{
	  float: none;
	  width: 84%;
	}
	.neuf{
		margin-bottom:0;
	}
	/*----PAGE RESULTAT----*/

	.small-head .hgroup{
		float:none;
	}
	.small-head #header .baseline-header br{
		display: none;
	}

	.my-slider{
		margin:0 auto;
	}
	.elem-filter ul.list-filter li a, .elem-filter ul.list-filter li label {
	    /*padding: 0 0 0 25px;*/
	  /*  height:22px;
	    line-height:22px; */
	    /*display: inline-block;
	    background:url(../images/bg-check.gif) no-repeat 0px center;*/
	}
	/*.elem-filter ul.list-filter li.checked-item label {
	    color:#767676;
	    background:url(../images/bg-check-hover.gif) no-repeat 0px center;
	    border-radius:0;
	}

	.elem-filter ul.list-filter li.checked-item label,
	.elem-filter ul.list-filter li a:hover,
	.elem-filter ul.list-filter li label:hover{
	  	color:#767676;
	  	/*background:url(../images/bg-check-hover.gif) no-repeat 0px center;
	    border-radius:0;
		text-decoration:none;
		padding: 0 0 0 25px;
	}*/
	.c-info-comp-filter{
		display:none;
	}
	/*conseil*/
	.bloc-conseil {
	    float:none;
	    width: 100%;
	    max-width: 757px;
	    position: relative;
	    margin:0 auto;
	}
	.white-top {
	    padding:25px 0;
	}
	.bt-filtre-rech,
	.btn-scroll-page-mobile{
		color:#fff;
		font-size:14px;
		line-height:14px;
		text-transform:uppercase;
		background:#ff4c4f;
		display:table;
		padding:17px 38px;
		margin:0 auto 25px auto;
		letter-spacing:0.7px;
		cursor:pointer;
	}
	.btn-scroll-page-mobile{display:none;}
	.bloc-resultat {
		float:none;
		width:100%;
	}
	.bottom-home {
  		margin: 38px auto 80px;
	}

	.center-result{
		position:static;
	}
	#bloc-filter{
		display:none;
		width:100%;
		position:absolute;
		top:0;
		left:0;
		float:none;
		margin-top:0 !important;
		z-index:10000;
		padding-bottom:90px;
		background:#fff;
    }
    #hits_mobile{
		cursor:pointer;
	}
	#btn-view-selection{
		display:none;
		height:67px;
		line-height:67px;
		width:100%;
		background:#ff4c4f;
		color:#fff;
		text-align:center;
		position:fixed;
		bottom:0;
		left:0;
		font-size:16px;
		cursor:pointer;
		z-index:10000;

	}
	#btn-view-selection strong{
		font-weight:normal;
		background:url(../images/puce-bt-filtre-ip.png) right center no-repeat;
		padding-right:23px;
		position:relative;
	}
	#btn-view-selection em{
		position:absolute;
		top:-5px;
		right:-43px;
		width:34px;
		height:33px;
		background:url(../images/gifloader-ipad.gif) no-repeat;
	}
	#btn-view-selection span{padding-right:1px;}
	#btn-view-selection span.third, #mobile-results span.third{padding-right:5px;}
	.info-comp-filter{display:none;}
	#bloc-filter .fixe-bloc{
		display:none;
	}
	.elem-filter ul.list-filter li{
		float:left;
		width:50%
	}

	.social-figure-1 a:hover{
		background:url(../images/social-figure-1.png) center center no-repeat;
	}
	.social-figure-2 a:hover{
		background:url(../images/social-figure-2.png) center center no-repeat;
	}
	.social-figure-3 a:hover{
		background:url(../images/social-figure-3.png) center center no-repeat;
	}
	.social-figure-4 a:hover{
		background:url(../images/social-figure-4.png) center center no-repeat;
	}
	.link-reinit a {
	    max-width: 218px;
	    margin: 0 auto;
	}
	.bloc-neuf{
		width: 40%;
		padding-right: 10%;
	}
	#bloc-filter .titre-filtre{background:#2a2a2a;}
	.open-filter-list #nbre-annonce-filte {
		display: block;
	}
	.open-filter-list .bloc-resultat {
		display: none;
	}
	.open-filter-list #bloc-filter {
		display: block;
	}
	.service-bloc{
		padding:49px 30px;
		background:#eff2f5;
		width:100%;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.service-bloc li{
		float:left;
		width:48%;
		margin-top:0;
	}
	.service-bloc li:last-child{
		margin-top:0;
		float:right;
	}
	#favorites{
		width:96%;
		position:absolute;
		top:185px;
		left:50%;
		margin-left:-48%;
		padding:0;
	}
	.rewind-action{
		float:left;
		margin-top:28px;
	}
    #my-alerting{
        top:0;
    }
    #btn-mobile-alerting{
        height: 36px;
        line-height: 33px;
        font-size: 13px;
        position:fixed;
        top:0;
        margin: 0;
        left: 50%;
        width:50%;
        max-width: 50%;
        padding:0;
        text-align:center;
        z-index:8000;
        display:none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        background: #ff4c4f url(../images/picto-view-alerting.png) 3vw 8px no-repeat;
        background-size: 18px 18px;
    }
    .btn-view-alerting{
        display:none;
    }
    p.btn-sim{
        display:none;
    }
    .bt-filtre-rech.btn-alerting-on{
        left: 0;
        width: 50%;
    }
    .bt-filtre-rech{
		height: 36px;
    	line-height: 34px;
    	font-size: 13px;
    	position:fixed;
    	top:0;
    	left: 0;
		width:100%;
		padding:0;
		text-align:center;
		z-index:8000;
		display:none;
        background: #0dc2bd url(../images/picto-filtre.png) 3vw 8px no-repeat;
        background-size: 18px 18px;
	}
	.bt-filtre-rech em {
	    position: absolute;
	    top: 2px;
	    right: 16px;
	    width: 34px;
	    height: 33px;
	    background: transparent url(../images/gifloader-ipad-green.gif) no-repeat scroll 0% 0%;
	    display:none;
	}
    .content-popin{
        top:0;
    }
    .alertes div.alerting-title {
        margin-bottom:20px;
        text-align:center;
    }
    .descri-alertes, .descri-table{
        padding:0;
    }

    #alert_results {
        width: 100%;
        padding: 0;
    }

    .content-alerting, .pagin-container {
        padding: 0;
    }

    .content-alerting div.alt-result, .pagin-container div.bloc-pagin {
        padding: 0;
        width: 100%;
    }
	.pub-fixed {
		position:relative;
	}

	.elem-filter {
		padding: 17px 25px 15px 25px;
	}
	.fleche-bottom-filter, .toggle-bottom-filter {
		clear: both;
	}

	.grafic {
		position: static;
		width: auto !important;
		display: inline-block;
	}
	.elem-filter {
		text-align: center;
	}
	.elem-filter .ph2,
	.list-filter {
		text-align: left;
	}
	#search_surface .btn-ok-slide,
	#search_prix .btn-ok-slide,
	#search_terrain .btn-ok-slide,
	#search_piece .btn-ok-slide {
		top: 15px;
		right: 25px;
		padding: 6px 4px;
		font-size: 13px;
		line-height: 1;
		width: auto;
		height: auto;
	}
	#search_piece, #search_terrain {
		position: static;
	}


	.valid-filters,
	.elem-filter .btn-ok-slide,
	.elem-filter .btn-ok-slide-all {
		padding: 6px 4px;
		font-size: 13px;
		right: 20px;
		line-height: 1;
		width: auto;
		height: auto;
	}

	.elem-filter .btn-ok-slide,
	.elem-filter .btn-ok-slide-all {
		right: 20px;
		top: 23px;
	}






}
@media only screen and (max-width: 908px){
	#range_terrain{
		width:220px !important;
	}
    .bloc-table table th.th-1 img{width:100%;}
    .bloc-active-table table .last td {
        padding: 7px 0;
    }
    .entete-alertes {
        padding: 72px 59px 52px 49px;
    }
    .entete-alertes span{
        top: -52px;
    }

    .alertes .descri-alertes ul li {
        -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
        float: left;
        width: 50%;
        padding-right:70px;
    }
    .alertes .descri-alertes ul {
        width:100%;
    }

}
@media only screen and (max-width: 768px){
    .form-send-friend{
        width: 90%;
        margin-left: -45%;
    }
	.true-million{
		font-size:20px;
		line-height:57px;
	}
	.posit-custom,
	.float-select-bloc{
	    float: left;
	    margin-bottom: 10px;
	}
	.float-select-bloc:first-child{
		position:relative;
		z-index:100;
	}
	.rewind-action{
		clear:both;
		margin-top:19px;
		font-size:12px;
	}
	.center-filtre-popin{
		padding-top:32px;
	}
	.content-favoris{
		padding-top:29px;
	}
	.filtre-interet{
		margin-bottom:16px;
	}
	.filtre-interet li{
		margin-bottom:5px;
		margin-right:5px;
		font-size:10px;
	}
	.entete-favorites p{
		line-height:19px;
	}
	.entete-favorites{padding-right:50px;}
	.close-fenetre-favoris{right:30px}
	.pub-fav-popin .left-fav-pub img{
		width:100%;
	}
	.right-fav-pub span{display:none; min-width:168px;}
	.p-fav-form label{
		font-size:11px;
	}
	.btn-publication,
	.pro-seller{
		font-size:10px;
	}
    .desktop_only{display: none;}
	.pub-right {
		margin-left: 0;
		margin-top: 0;
	}


    section.sample-holder .info-lieu {
        width: 180px;
    }

}

@media only screen and (max-width: 720px){
	.p-fav-form label{
		clear:both;
	}
    .sp-departementnew{
        display: none;
    }
	.my-insolites .figure {
  		display:none;
	}
	#entete-home article{
		display:none;
	}
	#entete-home article.entete-h-left{
		display: block;
		width: 100%;
	}
	.true-million {
    	font-size: 41px;
    	line-height: 47px;
	}
	.my-insolites{
		padding-bottom:21px;
	}
	.my-insolites .content-insolites{
		width:94%;
	}
	.my-insolites .link-insolites{
		width:80%;
	}
	.my-insolites .link-insolites a{
		font-size:12px;
	}
    .content-popin{
        width:100%
    }
    #alerts {
        display: none;
    }
    .pagin-top {
        height: auto;
    }
    .mobile-alert {
        display: block;
    }
    .alerting-select-bloc {
        margin: 10px auto !important;
        width: 295px;
        text-align: left;
        clear: both;
        float: none !important;
    }
    .alerting-select-bloc .select-bloc {
        float: right;
    }
}

@media only screen and (max-width: 690px){
	.left-result-bloc {
		height: 181px;
		width: 235px;
		min-height:auto;
	}
	.resultat .figure a.link-pics{min-height:auto;}
	.resultat .figure {
		height: 181px;
		width: 100%;
		overflow: hidden;
		min-height:auto;
	}
	.resultat .figure img {
		height: 181px;
		width: 235px;
		margin-left: calc((100% - 235px) / 2);
		min-height:auto;
	}
	.resultat .block-info {
		width: 100%;
	}
	.li-result .info-comp {
		width: calc(100% - 235px);
		padding:5px 0 0 10px;
	}
	.li-result section .ph2 {
	    font-size: 16px;
	    line-height: 18px;
	}
	.info-lieu{font-size:11px;}
	.li-result .info-comp .right-infocomp {
		font-size: 18px;
		line-height: 20px;
	}
	.my-cat {
		margin-bottom: 12px;
		margin-top:4px;
	}
	.cat-vente{
		padding: 6px 18px 5px 18px;
		font-size: 11px;
	}
	.li-result .descri-detail {
		font-size: 11px;
		margin-top: 0;
	}
	.loc-date{font-size:11px;}
	.li-result .btn-plus{display:none;}
	.loc-date{bottom:56px;}

    .alerting-masked-announce .text-bulle {
        font-size: 13px;
    }

    .alerting-masked-announce .b-bulle {
        max-width: 200px;
        top: 12px;
        left: 100px;
    }

    .alerting-masked-announce .animal {
        width: 80px;
        height: 80px;
        background-size: 80px;
        left: 10px;
    }
}

@media only screen and (max-width: 680px){
    .alertes .descri-alertes p.parag {
        width:100%
    }
}

@media only screen and (max-width: 630px){
	.left-result-bloc {
		width: 40%;
	}
	.li-result .info-comp {
		width: 60%;
	}
}

@media only screen and (max-width: 600px){
	#home{
		padding-top:0 !important;
	}
	#header .form-header{opacity:1 !important;}
	#ph2{opacity:1 !important; /*display: none;*/}
	#loader-home{display:none !important;}
	.width-content-conseil,
	.loading-conseil{
		width:100%;
		background:none;
		padding:0 0 6px 0;
		text-align:center;
	}
	.bloc-conseil .content-conseil {
	    padding: 0 5%;
	    min-height:auto;
	}
	.bloc-conseil .figure-conseil {
	    position: absolute;
	    left: 50%;
	    margin-top: 0;
	    width:176px;
	    height:168px;
	    top:14px;
	    margin-left:-88px;
	    display:none;
	}
	.bloc-conseil .content-conseil{
		min-height:208px;
	}
	.width-content-conseil{
		padding:25px 0 6px;
	}
	.width-content-conseil, .loading-conseil{
		min-height:1px;
		/*padding:25px 0px 6px;*/
	}
	.mess-load-conseil {
	    display: block;
		padding:45px 0 20px 0;
	}
	.bloc-conseil .content-conseil .ph6,
	.bloc-conseil .content-conseil p{
		line-height:18px;
	}
    .mess-load-conseil p {
        padding-top: 30px;
        line-height:25px;
        display:block;
    }
    .bloc-conseil .mobile-load{
        display: block;
    }
	/*---CATEGORIE---*/
	.bottom-home .cat-home li, .bottom-home .cat-home li:first-child {
	    margin: 0 0 3%;
	    width: 48%;
	    height:auto;
	}
	.bottom-home .cat-home li.paire {
	    margin-bottom:3%;
	}

	.bottom-home .cat-home li .content-cat-home{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%
	}
	.bottom-home .content-cat-home h4{
		position:absolute;
		top:10px;
		left:11px;
		font-size:27px;
		line-height:27px;
	}
	.bottom-home .content-cat-home h4 span{
		font-size:17px;
		line-height:17px;
	}
	.bottom-home .content-cat-home .ticket{
		font-size:12px;
		width:94%;
		line-height:14px;
		position:absolute;
		top:auto;
		bottom:0 !important;
		left:0;
		padding:8px 3%;
	    -ms-transform: rotate(0);
	    -webkit-transform: rotate(0);
	    transform: rotate(0);
	}
	.bottom-home .cat-home li img{
		width:100%;
		height:auto;
		position:relative;
	}
	/*---FIN CATEGORIE---*/

	.neuf{
		height:auto;
		padding:0 0 26px 0;
	}
	.bloc-neuf .content-neuf{
		padding-top:26px;
	}
	.bloc-neuf .content-neuf p.news-title {
	    font-size: 20px;
	    line-height: 21px;
	}

	.resultat li.resultat-prem a{
		font-size:11px;
	}
	/*.mention-comp{display:none;}*/
	/*.spar-p,.part-seller{display:none;}*/
    .t_mobile{display:inline-block;}
    .t_desktop{display: none;}
    .spar-p{
        margin: -2px 6px 0 0;
    }
    .part-seller, .pro-seller{
        font-size: 10px;
        background-size: 10px 10px;
        padding: 0 0 0 15px;
    }
    .mention-comp {
        padding-top: 6px;
    }
    .li-result .btn-plus {
        padding: 0 10px 0 10px;
        height: 28px;
        line-height: 26px;
    }
	.li-result section .ph2,
	.li-result .bloc-prix .prix{
	    font-size: 18px;
	    line-height: 18px;
	}
    .li-result .bloc-prix .cote{
        font-size: 8px;
    }
	.elem-filter ul.list-filter li{
		float:left;
		width:100%;
		z-index:1;
	}
	.service-bloc{
		padding:49px 30px;
		background:#eff2f5;
	}
	.service-bloc li{
		float:none;
		width:100%;
		margin-top:0;
		margin-bottom:20px;
	}
	.service-bloc li:last-child{
		margin-top:0;
		margin-bottom:0;
		float:none;
	}
	.bloc-conseil .figure-conseil .bulle-anim {
	    right: -64px;
	}
	.pub-fav-popin .right-fav-pub strong{
		font-size:15px;
	}
	.link-fav-pub{
		font-size:12px;
	}
	.pub-fav-popin .left-fav-pub img {
	    min-width:160px;
	}
	.pub-fav-popin .left-fav-pub{
		min-width:160px;
	}
	.link-fav-pub{
		margin-top:6px;
	}
	.pub-fav-popin .right-fav-pub{padding-top:18px;}
	.figure-send-friend .bulle-send{
		left: 50%;
		margin-left: -105px;
	}
	.bottom-bulle-send{left:50%;}
	.form-send-friend .inp-text input{
		font-size:11px;
	}
	.mess-ok-send{
		padding:41px 10px;
	}
	.default-result-conseil{
		background: url(../images/loupe-load-conseil.png) no-repeat 0 0;
		padding: 0 0 20px 80px;
	}
	.popin-signal {
    	width: 100%;
	}
	.popin-signal form, .message-valid {
	    padding: 0 20px 39px;
	}
    #content-info{
        width:50%;
    }
    #content-info-wrapper{
        height: 200px;
    }

    div.btn-sim {
        font-size: 10px;
        padding-left: 6px;
        padding-right: 6px;
        padding-bottom: 2px;
        padding-top: 2px;
        text-align: center;


    }

	p.btn-sim {
		visibility: hidden;

	}

    a.unmask-announce {
        top: 2px;
    }
}



@media only screen and (max-width: 400px) {
    .alerting-masked-announce .b-bulle {
        max-width: 155px;
        left: 90px;
    }

    .alerting-masked-announce .close-popin {
        right: 10px;
    }
}























/* new */
@media only screen and (max-width: 950px){
	.hover-ami span,
	.hover-signal span,
	.hover-alerting span{
		font-size:14px;
		color:#fff;
		line-height:22px;
		height:24px;
		width:100%;
		text-align:center;
		position:absolute;
		top:50%;
		margin-top:-12px;
	}

	.social-figure{
		background:#fff;
		position:absolute;
		top:0;
		right:0;
		z-index:2;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
		-moz-box-shadow:    0 1px 3px 0 rgba(0, 0, 0, 0.15);
		box-shadow:         0 1px 3px 0 rgba(0, 0, 0, 0.15);
		border-right:1px solid #f0efef;
	}
	.social-figure li{
		border-bottom:1px solid #e6e6e6;
		position:relative;
	}
	.social-figure li:last-child{
		border-bottom:none;
	}
	.social-figure li span{
		position:absolute;
		top:0;
		left:0;
		width:38px;
		height:0;
	}
	.social-figure a{
		width:38px;
		height:37px;
		display:block;
		text-indent:-5000px;
		position:relative;
		z-index:2;
	}

	.social-figure li.admin-delete-image a.inactive {
	    background-color: #c8c8c8;
	    cursor: not-allowed;
	}

	.social-figure-1 a,
	.social-figure-1 a{
		background:url(../images/social-figure-1.png) center center no-repeat;
	}
	.social-figure-2 a{
		background:url(../images/social-figure-2.png) center center no-repeat;
	}
	.social-figure-3 a{
		background:url(../images/social-figure-3.png) center center no-repeat;
	}
	.social-figure-4 a{
		background:url(../images/social-figure-4.png) center center no-repeat;
	}
	.social-fiche-sign a{
	    background:url(../images/social-figure-sign-det.png) center center no-repeat;
	    background-size: 20px;
	}
	.social-figure-alerting a{
		background:url(../images/social-figure-alerting.png) center center no-repeat;
	}
	.social-fiche-sign a{
	    background:url(../images/social-figure-sign-det.png) center center no-repeat;
	    background-size: 20px;
	}

	.social-figure-1 a:hover{
		background:url(../images/social-figure-1-hover.png) center center no-repeat;
	}
	.social-figure-2 a:hover{
		background:url(../images/social-figure-2-hover.png) center center no-repeat;
	}
	.social-figure-3 a:hover{
		background:url(../images/social-figure-3-hover.png) center center no-repeat;
	}
	.social-figure-4 a:hover{
		background:url(../images/social-figure-4-hover.png) center center no-repeat;
	}
	.social-figure-alerting a:hover{
		background:url(../images/social-figure-alerting-hover.png) center center no-repeat;
	}
	.social-fiche-sign a:hover{
	    background:url(../images/social-figure-sign-det-hover.png) center center no-repeat;
	    background-size: 20px;
	}
}
/* new */
@media only screen and (max-width: 880px){
	.hover-ami span,
	.hover-signal span,
	.hover-alerting span{
		font-size:14px;
		color:#fff;
		line-height:22px;
		height:24px;
		width:100%;
		text-align:center;
		position:absolute;
		top:50%;
		margin-top:-12px;
	}

	.social-figure{
		background:#fff;
		position:absolute;
		top:0;
		right:0;
		z-index:2;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
		-moz-box-shadow:    0 1px 3px 0 rgba(0, 0, 0, 0.15);
		box-shadow:         0 1px 3px 0 rgba(0, 0, 0, 0.15);
		border-right:1px solid #f0efef;
	}
	.social-figure li{
		border-bottom:1px solid #e6e6e6;
		position:relative;
	}
	.social-figure li:last-child{
		border-bottom:none;
	}
	.social-figure li span{
		position:absolute;
		top:0;
		left:0;
		width:38px;
		height:0;
	}
	.social-figure a{
		width:38px;
		height:37px;
		display:block;
		text-indent:-5000px;
		position:relative;
		z-index:2;
	}

	.social-figure li.admin-delete-image a.inactive {
	    background-color: #c8c8c8;
	    cursor: not-allowed;
	}

	.social-figure-1 a,
	.social-figure-1 a{
		background:url(../images/social-figure-1.png) center center no-repeat;
	}
	.social-figure-2 a{
		background:url(../images/social-figure-2.png) center center no-repeat;
	}
	.social-figure-3 a{
		background:url(../images/social-figure-3.png) center center no-repeat;
	}
	.social-figure-4 a{
		background:url(../images/social-figure-4.png) center center no-repeat;
	}
	.social-fiche-sign a{
	    background:url(../images/social-figure-sign-det.png) center center no-repeat;
	    background-size: 20px;
	}
	.social-figure-alerting a{
		background:url(../images/social-figure-alerting.png) center center no-repeat;
	}
	.social-fiche-sign a{
	    background:url(../images/social-figure-sign-det.png) center center no-repeat;
	    background-size: 20px;
	}

	.social-figure-1 a:hover{
		background:url(../images/social-figure-1-hover.png) center center no-repeat;
	}
	.social-figure-2 a:hover{
		background:url(../images/social-figure-2-hover.png) center center no-repeat;
	}
	.social-figure-3 a:hover{
		background:url(../images/social-figure-3-hover.png) center center no-repeat;
	}
	.social-figure-4 a:hover{
		background:url(../images/social-figure-4-hover.png) center center no-repeat;
	}
	.social-figure-alerting a:hover{
		background:url(../images/social-figure-alerting-hover.png) center center no-repeat;
	}
	.social-fiche-sign a:hover{
	    background:url(../images/social-figure-sign-det-hover.png) center center no-repeat;
	    background-size: 20px;
	}
}
/* new */
@media only screen and (max-width: 800px){
	.hover-ami span,
	.hover-signal span,
	.hover-alerting span{
		font-size:14px;
		color:#fff;
		line-height:22px;
		height:24px;
		width:100%;
		text-align:center;
		position:absolute;
		top:50%;
		margin-top:-12px;
	}

	.social-figure{
		background:#fff;
		position:absolute;
		top:0;
		right:0;
		z-index:2;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
		-moz-box-shadow:    0 1px 3px 0 rgba(0, 0, 0, 0.15);
		box-shadow:         0 1px 3px 0 rgba(0, 0, 0, 0.15);
		border-right:1px solid #f0efef;
	}
	.social-figure li{
		border-bottom:1px solid #e6e6e6;
		position:relative;
	}
	.social-figure li:last-child{
		border-bottom:none;
	}
	.social-figure li span{
		position:absolute;
		top:0;
		left:0;
		width:38px;
		height:0;
	}
	.social-figure a{
		width:38px;
		height:37px;
		display:block;
		text-indent:-5000px;
		position:relative;
		z-index:2;
	}

	.social-figure li.admin-delete-image a.inactive {
	    background-color: #c8c8c8;
	    cursor: not-allowed;
	}

	.social-figure-1 a,
	.social-figure-1 a{
		background:url(../images/social-figure-1.png) center center no-repeat;
	}
	.social-figure-2 a{
		background:url(../images/social-figure-2.png) center center no-repeat;
	}
	.social-figure-3 a{
		background:url(../images/social-figure-3.png) center center no-repeat;
	}
	.social-figure-4 a{
		background:url(../images/social-figure-4.png) center center no-repeat;
	}
	.social-fiche-sign a{
	    background:url(../images/social-figure-sign-det.png) center center no-repeat;
	    background-size: 20px;
	}
	.social-figure-alerting a{
		background:url(../images/social-figure-alerting.png) center center no-repeat;
	}
	.social-fiche-sign a{
	    background:url(../images/social-figure-sign-det.png) center center no-repeat;
	    background-size: 20px;
	}

	.social-figure-1 a:hover{
		background:url(../images/social-figure-1-hover.png) center center no-repeat;
	}
	.social-figure-2 a:hover{
		background:url(../images/social-figure-2-hover.png) center center no-repeat;
	}
	.social-figure-3 a:hover{
		background:url(../images/social-figure-3-hover.png) center center no-repeat;
	}
	.social-figure-4 a:hover{
		background:url(../images/social-figure-4-hover.png) center center no-repeat;
	}
	.social-figure-alerting a:hover{
		background:url(../images/social-figure-alerting-hover.png) center center no-repeat;
	}
	.social-fiche-sign a:hover{
	    background:url(../images/social-figure-sign-det-hover.png) center center no-repeat;
	    background-size: 20px;
	}
}
/* new */
@media only screen and (max-width: 750px){
	.hover-ami span,
	.hover-signal span,
	.hover-alerting span{
		font-size:14px;
		color:#fff;
		line-height:22px;
		height:24px;
		width:100%;
		text-align:center;
		position:absolute;
		top:50%;
		margin-top:-12px;
	}

	.social-figure{
		background:#fff;
		position:absolute;
		top:0;
		right:0;
		z-index:2;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
		-moz-box-shadow:    0 1px 3px 0 rgba(0, 0, 0, 0.15);
		box-shadow:         0 1px 3px 0 rgba(0, 0, 0, 0.15);
		border-right:1px solid #f0efef;
	}
	.social-figure li{
		border-bottom:1px solid #e6e6e6;
		position:relative;
	}
	.social-figure li:last-child{
		border-bottom:none;
	}
	.social-figure li span{
		position:absolute;
		top:0;
		left:0;
		width:38px;
		height:0;
	}
	.social-figure a{
		width:38px;
		height:37px;
		display:block;
		text-indent:-5000px;
		position:relative;
		z-index:2;
	}

	.social-figure li.admin-delete-image a.inactive {
	    background-color: #c8c8c8;
	    cursor: not-allowed;
	}

	.social-figure-1 a,
	.social-figure-1 a{
		background:url(../images/social-figure-1.png) center center no-repeat;
	}
	.social-figure-2 a{
		background:url(../images/social-figure-2.png) center center no-repeat;
	}
	.social-figure-3 a{
		background:url(../images/social-figure-3.png) center center no-repeat;
	}
	.social-figure-4 a{
		background:url(../images/social-figure-4.png) center center no-repeat;
	}
	.social-fiche-sign a{
	    background:url(../images/social-figure-sign-det.png) center center no-repeat;
	    background-size: 20px;
	}
	.social-figure-alerting a{
		background:url(../images/social-figure-alerting.png) center center no-repeat;
	}
	.social-fiche-sign a{
	    background:url(../images/social-figure-sign-det.png) center center no-repeat;
	    background-size: 20px;
	}

	.social-figure-1 a:hover{
		background:url(../images/social-figure-1-hover.png) center center no-repeat;
	}
	.social-figure-2 a:hover{
		background:url(../images/social-figure-2-hover.png) center center no-repeat;
	}
	.social-figure-3 a:hover{
		background:url(../images/social-figure-3-hover.png) center center no-repeat;
	}
	.social-figure-4 a:hover{
		background:url(../images/social-figure-4-hover.png) center center no-repeat;
	}
	.social-figure-alerting a:hover{
		background:url(../images/social-figure-alerting-hover.png) center center no-repeat;
	}
	.social-fiche-sign a:hover{
	    background:url(../images/social-figure-sign-det-hover.png) center center no-repeat;
	    background-size: 20px;
	}
	#header .mybg {
		height: 420px;
	}
}
/* new */
@media only screen and (max-width: 700px){
	.hover-ami span,
	.hover-signal span,
	.hover-alerting span{
		font-size:14px;
		color:#fff;
		line-height:22px;
		height:24px;
		width:100%;
		text-align:center;
		position:absolute;
		top:50%;
		margin-top:-12px;
	}

	.social-figure{
		background:#fff;
		position:absolute;
		top:0;
		right:0;
		z-index:2;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
		-moz-box-shadow:    0 1px 3px 0 rgba(0, 0, 0, 0.15);
		box-shadow:         0 1px 3px 0 rgba(0, 0, 0, 0.15);
		border-right:1px solid #f0efef;
	}
	.social-figure li{
		border-bottom:1px solid #e6e6e6;
		position:relative;
	}
	.social-figure li:last-child{
		border-bottom:none;
	}
	.social-figure li span{
		position:absolute;
		top:0;
		left:0;
		width:38px;
		height:0;
	}
	.social-figure a{
		width:38px;
		height:37px;
		display:block;
		text-indent:-5000px;
		position:relative;
		z-index:2;
	}

	.social-figure li.admin-delete-image a.inactive {
	    background-color: #c8c8c8;
	    cursor: not-allowed;
	}

	.social-figure-1 a,
	.social-figure-1 a{
		background:url(../images/social-figure-1.png) center center no-repeat;
	}
	.social-figure-2 a{
		background:url(../images/social-figure-2.png) center center no-repeat;
	}
	.social-figure-3 a{
		background:url(../images/social-figure-3.png) center center no-repeat;
	}
	.social-figure-4 a{
		background:url(../images/social-figure-4.png) center center no-repeat;
	}
	.social-fiche-sign a{
	    background:url(../images/social-figure-sign-det.png) center center no-repeat;
	    background-size: 20px;
	}
	.social-figure-alerting a{
		background:url(../images/social-figure-alerting.png) center center no-repeat;
	}
	.social-fiche-sign a{
	    background:url(../images/social-figure-sign-det.png) center center no-repeat;
	    background-size: 20px;
	}

	.social-figure-1 a:hover{
		background:url(../images/social-figure-1-hover.png) center center no-repeat;
	}
	.social-figure-2 a:hover{
		background:url(../images/social-figure-2-hover.png) center center no-repeat;
	}
	.social-figure-3 a:hover{
		background:url(../images/social-figure-3-hover.png) center center no-repeat;
	}
	.social-figure-4 a:hover{
		background:url(../images/social-figure-4-hover.png) center center no-repeat;
	}
	.social-figure-alerting a:hover{
		background:url(../images/social-figure-alerting-hover.png) center center no-repeat;
	}
	.social-fiche-sign a:hover{
	    background:url(../images/social-figure-sign-det-hover.png) center center no-repeat;
	    background-size: 20px;
	}
	#header .mybg {
		height: 400px;
	}
}
/* new */
@media only screen and (max-width: 650px){
	.hover-ami span,
	.hover-signal span,
	.hover-alerting span{
		font-size:14px;
		color:#fff;
		line-height:22px;
		height:24px;
		width:100%;
		text-align:center;
		position:absolute;
		top:50%;
		margin-top:-12px;
	}

	.social-figure{
		background:#fff;
		position:absolute;
		top:0;
		right:0;
		z-index:2;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
		-moz-box-shadow:    0 1px 3px 0 rgba(0, 0, 0, 0.15);
		box-shadow:         0 1px 3px 0 rgba(0, 0, 0, 0.15);
		border-right:1px solid #f0efef;
	}
	.social-figure li{
		border-bottom:1px solid #e6e6e6;
		position:relative;
	}
	.social-figure li:last-child{
		border-bottom:none;
	}
	.social-figure li span{
		position:absolute;
		top:0;
		left:0;
		width:38px;
		height:0;
	}
	.social-figure a{
		width:38px;
		height:37px;
		display:block;
		text-indent:-5000px;
		position:relative;
		z-index:2;
	}

	.social-figure li.admin-delete-image a.inactive {
	    background-color: #c8c8c8;
	    cursor: not-allowed;
	}

	.social-figure-1 a,

	.social-figure-1 a{
		background:url(../images/social-figure-1.png) center center no-repeat;
	}
	.social-figure-2 a{
		background:url(../images/social-figure-2.png) center center no-repeat;
	}
	.social-figure-3 a{
		background:url(../images/social-figure-3.png) center center no-repeat;
	}
	.social-figure-4 a{
		background:url(../images/social-figure-4.png) center center no-repeat;
	}
	.social-fiche-sign a{
	    background:url(../images/social-figure-sign-det.png) center center no-repeat;
	    background-size: 20px;
	}
	.social-figure-alerting a{
		background:url(../images/social-figure-alerting.png) center center no-repeat;
	}
	.social-fiche-sign a{
	    background:url(../images/social-figure-sign-det.png) center center no-repeat;
	    background-size: 20px;
	}

	.social-figure-1 a:hover{
		background:url(../images/social-figure-1-hover.png) center center no-repeat;
	}
	.social-figure-2 a:hover{
		background:url(../images/social-figure-2-hover.png) center center no-repeat;
	}
	.social-figure-3 a:hover{
		background:url(../images/social-figure-3-hover.png) center center no-repeat;
	}
	.social-figure-4 a:hover{
		background:url(../images/social-figure-4-hover.png) center center no-repeat;
	}
	.social-figure-alerting a:hover{
		background:url(../images/social-figure-alerting-hover.png) center center no-repeat;
	}
	.social-fiche-sign a:hover{
	    background:url(../images/social-figure-sign-det-hover.png) center center no-repeat;
	    background-size: 20px;
	}
	.resultat .figure {
		background-size: 90%;
	}
}
/* new */
@media only screen and (max-width: 550px){
	.hover-ami span,
	.hover-signal span,
	.hover-alerting span{
		font-size:10px;
		color:#fff;
		line-height:22px;
		height:24px;
		width:100%;
		text-align:center;
		position:absolute;
		top:50%;
		margin-top:-12px;
	}

	.social-figure{
		background:#fff;
		position:absolute;
		top:0;
		right:0;
		z-index:2;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
		-moz-box-shadow:    0 1px 3px 0 rgba(0, 0, 0, 0.15);
		box-shadow:         0 1px 3px 0 rgba(0, 0, 0, 0.15);
		border-right:1px solid #f0efef;
	}
	.social-figure li{
		border-bottom:1px solid #e6e6e6;
		position:relative;
	}
	.social-figure li:last-child{
		border-bottom:none;
	}
	.social-figure li span{
		position:absolute;
		top:0;
		left:0;
		width:38px;
		height:0;
	}
	.social-figure a{
		width:38px;
		height:37px;
		display:block;
		text-indent:-5000px;
		position:relative;
		z-index:2;
	}

	.social-figure li.admin-delete-image a.inactive {
	    background-color: #c8c8c8;
	    cursor: not-allowed;
	}

	.social-figure-1 a,
	.social-figure-1 a{
		background:url(../images/social-figure-1.png) center center no-repeat;
	}
	.social-figure-2 a{
		background:url(../images/social-figure-2.png) center center no-repeat;
	}
	.social-figure-3 a{
		background:url(../images/social-figure-3.png) center center no-repeat;
	}
	.social-figure-4 a{
		background:url(../images/social-figure-4.png) center center no-repeat;
	}
	.social-fiche-sign a{
	    background:url(../images/social-figure-sign-det.png) center center no-repeat;
	    background-size: 20px;
	}
	.social-figure-alerting a{
		background:url(../images/social-figure-alerting.png) center center no-repeat;
	}
	.social-fiche-sign a{
	    background:url(../images/social-figure-sign-det.png) center center no-repeat;
	    background-size: 20px;
	}

	.social-figure-1 a:hover{
		background:url(../images/social-figure-1-hover.png) center center no-repeat;
	}
	.social-figure-2 a:hover{
		background:url(../images/social-figure-2-hover.png) center center no-repeat;
	}
	.social-figure-3 a:hover{
		background:url(../images/social-figure-3-hover.png) center center no-repeat;
	}
	.social-figure-4 a:hover{
		background:url(../images/social-figure-4-hover.png) center center no-repeat;
	}
	.social-figure-alerting a:hover{
		background:url(../images/social-figure-alerting-hover.png) center center no-repeat;
	}
	.social-fiche-sign a:hover{
	    background:url(../images/social-figure-sign-det-hover.png) center center no-repeat;
	    background-size: 20px;
	}
	.close-signal {
		top: 10px;
		right: 20px;
	}
}
/* new */
@media only screen and (max-width: 500px){
	.left-result-bloc {
		width: 50%;
	}
	.li-result .info-comp {
		width: 50%;
	}
	.center-result {
		position: static;
		padding: 0 3%;
		width: 94%;
	}
	.li-result .info-comp .left-infocomp{width:63%;}
	.li-result .info-comp .right-infocomp .bloc-prix{text-align:left;}
	.info-lieu {
	    font-size: 9px;
	    margin-top: 6px;
	    line-height: 12px;
	    margin-bottom: 5px;
	}
	.li-result section .ph2 {
		font-size: 14px;
		line-height: 16px;
	}
	.cat-vente {
		padding: 4px 10px 3px 10px;
		font-size: 8px;
		line-height: 12px;
		float: left;
		position:absolute;
		right:8px;
	}
	.li-result .info-comp .right-infocomp {
		width: 100%;
		float: none;
	}
	.resultat .location img{
		height:9px;
	}
	.loc-date {
		font-size: 9px;
		line-height: 13px;
	}
	.loc-date .btn-publication {
		font-size: 9px;
		line-height:13px;
		padding-right:6px;
		height:13px;
		background:none;
		padding-left:0;
	}
	.spar-p{display:none;}
	.resultat .info li {
		font-size: 9px;
		line-height:15px;
		height:26px;
	}
	.li-result .info-comp{min-height:211px;}
	.middle-infocomp {
		max-width: 93%;
	}
	.li-result .bloc-prix{text-align:left;}
	.popin-signal .top-popin-signal .b-t-p-signal {
		top: 45px!important;
		left: 4%!important;
	}
	.popin-signal .ph6 {
		font-size: 16px;
	}
	.popin-signal .grey-top {
		padding: 6px 2%;
	}
	.popin-signal .grey-top .inp-radio {
		width: auto;
	}
	.popin-signal form {
		padding: 0 20px 20px;
	}

    section.sample-holder .info-lieu {
        width: 65px;
    }

	.masked-announce section.sample-holder .info-lieu {
		width: 80px;
		margin-bottom: 0;
	}

	.li-result.masked-announce section.sample-holder .ph2,
	.masked-announce section.sample-holder .prix {
		font-size: 12px;
	}
}
/* new */
@media only screen and (max-width: 480px){
	.small-head.listing #filters-action-btns{
		display: flex;
	}
	.white-top{
		padding: 60px 0 25px 0;
	}
    #mobile-results{
        display:block;
    }
    #content-info{
        width:auto;
    }
    #content-info-wrapper{
        height: 340px;
    }
    #alerting-retour{
        display:block;
        width:130px;
        margin:auto;
        margin-top:20px;
        float:none;
        font-size:10px;
    }
    .alertes div.alerting-title {
        font-size: 36px;
        line-height: 36px;
        margin-bottom:13px;
    }
    .alertes p.alerting-subtitle {
        font-size:13px;
        background:none;
        padding:0 20px;
        margin-bottom:44px;
    }
    .alertes p.alerting-subtitle span {
        padding: 0;
    }
    .entete-alertes{
        margin-top:50px;
        font-size:13px;
        padding-left:25px;
        padding-right:25px;
        line-height:18px;
        padding-bottom:35px;
    }
    .entete-alertes span{
        top:-26px;
        left:50%;
        margin-left:-40px;
        background:url(../images/rond-alert-mobile.png) no-repeat;
        width:80px;
        height:80px;
    }
    .alertes div.active-title {
        font-size: 20px;
        line-height: 24px;
    }
    .alertes p.active-subtitle {
        font-size: 15px;
        line-height: 19px;
    }
    .descri-alertes {
        margin-top:32px;
        padding-bottom: 500px;
        background:url(../images/illu-alertes-top.png) no-repeat center 90%;
        margin-bottom:49px;
    }
    .alertes {
        font-size: 12px;
    }
    .alertes .descri-alertes p.parag {
        line-height: 18px;
    }
    .alertes .descri-alertes p.present {
        font-size: 12px;
    }
    .alertes .descri-alertes ul li{
        float:none;
        width: 100%;
    }
    .bloc-table {
        margin-top: 48px;
    }
    .bloc-table .mob-table{
        display:block;
    }
    .bloc-table table{
        display:none;
    }
    .bloc-mob-table{
        margin-bottom:35px;
    }
    .mob-tab-formule{
        height: 49px;
        line-height: 49px;
        width: 100%;
        font-size: 14px;
        font-weight: bold;
        color: #FFF;
        text-transform: uppercase;
        text-align:center;
    }
    .mob-tab-formule span {
        padding-left: 28px;
    }
    .mob-tab-price{
        text-align:center;
        padding:15px 0;
        border:1px solid #bababa;
        border-top:none;
        font-size:15px;
    }
    .mob-tab-price em{
        font-size:11px;
    }
    .mob-tab-td{
        background:url(../images/separ-mod-tab.png) repeat-y 50% top;
        border:1px solid #bababa;
        border-top:none;
        display:table;
        width:100%;
        -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    }
    .mob-tab-td-left,
    .mob-tab-td-right{
        display:table-cell;
        vertical-align:middle;
        width:50%;
        padding:18px 0;
        -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    }
    .mob-tab-td-left{
        padding-left:11px;
    }
    .mob-tab-td-right{
        text-align:center;
        font-size:16px;
    }
    .bloc-mob-table .link-bottom{
        padding-top:20px;
        text-align:center;
    }
    .bloc-mob-table .link-bottom a{
        text-decoration:underline;
    }
    .bloc-mob-table-gratuit .mob-tab-formule{
        background: #0DC2BD;
    }
    .bloc-mob-table-gratuit .mob-tab-formule span {
        background: url(../images/st-alertes-1.png) no-repeat left center;
    }
    .bloc-mob-table-gratuit .mob-tab-td-right{
        color:#0dc2bd;
    }
    .bloc-mob-table-premium .mob-tab-formule{
        background: #efca19;
    }
    .bloc-mob-table-premium .mob-tab-formule span {
        background: url(../images/st-alertes-2.png) no-repeat left center;
        padding-left:51px;
    }
    .bloc-mob-table-premium .mob-tab-td-right{
        color:#efca19;
    }
    .bloc-mob-table-pro .mob-tab-formule{
        background: #2a2a2a;
    }
    .bloc-mob-table-pro .mob-tab-formule span {
        background: url(../images/st-alertes-3.png) no-repeat left center;
        padding-left:73px;
    }
    .bloc-mob-table-pro .mob-tab-td-right{
        color:#2a2a2a;
    }
    .bloc-active-table .link-bottom-color{
        text-align:center;
    }
    .bloc-active-table .link-bottom-color a{
        background:red;
        display:inline-block;
        padding:10px 19px;
        text-transform:uppercase;
        margin-top:17px;
        color:#fff;
    }
    .bloc-active-table .bloc-mob-table-gratuit .link-bottom-color a{
        background: #0DC2BD;
    }
    .bloc-active-table .bloc-mob-table-premium .link-bottom-color a{
        background: #efca19;
    }
    .bloc-active-table .bloc-mob-table-pro .link-bottom-color a{
        background: #2a2a2a;
    }
    .bloc-mob-table-premium.selected{
        border:5px solid #efca19;
        padding-bottom:17px;
    }
    .bloc-mob-table-gratuit.selected{
        border:5px solid #0dc2bd;
        padding-bottom:17px;
    }
    .bloc-mob-table-pro.selected{
        border:5px solid #2a2a2a;
        padding-bottom:17px;
    }
    .table-actives td.action-col p.bt-supp-alertes {
        height: 40px;
        line-height: 40px;
        padding: 0 11px;
        font-size: 9px;
    }
    .table-actives th{
        font-size: 11px;
    }
    .table-actives td{
        font-size: 11px;
    }
    .table-actives td.standard-col{
        padding-right: 0;
    }
    .load-popin{
        background: url(../images/load-popin.gif) no-repeat center;
        width: 100%;
        margin-bottom: 0;
        margin-top: 10px;
    }
	#alerting .content-popin #create_alert_email {
		width:99.4%;
	}
	.content-popin #create_alert_form .inp-text-big {
		display: inline-table;
		overflow: hidden;
		width:100%;
	}
    .valid-popin{
        width:100%;
    }
    #face_links .link-reinit{
        margin-top: 57px;
    }
	.popin-signal .grey-top .inp-radio {
	    float: none;
	    width: 100%;
	    padding-right: 0;
	    margin-bottom:5px;
		margin-top:5px;
	}
	.float-select-bloc-1{display:none;}
	.popin-signal .grey-top .inp-text {
	    float: none;
	    width: 100%;
	}
	.popin-signal .inp-radio {
	    float: none;
	}
	.popin-signal .bloc-sex .inp-radio {
	    width: 100%;
	    margin-bottom: 6px;
		margin-top:6px;
	}
	.popin-signal .bloc-coord .inp-text {
	    width: 100%;
	    padding-right: 0;
	    float: none;
	    margin-bottom: 10px;
	}
	.popin-signal .submit input, .fermer-signal {
		padding: 0 20px;
		height: 40px;
		line-height: 40px;
	}
	.popin-signal .submit {
		margin-top: 10px;
	}
	.popin-signal .grey-middle .inp-radio {
	    float: none;
	    width: 100%;
	    padding-right: 0;
	    margin-bottom: 10px;
	}
	.popin-signal .ph5 strong {
	    font-size: 50px;
	}
	.popin-signal .grey-middle {
		margin-bottom: 12px;
	}
	.popin-signal .bloc-sex {
		padding: 8px 4% 0 4%;
	}
	.popin-signal form {
		padding: 0 20px 15px;
	}
	.popin-signal .bloc-coord {
		padding: 0 2% 10px 2%;
	}
	.popin-signal .top-popin-signal .b-t-p-signal {
		background-size:90%!important;
		width: 100% !important;
	}
	.popin-signal .ph6 {
		font-size: 14px;
		margin-bottom:8px;
	}
	.popin-signal {
		width: 100%;
		position:absolute;
		overflow: hidden;
	}

	.form-send-friend .top-send-friend {
		height: 135px;
	}
	.form-send-friend {
		width: 100%;
		margin:0 auto;
		right:0;
		left:0;
		position: fixed;
		top: 0;
		bottom: 0;
		z-index: 2147483647;
		justify-content: center;
		align-items: center;
		padding-bottom:20px;
		box-shadow: unset!important;
	}
	.form-send-friend .figure-send-friend {
		top: 80px;
		left: 20%;
		margin-left: 0;
	}
	.fermer-signal {
    	width:276px;
    	font-size:13px;
	}
	#search_surface,
	#search_piece,
	#search_prix,
	#search_terrain{
		width:237px;
	}
	#range_terrain{
		width:220px !important;
	}
	.bottom-home{
		margin-top:20px;
		margin-bottom:20px;
	}
	.my-insolites .content-insolites p{display:none;}
	.my-insolites .content-insolites h5 {
		background:none;
		margin-bottom:0;
	}
	.my-insolites .link-insolites{margin-top:0;}
	.bloc-neuf{
		float:none;
		width:100%;
		padding:0 0;
	}
	.small-head #large-content {margin:0 auto;}
	.bloc-neuf .btn-facebook-neuf{
		margin-top:10px;
	}
	.bloc-neuf:last-child .content-neuf{
		padding-top:44px;
	}
	.bloc-neuf .link-suite{
		float:none;
		font-size:15px;
		margin-top:10px;
		display:inline-block;
	}
	.my-insolites .content-insolites {
	  padding-left:6%;
	}
	.my-insolites .link-insolites {
	    padding-left: 6%;
	}
	.resultat li.resultat-prem a.prem-2,
	.resultat li.resultat-prem a.prem-1{
	    float: none;
		width:100%;
		margin-bottom:20px;
		font-size:12px;
		line-height:14px;
	}
	.resultat li.resultat-prem{
		margin-bottom:21px;
	}
	.resultat li.resultat-prem a{
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}
	.resultat li.resultat-prem a.prem-2{
		margin-bottom:0;
	}
	.pagin {
	    margin-bottom:29px;
	    background:none;
	}
	.pagin li{background:#fff;}
	.form-tri{
		margin-bottom:29px;
		height:33px;
		display:none;
	}
	.pagin-top .form-tri{display:block;}
	.form-tri label{display:none;}
	.pagin-top{height:auto; margin-bottom:0;}


	select.custom-select {
	  	width: 158px !important;
	}
	.select {
		width: 158px;
		background:url(../images/bg-select.png) no-repeat right 0;
	}

	.form-tri{
		width:158px;
	}
    .mess-load-conseil p {
        padding-top:18px;
    }
	.bloc-pagin .btn-preced,
	.bloc-pagin .btn-next{
		display:none;
	}

	.li-result section .ph2{
		font-size:15px;
	}
	.li-result section .ph2 .titre-typo{font-size:14px;}
	.new-annonce{
		line-height: 15px;
		font-size: 8px;
		top:4px;
		right:0;
		height: 14px;
		padding: 5px 8px 4px 8px;
		position:relative;
	}
	.premium .new-annonce {
    	top:0;
        display: none;
	}

    .premium section .bloc-titre-list {padding-top: 3px;}
    #resultats .li-result.premium #btn-resultat-alerting{
        top: -45px;
    }
    .li-result.premium .detail-resultat {
        margin-top: 14px;
    }
    #resultats #btn-resultat-alerting {

    }
    #resultats #btn-resultat-alerting a{
        background-size: 20px;
    }
    #resultats .li-result.premium #btn-resultat-alerting{
        top: -45px;
    }
	.li-result .loca-result{
		font-size:10px;
		line-height:12px;
	}
	.li-result .bloc-prix{
		position:relative;
		top:0;
		right:0;
		text-align:left;
		margin-top:0;
		margin-bottom:1px;
	}
	.li-result.premium .bloc-prix {
	    margin-top: 6px;
		margin-bottom: 8px;
	}

	.li-result.premium.masked-announce .bloc-prix {
		margin-top: 0;
	}

	.li-result .bloc-prix .prix{
		text-align:left;
		font-size:14px;
		line-height:16px;
	}
	.li-result section .ph2 span.nowrap {white-space:normal;}
	.li-result section .bloc-titre-list{padding-right:14px; margin-bottom:9px;}
	.li-result .detail-resultat li {
		height: 26px;
		line-height: 26px;
		padding: 0 8px;
		margin: 0 7px 7px 0;
		font-size: 11px;
	}
	.middle-infocomp {
		max-width: 93%;
	}
	.li-result .descri-detail{font-size:10px;padding-right:0; line-height:14px;}
	.li-result .btn-plus {
	    height:30px;
	    width:30px;
	    background:url(../images/bt-detail-r-smart.png) no-repeat center center #FF4C4F;
	    padding:0;
	    float: right;
	    text-indent:-5000px;
	}
	.li-result .info-comp .btn-plus:hover{
		background:url(../images/bt-detail-r-smart.png) no-repeat center center #FF4C4F;
	}
	.li-result .barre-annonce{font-size:9px;}
	.li-result .barre-annonce span{display:none;}
	.cat-fig{font-size:8px; top:7px; left:7px;}
	#btn-view-selection{
		height:56px;
		line-height:56px;
		font-size:13px;
		position:absolute;
		top:-3px;
		left:0;
	}
	#btn-view-selection.bvs-fixed{
		position:fixed;
		top:0;
	}
	#face_links.face_links{
		padding-top:0;
	}
	.li-result .info-comp{
		padding:11px 0 70px 14px;
	}
	#bloc-filter {
		top:0;
		padding-bottom:0;
	}
	.open-filter-list .service-bloc {
		display:none;
	}
	.btn-publication {
	    font-size: 10px;
        line-height: 14px;
	}

	.li-result .info-comp{
		padding:8px 0 45px 14px;
	}
	.detail-bottom-bloc{
		bottom:13px;
		padding-right:14px;
		display:none
	}
	.detail-bottom-bloc {
    	bottom: 8px;
    	padding-left: 13px;
    	display:block;
	}
	/*.pro-seller{display:none;}*/
	.li-result .btn-plus{display:none;}
	.li-result .info-comp {
    	padding: 8px 0 25px 5px;
	}
	.ombre-social-result,
	.ombre-social-left{
		display:none;
	}
	.resultat .btn-favoris a{
	    background: url(../images/bt-fav-resultat-small.png) no-repeat scroll;
	    width:38px;
	    height:37px;
	}
	.resultat .item-new-favoris .btn-favoris a{
		background:url(../images/bt-fav-resultat-small-selected.png) no-repeat;
	}
	/*
	.share-small{
		background:#fff url(../images/bg-share-small.png) center center no-repeat;
		width:26px;
		height:26px;
		border:1px solid #ccc;
		border-top:none;
		position:absolute;
		top:0;
		right:0;
		z-index:2;
		display:block;
		cursor:pointer;
	}
	*/

	.social-figure a {
	    width:28px;
	    height:28px;
	}

	.social-figure-1 a,
	.social-figure-1 a:hover{
		background:url(../images/social-figure-1-small.png) center center no-repeat;
	}
	.social-figure-2 a,
	.social-figure-2 a:hover{
		background:url(../images/social-figure-2-small.png) center center no-repeat;
	}
	.social-figure-3 a,
	.social-figure-3 a:hover{
		background:url(../images/social-figure-3-small.png) center center no-repeat;
	}
	.social-figure-4 a,
	.social-figure-4 a:hover{
		background:url(../images/social-figure-4-small.png) center center no-repeat;
	}
	.social-figure li span{display:none;}
	.premium .bg-premium{
		height:37px;
	}
	.social-fiche-sign a:hover{
	    background:url(../images/social-figure-sign-det.png) center center no-repeat;
	    background-size: 20px;
	}
	.premium .sponsor-premium{
		font-size:11px;
		padding:0 14px;
	}
	.li-result .bloc-prix .prix{
		float:none;
	}
	.li-result .bloc-prix .old-prix{
		float:none;
		padding-left:0;
		font-size:10px;
		line-height:16px;
	}
	.li-result .bloc-prix del {
	    font-size: 10px;
	}
	.bottom-home h3 span,
	.titre-home span{
		padding:0 10px;
	}
	.sp-region{
		display:none;
	}
	.pub-fav-popin .left-fav-pub{
		min-height: 112px;
			min-width: 80px;
	}
	.pub-fav-popin .left-fav-pub img{
		min-width: 80px;
	}
	.pub-fav-popin .right-fav-pub strong {
    	font-size: 11px;
	}
	.link-fav-pub {
    	font-size: 11px;
    	padding:11px 12px;
	}
	#favorites {
	    width: 100%;
	    top:0;
	    left:50%;
	    margin-left:-50%;
	}
	.close-fenetre-favoris{
		background-size:65%;
		top:20px;
		right:4px;
	}
	.form-send-friend .inp-text {
	    width: 76%;
	}
	.info-send{
		padding:0 20px;
	}
	.resultat li.resultat-prem:last-child{
		display:none;
	}

	.btn-scroll-page-mobile{
		display: none;
	}
	.loc-date .location{
	  white-space: nowrap;
	  overflow: hidden;
	  text-overflow: clip;
	  width:125px;
	}
	.li-result.notxt .info-comp {
		min-height: 181px;
	}
	.resultat .notxt .figure,
	.resultat .notxt .figure img {
    	height: 151px;
	}
	.hover-ami span,
	.hover-signal span,
	.hover-alerting span{
		font-size:8px;
		color:#fff;
		line-height:22px;
		height:24px;
		width:100%;
		text-align:center;
		position:absolute;
		top:50%;
		margin-top:-12px;
	}
	.pub-replace {
		width: 100%;
		margin: 0 auto;
		overflow:hidden;
	}
	.center {overflow:hidden;}

	.resultat .figure img {
		width: 225px;
		margin-left: calc((100% - 212px) / 2);
	}
	.resultat .figure {
		background-size: 90%;
	}
	.content-popin div.frequency-selection div.button-cont button.selected-frequency {
		background-position: 12px;
	}

	.elem-filter ul.list-filter li a, .elem-filter ul.list-filter li label {
		height: 20px;
		line-height: 20px;
		padding: 0 8px;
	}


    .masquer-signaler a:hover,
    .masquer-signaler a:active {
      /*  background: url(../images/bin-red.png) center center no-repeat;*/
        background-size: 18px;
    }

}
/* new */
@media only screen and (max-width: 420px){
	.loc-date .location{width:100px;}
	.li-result .info-comp .left-infocomp{width:95%;}
	.hover-ami span,
	.hover-signal span,
	.hover-alerting span{
		font-size:8px;
		color:#fff;
		line-height:22px;
		height:24px;
		width:100%;
		text-align:center;
		position:absolute;
		top:50%;
		margin-top:-12px;
	}
	.social-figure a {
	    width:28px;
	    height:28px;
	}

	.social-figure-1 a,
	.social-figure-1 a:hover{
		background:url(../images/social-figure-1-small.png) center center no-repeat;
	}
	.social-fiche-sign a:hover{
	    background:url(../images/social-figure-sign-det.png) center center no-repeat;
	    background-size: 20px;
	}
	.content-popin div.frequency-selection div.button-cont button.selected-frequency {
		background-position: 3px;
		background-size: 10px;
	}
	.content-popin div.frequency-selection div.button-cont button {font-size:15px;}


}
/* new */
@media only screen and (max-width: 375px){
    #btn-mobile-alerting {
        background:#ff4c4f;
    }
    .loc-date .location{width:75px;}
	.hover-ami span,
	.hover-signal span,
	.hover-alerting span{
		font-size:8px;
		color:#fff;
		line-height:22px;
		height:24px;
		width:100%;
		text-align:center;
		position:absolute;
		top:50%;
		margin-top:-12px;
	}

	.social-figure a {
	    width:28px;
	    height:28px;
	}
	.social-figure-1 a,
	.social-figure-1 a:hover{
		background:url(../images/social-figure-1-small.png) center center no-repeat;
	}
	.social-fiche-sign a:hover{
	    background:url(../images/social-figure-sign-det.png) center center no-repeat;
	    background-size: 20px;
	}
	#alerting .content-popin  #create_alert_email {
		width: 99.2%;
	}
	#range_piece {
		width:249px!important;
	}

	.li-result.masked-announce section .ph2 .titre-typo {
		display: none;
	}

	.masquer-signaler a:link, .masquer-signaler a:visited {
		background: url(../images/picto-delete-ad.png) center center no-repeat;
	}

}

@media only screen and (max-width: 330px){
	#alerting .content-popin #create_alert_email {
		width: 99%;
	}

}