/* -----------------------------HEADER--------------------------- */
.small-head .cont-nbre-annonce {
  display:block;
  left:0;
  top:0;
}
.cpt-annonce-link{
	width:196px;
	position:absolute;
	display: none;
	right:0;
	top:34px;	
}
.compteur-annonce{
	width:191px;	
}

.inp-header-static{
	width: 100%;
	position:relative;
	height:38px;
	line-height:38px;
	background:#fff;
	border:none;
	padding-left:25px;
	border-radius:0;
	font-size:15px;
	font-weight:bold;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.agence-tooltip[data-agence]:hover:after{
	left: 5px;
	top: -33px;
}


.titre-favorites {
  padding-left:0;
}
#favorites {
  padding-top: 53px;
}

.small-head #header div.conteneur-input {
  	float: right;
	padding:0 70px 0 0;
}
p.go-back{
    margin: 19px 0 0 205px;
}
/*---------FIN HEADER-------------------------*/

#large-content{
    background-color: #fff !important;
	margin:0 auto;
	top:0;
}
.fil-ariane{	
	height:37px;
	line-height:37px;
	padding:0 0 0 0;
	margin-top: -7px;
	margin-bottom: 10px;
	background:none;
}
.fil-ariane li{
	display:inline;
	padding-right:2px;
	padding-left:4px;
	position:relative;
	z-index:3;
	color:#313131;
}

.fil-ariane li:first-child{
	padding-left:0;	
}
.fil-ariane li a{
	background:url(/images/puce-fleche-detail.png) right 4px no-repeat;
	padding-right:12px;
	color:#313131;
}
.fil-ariane li:last-child a{
	background:none;	
}
.fil-ariane li a:hover{
	color:#ffd200;	
}


.top-detail{
	background:#fff;
    padding: 17px 45px 0;
	position: relative;
}
.left-fiche{
	width:665px;
	float:left;
	margin-right: 15px;
}

.pub-detail-1{
	margin-bottom:12px;
	margin-top: -40px;
	float: right;
}
.pub-detail-2{
	margin-top:33px;
	float: right;
}
.pub-detail-blog{
	margin-bottom:20px;
}

.pub-detail-2-notfr{
	margin-top:30px;
	float: right;
}

.pub-detail-3{
	margin-top:0px;
	float: right;
}
/*---fiche---*/

.fiche{
	border-bottom:1px solid #141414;
	padding-bottom:30px;
	margin-bottom:30px;
}
.figure-categorie{
	width:70px;
	float:left;	
}

.entete-fiche{
	padding:0 0 26px 0;	
	background:url(/images/border-fiche-detail.png) right bottom no-repeat;
	margin-bottom:29px;
}
.titre-new-detail{
	width:410px;
	float:left;	
}
#large-content .titre-new-detail h1,
#large-content .titre-new-detail h2{
	font-size:24px;
	font-weight:bold;
	line-height:28px;
	text-transform:uppercase;
	margin-bottom:0px;
}

.btn-titre{
	margin-top:4px;	
}
.btn-publication-detail,
.btn-maj-detail{
	font-size:14px;	
}
.btn-publication-detail span,
.btn-maj-detail span{
	font-size:12px;
	color:#828282;	
}
.btn-publication-detail{
	padding-right:14px;
	background:url(/images/separ-maj.png) no-repeat right center;
}
.btn-maj-detail{
	padding-left:14px;
}

.social-fiche{
	/*width:188px;*/
	float:right;	
	padding-top:6px;
}
.social-fiche ul li{
	float:left;	
	margin-right:12px;
}
.social-fiche ul li.social-fiche-google{
	margin-right:0;	
}

.social-fiche ul li a.share-facebook{
	width:38px;
	height:38px;
	display:block;
	background:url(/images/social-fiche.png) no-repeat;
}
/*--------------------*/
.social-fiche ul li.social-fiche-print{
	display:none;	
}
/*--------------------*/
.social-fiche ul li.social-fiche-print a{
	background-position:0 0;	
}
.social-fiche ul li.social-fiche-facebook a{
	background-position:-38px 0;	
}
.social-fiche ul li.social-fiche-twitter a{
	width:25px;
	height:25px;
	display:block;
	background:url(/images/x-twitter.svg) no-repeat;
}
.social-fiche ul .social-fiche-twitter{
	border: 1px solid black;
    padding: 5.5px;
    border-radius: 33px;
}
.social-fiche ul li.social-fiche-google a{
	background-position:-114px 0;	
}
.social-fiche ul li.social-fiche-print a:hover{
	background-position:0 -38px;	
}
.social-fiche ul li.social-fiche-facebook a:hover{
	background-position:-38px -38px;	
}
.social-fiche ul li.social-fiche-twitter a:hover{
	background:url(/images/x-twitter-yellow.svg) no-repeat;
}
.social-fiche ul li.social-fiche-google a:hover{
	background-position:-114px -38px;	
}

/*CarBuzz24 plans section*/
#plans{
	border-radius: 10px;
	padding: .5rem;
	background-color: #F6F6F6;
	margin-top: 2rem;
}
#plans .heading{
	font-size: 16px;
	color: #4B5B6D;
	margin: 1rem 0;
}
#plans .card {
	padding: 1rem;
    border: 2px solid #E1D7C8;
    border-radius: 10px;
	background-color: #fff;
}
#plans .card .pricing{
	display: flex;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}
#plans .card .pricing .icon{
	padding: .5rem;
    background-color: #F6EFDE;
    border-radius: 10px;
	line-height: 0;
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
}
#plans .card .pricing .pricing-text{
	padding: .5rem .75rem;
    background-color: #F6EFDE;
    border-radius: 5px;
    color: #E4CC7A;
	font-size: 16px;
}
#plans .card .pricing .pricing-text b{
	vertical-align: middle;
}
#plans .card .header{
	margin-bottom: 1.5rem;
	color: #4B5B6D;
}
#plans .card .title{
	font-size: 24px;
    margin-bottom: .25rem;
    font-weight: bold;
}
#plans .card .subtitle{
    font-weight: bold;
}
#plans .card .benefits .item{
	display: flex;
	gap: 5px;
	margin-bottom: .45rem;
	font-size: 16px;
	color: #4B5B6D;
}
#plans .card .benefits .item:last-child{
	margin-bottom: 0;
}
#plans .card .benefits .item::before{
	content: "✔";
    color: #ffda2e;
}
#plans .card .benefits .item .description{
	color: #C4C2C3;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    margin-top: .25rem;
}
#starting-formula .card .benefits .item{
	width: 50%;
}
#starting-formula .card .benefits{
	display: flex;
	flex-wrap: wrap;
}
#complementary-modules {
	margin-top: 4rem;
}
#complementary-modules .row{
	display: flex;
	gap: 1rem;
}
#complementary-modules .card{
	flex: 1 1 0%;
}

@media only screen and (max-width: 768px){
	#starting-formula .card .benefits .item {
		width: 100%;
	}
	#complementary-modules .row{
		flex-direction: column;
	}
}

/*CarBuzz24 plans section ends here*/

.fiche-descri .figure{
	width:331px;
	float:left;
	position:relative;
}
.fiche-descri .figure img{
	display:block;	
	width:100%;
}
.fiche-descri .figure .btn-favoris.no-btn{
  display: none;
}
.fiche-descri .figure .btn-favoris a{
	background:url(/images/star-fav.png) left center no-repeat;
	padding:0 0 0 20px;
	font-size:14px;
	text-decoration:underline;
}
.btn-alert a{
    background:url(/images/alert-fav.png) left center no-repeat;
    padding:0 0 0 20px;
    font-size:14px;
    text-decoration:underline;
}
.btn-signale a{
	padding:0 0 0 20px;
	font-size:14px;	
	background:url(/images/btn-signal-detail.png) left center no-repeat;
	text-decoration:underline;
}
.btn-signale a:hover{
     background:url(/images/btn-signal-detail-hover.png) left center no-repeat;
 }
.btn-alert a:hover{
    background:url(/images/alert-fav-selected.png) left center no-repeat;
}
.btn-delete-image a {
	background: url(/images/ce.png) left center no-repeat;
	padding: 0 0 0 20px;
	font-size: 14px;
	text-decoration: underline;
}
.btn-delete-image a.inactive {
    text-decoration: none;
    color: red;
    text-decoration: line-through;
}
.btn-delete-ad a{
        padding:0 0 0 20px;
        font-size:14px;
        background:url(/images/close-popin-detail.gif) left center no-repeat;
        text-decoration:underline;
}
.fiche-descri .figure .btn-favoris a:hover{
	background:url(/images/star-fav-selected.png) left center no-repeat;
	color:#ffd200;
}
.bloc-fav{
	padding-top:10px;
    display:flex;
    justify-content: space-between;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    background-color: #FFFFFF;
    z-index: 10;
    position: relative;
}
.hover-fig {
    background: url(../images/bg-link.png) repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    text-align: center;
    display: none;
}
.hover-fig span{
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    line-height: 22px;
    height: 24px;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -20px;
}
.detail-descri{
	width:320px;
	float:right;
}
.detail-descri .prix{
	font-size:32px;
	color:#feb70e;
	line-height:32px;
	padding:0 0 0 0;
	font-weight:bold;
}
.detail-descri .prix.green{
    color: #0dc27c;
}
.detail-descri .prix.orange{
    color: #e6895b;
}
.detail-descri .old-prix{
	line-height:18px;
	font-size:12px;
	color:#838383;
	font-weight:bold;
	margin:-4px 0 0 0;
}
.detail-descri .cote{
    text-align: left;
    color: #fed200;
}
.lead-links {
    float: right;
    position: relative;
    top:0;
}
.btn-lead{
    float: none;
    padding: 0 0 7px 17px;
}
.detail-descri .cote .cote-val{
    font-size: 22px;
    font-weight: bold;
}
.detail-descri .cote .cote-conf{
    position: relative;
    bottom: 1px;
    line-height: 11px;
    vertical-align:super;
    text-decoration:none;
    font-size: 11px;
}
.detail-descri del{
	text-decoration:none;
	 font-size:16px;
	 line-height:18px;
	 color:#838383;
	 position:relative;
	width: 100%;
	height: 10px;
	background: url(/images/prix-barre.png) 0 2px no-repeat;
}

