/* Formulaires */
/* Formulaires */
.formulaires {
	
}

.formulaires #email,
.formulaires .email-form {display:none;}

.formulaires .formulaire-rgpd {clear: both;text-align: left;font-size: 80%;}

.formulaires fieldset {
	border: 1px solid #dedede;
	margin-bottom: 5px;
}

.label-formulaire {
	float: left;
}

.label-inputs {
	float: left;
}

.formulaire-buttons {
	margin-top: 10px;
}

.contact-send-block a,
.formulaire-buttons a {
	border: 1px solid #dedede;
	display: inline-block;
	padding: 5px 10px;
	border-radius: 5px;
}

.contact-send-block a:hover,
.formulaire-buttons a:hover {
	background-color: #dedede;
	color:black;
}

.formulaire-champ-obligatoire {
	font-size: 10px;
}

.formulaires legend {
	text-align: left;
}

.formulaires ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.formulaires label {
	float: left;	
	min-width: 145px;
}

.formulaires input, .formulaires  select, .formulaires textarea, .formulaires button {
	float: left;
   
}

.formulaires input[type=text]  {
	width: -moz-calc(100% - 150px);
    width: -webkit-calc(100% - 150px);
    width: -o-calc(100% - 150px);
    width: calc(100% - 150px);
}

.formulaires input[type=radio] {
	clear:left;
}

.formulaires textarea {
	clear:both;
	width:100%;
}

.formulaires ul li {
	clear: both;
	margin-bottom: 10px;
	overflow: visible;
}

.formulaires .html_content {clear:both;}

.formulaires .label-inputs label {
	min-width: initial;
}

.formulaires .captcha-question {
	clear: both;
	margin: 12px 0;
	overflow: hidden;
}
.formulaires .captcha-question label {
	display: block;
	float: none;
	min-width: 0;
	font-weight: bold;
	margin-bottom: 6px;
}
.formulaires .captcha-question input[type="text"] {
	float: none;
	display: inline-block;
	width: auto;
	max-width: 100px;
}

@media screen and (max-width: 470px) {
	.label-formulaire {
		clear: both
	}
	.label-inputs {
		clear: both;
		width:100%;
	}
}

.logo-essentiel {
	display: inline-block;
}

.logo-essentiel img {
	height: 100%;
	width: auto;
	max-width: 100%;
	display: inline-block;
}

.menu-pied-de-page-item-titre {
	color: black;
	text-decoration: none;
}

.menu-pied-de-page-item-titre:hover {
	text-decoration: underline;
}

#slider-12 {
	margin-bottom: 0px;
}

a[href^=tel] {
	color: inherit;
	text-decoration: none;
}



.module-article-breve {
	overflow:hidden;
	position: relative;
	min-height: 40px;
	width:100%;	
}

.module-article-breve-deco {float:left;}
@media screen and (max-width: 700px) {
	.module-article-breve-deco {float:none;}
	.module-article-breve-deco::before {float:none;}
}

.module-article-breve:hover>.module-article-breve-arrow {
	display: block;
}

.module-article-breve-arrow {
	width: 40px;
	height: 40px;
	background: url(/images/fleches-breve.png) no-repeat;
	position: absolute;
	z-index: 10;
	display: none;
}

.module-article-breve-arrow-left {
	left: 0;
	background-position: -80px 0px;
}

.module-article-breve-arrow-right {
	right: 0;
	background-position: -120px 0px;
}

.module-article-breve-arrow-left:hover {
	background-position: -160px 0px;
}

.module-article-breve-arrow-right:hover {
	background-position: -200px 0px;
}

.agenda-newer {	
	overflow:visible;
	padding: 5px 50px;
	cursor: pointer
}

.agenda-older {
	overflow:visible;
	position: absolute;
	padding: 5px 50px;
}

.module-colonne .agenda-newer, .module-colonne .agenda-older {padding:0;}

