.service_salon_fiche_v5 .picto-print_v2 {
 display:none
}
.page_service_salons_v5 #contenu .service_salon_v5 .bloc-results h3 span,
.service_salons_v5 .bloc-results h3 span {
 text-transform:uppercase
}
.picto-information {
 background:url(../images/pictos/picto-information.png) no-repeat;
 display:inline-block;
 width:12px;
 height:12px
}
.bulle_info {
 position:relative;
 z-index:24;
 color:#000;
 text-decoration:none;
 font-weight:400
}
.bulle_info:hover {
 border:0;
 z-index:25
}
.bulle_info span {
 display:none
}
.bulle_info:hover span {
 display:block;
 position:absolute;
 top:0;
 left:1em;
 width:20em;
 border:1px solid #ccc;
 background-color:#fff;
 color:#000;
 text-align:left;
 font-weight:400;
 padding:.5em;
 font-size:.85em
}
.bulle_info:hover img,
.service_salons_v5 .arrow_up {
 display:none
}
dl {
 margin:.75em 0;
 float:left;
 width:100%
}
dt {
 margin:.25em 0;
 width:20%;
 clear:left;
 float:left
}
dd {
 margin:.25em 0 .25em .5em;
 width:75%;
 float:left;
 padding-left:.7em
}
.clean,
.no-espace,
ol,
ul {
 margin:0;
 padding:0
}
ol,
ul {
 list-style-type:none
}
.no-espace-top {
 margin-top:0
}
.font-moins {
 font-size:.9em
}
.clean {
 clear:both;
 height:0;
 font-size:0;
 line-height:0;
 border:0
}
.service_salons_v5 .bloc-results {
 position:relative;
 clear:both
}
.service_salons_v5 #filtres-wrapper {
 margin-top:.4em
}
.service_salons_v5 .bloc-results h2 {
 border-bottom:none;
 margin-bottom:.3em
}
.service_salons_v5 .filtres-search {
 margin-bottom:1em
}
.service_salons_v5 .bloc-results a.lien-pdf-impression,
.service_salons_v5 .bloc-results a.lien-pdf-impression:hover {
 right:-5px;
 top:113px;
 display:block
}
.service_salons_v5 .traduction_forcee {
 margin-top:2em
}
.service_salons_v5 .separator {
	border-bottom:1px solid #666;
	margin-bottom: 2em;
    margin-top: 0.75em;
}
.service_salons_v5 .title-month {
 margin-bottom:.5em;
 font-size:1.1em;
 padding-left:.8em;
 font-weight:700
}
.service_salons_v5 .bloc-results h2 span {
 width:100%;
 display:block;
 margin-bottom:.3em;
}
.service_salons_v5 .bloc-results h2 span.bulle_exemple-on_v2-d {
	font-family: Arial, Helvetica, sans-serif !important;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 8px 10px;
	width: 155px;
	line-height: 1.25em;
	font-size: 11px !important;	
	color: #666666;
}
.service_salons_v5 .titre-industrie {
	font-size: 1.3em;
	margin:0
}
.service_salons_v5 .desc-resultats a,
.service_salons_v5 .desc-resultats a:hover {
 /*font-size:1.1em;
 font-weight:700;*/
 display:block;
 text-transform: uppercase;
}
.service_salons_v5 ul.list li {
 list-style-type:none;
 background:0 0
}
.service_salons_v5 .reset-filtre,
.service_salons_v5 .toggle-filtre {
 float:left;
 text-align:center;
 margin:0 .6em 0 0
}
.service_salons_v5 .reset-filtre a {
 font-weight:400;
 font-size:1em
}
.service_salons_v5 .toggle-filtre.active,
.service_salons_v5 .toggle-filtre.active a {
 background:#eee;
 font-size:1em;
 text-decoration:none
}
.service_salon_fiche_v5 p.titre-salon,
.service_salons_v5 .cat span,
.service_salons_v5 .country span,
.service_salons_v5 span.conf {
 color:#888888;
}
.service_salons_v5 a#filtres-toggle {
 padding:1em
}
.service_salons_v5 #filtres-form dl {
	width:100%;
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-left: 1em;
	padding-right: 1em;
	margin-bottom: 0;
}
.service_salons_v5 #filtres-form dd {
	width:100%;
	margin:0;
	padding-left:0;
	column-count: 2;
}
.service_salons_v5 #filtres-form dl dd ul li {
	clear:both;
	position:relative;
	padding-bottom: 0;
	width:100%;
	padding-left:0;
	margin-bottom: 0;
}
.service_salons_v5 .bloc_filtre {
	width:100%
}
.service_salons_v5 .salon-dispo_v2 {
	font-size:.9em
}
.service_salon_fiche_v5 .desc-salon div span,
.service_salon_fiche_v5 .lien-salon-fiche span {
 font-weight:700
}
.service_salons_v5 .skin-section {
 line-height:1.4em;
 padding:.8em
}
.service_salons_v5 .bloc_filtre dl {
  margin: .75em 0;
}