.detail-descri del span{
	display:block;
	width:100%;
	height:16px;
	position:absolute;
	top:50%;
	margin-top:-12px;
	right:0;
	background:url(/images/prix-barre.png) 0 center no-repeat;
}


.bloc-list-info-detail{
	border:1px solid #dfdfdf;
	/*padding:8px 8px 8px 17px;*/
}
.list-info-detail li{
	font-size:14px;
	line-height:16px;
	padding:6px 29px 6px 28px;
	color:#313131;
	float:left;
	/*background:url(/images/border-elem-yellow.gif) right center no-repeat;*/
	text-transform:uppercase;
}
.list-info-detail li.no-border{
	background:none;
	padding-right:0;	
}
.list-info-detail li.no-pad-left{
	padding-left:0;	
}
.clearer{
	clear:both;	
}
.list-info-detail li span{
	color:#828282;
	font-size:12px;
	display:block;
	text-transform:none;
}
.list-info-detail li img{
	vertical-align:middle;
	padding:0 0 2px 0;
}
.logo-print{
	display:none;	
}      
.bottom-left-n-detail{
	margin-top:21px;
}

.descri-part{
	font-size:14px;
	margin-top:8px;	
}
.top-detail h3{
	text-transform:uppercase;
	font-size:18px;	
}


.left-detail{
	width:327px;
	float:left;	
}
.right-detail{
	width:320px;
	float:right;	
}
.right-detail.premium-localisation {
	width:296px;
	margin-top: 28px
}
#premium-btn-bloc {
	margin-bottom: 80px;
}
#premium-btn-bloc > div {
	width: 274px;
	height: 45px;
	text-transform: uppercase;
	line-height: 45px;
	font-size: 14px;
	color: white;
	padding-left:55px;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	margin-bottom: 15px;
  	text-align: center;
  	cursor: pointer;

}
#premium-options {
	border: solid #d6d6d6 1px;
	padding: 40px 50px 40px 35px;
	text-align: left;
}
#premium-options > h1{
	font-size: 19px;
}

#premium-options > div{
	width: 75px;
	height: 2px;
	border-bottom: solid 2px #ffd200;
	margin-bottom: 20px;
	margin-top: 15px;
}
#premium-options > p{
	font-size: 14px;
	line-height: 20px
}
#stock-premium {
	background: #efefef;
	height: 87px;
	width: 100%;
	padding-top: 30px;
	cursor: pointer;
}
#stock-premium > div {
	text-align: center;
	margin: 0 auto;
	font-size: 32px;
	padding-left: 35px;
	padding-right: 15px; 
	background: url(/images/premium-stock-btn.png) no-repeat 10px 10px;
	height: 40px;
	line-height: 40px;
	width: 250px;
	border-bottom: solid 2px black;

}
#premium-btn-bloc > .insurance-btn-premium {
	background: #1bbc9c url(/images/btn-premium-insurance.jpg) no-repeat 0 0;
}

#premium-btn-bloc > .loan-btn-premium {
	background: #1bbc9c url(/images/btn-premium-loan.jpg) no-repeat 0 0;
}
.info-inspection{
	border-top: 1px solid #141414;
	padding-top: 30px;
	margin-top: 30px;
}
.info-inspection{
	display: flex;
}
.info-inspection .bloc-containt{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.info-inspection .logo-main{
	width: 20%;
	margin-right: 1.75rem;
	object-fit: contain;
}

.info-inspection .title{
	font-size: 1.25rem;
	margin-bottom: 0.75rem;
	font-weight: bold;
	color: #29565E;
	text-align: center;
}
.info-inspection .body{
	font-size: 11px;
	text-align: center;
	margin-bottom: 0.75rem;
}
.info-inspection .btn{
	text-align: center;
	width: 37%;
}
.info-inspection .btn div{
	border-radius: 33px;
	border-width: 2px 2px;
	border: solid #29565E;
	padding-top: 5px;
}
.info-inspection .btn img{
	width: 30%;
}
.info-inspection .btn div p{
	letter-spacing: 1px;
	font-weight: bold;
	color: #29565E;
	text-transform: uppercase;
	font-size: 11px;
}
.premium-localisation-mobile {display: none;}
.info-comp-fiche > img{
	  margin: 30px;
	  float: left;
}
.info-comp-fiche .contact-premium{
	  vertical-align: top;
	  padding: 25px;
	  font-size: 18px;
	  font-weight: bold;
	  text-transform: uppercase;
	  float: left;
	  text-align: left;
	  margin: 0 auto;
}
.flashquote-carvertical-container{
	display: flex;
	gap: 2rem;
    border-top: 1px solid #141414;
    padding-top: 30px;
    margin-top: 30px;
    justify-content: space-between;
}
.flashquote{
	text-align: center;
	flex: 1 0 auto;
}
.flashquote .btn{
	margin: .5rem;
    background: #E42521;
    color: white;
    display: inline-block;
    padding: .5rem 1.25rem;
	text-transform: uppercase;
}
.flashquote .btn:hover{
	color: white;
}
.carvertical .btn:hover{
	color: #6B6B6B;
}
.flashquote .features{
	list-style-type: none;
    padding: 0;
}
.flashquote .features .item{
	color: #6B6B6B;
}
.carvertical{
	flex: 1 0 auto;
}
.carvertical .title{
	font-size: 1.5rem;
	color: #6B6B6B;
}
.carvertical .btn-logo-container{
	display: flex;
	align-items: center;
    gap: .5rem;
    margin: 1.25rem 0;
}
.carvertical .btn span{
    background: #1C7EF2;
    color: white;
    padding: .25rem 1rem;
	text-transform: uppercase;
}
.carvertical .btn{
	color: #6B6B6B;
	display: inline-block;
}

#remerciementContactPremium,#remerciementContactAssurance {
	margin: 0 auto; 
	text-align: center; 
	line-height: normal;
}
#remerciementContactPremium > div ,#remerciementContactAssurance > div{
	font-size: 24px;
}
#remerciementContactPremium > div:first-child, #remerciementContactAssurance > div:first-child {
	font-size: 91px;
	color: #ffd200;
}
#remerciementContactAssurance > div:first-child{
	color: #a41846;
}
#remerciementContactPremium > div:last-child,#remerciementContactAssurance > div:last-child {
	font-size: 16px;
}
.contact-premium-form{
	border-style: solid;
	border-width: 8px;
	border-color: #ffd200;
	padding: 40px;
	margin-bottom: 30px;
}
.err{
	display: none;
}
.premium-form-inputs div:first-child {
	margin-right: 70px;
}
.premium-form-inputs label {
	display: block;
	width: 240px;
	color: white;
}
.premium-form-inputs > div > input:focus{
	width: 250px;
	height: 35px;
	border-style: none;
	border-style: solid;
	border-width: 2px;
	border-color: #1BBC9C;
	padding: 2px;

}

.premium-form-inputs > div.left {
	float: left
}

.premium-form-inputs > div > input{
	width: 230px;
	height: 35px;
	border-style: none;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #ffd200;
	padding: 2px;
	padding-left: 5px;
	margin-bottom:10px;

}
.premium-form-inputs > .error > input {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #FE544B;
	color: #FE544B
	

}
.premium-form-inputs > .error > label {
	color: #FE544B
}
.premium-form-inputs > .error > option {
	color: #FE544B
}
.premium-form-inputs > .focus > label {
	color: #1BBC9C
}
.premium-form-inputs input::-webkit-input-placeholder:after {
    content:'*';
    color: #ffd200;
}
.premium-form-inputs input:-moz-placeholder:after {
    /* Firefox 18- */
    content:'*';
    color: #ffd200;
}
.premium-form-inputs input::-moz-placeholder:after {
    /* Firefox 19+ */
    content:'*';
    color: #ffd200;
}
.premium-form-inputs input:-ms-input-placeholder:after {
    content:'*';
    color: #ffd200;
}
.premium-form-radio {
	margin-top: 20px;
	font-size: 18px;
	font-weight: bold;

}
.submit-contact {
	margin: 0 auto;
	text-align: center;
	width: 217px;
	height: 49px;
	background: black;
	color: white;
	font-weight: bold;
	border-style: none;
	font-size: 16px;
	position: absolute;
	margin: 20px 0 0 200px;
	cursor: pointer;
	-webkit-appearance: none;
	border-radius: 0;
}
.premium-form-radio input[type="radio"] {
	display: none;
}
.premium-form-radio input[type="radio"] + label   {
	width: 65px;
	height: 30px;
	border-radius: 13px;
	font-size: 16px;
	display: inline-block;
	line-height: 33px;
	text-align: center; 
	margin-left: 10px;



}
.premium-form-radio input[type="radio"]:not(:checked) + label   {
	background: #F0F0F0;
	color: #9C9C9C;
}
.premium-form-radio input[type="radio"]:checked + label  {
	background: #ffd200;

}
.contact-premium > img {
	margin-top:5px;
}
.bg-map{
	display:none;	
}
.bloc-vendeur{
	padding-bottom:32px;
	border-bottom:1px solid #dfdfdf;	
}
.left-detail div:last-child{
	border:none;	
	margin-bottom:0;
}
.bloc-vendeur h3{
	margin-bottom:20px;	
}
.bloc-vendeur ul{
	overflow:auto;
	width:100%;
}
.bloc-vendeur ul li{
	margin-bottom:4px;
}
.bloc-vendeur ul li a{
	/*
	display:block;	
	line-height:29px;
	background:url(/images/puce-fleche-detail.png) no-repeat 95% -82px;*/
	font-weight:bold;	
	background:#ffd200 url(/images/puce-fleche-detail.png) no-repeat 97% 8px;
	color:#000;
	font-size:12px;
	padding:3px 23px 3px 10px;		
	display:block;
}
.bloc-vendeur ul li a:hover{
	/*color:#feb70e;	
	background:url(/images/puce-fleche-detail.png) no-repeat 95% 11px;*/
	background:#000 url(/images/puce-fleche-detail.png) no-repeat 97% -84px;
	color:#ffd200;
}