@media screen and (max-width: 700px) {
	table.responsive-table {
		clear: both;
	}

	table.responsive-table, .responsive-table thead, .responsive-table tbody,
		.responsive-table th, .responsive-table td, .responsive-table tr {
		display: block;
	}
	.responsive-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.responsive-table tr {
		clear: both;
	}
	.responsive-table td {
		border: none;
		position: relative;
		white-space: normal;
		text-align: left;
		width: 96% !important;
   		padding: 2%;
		clear: both;
	}
	
	.responsive-table .ui-datepicker-calendar td {
		width: 25px !important;
		display: table-cell;
	}
}

@media screen and (max-width: 1100px) {
	table.responsive-table-1000 {
		clear: both;
	}
	table.responsive-table-1000, .responsive-table-1000 thead, .responsive-table-1000 tbody,
		.responsive-table-1000 th, .responsive-table-1000 td, .responsive-table-1000 tr {
		display: block;
	}
	.responsive-table-1000 thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.responsive-table-1000 tr {
		clear: both;
	}
	.responsive-table-1000 td {
		border: none;
		position: relative;
		white-space: normal;
		text-align: left;
		width: 96% !important;
   		padding: 2%;
		clear: both;
	}
	.responsive-table-1000 .ui-datepicker-calendar td {
		width: 25px !important;
		display: table-cell;
	}

	table.non-responsive-table {
		clear: none;
	}
	table.non-responsive-table, .non-responsive-table thead, .non-responsive-table tbody,
	.non-responsive-table th, .non-responsive-table td, .non-responsive-table tr {
		display: table-cell;
	}
	.non-responsive-table thead tr {
		position: relative;
	}
	.non-responsive-table tr {
		clear: none;
	}
	.non-responsive-table td {
		border: none;
		position: relative;
		white-space: normal;
		text-align: left;
		width: unset !important;
		padding: 2%;
		clear: both;
	}
	.non-responsive-table .ui-datepicker-calendar td {
		width: 25px !important;
		display: table-cell;
	}


}

#lang_drapeau {
	display:inline-block;
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
	z-index: 10000 !important;
	text-align:left;
}

#lang_drapeau a.btn-lang {
	display: inline-block;
	padding:0 5px;
}

.dd-options {z-index: 10000;}

/*#lang_drapeau .dd-select {background:transparent !important;border:none !important;}*/

#lang_drapeau img {width:30px;height:auto;}

/*
* Annonces
*/

.img-photo-liste-annonce {max-width:100%}

.social-annonce {
	clear: both;
	float: left;
}

#annonce-contact input, #annonce-contact textarea, #annonce-contact button
	{
	width: 97%;
	margin-bottom: 10px;
}

#annonce-contact {
	display: none;
	width: 240px;
	margin: 0 auto;
}

#accordion-calcul {
	display: none;
}

.annonce_dpe, .annonce_ges {
	float: left;
	margin: 0 10px;
	position:relative;
	color:black;
}

.valeurs-sur-images {
	position: absolute;
	font-size: 30px;
	display: flex;

}

.annonce_dpe .valeurs-sur-images {
	margin-left: 10px;
}
.annonce_ges .valeurs-sur-images {
	margin-left: 210px;
}

.annonce_dpe .valeurs-sur-images-position-a {top: 90px;}
.annonce_dpe .valeurs-sur-images-position-b {top: 120px;}
.annonce_dpe .valeurs-sur-images-position-c {top: 150px;}
.annonce_dpe .valeurs-sur-images-position-d {top: 180px;}
.annonce_dpe .valeurs-sur-images-position-e {top: 210px;}
.annonce_dpe .valeurs-sur-images-position-f {top: 235px;}
.annonce_dpe .valeurs-sur-images-position-g {top: 265px;}

.annonce_ges .valeurs-sur-images-position-a {top: 96px;}
.annonce_ges .valeurs-sur-images-position-b {top: 127px;}
.annonce_ges .valeurs-sur-images-position-c {top: 153px;}
.annonce_ges .valeurs-sur-images-position-d {top: 184px;}
.annonce_ges .valeurs-sur-images-position-e {top: 210px;}
.annonce_ges .valeurs-sur-images-position-f {top: 240px;}
.annonce_ges .valeurs-sur-images-position-g {top: 270px;}