.service_salons_v5 ul.list li label {
 vertical-align:middle;
}
.service_salons_v5 .skin-section h4 {
 padding-bottom:1em;
 font-size:1em;
 line-height:24px;
 margin:0
}
.service_salons_v5 .skin-section ul li {
 padding-bottom:.4em
}
.service_salons_v5 .skin input[type=checkbox],
.service_salons_v5 .skin input[type=radio] {
 left:0;
 position:absolute;
 top:2px
}
.service_salon_fiche_v5 .atlas-sites-old,
.service_salon_fiche_v5 .bloc-contact {
 position:relative
}
.service_salons_v5 .btn_valider {
 position:relative;
 width:auto;
 padding-left:1em;
 clear:both
}
.service_salons_v5 .btn-search {
 float:left;
 margin-bottom:1em;
 margin-left:24em
}
.service_salons_v5 #filtres-wrapper {
 display:none;
 background:#eee;
 padding: 1em;
}
.service_salons_v5 .informations-3 dd {
 padding:0
}
.service_salons_v5 .cat,
.service_salons_v5 .country,
.service_salons_v5 .type {
 vertical-align:middle;
 width:auto;
 display:inline-block
}
.service_salons_v5 .cat,
.service_salons_v5 .country {
 margin-right:.6em
}
.service_salons_v5 p.txt_results {
 margin-bottom:2.5em;
 margin-top:2em
}
.service_salons_v5 p.txt_results span {
 padding-left:.8em;
 font-size:1.1em;
 text-transform:uppercase
}
.service_salons_v5 .txt-update {
 font-style:italic;
 margin-bottom:0;
 margin-top:.3em;
 font-size: 0.85em;
}
.service_salons_v5 a.lien-reset {
 margin-left:15px;
}
.service_salons_v5 .titre-haut-salon {
 margin-bottom:.95em
}
.service_salon_fiche_v5 .desc-salon {
 width:100%
}
.service_salon_fiche_v5 .desc-salon div {
 margin-bottom:1em
}
.service_salon_fiche_v5 .salon-details-gauche {
 margin-right:11em
}
.service_salon_fiche_v5 .salon-details-droite h2,
.service_salon_fiche_v5 .salon-details-gauche h2 {
 border-bottom:none;
 margin-top:0
}
.service_salon_fiche_v5 .infos-fiche-v5 {
 background:#ecf0f1;
 padding:1.3em;
 width:100%
}
.service_salon_fiche_v5 .infos-fiche-v5 div {
 margin-bottom:0
}
.service_salon_fiche_v5 .lien-salon-fiche,
.service_salon_fiche_v5 p.titre-salon {
 display:inline-block
}
/*.service_salon_fiche_v5 .lien-salon-fiche a.lien-externe {
 float:right
}*/
.service_salon_fiche_v5 .desc-salon .line_2 .right {
 vertical-align:top
}
.service_salon_fiche_v5 .left .last,
.service_salon_fiche_v5 .left .next,
.service_salon_fiche_v5 .right .participant,
.service_salon_fiche_v5 .right .visiteur {
 color:#000
}
.service_salon_fiche_v5 .left .last span,
.service_salon_fiche_v5 .left .next span,
.service_salon_fiche_v5 .right .participant span,
.service_salon_fiche_v5 .right .visiteur span {
 font-weight:400
}
@media screen and (max-width:767px) {
 .service_salons_v5 #salon-intro {
  clear:both;
  float:left;
  position:relative
 }
 .service_salons_v5 #salon-intro,
 .service_salons_v5 #salon-intro form#mon_form {
  width:100%
 }
 .service_salons_v5 .informations-3 dd.btn_2 div {
  height:43px
 }
 .service_salons_v5 .ui-select {
  margin:0
 }
 .service_salons_v5 p.picto-service-d2 {
  margin-bottom:0
 }
 .service_salons_v5 .salon-dispo_v2 {
  font-size:.85em
 }
 .service_salons_v5 .txt-update {
  font-style:italic;
  margin-bottom:0;
  margin-top:.25em;
  font-size:0.9em
 }
 .service_salons_v5 a.lien-fiche,
 .service_salons_v5 a.lien-fiche:hover {
  background:0 0;
  padding-left:0
 }
 .service_salons_v5 #salon-intro form#mon_form {
  padding-left:0;
  padding-right:0
 }
 .service_salons_v5 #filtres-wrapper {
  background:#555555;
  padding:.8em;
  margin-top:.7em;
  margin-left:0;
  position:relative
 }
 .service_salons_v5 #filtres-wrapper .arrow_up {
  display:block;
  position:absolute;
  top:-12px;
  left:21px;
  width:26px
 }
 .service_salons_v5 .bloc-results {
  float:left
 }
 .service_salons_v5 #salon-intro form#mon_form {
  float:left;
  padding-bottom:1em;
  position:relative
 }
 .service_salon_fiche_v5 a.lien-pdf-impression,
 .service_salons_v5 .bloc-results a.lien-pdf-impression {
  display:none
 }
 .service_salons_v5 .toggle-filtre.active,
 .service_salons_v5 .toggle-filtre.active a {
  background:0 0;
  font-weight:700
 }
 .service_salons_v5 .toggle-filtre {
  float:left;
  position:relative;
  padding:0
 }
 .service_salons_v5 .reset-filtre {
  float:right;
  position:relative;
  padding:0;
  margin-right:0
 }
 .service_salons_v5 .resumer {
  margin-bottom:1em
 }
 .service_salons_v5 .cat,
 .service_salons_v5 .country {
  width:100%
 }
 .service_salons_v5 .bloc-results h2#results,
 .service_salons_v5 p.titre-industrie {
  font-size:1.2em
 }
 .service_salons_v5 .informations-3 dt {
  width:100%;
  margin:0;
  font-weight:700
 }
 .service_salons_v5 .informations-3 dd {
  width:100%;
  margin-top:.7em;
  margin-bottom:.7em;
  margin-left:0
 }
 .service_salons_v5 .informations-3 dd select,
 .service_salons_v5 .informations-3 dd input {
  width:100%
 }
 .service_salons_v5 a.lien-reset {
  margin: 0.5em auto !important;
  display:block !important;
  text-align:center;
 }
 .service_salons_v5 #filtres-form dl {
  margin:0;
  padding:0;
  width:100%
 }
 .service_salons_v5 #filtres-form dd {
  padding:0;
  background:#f4f4f4;
  margin: 0;
  column-count: 1;
 }
 .service_salons_v5 #filtres-form dl dd ul.list li,
 .service_salons_v5 .page_service_salons_v5_popup_filtres .bloc_filtre ul.list li {
	padding-bottom: 0.2em;
	margin-bottom: 0.2em;
 }
 .service_salons_v5 #filtres-form dl dd ul.list li a#popup-filtre-ville {
  padding-top:.8em;
  color:#333;
  font-weight:700
 }
 .service_salons_v5 form#filtres-form .btn_valider {
    margin-top: 0.5em !important;
 }
 .service_salons_v5 #filtres-form .bloc_flitre dl {
  margin-bottom:1.4em
 }
 .service_salons_v5 .toggle-filtre {
  margin:0
 }
 .service_salons_v5 a#filtres-toggle {
  padding:0
 }
 .service_salons_v5 .title-month,
 .service_salons_v5 p.txt_results span {
  padding-left:0
 }
 .service_salons_v5 .bloc-results {
  margin-top:0
 }
 .service_salons_v5 .bloc_filtre dl h4 {
  display:block;
  margin-top:.8em;
  padding-left:.9em;
  margin-bottom:.6em;
  color:#333
 }
 .service_salons_v5 .bloc_filtre dl p {
	padding: 0 .9em;
	margin-top: 1.2em;
 }
 .service_salons_v5 form#filtres-form .btn_valider {
    padding-left: 0 !important;
}
 .service_salons_v5 .bloc_filtre dl.evenements.accordeon-down,
 .service_salons_v5 .bloc_filtre dl.evenements.accordeon-up,
 .service_salons_v5 .bloc_filtre dl.sous-secteurs.accordeon-down,
 .service_salons_v5 .bloc_filtre dl.sous-secteurs.accordeon-up,
 .service_salons_v5 .bloc_filtre dl.villes.accordeon-down,
 .service_salons_v5 .bloc_filtre dl.villes.accordeon-up {
  margin-bottom:.1em;
  margin-top:.9em;
  padding:.6em;
  background:#f4f4f4
 }
 .service_salons_v5 .bloc_filtre dl.accordeon-up p, .service_salons_v5 .bloc_filtre dl.accordeon-down p {
	margin-top: 0.75em;
 }
 .service_salons_v5 .bloc_filtre dl.evenements.accordeon-up p strong,
 .service_salons_v5 .bloc_filtre dl.sous-secteurs.accordeon-up p strong,
 .service_salons_v5 .bloc_filtre dl.villes.accordeon-up p strong {
	display: block;
	background:url(../images/pictos/chevron_down.png) right 52% no-repeat;
	margin-right: 1em;
	padding-right: 1em;
	font-size: 13px !important;
	text-transform: uppercase;
 }
 .service_salons_v5 .bloc_filtre dl.evenements.accordeon-down p strong,
 .service_salons_v5 .bloc_filtre dl.sous-secteurs.accordeon-down p strong,
 .service_salons_v5 .bloc_filtre dl.villes.accordeon-down p strong {
	display: block;
	background:url(../images/pictos/chevron_up.png) right 52% no-repeat;
	margin-right: 1em;
	padding-right: 1em;
	font-size: 13px;
	text-transform: uppercase;
 }
 .service_salons_v5 .bloc_filtre dl.evenements ul.list,
 .service_salons_v5 .bloc_filtre dl.sous-secteurs ul.list,
 .service_salons_v5 .bloc_filtre dl.villes ul.list {
  padding: 0 .7em;
 }
 .service_salons_v5 ul.list li label {
	vertical-align: text-top;
	font-size: .9em;
	color: #494949;
	line-height: 1.5em;
	padding-top: 2px;
 }
 .service_salons_v5 .btn_valider {
  padding-left:0
 }
 .service_salons_v5 .btn-search {
  margin:0
 }
 .service_salons_v5 #filtres-form .bloc_filtre dl {
  margin-bottom:1em
 }
 .service_salons_v5 .bloc-filtre dl {
  border:1px solid #000
 }
 .service_salons_v5 .accordeon-up {
  height:40px;
  overflow:hidden
 }
 .service_salons_v5 .accordeon-down {
  height:auto
 }
 .service_salons_v5 .toggle-accordeon {
  background:red;
  cursor:pointer;
  display:block;
  position:absolute;
  height:15px;
  width:15px
 }
 .service_salons_v5 li.modal {
  display:none
 }
 .service_salons_v5 .desc-resultats a.lien-fiche,
 .service_salons_v5 a#filtres-reset,
 .service_salons_v5 a#filtres-toggle {
  font-weight:400;
  text-decoration:underline
 }
 body.page_service_salons_v5_popup_filtres {
  background:#444;
  padding:.8em
 }
 .page_service_salons_v5_popup_filtres #contenu,
 .page_service_salons_v5_popup_filtres #contenu-all {
  width:97%
 }
 .page_service_salons_v5_popup_filtres form {
  background:#eee;
  padding:.8em
 }
 .page_service_salons_v5_popup_filtres .bloc_filtre ul.list li {
  clear:both;
  float:left;
  position:relative;
  width:100%;
  margin-bottom:.4em;
  padding-bottom:.7em;
  background:0 0
 }
 .page_service_salons_v5_popup_filtres .bloc_filtre ul.list li label {
  color:#494949;
  font-size:.85em;
  vertical-align:middle;
  padding-left:.39em
 }
 .page_service_salons_v5_popup_filtres .bloc_filtre ul.list li span {
  color:#494949;
  font-size:.85em;
  padding-left:.2em;
  padding-top:.2em;
  vertical-align:bottom
 }
 .page_service_salons_v5_popup_filtres .btn_valider {
  padding-left:.8em
 }
 .service_salon_fiche_v5 .bloc-contact {
  width:auto;
  padding:.8em;
  position:relative
 }
 .service_salon_fiche_v5 .salon-details-gauche {
  margin-right:0;
  margin-bottom:2em;
  width:100%
 }
 .service_salon_fiche_v5 .salon-details-droite {
  width:100%
 }
 #back-list-salon-v2, #page_next_prev_fiche_salon_v2 {
	width: 100% !important;
	margin-bottom: 15px !important;
 }
 .service_salons_v5 form#filtres-form .btn_valider {
  padding-left:0
 }
 .service_salon_fiche_v5 .lien-salon-fiche,
 .service_salon_fiche_v5 .line_2 .left,
 .service_salon_fiche_v5 .line_2 .right,
 .service_salon_fiche_v5 .salon-details-droite,
 .service_salon_fiche_v5 .salon-details-gauche,
 .service_salon_fiche_v5 .titre-salon {
  display:inline-block;
  width:100%!important;
  border-right:0!important
 }
 .desc-salon .line_1,
 .desc-salon .line_2,
 .service_salon_fiche_v5 .bloc-contact,
 .line_1 .lien-salon-fiche,
 .line_1 p.titre-salon,
 .line_2 .left,
 .line_2 .right,
 .service_salon_fiche_v5 .salon-details-droite,
 .service_salon_fiche_v5 .salon-details-gauche {
  display:block !important
 }
 .service_salon_fiche_v5 .salon-details-gauche {
  margin-bottom:1em
 }
 .service_salon_fiche_v5 #page_next_prev_fiche_salon_v2 {
  margin-top:1em
 }
}
.service_salons_v5 a.lien-reset {
 margin-left:1em
}
.page_service_salon_fiche_v5 .service_salons_v5 .lien-salon-fiche,
.page_service_salon_fiche_v5 .service_salons_v5 .titre-salon {
 display:inline-block;
 vertical-align:top;
 background:#eee
}
.service_salons_v5 .titre-salon {
 margin-right:1em
}
.service_salon_fiche_v5 .lien-salon-fiche,
.service_salon_fiche_v5 p.titre-salon {
 background:#ecf0f1;
 padding:.6em
}
/*.service_salon_fiche_v5 .lien-salon-fiche a.lien-externe {
 padding-right:2.4em
}*/
.service_salon_fiche_v5 .lien-salon-fiche {
 padding:.7em
}
.service_salon_fiche_v5 .left,
.service_salon_fiche_v5 .right {
 display:inline-block;
 width:42%;
 background:#ecf0f1;
 padding:.6em
}
.service_salon_fiche_v5 .left {
 margin-right:.6em
}
.service_salon_fiche_v5 .desc-salon .line_2 .right {
 line-height:1.3em;
}
.service_salon_fiche_v5 .left .infos-edition,
.service_salon_fiche_v5 .right .infos-fiche-v5 {
 padding:0;
 background:0 0;
 margin-bottom:0
}
.service_salon_fiche_v5 .left .last,
.service_salon_fiche_v5 .left .next,
.service_salon_fiche_v5 .right .participant,
.service_salon_fiche_v5 .right .visiteur {
 font-weight:700
}
.service_salon_fiche_v5 .left .last,
.service_salon_fiche_v5 .left .next {
 padding:.7em;
 margin-bottom:0
}
.service_salon_fiche_v5 #contenu .right .infos-fiche-v5 .visiteur {
 margin-bottom:.9em
}
.service_salon_fiche_v5 .bloc-contact {
 width:98%;
 background:0 0;
 border-collapse:separate;
 display:table;
 padding:0
}
.service_salon_fiche_v5 .salon-details-gauche {
 width:35%;
 background:#ecf0f1;
 padding:.9em;
 border-collapse:separate;
 display:table-cell;
 border-right:11px solid #fff
}
.service_salon_fiche_v5 .salon-details-droite {
 width:40%;
 background:#ecf0f1;
 display:table-cell;
 padding:.9em
}
.service_salon_fiche_v5 .salon-details-droite,
.service_salon_fiche_v5 .salon-details-gauche {
 vertical-align:inherit
}
.service_salon_fiche_v5 a.lien-pdf-impression,
.service_salon_fiche_v5 a.lien-pdf-impression:hover {
 right:5px;
 top:60px;
 display:block
}
.desc-salon .line_1,
.desc-salon .line_2 {
 border-collapse:separate;
 display:table;
 padding:0;
 width:100%
}
.line_1 .lien-salon-fiche,
.line_1 p.titre-salon,
.line_2 .left,
.line_2 .right {
 border-collapse:separate;
 border-right:11px solid #fff;
 display:table-cell;
 padding:.7em
}
.service_salon_fiche_v5 p.titre-salon {
 margin-right:.6em;
 margin-top:0;
 width:45%;
 font-weight:700
}
.service_salon_fiche_v5 h1 {
 clear:both;
 margin-right:1.3em
}
.service_salon_fiche_v5 .lien-salon-fiche {
 width:54%;
 margin-bottom:0
}
.service_salon_fiche_v5 .line_2 .left {
 line-height:1.3em
}
.service_salon_fiche_v5 .left .infos-edition .last,
.service_salon_fiche_v5 .left .infos-edition .next,
.service_salon_fiche_v5 .right .infos-fiche-v5 .participant,
.service_salon_fiche_v5 .right .infos-fiche-v5 .visiteur {
 padding:0;
 min-height:44px;
 margin-bottom:.7em
}
.service_salon_fiche_v5 .left .infos-edition .last,
.service_salon_fiche_v5 .right .infos-fiche-v5 .participant {
 margin-bottom:0;
 min-height:0
}
.service_salon_fiche_v5 .bloc-salon h1 {
 margin-right:1em
}
.page_service_salons_v5_popup_filtres .bloc_filtre ul.list li input {
 width:auto
}
.page_gtm_sans_menu_Y #global,
.page_gtm_sans_menu_Y.page_service_salons_v5_popup_filtres #contenu,
.page_gtm_sans_menu_Y.page_service_salons_v5_popup_filtres #contenu-all,
.page_gtm_sans_menu_Y.page_service_salons_v5_popup_filtres #contenu-all0 {
 width:100%
}
.page_service_salons_v5_popup_filtres .bloc_filtre ul.list li span {
 vertical-align:baseline
}
.service_salon_fiche_v5 .salon-details-droite h2,
.service_salon_fiche_v5 .salon-details-gauche h2 {
 font-size:1.4em;
 line-height:15px
}
.service_salons_v5 .bloc-results h3 {
 padding-top:1em
}
.service_salon_fiche_v5 .desc-salon div span.not-bold {
 font-weight:400
}
.service_salon_fiche_v5 .phone {
 margin-bottom:0
}
body.page_gtm_sans_menu_Y.page_service_salons_v6_popup_filtres {
 min-width:95%
}
.page_gtm_sans_menu_Y.page_service_salons_v6_popup_filtres #filtres-wrapper form {
 margin-bottom:2em
}
.service_salons_v5 .country,
.service_salons_v5 .resumer,
.service_salons_v5 .type,
.service_salons_v5 .country,
.service_salons_v5 .resumer,
.service_salons_v5 .type {
 margin-bottom:10px
}
.page_gtm_sans_menu_Y.page_service_salons_v6_popup_filtres #filtres-wrapper form .btn_valider {
 margin-left:9px
}
.service_salons_v5 .titre-resultat-l h2 {
 background-position:left 16%
}
.service_salons_v5 .type {
 position:relative
}
.page__service_salon_fiche_v2 .titre-salon .tooltip-date,
.desc-resultats .tooltip-date {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #666;
	font-size: .8em;
	left: 118px;
	padding: 8px 10px;
	position: absolute;
	top: -8px;
	width: 111px;
	line-height: 1.4em;
}
.service_salons_v5 .desc-resultats span.picto-information {
 margin-left:4px
}
.page__service_salon_fiche_v2 #contenu {
 min-height:643px
}
.page__service_salon_fiche_v2 .titre-salon .tooltip-date {
 left:173px
}
.service_salons_v5 .country {
 width:auto;
 margin-right:15px
}
.service_salons_v5 .cat span,
.service_salons_v5 .country span,
.service_salons_v5 .type span,
.service_salons_v5 span.conf {
 font-weight:700
}
.page_gtm_sans_menu_Y #contenu,
.page_gtm_sans_menu_Y #contenu-all {
 width:400px
}
.page_gtm_sans_menu_Y.page_service_salons_v6_popup_filtres li input {
 margin-right:6px
}
.service_salons_v5 form#filtres-form .btn_valider {
	padding-left:1.5em;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}