.bloc-technique{
	border-top:1px solid #dfdfdf;
	margin-top:15px;
	padding:15px 0;
	width:100%;
}
.height-technique{
	width:100%;
	height:189px;
	overflow:hidden;	
}
.heightauto{
	height:auto !important;	
}
.btn-voir-tech{
  background:#ffd200;
  font-size: 12px;
  font-weight: bold;
  padding: 7px 35px 5px 10px;
  text-transform: uppercase;
  margin-top:20px;
  position:relative;
  float:right;
  cursor:pointer;
  display:none;
}
.add-btn-tech{
	display:block;	
}
.btn-voir-tech span{
	background:url(../images/puce-fleche-bottom.png) no-repeat;
	width:8px;
	height:5px;
	position:absolute;
	top:13px;
	right:12px;	
	transition:all 250ms ease-in-out 0s;
	-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);
}
.btn-voir-tech-selected span{
	-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);	
}
.text-tech-close{
	display:none;	
}
.btn-voir-tech em{
	font-style:normal;	
}

.btn-voir-tech-selected .text-tech-close{
	display:block;	
}
.btn-voir-tech-selected .text-tech-open{
	display:none;	
}

.bloc-technique h3{
	margin-bottom:17px;
  	font-size: 18px;
  	text-transform: uppercase;
 	background: url(/images/puce-map-pro.png) no-repeat 0 0;
	height: 22px;
	line-height: 22px;
	padding-left: 28px;
}
.bloc-technique a{
	float:left;	
	margin:0 11px 12px 64px;
	background:#f4f4f4;
	padding:10px;
	position:relative;
}
.roll-tech{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:2;
	text-align:center;	
	display:none;	
}
.bloc-technique a h5{
	font-size:14px;
	font-weight:bold;
}
.bloc-technique a .content-roll-tech{
	position:relative;
	z-index:2;	
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	padding:20% 10% 0;
	height:100%;
}
.bloc-technique a .content-roll-tech div{
	background:#000;
	padding:7px 15px;
	margin-top:10px;
	display:inline-block;
	text-transform:uppercase;
	position:absolute;
	bottom:30px;
	left:50%;
	margin-left:-65px;
	width:100px;
}
.bloc-technique a h5 span{

}
.bloc-technique a em{
	background:#ffd200;
	position:absolute;
	top:10px;
	left:10px;
	opacity:0.9;
}
.bloc-technique img{
	display:block;
	width:169px;
}
.bloc-technique a:hover{
	background:#ffd200;	
}
.bloc-technique a:hover span{
	color:#000;	
}
.bloc-technique p{
	margin-bottom:18px;	
}

.map-localisation h3{
	margin-bottom:20px;
}
.bg-map{
    background:#f6f6f6;
    border:10px solid #f6f6f6;
	clear:both;
}
#posit-elem{
	clear:both;	
	height:1px;
	display:block
}
#map{
    height: 215px;
}
#map-annonce{
	padding-bottom:17px;	
}
.content-map{
	padding:0 0 4px 0;	
	font-size:13px;
}
.content-map img{
	padding-right:8px;	
}
.locate-map{	
	font-size:14px;
}

.view-locate{
	margin:11px 0 0 0;	
	font-size:14px;
}
.view-locate .result-locate{
	width:216px;
	float:left;	
}
.view-locate .result-locate strong{
	font-size:13px;
	display:block;
}
.view-locate .result-locate strong span{
	font-weight:normal;
	text-decoration:underline;
	cursor:pointer;	
}

.btn-view-carte{
	background:url(/images/picto-loca.png) left center no-repeat;
	padding:0 0 0 24px;
	height:22px;
	line-height:22px;
	display:inline-block;
	cursor:pointer;
	margin-top:15px;
	font-size:14px;
	text-decoration:underline;
}
.btn-view-carte:hover{
	background:url(/images/picto-loca-hover.png) left center no-repeat;	
	color:#ffd200;
}

.partenaire-detail{
	background:#f4f4f4;
    padding: 30px 0 37px 9px;
	margin: 0 45px;
}
.partenaire-detail h3{
	font-size:14px;
	background:url(/images/puce-partenaire-detail.png) no-repeat;
	padding-left:28px;
}
.partenaire-detail h3 span{
	text-transform:uppercase;
	font-size:18px;		
}
.partenaire-detail ul{
	margin-left: 8px;
}
.partenaire-detail ul li{
	float:left;	
	margin:27px 1px 10px 0;
}
.partenaire-detail ul li a{
	display:block;
	width:225px;
	height:234px;
	padding:9px 9px 0 9px;
	background:#ffd200;
	border-bottom:6px solid #000;
}
.partenaire-detail ul li a:hover{
	background:#000;
	border-bottom:6px solid #ffd200;	
	color:#fff;
}
.partenaire-detail ul li .figure-logo-detail{
	height:154px;	
	position:relative;
}
.partenaire-detail ul li .figure-logo-detail span{
	width:100%;
	height:6px;
	position:absolute;
	bottom:0;
	left:0;
}
.partenaire-detail ul li a:hover .figure-logo-detail span{
}
.partenaire-detail ul li a img{
	display:block;	
}
.partenaire-detail ul li .content-partenaire-detail{
	height:80px;
	display:table;	
	width:100%;
	font-size:14px;
}
.partenaire-detail ul li h4{
	display:table-cell;
	vertical-align:middle;
	text-align:center;	
}
.partenaire-detail ul li h4 strong{
	text-transform:uppercase;
	font-weight:bold;	
	display:block;
}
.partenaire-detail ul li a:hover h4 strong{
	color:#ffd200;		
}

.bottom-detail{
    padding: 0 9px 0 9px;
	background:#fff;
	margin: 0 45PX;
}
.map-pro{
	padding: 10px 45px 24px 45px;
	background:#fff;	
}
.overlay {
	width:100%;
	min-height:500px; 
	position:absolute; 
	top:0;
}
.map-pro h3{
	font-size:18px;
	height:22px;
	line-height:22px;
	background:url(/images/puce-map-pro.png) no-repeat;
	padding-left:28px;
	text-transform:uppercase;
	margin-bottom:20px;
}
.bloc-map-pro{
	padding:9px;
	background:#f9f9f9;	
	border:1px solid #cdcdcd;
	width:645px;
	height: 365px;
	float:left;
}
.legende-map{
	position: absolute;
	top: 70%;
	left: 51%;
	transform: translate(-50%, -50%);
}
#my-map-pro{
	height:230px;	
}
#my-map-pro .fake-img{
	display:block;
}
.pub-map{
	width:300px;
	float:right;	
}
#my-big-map-pro{
	height:328px;	
}
.bloc-map-pro{
	position:relative;	
}
.my-tooltips{
	position:absolute;
	top:1px;
	left:1px;
	width:1px;
	height:1px;
	overflow:hidden;
	visibility:hidden;
}
.style-tooltips h6{
	font-size:17px;
	line-height:19px;
	color:#ffd200;
	margin-bottom:3px;	
}
.style-tooltips p{
	line-height:19px;	
}
.style-tooltips a{
	text-decoration:underline;	
}
.style-tooltips a.link-tooltips{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
	background:#ffd200 url(/images/puce-fleche-detail.png) no-repeat 95% 10px;
	display:inline-block;
	text-transform:uppercase;
	padding:5px 30px 5px 10px;
	margin-top:12px;
}
.style-tooltips a.link-tooltips:hover{
	color:#ffd200;	
	background:#000 url(/images/puce-fleche-detail.png) no-repeat 95% -82px;
}
.style-tooltips{
	min-height:80px;	
	width:250px
}


/*--------*/
.prop-pro, .media-detail{
	padding:30px 0 0 0;
	background:#fff;
	margin-bottom: 20px;
}
.prop-pro h3, .new-model-detail h3{
	background: url(/images/puce-map-pro.png) no-repeat 0 0;
	font-size: 18px;
	height: 22px;
	line-height: 22px;
	margin-bottom: 20px;
	padding-left: 28px;
	text-transform: uppercase;
}
.new-model-detail h3{
    margin-left: 9px;
}
#cto_async_3{
    margin-bottom: 28px;
}
.prop-pro ul{
	float:left;	
	width:680px;
}
.prop-pro li{
	float:left;
    margin-right:5px;
	background:#f9f8f8;
}

.prop-pro li a:not(.a-bonnes-affaires){
	display:block;
	background:#f9f8f8;
	width:204px;
	padding:5px;
}
.prop-pro li .figure{
	margin-bottom:13px;	
}
.prop-pro li img{
	display:block;	
	width:204px;
}
.prop-pro li .f_sugtitre{
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;	
}
.prop-pro li .f_sugtitre span{
	font-size:12px;	
	font-weight:normal;
}
/*--------*/



.bloc-media{
	float:left;	
	width:474px;
	height:373px;
	background:url(/images/border-media-detail.gif) right bottom no-repeat;
	margin-bottom:20px;
	padding-bottom:10px;
    overflow:hidden;
}
.bloc-media > a > img{
	max-width: 472px;
}
.bloc-media.alone{
	width: 1000px;
}
.bloc-media.pair{
	float:right;	
}
.no-bd-bottom{
	background:none;	
}
.media-detail{
    border-top: 1px solid #dfdfdf;
    margin-top: 15px;
    padding-top: 15px;
}
.media-detail h4{
	font-size:18px;
	line-height:21px;
	text-transform:uppercase;
	padding-left:37px;
	margin-bottom:19px;	
}
.figure-media img{
    width:472px;
	display:block;
}
.bloc-media-club img{	
	outline: 1px solid #dfdfdf;
}
.figure-media{
	margin-bottom:13px;	
}
.content-article-media h5{
	font-size:18px;
	color:#feb70e;	
	margin-bottom:12px;
}
.content-article-media p a{
	font-weight:bold;
	text-decoration:underline;	
}
.content-article-media ul{
	margin-top:10px;	
}
.content-article-media ul li{
	font-weight:bold;	
	font-size:13px;
	text-transform:uppercase;
	margin-bottom:5px;
	background:url(/images/puce-plan.png) left center no-repeat;
	padding-left:11px;
}
.content-article-media ul li span{
	font-weight:normal;	
	text-transform:none;
}
.content-article-media ul li a{
	text-transform:none;
	text-decoration:underline;
}
.link-face-detail{
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	padding:7px 9px 7px 34px;
	display:inline-block;
	margin-top:12px;	
	background:#004a93 url(/images/link-face-detail.png) 9px center no-repeat;
}
.link-face-detail:hover{
	background-color:#0b60b4;
	color:#fff;	
}