.annonce-val-dpe, .annonce-val-ges {
	width: 60px;
	text-align: center;
}

a.annonce-accordion-calcul {
	float: right;
	font-size: 18px;
	padding: 6px 15px;
	color: #dedede;
	margin-right: 5px;
	background-color: #aeaeae;
	-webkit-transition: color, background-color 1s;
	transition: color, background-color 1s;
}

a.annonce-accordion-calcul:hover {
	background-color: #dedede;
	color: #aeaeae;
	-webkit-transition: color, background-color 1s;
	transition: color, background-color 1s;
}

a.annonce-detail-contact {
	float: right;
	font-size: 18px;
	padding: 6px 15px;
	color: #dedede;
	background-color: #aeaeae;
	-webkit-transition: color, background-color 1s;
	transition: color, background-color 1s;
}

.annonce-detail-ref-rexterne {float:left;
clear:left;}
.annonce-detail-ref-rexterne::before {content:"Ref :";}

a.annonce-detail-contact:hover {
	background-color: #dedede;
	color: #aeaeae;
	-webkit-transition: color, background-color 1s;
	transition: color, background-color 1s;
}

.liste-annonce {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: visible;
	clear: both;
}

.liste-annonce-li {	
	border-bottom: 1px solid rgba(255, 255, 255, .5);
	margin-bottom: 10px;
	
}

.liste-annonce-li::after{ content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;}

.liste-annonce-li:last-child {
	border: none;
}

.liste-annonce-item {
	float: left;
	width: 100%;
	position: relative;
}
  
.liste-annonce-item-type-2 .prix_defaut {float:right;}  
.liste-annonce-item-type-2 .liste-annonce-item-titre  {width:98%;}
  
.liste-annonce-item-type-2 {overflow: hidden;}
.liste-annonce-item-type-2 .liste-annonce-item-titre {background-color:white;color:black;padding:1%; z-index: 10;}
.liste-annonce-item-type-2 .liste-annonce-item-detail-contenu{float:right;clear:none;width: 49%;padding-bottom: 25px;min-height: 200px;}
.liste-annonce-item-type-2 .liste-annonce-item-detail-description{float:left;clear:both;padding-top: 10px;padding-bottom: 40px;}
.liste-annonce-item-type-2 .liste-annonce-item-infos {float:left;clear:both;}
.liste-annonce-item-type-2 a.liste-annonce-item-prix {right: 0; bottom: 0; position: absolute;padding:10px; text-align:right;display:block;text-decoration:none;}
.liste-annonce-item-type-2 .liste-annonce-item-image {position: absolute;
    overflow: hidden;
    width: 30%;
    top: 0;
    left: 0;
    height: 100%;}
    
 .liste-annonce-item-type-2  .liste-annonce-item-detail {
    float: right;
    width: 70%;margin: 0;}
    
 .liste-annonce-item-type-2 .liste-annonce-item-link-detail {
    background-color: white;
    color: black;
    padding: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid black;
    position: absolute;
    bottom: 10px;
    right: 10px;
}
    
.liste-annonce-item-type-2 .liste-annonce-item-image-link {top: 0;bottom: 0; position: absolute;width: 100%;}     
.liste-annonce-item-type-2 .liste-annonce-item-image-link img {width: auto;  height: 100%;}      
.liste-annonce-item-type-2 .liste-annonce-item-image-effect-before {}
.liste-annonce-item-type-2 .liste-annonce-item-image-effect-after {}
.liste-annonce-item-type-2 .liste-annonce-item-detail-gmaps-link {float:right;}
.liste-annonce-item-type-2 .liste-annonce-item-detail-gmaps-link span {margin: 10px 10px 5px;display: block;float: left;}
.liste-annonce-item-type-2 .liste-annonce-item-detail-gmaps-link::after {display:block;float:right;content:"\f041";font-family:"FontAwesome";font-size:25px;background-color:black;color:white;padding:5px 11px;}