.service_salon_fiche_v5 .bloc-contact {
 width:100%
}
.service_salon_fiche_v5 .titre-salon {
 margin-top:0
}
span.date-fiche {
 display:inline-block;
 margin-right:4px
}
.service_salon_fiche_v5 .titre-salon .picto-information {
 background-position:right center;
 display:inline-block;
}
.service_salon_fiche_v5 .left .last span,
.service_salon_fiche_v5 .left .next span,
.service_salon_fiche_v5 .right .participant span,
.service_salon_fiche_v5 .right .visiteur span {
 display:inline-block;
 vertical-align:top
}
.service_salon_fiche_v5 .right .infos-fiche-v5 .visiteur {
 min-height:100%
}
.service_salon_fiche_v5 .desc-salon div span,
.service_salon_fiche_v5 .left .infos-edition,
.service_salon_fiche_v5 .right .infos-fiche-v5 {
 display:inline-block
}
.service_salons_v5 #filtres-form dl dd ul li.modal {
 display:block;
 z-index:1
}
.page_gtm_sans_menu_Y.section_accueil.sous_section_ input.bouton-off,
.page_gtm_sans_menu_Y.section_accueil.sous_section_ input.bouton-off:hover,
.page_gtm_sans_menu_Y.section_accueil.sous_section_ input.bouton-on,
.page_gtm_sans_menu_Y.section_accueil.sous_section_ input.bouton-on:hover {
 width:auto;
 margin-left:0;
 margin-top:20px
}
.page_gtm_sans_menu_Y.page_service_salons_v6_popup_filtres #menu-responsive.visible-xs,
.page_gtm_sans_menu_Y.page_service_salons_v6_popup_filtres .bloc-breadcumbs {
 display:none!important
}
.page_gtm_sans_menu_Y.page_service_salons_v6_popup_filtres #contenu {
 margin-top:8px;
 min-height:0
}
.page__service_salon_fiche_v2 .titre-salon span.tooltip-date,
.titre-salon span.tooltip-date,
.page_service_salons_v6 .desc-resultats span.tooltip-date {
 background:#fff;
 border:1px solid #ccc;
 color:#666;
 font-size:.8em;
 left:106px;
 padding:8px;
 position:absolute;
 top:-5px;
 width:108px
}
.titre-salon span.tooltip-date {
	left: 279px;
	top: -35px;
	line-height: 1.4em;
}
.titre-salon {
 position:relative;
 background:#ecf0f1;
 display:table-cell;
 padding:.7em;
 border-collapse:separate
}
.service_salon_fiche_v5 .bulle_info:hover span,
.page_service_salons_v6 .filtres-search .bulle_info:hover span {
 left:4em;
 width:13em
}
.service_salon_fiche_v5 .bulle_info:hover span {
 left:4em
}
.page_service_salons_v6 .service_salons_v5 .country {
 margin-right:15px;
 width:auto
}
.service_salon_fiche_v5 .lien-salon-fiche span {
 width:100%
}
.service_salon_fiche_v5 .left .last span,
.service_salon_fiche_v5 .left .next span,
.service_salon_fiche_v5 .right .participant span,
.service_salon_fiche_v5 .right .visiteur span {
 display:inline-block;
}
.line_1 .lien-salon-fiche,
.line_1 .titre-salon,
.line_2 .left,
.line_2 .right,
.service_salon_fiche_v5 .salon-details-droite,
.service_salon_fiche_v5 .salon-details-gauche {
 border-right:11px solid #fff
}
.service_salon_fiche_v5 .titre-salon {
 margin-top:0;
 vertical-align:middle
}
.page_gtm_sans_menu_Y.page_service_salons_v6_popup_filtres li {
 background:0 0
}
.service_salon_fiche_v5 .desc-salon .line_2 .right,
.service_salon_fiche_v5 .lien-salon-fiche {
 vertical-align:middle
}
.desc-salon .line_1,
.desc-salon .line_2,
.service_salon_fiche_v5 .bloc-contact {
 table-layout:fixed
}
.service_salon_fiche_v5 .lien-salon-fiche,
.service_salon_fiche_v5 .line_2 .left,
.service_salon_fiche_v5 .line_2 .right,
.service_salon_fiche_v5 .salon-details-droite,
.service_salon_fiche_v5 .salon-details-gauche,
.service_salon_fiche_v5 .titre-salon {
 width:45%
}
.service_salon_fiche_v5 .desc-salon .line_2 .right {
 float:none
}

@media (max-width: 650px) {
	.service_salons_v5 .bloc-results h2 span.bulle_exemple-on_v2-d {
		left: -70px;
		top: auto;
	}
}