.bloc-media-video h4{
	background:url(/images/titre-media-video.png) left center no-repeat;	
}
.bloc-media-blog h4{
	background:url(/images/titre-media-facebook.png) left center no-repeat;	
}
.bloc-media-facebook h4{
	background:url(/images/titre-media-facebook.png) left center no-repeat;	
}
.bloc-media-club h4{
	background:url(/images/titre-media-club.png) left center no-repeat;
}

.alone .figure-media{
	float:left;	
	margin-bottom:0;
}

.alone .content-article-media{
	width:477px;
	float:right;	
}
.alone{
	width:100%;	
	height:auto;
	background:none;
}
.alone .content-article-media p{
	padding-right:105px;	
}

.new-model-detail{
    padding: 30px 0 0 0;
	margin: 0 45px;
}
.new-model-detail ul{
    margin-left: 16px;
}
.new-model-detail li{
	float:left;
    margin-right: 10px;
}
.new-model-detail li a{
	display:block;
    border: 1px solid #fed200;
	width:225px;
	padding:5px;
}
.new-model-detail li .figure{
	margin-bottom:13px;	
}
.new-model-detail li img{
	display:block;	
}
.new-model-detail li .f_sugtitre{
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;	
}
.link-new-model{
  background: url(/images/puce-fleche-detail.png) no-repeat scroll 95% 11px #ffd200;
  font-size: 12px;
  font-weight: bold;
  padding: 7px 0 5px 10px;
  text-transform: uppercase;
  /*width:194px;*/
  margin:12px auto 0 auto;
}
a:hover .link-new-model{
	background:#000 url(/images/puce-fleche-detail.png) no-repeat 95% -81px;
	color:#ffd200;
}
#driive-me-link {
    font-weight: normal !important;
}
.bottomad-1{
	margin: -55px 0 15px 0;
}


.map-pro-view-locate{
	background:#f9f9f9;
	width:192px;
	height:108px;
	position:absolute;
	top:9px;
	right:9px;	
	text-align:center;
}
.map-pro-view-locate .view-locate{
	margin:0;
	padding-top:11px;	
	font-size:14px;
}
.map-pro-view-locate .view-locate .result-locate{
	width:192px;
	float:none;	
}
.map-pro-view-locate .view-locate .result-locate strong{
	font-size:13px;
	display:block;
}
.map-pro-view-locate .view-locate .modif-locate{
	float:none;
	font-weight:bold;
	text-transform:uppercase;	
	background:#000 url(/images/puce-fleche-detail.png) no-repeat 90% -80px;
	color:#ffd200;
	font-size:12px;
	padding:7px 23px 7px 10px;		
	display:inline-block;
	cursor:pointer;
	margin-top:16px;
}
.map-pro-view-locate .view-locate .modif-locate:hover{
	background:#ffd200 url(/images/puce-fleche-detail.png) no-repeat 90% 12px;
	color:#000;
}
.bg-redir{
	background:url(../images/bg-redir.png) repeat;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:99999999999999999999900;
}
.img-bg-redir{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-33px;
	margin-left:-33px;	
}
.content-model{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}


@media only screen and (max-width: 1024px){
	.cpt-annonce-link{display:none;}
	.center{
		width:100%;	
	}
	.top-detail{
  		padding:17px 11px;
	}
	.left-fiche{
		width: 677px;
	}
	.detail-descri{
		width: 332px;
	}
	.list-info-detail li.no-border{
		padding-right:0;
	}
	.list-info-detail li.no-pad-left{
		padding-left:0;
	}
	.bloc-map-pro{
		width: 657px;
	}
	.map-pro{
		padding: 0px 10px 24px 10px;
	}
	.legende-map{
		position: absolute;
		top: 65%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.partenaire-detail ul li{
		margin-right: 10px;
	}
	.partenaire-detail{
		padding:31px 0 37px 11px;
		margin: auto;
	}
	.partenaire-detail ul {
		margin-left: 0px;
	}
	.bottom-detail{
		padding:0 11px 0 11px;
		margin: auto;
	}
	.new-model-detail {
	  	padding: 39px 0 0 11px;
		margin: auto;
	}
	.new-model-detail ul{
		margin-left: 0px;
	}
	.new-model-detail li {
	  	margin-right:16px;
	}
	.bloc-technique a {
		margin-left: 44px;
	}
}

@media only screen and (max-width: 990px){
	.flashquote-carvertical-container{
		border-top: none;
		margin-top: 0;
	}
	.fil-ariane{
		padding:0 0 0 0;	
	}
	.center,
	.habillage-maison .center,
	html.script-habillage .center{
		width:94%;	
	}
	.titre-new-detail {
	  float:none;
	  width:100%;
	}
	#large-content .titre-new-detail h1, #large-content .titre-new-detail h2 {
	  	font-size:38px;
	  	font-weight: bold;
	  	line-height:38px;
	  	text-transform: uppercase;
		text-align:left;
	}
	.form-header-static {
		margin: 0 auto;
		left: 0;
		right: 0;
		float: none;
		top: -20px;
		height: 50px;
		line-height: 15px;
		padding-left: 0;
		width: 96%!important;
	}
	.form-header-static .inp-header-static {
		height: 42px!important;
		line-height: 42px;
	}
	.btn-publication-detail, .btn-maj-detail {
	  font-size: 19px;
	}
	.btn-publication-detail span, .btn-maj-detail span {
	  font-size: 19px;
	}
	.left-fiche{
  		float:none;
  		width:100%;
	}
	.right-fiche{
		clear:both;
		float:none;
		margin:12px auto 30px auto;	
		width:468px;  
		display:none;
	}
	.premium-localisation-mobile {
		display: inherit;
		width: 100%

	}
	.premium-localisation-mobile > *{
		width: 330px;
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0!important;
	}
	.premium-localisation-mobile > .map-localisation {
		vertical-align: middle;
	}
	.info-comp-fiche {
		text-align: center;
	}

	.info-comp-fiche .contact-premium{
		text-align: left
	}

	.social-fiche {
	  float: none;
	  padding-top: 6px;
	  width:100%;
	  margin-top:10px;
	}
	.entete-fiche {
	  background: url(/images/border-tab-detail.gif) no-repeat right bottom;
	  /*margin-bottom: 29px;
	  padding: 0 0 26px;*/
	}
	.fiche-descri .figure {
	  float:none;
	  width:100%;
	}
	.bloc-fav{
		padding:18px 0;	
	}
	.fiche-descri .figure .btn-favoris a,
	.btn-signale a,
    .btn-alert a{
		font-size:21px;	
	}
	.detail-descri {
	  float:none;
	  width:100%;
	}
	.list-info-detail li {
		font-size:21px;
	  	line-height: 21px;
	}
	.list-info-detail li span {
	  font-size: 19px;
	}
	.list-info-detail li.no-pad-left {
	  clear:both;
	}
	.detail-descri .prix {
	  font-size: 48px;
	  line-height: 48px;
	  margin-bottom:8px;
	}
	.leads-info-bloc-item {
	  font-size: 21px;
	  padding: 12px 25px 12px 15px;
	}
	.descri-part {
	  font-size:21px;
	  line-height:21px;
	  margin-top:28px;
	}
	.top-detail h3 {
	  font-size:21px;
	  line-height:28px;
	  text-transform:uppercase;
	}
	.left-detail {
	  float:none;
	  width:100%;
	}
	.bloc-vendeur ul li a {
	  background:#ffd200 url(/images/puce-fleche-detail.png) no-repeat 95% 22px;
	  line-height:45px;
	  font-size:21px;
	}
	.bloc-vendeur ul li a:hover{
		background:#000 url(../images/puce-fleche-detail.png) no-repeat 95% -70px;	
	}
	/*
	.bloc-technique p {
  		font-size:21px;
  		line-height:24px;
  		margin-bottom:26px;
	}
	.bloc-technique a {
	  font-size:19px;
	  font-weight: bold;
	  text-transform:uppercase;
	  padding:11px 38px 11px 10px;
	  margin-top:8px;
	  float:right;
	  background:url(/images/puce-fleche-detail.png) no-repeat 95% 15px #ffd200;
	}
	.bloc-technique a:hover{
		background:url(/images/puce-fleche-detail.png) no-repeat 95% -77px #000;
	}
	*/
    .bloc-vendeur{
        padding-bottom:32px;
    }
	.right-detail {
	  float:none;
	  width:100%;
	  clear:both;
        margin-top: 0;
	}
	.bloc-technique{
		border-bottom:1px solid #dfdfdf;
		padding-bottom:35px;
		margin-bottom:35px;	
	}
	.content-map {
	  font-size: 16px;
	}
	.locate-map {
	  font-size:16px;
	  margin-top:15px;
	}
	.view-locate {
	  font-size:16px;
	  line-height:16px;
	}
	.view-locate .result-locate{
	  width: 100%;
	}
	.view-locate .result-locate strong{
	  font-size:16px;
	}
	.pub-map {
  		float:none;
  		clear:both;
 		margin:30px auto 0 auto;
		width:468px;
	}
	/*
	.view-locate .modif-locate{
	  background:url(/images/puce-fleche-detail.png) no-repeat 90% -74px #000;
	  color: #ffd200;
	  font-size: 19px;
	  padding: 11px 35px 11px 17px;
	}*/
	.view-locate .modif-locate:hover{
		background:url(/images/puce-fleche-detail.png) no-repeat 90% 18px #ffd200;
	}
	.partenaire-detail ul li{
		width:48%;
		margin-right:0;
	}
	.partenaire-detail ul li .figure-logo-detail{
		background:#fff;	
		text-align:center;
	}
	.partenaire-detail ul li a img{
		display:inline;	
	  max-width: 225px;
	  width:100%
	}
	.partenaire-detail ul{
		padding-right:22px;	
	}
	.partenaire-detail ul li a{
		width:100%;
		height:249px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;	
	}
	.partenaire-detail li.pair{
		float:right;	
	}
	.partenaire-detail h3 span {
	  font-size: 28px;
	}
	.partenaire-detail h3 {
	  font-size:21px;
	  line-height:23px;
	}
	#my-map-pro .fake-img {
  		width:100%;
	}
	.bloc-map-pro {
	  float:none;
	  width:100%;
	  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.map-pro h3 {
	  background: url(/images/puce-map-pro.png) no-repeat 0 center;
	  font-size: 28px;
	  height: 30px;
	  line-height:30px;	  
	  min-height: 30px;	
	  height:auto;	
	}
	.media-detail h4 {
	  font-size:28px;
	  line-height:28px;
	  background-position:left center;
	}
	.bloc-media {
		background:none;
	  	float:none;
	  	height:auto;
	  	margin-bottom:58px;
	  	width:100%;
	}
    .bloc-media.alone {
         width:100%;
     }
    .bloc-media-facebook{
        height:413px !important;
    }
	.bloc-media.pair {
	  float:none;
	  margin-bottom: 0;
	}
    .media-detail img {
        width:70%;
    }
	.content-article-media h5{
	  font-size: 28px;
	  line-height:28px;
	}
	.figure-media {
	  margin-bottom:23px;
	}
	.content-article-media p{
		font-size:21px;
		line-height:23px;	
	}
	.link-face-detail{
	  margin-top: 25px;
	}
	.alone .figure-media {
	  float:none;
	  margin-bottom:23px;
	}
	.alone .content-article-media {
	  float:none;
	  width:100%;
	}
	.content-article-media ul li {
	  float: left;
	  font-size: 21px;
	  margin-bottom:20px;
	  padding-left: 14px;
	  width: 40%;
	}
	

	.prop-pro h3{
	  background: url(/images/puce-map-pro.png) no-repeat 0 center;
	  font-size: 28px;
	  min-height: 30px;
	  line-height:30px;
	  height:auto;
	}
	.prop-pro ul{
		width:100%;
	}
	.prop-pro li {
	  float: none;
	  margin-right:0;
	  margin-bottom:30px;
	}
	.prop-pro li a {
	  width:100%;
	  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.prop-pro li .figure{
	  float: left;
		height: auto;
	  margin-bottom:0;
		width: auto;
	}
	.prop-pro li h2 {
	  font-size:28px;
	  line-height:30px;
	  text-align:left;
	}
	.prop-pro li .f_sugtitre{
		text-align:center;
		font-size:18px;
		padding-top:10px;
	}
	.prop-pro li .f_sugtitre span{
		font-size:14px;
	}

	.new-model-detail h3 {
	  font-size:22px;
	  margin-bottom:33px;
	  line-height:32px;
	}
	.new-model-detail li {
	  float: none;
	  margin-right:0;
	  margin-bottom:30px;
	}
	.new-model-detail li a {
	  width:100%;
	  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.new-model-detail li .figure{
	  float: left;
	  margin-bottom:0;
	}
	.content-model{
		float:left;
	/*	width:55%;
		padding-left:40px;*/
	}
	.new-model-detail li h2 {
	  font-size:28px;
	  line-height:30px;
	  text-align:left;
	}
	.new-model-detail li .f_sugtitre{
		text-align:left;
		font-size:18px;
		padding-top:10px;
	}
	.link-new-model {
	  background: url(/images/puce-fleche-detail.png) no-repeat scroll 95% 19px #ffd200;
	  font-size: 19px;
	  font-weight: bold;
	  margin: 26px 0 0;
	  padding:14px 0 14px 10px;
	  /*width:323px;*/
	}

	.link-new-model::after{
		display: none;
	}
	#driive-me-link {
        font-size: 13.5px;
    }
	.new-model-detail {
	  padding: 39px 0 0 0;
	}
	.new-model-detail ul{
		margin-left: 10px;
	}
}
 
@media only screen and (max-width: 920px){
	.container-top .bloc-prix{
		flex: 3 !important;
	}
	.container-top .inspection-btn div{
		justify-content: center;
	}
	.container-top .inspection-btn img{
		margin-right: 0.5rem;
	}
}

@media only screen and (max-width: 540px) {
	.container-top .bloc-prix {
		flex: 0.85 !important;
	}
	.info-inspection .logo-main{
		display: none;
	}
}


@media only screen and (max-width: 420px) {
	.info-inspection .btn{
		width: 55%;
	}
}
@media only screen and (max-width: 300px) {
	.info-inspection .btn {
		width: 80%;
	}
	.container-top{
		flex-direction: column;
	}
}




















#detail{
	margin:0 auto;    
} 
.detail-car h3 span{ 	
	font-size:22px;
	font-weight:bold;    
}               
#detail .detail-car{
	padding:0;
	margin-bottom:20px;
	border:1px solid #cecece;
	border-bottom:2px solid #cecece;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#fff;	        
	position:relative;   
}
.detail-car .section{
	padding:0 0 19px 0;
}   
.left-new-detail{
	width:664px;
	float:left;
}