.liste-annonce-item-type-3 {overflow: hidden;}
.liste-annonce-item-type-3 .liste-annonce-item-titre {position:absolute;background-color:#aeaeae;color:white;padding:5px; z-index: 10;}
.liste-annonce-item-type-3 .liste-annonce-item-detail-contenu{float:right;clear:none;width: 49%;padding-bottom: 25px;min-height: 200px;}
.liste-annonce-item-type-3 .liste-annonce-item-detail-description{float:right;clear:both;padding-top: 0px;width:45%;}
.liste-annonce-item-type-3 .liste-annonce-item-detail-contenu .liste-annonce-item-detail-description {float: left;clear: both; padding-top: 30px;width:100%;}
.liste-annonce-item-type-3 .liste-annonce-item-infos {float:left;clear:both;}
.liste-annonce-item-type-3 a.liste-annonce-item-prix {right: 0; bottom: 0; position: absolute;padding:10px; text-align:right;display:block;text-decoration:none;}
.liste-annonce-item-type-3 .liste-annonce-item-image {position: absolute;
    overflow: hidden;
    width: 50%;
    top: 0;
    left: 0;
    height: 100%;}
    
 .liste-annonce-item-type-3 .liste-annonce-item-link-detail {position: absolute;
    bottom: 0;
    left: 40%;
    background-color: #aeaeae;
    height: 25px;
    width: 90px;
    border-radius: 120px 120px 0 0;
    -moz-border-radius: 120px 120px 0 0;
    -webkit-border-radius: 120px 120px 0 0;    
    text-align: center;padding: 15px;
    color: white;line-height:1;}
    
.liste-annonce-item-type-3 .liste-annonce-item-image-link {top: 0;bottom: 0; position: absolute;width: 100%;}     
.liste-annonce-item-type-3 .liste-annonce-item-image-link img {width: auto;  height: 100%;}      
.liste-annonce-item-type-3 .liste-annonce-item-image-effect-before {}
.liste-annonce-item-type-3 .liste-annonce-item-image-effect-after {}
.liste-annonce-item-type-3 .liste-annonce-item-detail-gmaps-link {float:right;}
.liste-annonce-item-type-3 .liste-annonce-item-detail-gmaps-link span {margin: 10px 10px 5px;display: block;float: left;}
.liste-annonce-item-type-3 .liste-annonce-item-detail-gmaps-link::after {display:block;float:right;content:"\f041";font-family:"FontAwesome";font-size:25px;background-color:black;color:white;padding:5px 11px;}





.liste-annonce-item-type-4 .liste-annonce-item-image {position:relative;}
.liste-annonce-item-type-4 .liste-annonce-item-titre {position: absolute;
    top: 0;
    z-index: 10;
    background: rgba(0,0,0,0.5);
    color: white;
    width: 100%;text-align:center;
    padding:10px 0;}

.liste-annonce-item-type-4 .liste-annonce-item-detail-contenu {float: left;
    padding: 1%; width: 48%;}

.liste-annonce-item-type-4 .liste-annonce-item-bloc-right {float: left;
    width: 18%;
    padding: 1%;}
    
.liste-annonce-item-type-4 a.liste-annonce-item-prix {display:inline-block;width:100%;text-align:center;}
.liste-annonce-item-type-4 a.liste-annonce-item-link-detail {display:inline-block;width:100%;text-align:center;background:#dedede;padding:5px 0;margin-top:10px;}
.liste-annonce-item-type-4 .liste-annonce-item-prix {font-size:25px;}
.liste-annonce-item-type-4 a.liste-annonce-item-detail-gmaps-link{display: inline-block;
    text-align: center;
    padding: 10px 0;
    width: 100%;}



.annonce-detail-4 .annonce-detail-left,
.annonce-detail-4 .annonce-detail-right {width:49%;margin:0.5%;float:left;}

.annonce-detail-4 .annonce-detail-bloc {margin-bottom:10px;}


a.liste-annonce-item-titre {
	display: block;
	overflow: auto;
}

.liste-annonce-item-titre h2 {
	float: left;
	margin: 0;
}

.liste-annonce-item-ref-rexterne {
	float:left;
	clear:left;
}

.liste-annonce-item-ref-rexterne::before {content:"Ref : "};

.liste-annonce-item-titre .prix_defaut {
	float: right;
	font-size: 18px;
	padding: 10px;
}

.liste-annonce-item-image {
	width: 30%;
	float: left;
	min-height: 1px;
}

.liste-annonce-item-image-link {
	font-size: 0px !important;
	float: left;
}

.liste-annonce-item-detail {
	margin: 10px;
	float: left;
	width: -moz-calc(70% - 20px);
	width: -webkit-calc(70% - 20px);
	width: -o-calc(70% - 20px);
	width: calc(70% - 20px);
}

.liste-annonce-item-image img {
	width: 100%;
	height: auto;
}

.liste-annonce-item-infos {
	overflow: auto;
	list-style: none;
	padding: 0;
	margin: 0;
}

.liste-annonce-item-infos-titre {
	font-weight: bold;
}

.liste-annonce-item-infos-titre::after {
	content: " : ";
}

.liste-annonce-item-detail-description {
	clear: both;
	padding: 10px;
}

a.liste-annonce-item-link-detail {
	display: block;
	float: right;
}

a.liste-annonce-item-link-detail::after {
	content: " En savoir plus";
}

.liste-annonce-pagination::before {content:"Pages ";}

.liste-annonce-pagination {
	list-style: none;
	padding: 0;
	margin: 0;
	width:100%;
	text-align:center;
	clear:both;
}
.liste-annonce-pagination-top {margin-bottom:20px;}

.liste-annonce-pagination li {
	float: none;
	margin-right: 10px;
	display:inline-block;
}

.annonce-pagination-current {
	font-size: 120%;
	font-weight: bold;
}

.annonce-detail-liste {
	list-style: none;
	padding: 10px 0;
	margin: 0;
}

.liste-detail-liste-infos-titre {
	font-weight: bold;
}

.liste-detail-liste-infos-titre::after {
	content: " : ";
}

.annonce-detail-footer {
	text-align: center;
}

a.annonce-detail-footer-retour {display:inline-block;}

.annonce-detail-2 {
	overflow: auto;
}

.annonce-detail-2 .annonce-detail-prix {
	float: right;
	font-size: 125%;
	font-weight: bold;
}

.annonce-detail-2 .annonce-detail-left {
	float: left;
	width: 100%;
	padding: 1% 0;
	clear: both;
}

.annonce-detail-2 .annonce-detail-right {
	float: right;
	width: 100%;
	padding: 1% 0;
}
.annonce-detail-2 .annonce-detail-description {
	width: 100%;
	clear: both;
}

.annonce-detail-2 .annonce-detail-image {
	width: 100%;
}

.annonce-detail-2 .annonce-detail-image img {
	width: auto;
	height: 100%;
}

.annonce-detail-2 .annonce-detail-description-titre {
	font-weight: bold;
}

.annonce-detail-2 .annonce-detail-titre h1 {
	float: left;
	position: relative;
}

.annonce-detail-2 .annonce-detail-titre .social-networks {
	float: right;
	position: relative;
}

.annonce-detail-1 {
	overflow: auto;
}

.annonce-detail-1 .annonce-detail-left {
	float: left;
	width: 58%;
	padding: 1%;
	clear: both;
}

.annonce-detail-1 .annonce-detail-right {
	float: right;
	width: 38%;
	padding: 1%;
}

.annonce-detail-1 .annonce-detail-description {
	width: 98%;
	padding: 1%;
	clear: both;
}

.annonce-detail-1 .annonce-detail-image {
	width: 100%;
}

.annonce-detail-1 .annonce-detail-image img {
	width: 100%;
	height: auto;
}

.annonce-detail-1 .annonce-detail-description-titre {
	font-weight: bold;
}

.annonce-detail-1 .annonce-detail-titre h1 {
	float: left;
	position: relative;
}

.annonce-detail-1 .annonce-detail-titre .social-networks {
	float: right;
	position: relative;
}


.annonce-detail-3 .annonce-detail-left {float:left;width:68%;margin:0 1%;clear:both;}
.annonce-detail-3 .annonce-detail-right {float:left;width:28%;margin:0 1%;}
.annonce-detail-3 .annonce-detail-label-geoloc {padding-top:30px;clear: both;}
.annonce-detail-3 .annonce-detail-label-geoloc::before {content:"\f041";font-family:"FontAwesome";font-size:30px;margin-right:10px;}
.annonce-detail-3 .annonce-detail-contact {padding:5px 1%;width:98%;text-align:center;margin:5px 0;float:left;clear:both;}
.annonce-detail-3 .annonce-accordion-calcul {padding:5px 1%;width:98%;text-align:center;float:left;clear:both;}
.annonce-detail-3 .annonce-detail-description {clear:both;}
.annonce-detail-3 .google-map-bloc {margin-bottom:30px;}
.annonce-detail-3 .social-annonce {margin-top:10px;}
.annonce-detail-3 .annonce-detail-footer {margin-bottom:30px;}


#annonce-contact-complet{clear:both;width:98%;float:left;padding:0 1%;}
#annonce-contact-complet span {display:block;}
#annonce-contact-complet input, #annonce-contact-complet textarea {float:left;clear:left;margin:2px 0;text-align:left;}
#annonce-contact-complet textarea {width:99%;}
#annonce-contact-complet #annonce-contact-complet-nom {width:250px;}
#annonce-contact-complet #annonce-contact-complet-tel {float:left;clear:none;margin-left:20px;}
#annonce-contact-complet #annonce-contact-complet-email {width:350px;}
#annonce-contact-complet #annonce-contact-complet-submit {float:right;}


#websee-annonce-onglets .menu-etabs-smartphone{display:none;margin-left:5px;}

.menu-etabs-smartphone::before {content: "\f0c9";font-family: FontAwesome;display:inline-block;padding-right: 5px;}

#websee-annonce-onglets .etabs {margin:0;padding:0;list-style:none;display: flex;justify-content: space-around;}
#websee-annonce-onglets .etabs .tab {align-items: stretch; align-self: stretch;flex-grow: 1;}

#websee-annonce-onglets .tab a {padding: 5px 0;width: 100%;text-align: center;}

#websee-annonce-onglets .etabs-smartphone {padding: 5px;border-radius: 5px;margin-bottom: 5px;}

#annonce-contact-complet-submit {float:right;
display:inline-block;
padding:5px 10px;
color:white;
background-color:#aeaeae;
margin:5px 0;
cursor:pointer;}

@media screen and (max-width: 980px) {
	#websee-annonce-onglets .menu-etabs-smartphone{display:block;}
	#websee-annonce-onglets .etabs {display:none;}

	.annonce-detail-3 .annonce-detail-left {float:left;width:100%;margin:0;clear:both;}
	.annonce-detail-3 .annonce-detail-right {float:left;width:100%;margin:0;clear:both;}
	
	.annonce-detail-4 .annonce-detail-left, .annonce-detail-4 .annonce-detail-right {width:99%;clear:both;}
}


@media screen and (max-width: 700px) {
	.liste-annonce-item-type-3 .liste-annonce-item-image {position: relative;
    width: 100%;
    height: 350px;}
    .liste-annonce-item-type-3 .liste-annonce-item-image-effect-after {display:none;}
    .liste-annonce-item-type-3 .liste-annonce-item-detail-description {padding-top: 10px;}
    .liste-annonce-item-type-3 .liste-annonce-item-detail-contenu {padding-bottom: 0;
    width: 100%;
    margin: 0;
    float: left;
    clear: both;}
    .liste-annonce-item-type-3 .liste-annonce-item-detail-description {width:98%;padding:1%;}
    .liste-annonce-item-type-3 .liste-annonce-item-detail-gmaps-link {position:relative;float:right;}
    .liste-annonce-item-type-3 a.liste-annonce-item-prix {position: relative;float: right;}
    .liste-annonce-item-type-3 a.liste-annonce-item-link-detail {position: relative; float: left;  left: 40%;}
    .liste-annonce-item-type-3 .liste-annonce-item-infos {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
}

.texte-annonce-search-titre::after {content:"Titre";}


.diaporama-annonce-slider {
	background-color: white;
	text-align: center;
}

.moteur_recherche_annonce {
	list-style: none;
	margin: 0;
    padding: 0;
}

.moteur_recherche_annonce-fieldset {
	border:1px solid #dedede;
	padding: 10px;
	margin: 20px 0px;
	float: left;
	clear: both;
}

.moteur_recherche_annonce-item {
	float: left;
	margin-right: 20px;
}

.moteur_recherche_annonce-item label, .moteur_recherche_annonce-item input,
	.moteur_recherche_annonce-item select {
	float: left;
	margin-left: 10px;
	padding: 0 10px 0 0;
	margin-bottom: 10px;
}

a.moteur_recherche_annonce-submit {
	padding: 5px 10px;
	background-color: #dedede;
	color: black;
	-webkit-transition: color, background-color 1s;
    transition: color, background-color 1s;
    text-decoration: none;
    clear: both;
    float: left;
}

.moteur_recherche_annonce-submit::after {content:"Rechercher";}

a.moteur_recherche_annonce-submit:hover {
	-webkit-transition: color, background-color 1s;
    transition: color, background-color 1s;
	color: white;
	background-color: #aeaeae;
}

.annonce-detail-2 .annonce-detail-liste {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}

.annonce-detail-1 .annonce-detail-liste {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

@media screen and (max-width: 700px) {
	.liste-annonce-item-image {
		width: 100%;
		float: left;
	}
	.liste-annonce-item-detail {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.liste-annonce-item-infos {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.annonce-detail-1 .annonce-detail-left {
		float: left;
		width: 100%;
		padding: 1% 0%;
	}
	.annonce-detail-1 .annonce-detail-right {
		float: right;
		width: 100%;
		padding: 1% 0%;
	}
	.annonce-detail-2 .annonce-detail-liste {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.annonce-detail-1 .annonce-detail-liste {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	a.annonce-detail-contact {
		float: left;
		clear: both;
		margin: 1% auto;
		width: 48%;
		padding: 5px 0;
		text-align: center;
	}
	a.annonce-accordion-calcul {
		float: right;
		margin: 1% auto;
		width: 48%;
		padding: 5px 0;
		text-align: center;
	}
}

@media screen and (max-width: 470px) {
	.liste-annonce-item-image {
		width: 100%;
		float: left;
	}
	.liste-annonce-item-detail {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.liste-annonce-item-infos {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.annonce-detail-1 .annonce-detail-left {
		float: left;
		width: 100%;
		padding: 1% 0%;
	}
	.annonce-detail-1 .annonce-detail-right {
		float: right;
		width: 100%;
		padding: 1% 0%;
	}
	.annonce-detail-1 .annonce-detail-liste {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	a.annonce-accordion-calcul {
		clear: both;
		margin: 5px auto;
		width: 100%;
		text-align: center;
	}
	a.annonce-detail-contact {
		clear: both;
		margin: 5px auto;
		width: 100%;
		text-align: center;
	}
}

.caption-images, .caption-texts {
	display: none;
}

/* Mention « Extensions autorisées » sous un champ fichier (champ type 8). */
.file-type-accepted {clear: left;font-size: 70%;font-style: italic;}