.padd-left{
	padding:19px 0 0 20px;
}
.detail-car section h1{
	font-size:24px;
	margin-bottom:10px;    
	line-height:26px; 
	font-weight:bold; 
}
.detail-car section h2{
	font-size:12px;
	line-height:16px;  
}

.detail-car .left-bloc-top{
	width:371px;
	float:left;
}
.left-bloc-top .figure{
	position:relative;
}
.new-annonce{
	width:78px;
	height:60px;
	position:absolute;
	top:-6px;
	left:-11px;
	z-index:10;
	text-indent:-5000px;
}
.vendu-annonce{
	width:66px;
	height:51px;
	position:absolute;
	top:-5px;
	left:-6px;
	z-index:10;
	text-indent:-5000px;
}
.detail-car .right-bloc-top{
	width:273px;
	float:left;
	padding:1px 0 0 0;
}



.bloc-allianz{
	background:#214b9f url(/images/bloc-allianz.png) 66px center no-repeat;	
	color:#fff;
	padding:20px 0 20px 292px;
	font-size:13px;
	font-weight:bold;
	margin-top:21px;
}
.bloc-allianz p{
	margin-bottom:11px;	
}
.bloc-allianz a{
	background:url(/images/bg-link-allianz.png) repeat-x;
	height:25px;
	width:189px;
	line-height:25px;
	border:1px solid #003f77;
	text-align:center;
	color:#214b9f;
	font-size:13px;
	display:block;	
}
.bloc-allianz a:hover{color:#818181;}

.consult-annonce{
	border:1px solid #e6e6e6;
	background:#f5f5f5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin:21px 0 0 0;
}
.consult-annonce h4{
	height:38px;
	line-height:38px;
	font-size:16px;
	font-weight:bold;
	background:#ffd200;
	padding:0 0 0 20px;
}
.padd-table{
	padding:0 20px;
}
.padd-table table{
	width:100%;
}
.padd-table table td{
	padding:16px 0;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #e2e2e2;
}
.padd-table table tr:last-child td{
	border:none;	
}
.padd-table .btn-site p{
	float:right;
}
/*
.padd-table .btn-site p a{
	display:block;
	height:22px;
	background:#000;
	line-height:22px;
	padding:0 10px;
	color:#fff;
	font-size:11px;
	text-align:center;
}*/
.padd-table .btn-site p a {
  background: url(/images/puce-fleche-blanc.png) no-repeat scroll 12px center #000000;
  color: #FFFFFF;
  display: block;
  font-size: 11px;
  line-height: 14px;
  padding: 9px 10px 7px 23px;
  text-align: center;
  text-transform: uppercase;
}
.padd-table .btn-site p a:hover{
	background: url(/images/puce-fleche-blanc.png) no-repeat scroll 12px center #ffd200;
}
.right-new-detail{
	width:296px;
	margin-right:23px;
	padding:18px 0 0 0;
	float:right;
}


.bloc-right .link-detail{font-size:11px;}
.detail-car .bottom-content-detail{
	margin-top:18px;
	padding:0 8px 0 0;
}
.detail-car .share-bloc{
	float:right;
	padding-top:12px;
    width: 325px;
}
.parag-share{
	float:left;
	font-weight:bold;
	font-size:14px;
	color:#717171;
	padding:0 10px 0 0;	
}
.parag-loca{
	font-size:14px;
	font-weight:bold;
	margin:19px 0 4px 0;	
}
.detail-car .bottom-detail{
	padding:0 0 35px 0;
	position:relative;	
}
.social-bloc{
	height:35px;
	background:#f5f5f5;
	position:absolute;
	bottom:0;
	left:-22px;
	width:1012px;	
}
.bloc-right{
	margin-bottom:20px;
}

/*
.pub-mea{
	float:left;	
	margin:27px 10px 10px 0;
}*/
.pub-mea a{
	display:block;
	height:234px;
	padding:9px 9px 0 9px;
	background:#ffd200;
	border-bottom:6px solid #000;
}
.pub-mea a:hover{
	background:#000;
	border-bottom:6px solid #ffd200;	
	color:#fff;
}
.pub-mea .figure-logo-detail{
	height:154px;	
	position:relative;
	background:#fff;
}
.pub-mea .figure-logo-detail span{
	width:100%;
	height:6px;
	position:absolute;
	bottom:0;
	left:0;
}
.pub-mea a:hover .figure-logo-detail span{
}
.pub-mea a img{
	display:block;	
	margin:0 auto;
}
.pub-mea .content-partenaire-detail{
	height:80px;
	display:table;	
	width:100%;
	font-size:14px;
}
.pub-mea h4{
	display:table-cell;
	vertical-align:middle;
	text-align:center;	
}
.pub-mea h4 strong{
	text-transform:uppercase;
	font-weight:bold;	
	display:block;
}
.pub-mea a:hover h4 strong{
	color:#ffd200;		
}




#annonce-detail h4 {
  background: url(/images/border-titre-home.gif) repeat-x scroll left bottom transparent;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 14px;
  padding: 8px 0 9px;
  text-transform: uppercase;
}

.detail-car .right-detail table{
	width:100%;
}
.detail-car .right-detail table tr th{
	height:22px;
	background:#ffd200;
	text-transform:uppercase;
	font-size:12px;
	vertical-align:middle;
	line-height:12px;
	text-align:left;
	padding:3px 0 0 10px;
}
.detail-car .right-detail table tr td{
	height:20px;
	background:#ededed;
	font-size:14px;
	line-height:20px;
	text-align:left;
	padding:10px;
	border-top:10px solid #fff;
	font-weight:bold;
}
.detail-car .right-detail table tr td img{
	display:block;
}
.detail-car .right-detail table tr td a{
	color:#4f4f4f;	
}
.detail-car .right-detail table tr td a:hover{
    color: #333333;
    text-decoration: underline;
}



#annonce-detail ul li{
  	border: 1px solid #CECECE;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
  	display: inline;
  	float: left;
  	margin-right:21px;
  	width: 182px;
	position:relative;
}
#annonce-detail ul li.last-item{
	margin-right:0;
}
#annonce-detail ul li .border-annonce{
  background:#fff;
  border: 3px solid #F5F5F5;
  overflow: hidden;
  padding: 10px;
}
#annonce-detail ul li .border-annonce .figure{
	margin-bottom:10px;
	position:relative;
}
#annonce-detail ul li .border-annonce .figure img{
	display:block;
}
#annonce-detail ul li .border-annonce h2{
	font-size:17px;
	line-height:21px;
	margin-bottom:2px;
	font-weight:bold;
}
#annonce-detail ul li .content-annonce .prix{
	font-size:16px;
	margin-bottom:8px;
	font-weight:bold;
}


.googleadetail{
	width:468px;
	margin:22px 0 15px 0;	
}
/*--------BOUTON ALLIANZ--------*/
.btn-detail-allianz-1{
	margin-top:20px;	
}
.btn-detail-allianz-1 a{
	background:#ffd200 url(/images/detail-allianz-1.png) no-repeat;
	height:84px;	
	padding:26px 0 0 313px;
	font-size:13px;
	text-transform:uppercase;
	display:block;
	position:relative;
	color:#2e2e2e;
}
.btn-detail-allianz-1 a strong{
	font-size:27px;
	display:block;
	line-height:27px;	
} 
.btn-detail-allianz-1 a span{
	position:absolute;
	top:38px;
	right:19px;
	background:#000;
	color:#fff;
	font-size:13px;
	text-transform:uppercase;
	padding:0 12px;
	height:35px;
	line-height:35px;	
	
	display:none;
}

/*--------BOUTON comparateur------*/
.btn-detail-comparateur{
	margin-top:20px;	
	border:1px solid #ececec;
}
.btn-detail-comparateur a{
	background:#ffd200 url(/images/detail-comparateur.png) no-repeat;
	height:73px;	
	padding:35px 0 0 399px;
	font-size:17px;
	text-transform:uppercase;
	display:block;
	font-weight:normal;
	position:relative;
	color:#2e2e2e;
}
.btn-detail-comparateur a strong{
	font-size:22px;
	display:block;
	line-height:27px;	
} 
.btn-detail-comparateur a span{
	position:absolute;
	top:38px;
	right:19px;
	background:#000;
	color:#fff;
	font-size:13px;
	text-transform:uppercase;
	padding:0 12px;
	height:35px;
	line-height:35px;	
	display:none;
}
/*--------BOUTON ASSURLAND--------*/
#promo-assurland.btn-detail-promo{
	margin-top:20px;	
}
#promo-assurland.btn-detail-promo a{
	background:#ffd200 url(/images/detail-assurland-promo.png) no-repeat;
	height:75px;	
	padding:35px 0 0 251px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	position:relative;
	color:#1e1e1e;
}

#promo-assurland.btn-detail-promo a strong{
	font-size:16px;
	display:block;
	line-height:27px;	
} 
#promo-assurland.btn-detail-promo a span{
	position:absolute;
	top:38px;
	right:19px;
	background:#000;
	color:#fff;
	font-size:13px;
	text-transform:uppercase;
	padding:0 12px;
	height:35px;
	line-height:35px;	
	
	display:none;
}
.link-opm-result{float:none; display:inline-block;}
.modif-locate-detail{
	width:300px;
	border:8px solid #ffd200;
	background:#fff;
	position:absolute;
	z-index:10000;
	display:none;
}
#overlay-detail{
	background:#000;
	top:0;
	left:0;
	position:absolute;
	width:100%;
	z-index:1000;
	cursor:pointer;
}
.kepopin-detail{
	width:300px;
	border:8px solid #ffd200;
	background:#fff;
	position:absolute;
	z-index:10000;
}
.close-kepopin-detail{
	background:url(/images/close-popin-detail.gif) no-repeat;
	width:19px;
	height:22px;
	text-indent:-5000px;
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
}
.modif-locate-detail .clearfix{
	padding:20px;	
}
.modif-locate-detail .clearfix h5{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;	
	margin-bottom:10px;
}
#geolocation_txt{
	background:url(../images/load-geoloc.gif) no-repeat right top; 
	padding-right:25px;	
	display:inline-block;
}
.modif-locate-detail .clearfix .inp-modif-detail{
	border:1px solid #ccc;
	height:20px;
	line-height:20px;
	float:left;	
	width:150px;
	padding-left:10px;
}
.modif-locate-detail .clearfix .valid-modif-detail{
	background:#ffd200;
	height:22px;
	line-height:20px;
	display:block;
	float:left;	
	font-size:12px;
	margin-left:5px;
	text-transform:uppercase;
	font-weight:bold;
	border:none;
	width:30px;
	text-align:center;
}
.modif-locate-detail #geolocate_result ul{
	margin-left:-10px;
	width:250px;	
}
.right-fiche .alter{
	/*background:url(../images/alter-right.jpg) no-repeat;*/
	background:url(../images/alter-right-igloo.jpg) no-repeat;
	width:300px;
	height:600px;
	display:none;	
	/*margin:0 auto;*/
	float: right;
}
.prop-pro .alter{
	background:url(../images/alter-small.jpg) no-repeat;
	width:300px;
	height:325px;
	display:none;	
	margin:0 auto;
	float:right;	
}
#map-pro .alter{
	background:url(../images/alter-small.jpg) no-repeat;
	width:300px;
	height:325px;
	display:none;	
	margin:0 auto;
	float:right;	
}

#map-pro div.driiveme-container {
    width: 670px;
    padding: 0px 9px;
}

#map-pro div.driiveme-container div.left-map {
    float: left;
    width: 295px;
}

#map-pro div.driiveme-container div.right-map {
    float: left;
    text-align: left;
    line-height: 18px;
    width: 295px;
    margin-left: 35px;
}
.script-habillage #map-pro div.driiveme-container div.right-map {
    margin-left: 2px;
}

#map-pro div.driiveme-container div.right-map a.link-new-model {
    background: #ffd200 url("../images/sprite-mini-bt.png") no-repeat scroll 10px -162px;
    padding: 7px 10px 7px 31px;
    float: none;
}

#map-pro div.driiveme-container div.right-map a:hover {
    background-color: #000000;
    color: #FFD200; 
}

@media only screen and (max-width: 1024px){
	.left-new-detail {
	  float: left;
	  width:650px;
	}	
	.detail-car .left-bloc-top {
	  width: 350px;
	}
	.detail-car .left-bloc-top .figure img{
		width:330px;	
	}
	#annonce-detail ul li {
	  margin-right: 15px;	
	}
	.padd-table .btn-site p{
		height:35px;
	}
	.padd-table .btn-site p a {
	  font-size: 12px;
	  padding: 11px 10px 8px 23px;
	}
	.prop-pro ul{
	  width: 688px;
	}
	.prop-pro li{
	  margin-right:5px;
	}
}
@media only screen and (max-width: 990px){
	.left-new-detail {
	  float: none;
	  width: 100%;
	}	
	.detail-car .left-bloc-top{
	  width: 40%;
	}
	.detail-car .left-bloc-top .figure img{
		width:93%;	
	}
	.detail-car .right-bloc-top{
	  width: 60%;
	}
	.padd-left {
  		padding: 19px 20px 0 20px;
	}
	#annonce-detail ul li {
  		margin-bottom:15px;
	}
	.right-new-detail {
	  width: 100%;
	  margin-right:0;
	}
	.bloc-right{
	  padding-left: 21px;
	  float:left;
	}
	.modif-locate-detail {
	  width: 450px;
	}
	.modif-locate-detail .clearfix h5 {
		font-size:15px;
	}
	.prop-pro ul{
		width:100%;	
	}
	.prop-pro .alter{
		float:none;	
	}
	
	#map-pro div.driiveme-container {
	    width : 100%;
	    margin-bottom: 20px;
	    padding: 0px;
	}
	
    #map-pro div.driiveme-container div.left-map {
        float: left;
        width: 50%;
    }
    
    #map-pro div.driiveme-container div.right-map {
        float: right;
        width: 50%;
        line-height: 29px;
        text-align: right;
        margin-left: 0px;
    }
    
    #map-pro div.driiveme-container div.right-map a.link-new-model {
        font-size: 13.5px;
        background: #ffd200 url("../images/sprite-mini-bt.png") no-repeat scroll 10px -161px;
    }
    
    #map-pro div.driiveme-container div.right-map a:hover {
        background-color: #000000;
        color: #FFD200; 
    }
}

@media only screen and (max-width: 890px) {
	.form-header-static {
		top: auto !important;
		width:100%!important;
	}
	.form-header-static form {
		margin-right: 0px;
	}
	.form-header-static .btn-del-search {
		width: 46px;
	}
}

@media only screen and (max-width:670px){
	.prop-pro li .figure,
	.new-model-detail li .figure{
		float:none;	
		width:100%;	
		margin:0 auto;
	}
	.prop-pro li .content-model,
	.new-model-detail li .content-model{
		float:none;	
		padding-left:0;
		width:100%;
		text-align:center;
	}
	.prop-pro li img,
	.new-model-detail li img{
	  width:100%;
	}
	.prop-pro li .f_sugtitre,
	.new-model-detail li .f_sugtitre{
		text-align:right;
		margin: 0 4px 0 0;
		height: 44px;
	}
	.link-new-model{
		margin:26px auto 0;	
	}
	#driive-me-link {
		font-size: 13.5px;
	}
	.form-header-static {
		top: -20px;
	}
	
	#map-pro div.driiveme-container {
	    width: 100%;
	    padding: 0px;
	}
	
	#map-pro div.driiveme-container div.left-map {
        float: none;
        width: 100%;
    }
    
    #map-pro div.driiveme-container div.right-map {
        float: none;
        width: 100%;
        text-align: left;
        margin-left: 0px;
    }
    
    #map-pro div.driiveme-container div.right-map a {
        padding: 7px 30px 7px 10px;
        font-size: 17px;
        margin: 26px auto 26px;
        background: #ffd200 url("../images/sprite-mini-bt.png") no-repeat scroll 10px -161px;
    }
    
    #map-pro div.driiveme-container div.right-map a:hover {
        background-color: #000000;
        color: #FFD200; 
    }

	.flashquote-carvertical-container{
		flex-direction: column;
		align-items: center;
	}

}
@media only screen and (max-width: 630px){
    .btn-lead.btn-credit {
        display: block;
    }
}

@media only screen and (max-width:500px){
	.left-new-detail {
	  float:none;
	  width: 100%;
	}	
	.right-new-detail {
	  width: 100%;
	  margin-right:0;
	}
	.padd-left {
	  padding: 19px 20px 0 20px;
	}
	.detail-car .left-bloc-top {
	  float:none;
	  width:100%;	  
	}	
	.detail-car .left-bloc-top .figure img{
		width:100%;	
	}
	.detail-car .right-bloc-top {
	  float:none;
	  padding:20px 0 0;
	  width: 100%;
	}
	.detail-car .prix {
	  float:none;
	}
	
	.consult-annonce h4{
	  font-size: 11px;
	  text-align:center;
	  padding-left:0;
	}
	.padd-table table td {
	  font-size: 11px;
	}
	
	.padd-table table td.btn-site{display:none;}
	.padd-table .btn-site p a {
	  font-size: 6px;
	}
	#annonce-detail ul li {
	  margin:0 auto 15px auto;
	  float:none;
	  position:relative;
	  display:block;
	}
	#annonce-detail ul li.last-item {
  		margin:0 auto 15px auto;
	}
	.btn-retour-recherche {
	  display: inline-block;
	  margin: 10px auto 0;
	  position: relative;
	  right: 0;
	  top: 0;
	}
	.map-pro-view-locate{
		display:none;	
	}
	#promo-assurland.btn-detail-promo a {
	  background:#ffd200;
	  font-size: 10px;
		text-align:center;
	  height: 112px;
	  padding: 35px 0 0 0px;
	}
	#promo-assurland.btn-detail-promo a:hover{
		color:#1E1E1E;	
	}
	.detail-car .old-prix{
		float:none;	
	}	
	#promo-assurland.btn-detail-promo a strong{
		font-size:12px;	
	}
	#promo-assurland.btn-detail-promo a span {
	  background: none repeat scroll 0 0 #000000;
	  color: #FFFFFF;
	  font-size: 13px;
	  height: 35px;
	  line-height: 35px;
	  padding: 0 12px;
	  width:140px;
	  left:50%;
	  margin-left:-82px;
	  position: absolute;
	  text-transform: uppercase;
	  top: 89px;
	}
	.btn-detail-allianz-1 a,
	.btn-detail-comparateur a{
		  background:#ffd200;
		  font-size: 10px;
			text-align:center;
		  height: auto;
		  padding: 35px 0 35px 0px;
	}
	.btn-detail-allianz-1 a strong,
	.btn-detail-comparateur a strong{
			font-size:12px;	
	} 
	.btn-detail-allianz-1 a span,
	.btn-detail-comparateur a span{
		  background: none repeat scroll 0 0 #000000;
		  color: #FFFFFF;
		  font-size: 13px;
		  height: 35px;
		  line-height: 35px;
		  padding: 0 12px;
		  width:140px;
		  left:50%;
		  margin-left:-72px;
		  position: absolute;
		  text-transform: uppercase;
		  top: 89px;	
	}
	.map-localisation{
		width:100%;
        margin-left: 15px;
	}
	#map{
		width:100%;	
	}
	.bloc-right{width:100%; padding:0; overflow:hidden;}
	.pub-detail{width:300px; margin:0 auto 20px auto; float:none;}
	
	.cpt-annonce-link {
	  left: -114px;
	  top: 63px;
	  width: 229px;
	  margin-left: 50%;
	}
	.fil-ariane {
	  padding:0px;
	  font-size:13px;
	  line-height: 20px;
	  height: auto;
	  margin-top: -17px;
	}
	.modif-locate-detail {
	  	width:300px;
	}
	.modif-locate-detail .clearfix h5 {
		font-size:12px;
	}
	.submit-contact{     
		display: block;
    	text-align: center;
    	/*margin: 20px 0 0 -12px;*/
		margin: 40px auto -70px;
		position: relative;
	}

	#map-annonce{
		width: 80%;
		display: block;
		margin: 0 auto;
		text-align: center;
	}

	.contact-premium > img{
		display: block;
		margin: 20px auto 0;
	}

	#large-content{
		top:10px;
	}

	.prop-pro{
		padding-bottom: 0;

	}
	.new-model-detail{
		padding-top:0;
	}
    .lead-links .btn-lead a{
        font-size: 10px;
    }
	.form-header-static .inp-header-static {
		font-size: 12px;
		padding-left: 5%;
	}
}



/*normann*/
.importItalie h1{
	margin-left: 25px;
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 50px;
}
.importItalie h2{
	font-size: 24px;
	margin-left: 5%;
	margin-bottom: 10px;
}
.importItalie h2:before{
	content:'';
	display: inline-block;
	background: #ffd200;
	width: 22px;
	height: 5px;
	margin-right: 7px;
	vertical-align: middle;
}
.importItalie p{
	margin-left: 5%;
	font-size: 16px;
	margin-top: 20px;
}

.importItalie h2, .importItalie p {
	margin-left: 0;
}

.importItalie img{
	margin: -73px auto 40px;
	display: block;
}

.import-form, .assurance-form{
	width: 80%;
	border-style: solid;
	border-width: 8px;
	border-color: #ffd200;
	padding: 40px;
	margin: 40px auto;
}
.import-form-inputs div:first-child,.assurance-form-inputs div:first-child {
	margin-right: 60px;
}
.import-form-inputs label ,.assurance-form-inputs label {
	display: block;
	width: 250px;
	color: white;
}
.import-form-inputs > div > input:focus,.assurance-form-inputs > div > input:focus{
	width: 350px;
	height: 35px;
	border-style: none;
	border-style: solid;
	border-width: 2px;
	border-color: #998443;
	padding: 2px;
}
.assurance-form-inputs > div > input:focus{
	border-color:#a41846;
}

.import-form-inputs > div.left,.assurance-form-inputs > div.left {
	float: left
}

.import-form-inputs > div > input,.assurance-form-inputs > div > input,.import-form-inputs > div > select{
	width: 350px;
	height: 35px;
	border-style: none;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #ffd200;
	padding: 2px;
	padding-left: 5px;
	margin-bottom:10px;
}

.import-form-inputs > .error > input,.assurance-form-inputs > .error > input {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #FE544B;
	color: #FE544B


}
.import-form-inputs > .error > label,.assurance-form-inputs > .error > label {
	color: #FE544B
}
.import-form-inputs > .focus > label {
	color: #998443;
}
.assurance-form-inputs > .focus > label{
	color: #a41846;
}

.import-form-inputs input::-webkit-input-placeholder:after,.assurance-form-inputs input::-webkit-input-placeholder:after {
	content:'*';
	color: #ffd200;
}
.import-form-inputs input:-moz-placeholder:after,.assurance-form-inputs input:-moz-placeholder:after {
	/* Firefox 18- */
	content:'*';
	color: #ffd200;
}
.import-form-inputs input::-moz-placeholder:after,.assurance-form-inputs input::-moz-placeholder:after {
	/* Firefox 19+ */
	content:'*';
	color: #ffd200;
}
.import-form-inputs input:-ms-input-placeholder:after,.assurance-form-inputs input:-ms-input-placeholder:after {
	content:'*';
	color: #ffd200;
}

.import-form .submit-contact,.assurance-form .submit-contact{
	margin: auto;
	position: relative;
	display: block;
	background: #998443;
	margin-top: 70px;
	width: 147px;
}

.assurance-form .submit-contact{
	background: #a41846;
}


.import-form .submit-contact.hidden,.assurance-form .submit-contact.hidden{
	display: none;
}

.infosVoitureImp .top{
	color: #998443;
	font-size: 16px;
	margin-bottom: 15px;
	padding-top: 0 !important;
}

.infosVoitureImp{
	background: #f2f2f2;
	padding: 30px;
	margin-top: 20px;
}
.infosVoitureImp img{
	width: 154px;
	border: 10px solid #fff;
	float: left;
	margin: 0;
	margin-right: 20px;
}

.infosVoitureImp div {
	padding-top: 34px;
}
.infosVoitureImp div span{
	display: block;
	font-size: 24px;
	font-weight: 500;
}
.infosVoitureImp .titre{
	margin-bottom: 20px;
	line-height: 26px;

}
.infosVoitureImp .priximport{
        line-height: 26px;

}
.infosVoitureImp textarea,.assurance-form textarea{
	
	clear: both;
	width: 100%;
	border: 5px solid #fff;
	display: block;
	margin-top: 20px;
	/* padding: 20px; */
	height: 110px;
	font-size: 18px;
}
.assurance-form textarea{
	background: #dedede;
	padding: 10px;
	width: 95%;
}


.logoh1{
	margin: -60px 40px !important;
	display: inline-block !important;
	vertical-align: middle !important;
	right: 0 !important;
	position: absolute !important;
	top: 70px;
}

@media only screen and (max-width: 768px){
	.logoh1{
		margin: -55px 40px !important;
	}
	.import-form-inputs,.assurance-form-inputs {
		text-align: center;
	}
	.import-form-inputs div:first-child,.assurance-form-inputs div:first-child {
		margin-right: 0px;
	}
	.import-form-inputs > div.left,.assurance-form-inputs > div.left{
		float: none;
	}
	.import-form-inputs > div > input, .assurance-form-inputs > div > input, .import-form-inputs > div > select{
		width: 100%;
	}

	.import-form-inputs > div > input:focus,.assurance-form-inputs > div > input:focus{
		width: 100%;
	}
	.importItalie img{
		margin: 0 20px 20px 0;
		display: block;
	}
	.importItalie img:first-child{

		margin: auto;
		margin-top: -73px;
		margin-bottom: 40px;
	}
	.infosVoitureImp textarea{
		height: 90px;
	}
	.import-form .submit-contact{
		margin-top: 20px;
	}

}
@media only screen and (max-width:500px){
	#premium-btn-bloc > div {
		margin: 0 auto;
		margin-bottom: 15px;
		text-align: center;
		cursor: pointer;

	}
	.import-form, .assurance-form{
		padding: 20px;
	}
	.import-form-inputs > div.left, .assurance-form-inputs > div.left{
		float: none;
		width: 100%;
	}
	.info-comp-fiche > img {
		margin: 0 auto;
		float: none;

	}
	.import-form-inputs > div > input, .assurance-form-inputs > div > input,.import-form-inputs > div > select{
		width: 100%;
	}
	.infosVoitureImp .titre{
		margin-top: 170px;
		line-height: 24px;
	}
	.infosVoitureImp img{
		width: 100%;
		border: none;
	}
	.importItalie h1{
		margin-left: 0;
	}
	.importItalie h1 span{
		display: none;
	}
/*	.logoh1{
		margin:30px auto 0 !important;
		position: relative !important;
		display: block !important;
	}*/
	.importItalie h2{
		font-size: 16px;
		margin-top: 150px;
	}



	.importItalie p{
		font-size: 14px;
	}

	.infosVoitureImp textarea{
		width: 80%;
		margin-top: 0;
	}
	.form-header-static{
		left:0;
		width:100%;
		margin-top: 0;
        top:-20px;
	}
	.valid-header-static{
		font-size:11px;
	}
	#large-content .titre-new-detail h1, #large-content .titre-new-detail h2 {
		font-size:19px;
		line-height:19px;
	}
	.btn-publication-detail, .btn-maj-detail {
		font-size:9px;
	}
	.btn-publication-detail{
		padding-right:10px;
	}
	.btn-maj-detail {
		padding-left: 10px;
	}
	.btn-publication-detail span, .btn-maj-detail span {
		font-size:10px;
	}
	.social-fiche {
		display:none;
	}
	.fiche-descri .figure .btn-favoris a,
	.btn-signale a, .btn-alert a, .btn-delete-image a, .btn-delete-ad a {
		font-size: 11px;
		line-height:14px;
		display:inline-block;
	}
	.detail-descri .prix {
		font-size:24px;
		line-height:24px;
	}
	.leads-info-bloc-item {
		font-size: 11px;
		padding:6px 18px 6px 15px;
	}
	.list-info-detail li {
		font-size: 11px;
		line-height: 14px;
		/*padding:6px 29px 6px 0;
		margin-right:28px;*/
	}
	.list-info-detail li span {
		font-size: 12px;
	}
	.descri-part {
		font-size:11px;
		line-height:14px;
		margin-top:8px;
	}
	.top-detail h3 {
		font-size:14px;
		line-height:16px;
	}
	.bloc-vendeur ul li a {
		background:#ffd200 url(/images/puce-fleche-detail.png) no-repeat 95% 17px;
		font-size: 12px;
		line-height: 35px;
	}
	.bloc-technique p {
		font-size: 11px;
		line-height: 14px;
		margin-bottom: 9px;
	}
	.bloc-technique a {
		font-size: 11px;
	}
	.content-map {
		font-size: 11px;
	}
	.locate-map {
		font-size:11px;
		margin-top:16px;
	}
	.view-locate .result-locate {
		width:100%;
		float:none;
	}
	.view-locate {
		font-size: 11px;
		line-height: 16px;
	}
	.view-locate .result-locate strong {
		font-size: 11px;
	}
	/*
	.view-locate .modif-locate {
	  background: url(/images/puce-fleche-detail.png) no-repeat 90% -77px #000;
	  font-size: 11px;
	}*/
	.partenaire-detail h3 span {
		font-size: 14px;
	}
	.partenaire-detail h3 {
		font-size: 11px;
		line-height: 19px;
	}
	.partenaire-detail ul{
		padding-right:0;
	}
	.partenaire-detail ul li {
		float: none;
		margin: 9px 0 10px 0;
		width:45%;
		
		display: inline-block;
	}
	.partenaire-detail ul li:nth-child(odd){
		margin-right: 10%;
	}
	.partenaire-detail ul li .figure-logo-detail{
		height: 104px;
	}
	.partenaire-detail li.pair{
		float:none;
	}
	.partenaire-detail ul li a {
		padding: 9px 9px 0;
		width:100%;
		height:249px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.partenaire-detail ul li a img {
		display: block;
		margin: 0 auto;
		max-width: 225px;
		/*width:100%*/
		height: 100%;
	}
	.partenaire-detail ul li .figure-logo-detail {
		background: #fff;
	}
	.partenaire-detail{
		padding: 16px 0 16px 0;
	}
	.map-pro h3,
	.prop-pro h3{
		font-size: 14px;
		height: auto;
		line-height: 20px;
	}
	.bloc-media{
		display:none;
	}
    .bloc-media.bloc-media-facebook{
        display:block;
    }
	.new-model-detail {
		padding: 0 0 0;
	}
	.new-model-detail h3 {
		font-size: 16px;
		margin-bottom: 19px;
		line-height:20px;
		text-align: center;
	}
	.new-model-detail li h2 {
		font-size: 14px;
		line-height: 15px;
		text-align: left;
	}
	.prop-pro li .link-new-model {
		background: url(/images/puce-fleche-detail.png) no-repeat scroll 95% 13px #ffd200;
		font-size: 11px;
		font-weight: bold;
		margin: 0px 0 0 0;
		padding: 9px 0 7px 0;
		width: 90%;
		float:right;
	}
	.link-new-model {
		background: url(/images/puce-fleche-detail.png) no-repeat scroll 95% 13px #ffd200;
		font-size: 11px;
		font-weight: bold;
		margin: 35px 0 0 0;
		padding: 9px 0 7px 0;
		/*width: 50%;*/
		float:right;
	}
	#driive-me-link {
        font-size: 13.5px;
    }
	.new-model-detail li .figure {
		float: left;
		width: 20%;
		height: 72px!important;
	}
	.new-model-detail li .figure img{
		width: 250%;
		height: 169%;
	}

	.prop-pro li .figure {
		float: left;
		width: 50%;;
		height: 72px;
	}
	.prop-pro li a{
		padding: 0;
	}
	.prop-pro li .figure img{
		width:100%;
	}

	.content-model {
		float: left;
		padding:0 0 0 5%;
		width: 75%;
	}
	.pub-map,
	.pub-detail-2,
	.pub-detail-3,
	.right-fiche {
		width:250px;
	}

	.import-form-inputs > div > input:focus{
		width: 100%;

	}
	.importItalie img{
		margin: 0px auto 20px;
		display: block;
	}
	.importItalie img:first-child{
		margin-top: -53px;
		margin-bottom: 40px;
	}
	.infosVoitureImp textarea{
		height: 90px;
	}
	.import-form .submit-contact{
		margin-top: 20px;
	}
    .right-detail {
        margin-top: 40px;
    }
	.bloc-vendeur ul{
		min-height: inherit;
	}
	.new-model-detail li{
		margin-bottom:10px;
	}
	.bloc-technique a {
		margin-left: 0;
	}
}

/* Ajout le 18/10/21 pour décalage des annonces similaire PKG-3602 */

.similar-ads-section{
	display: flex;
	flex-direction: column;

	margin-bottom: 30px;
}

.similar-ads-content{
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}

.similar-ads-item0{
	display:flex;
	flex-direction: column;
	justify-content: space-around;
	border: 1px solid #fed200;
	margin-top: 10px;
	padding: 5px;

}

.similar-ads-item0 img{
}

.similar-ads-item1{
	display:flex;
	flex-direction: column;
}

.similar-ads-item1{
	text-align: center;
	justify-content: space-around;
	align-items: center;
}

h4.similar-ads-item2 {
	font-size: 18px;
	font-weight: bold;
	max-width: fit-content;
}

@media only screen and (max-width:1023px) {

	.similar-ads-content{
		display: flex;
		flex-direction: column;
	}

	.container-similar-ads {
		display: flex;
		flex-direction: column;
	}

	.similar_container{
		display: flex;
		flex-direction: row;
	}

	.similar-ads-item0{
		flex-direction: row;
	}

	.similar-ads-item0 img{
		max-width: 230px;
		max-height: 95px;
		width: auto;
		height: auto;
		display: block;
	}


	.similar-ads-item2{
		text-align: center;
	}

	p.similar-ads-item2  {
		margin: 0px 0px 0px 0px;
	}


}

.bonnes-affaires {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.a-bonnes-affaires {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}

@media only screen and (max-width:755px) {
	.bonnes-affaires {
		flex-direction: column;
	}

	.a-bonnes-affaires {
		flex-direction: row;
	}
}

#auctions *:not(h1, h2, h3) {
	font-size: 13px;
	font-weight: normal;
}
#large-content.center{
	background: white !important;
}

.carbutton {
	background-color: #074a5d;
	border: none;
	color: white;
	padding: 20px 34px;
	text-align: center;
	text-decoration: none;
	display: block;
	margin: auto;
	cursor: pointer;
}

/* Fuse Ads styles */
#fuse-detail-header-ad{
    margin: 1.5rem auto;
	height: 90px;
}
#fuse-detail-lhs-ad,
#fuse-detail-rhs-ad{
    top: 100px;
    position: sticky;
    max-height: 600px;
}
#fuse-detail-header-mobile{
	max-width: 320px;
	margin: auto;
	max-height: 100px;
	min-height: 50px;
	display: none;
}
#fuse-mrec-ad{
	position: absolute; 
	top: 50px; 
	right: 0; 
	width: 320px; 
	max-height: 100px;
	min-height: 50px;
	overflow: hidden;
}
.content-container{
    display: flex;
}
.side-ad-container{
	flex: 1 0 auto;
    margin-top: 169px;
    width: 300px;
}
.rhs-ad{
    order: 1;
    display: flex;
    justify-content: flex-end;
}
.lhs-ad{
    display: flex;
    justify-content: flex-start;
}
.incontent-ad{
    max-height: 250px;
    min-height: 90px;
    max-width: 728px;
    margin: auto;
}
.good-deals-container{
	display: flex;
	gap: 1rem;
}
.incontent-mobile{
	display: none;
	max-height: 250px;
	min-height: 50px;
	margin: 1rem auto; 
	overflow: hidden;
}

@media screen and  (max-width: 480px) {
    #fuse-detail-header-ad,
	#fuse-mrec-ad,
	.side-ad-container,
	.incontent-ad{
		display: none;
	}
	#fuse-detail-header-mobile,
	.incontent-mobile{
		display: block;
	}
	.good-deals-container{
		display: block;
	}
	.fiche-descri{
		margin-top: 3.5rem;
	}
}
@media screen and  (max-width: 1700px) {
    .side-ad-container{
        width: 160px;
    }
}
@media screen and  (max-width: 1400px) {
    .side-ad-container{
        width: 120px;
    }
}
/* End Fuse Ads styles */
