/* CSS Document 
orange #F79B0F
gris #717171
gris clair #E6E6E6
vert #19BB9B
fonce #25303B
*/
#tarteaucitronRoot {z-index:999;}
.moremoreinfo {z-index:101;}
.moreinfo {z-index:101;}
.pardessus {z-index:99;}
#divcontact {z-index: 98;}
nav {z-index: 97;}
header {z-index: 96;}

section, .container, .rpl section div, .sliderPartenaires div, .mnuvisiteur {
	position: relative;
}
html, body {
	margin:0;
	padding:0;
	background: #FFFFFF url(/pics/fd_body.jpg);
	background-position: center -329px;
	background-repeat: repeat-y;
	font-family: 'Saira', sans-serif;
	text-align: justify;
}
.home body {
	background-position: center 0;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	text-transform: uppercase;
	font-weight: 700;
}
h1 {
	font-size: 29px;
	text-align: center;
	margin-top: 2rem;
	margin-bottom: 2rem;
}
h2 {font-size: 24px;}
.home h2 {text-align: left;background-image: none;}
h3 {font-size: 20px;}
h4 {font-size:18px;}
a {color:#19BB9B;}
a.select {color:#F79B0F;}
a:hover {color:#F79B0F;}
footer {margin-top:40px;}
footer a {color:#FFFFFF !important;}
footer p {padding-top:1rem;}
header {
	background-image: url(/pics/coinbd2.png), url(/pics/fd_header.jpg);
	background-position: right 105px, center top;
	background-repeat: no-repeat, no-repeat;
}
form, hr {
	clear:both;
}
hr {
	background-color:#F79B0F;
	margin: 20px 0;
	clear: both;
}
label {
	width: 100%;
	clear: both;
	margin:30px 0 0 0;
	font-weight: bold;
}
fieldset {
	border:1px solid #F79B0F;
	border-radius:10px;
	padding:1em;
	margin-bottom: 2rem;
	border-top-width: 44px;
	border-top-right-radius: 0;
}
fieldset.fdgris {
	border-color:#E6E6E6;
	border-top-width: 1px;
	border-top-right-radius: 10px;
}
legend {
	width:auto;
	height:44px;
	padding:9px 0 0 0;
	margin-bottom:0;
	background-color:#F79B0F;
	text-transform: uppercase;
	font-size: 19px;
	font-weight: bold;
	border: 0;
	line-height: 1;
}
fieldset.fdgris legend {
	background: url("/pics/btn_hexa_hover.png") center center no-repeat;
	background-size: contain;
	width:60px;
	height: 70px;
	margin-left:-1em;
	padding-top: 28px;
}
fieldset.fdgris legend img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
label.premier {margin-top:0;}

input, textarea, select {
	width:100%;
	clear: both;
	margin:0;
}
textarea {
	min-height:190px;
}
input[type=submit], input[type=checkbox], input[type=radio] {
	float:none;
	clear: left;
	width: auto;
}
input[type=submit] {
	margin-top: 20px;
}
input[type=submit]:hover {background-color: #F79B0F;border-color: #F79B0F;}
input.nowidth {width:auto;}
input[type=image] {
	float: none;
	clear: both;
	display: block;
	margin: 20px auto;
	width: auto;
}
.progress {margin-top:3px;}
form .info {
	font-style: italic;
	font-size: 0.8rem;
}
.navbar {padding: 0 0 30px 0;}
.navbar-toggler {
	color: #000000;
	border-color: #000000;
}
.navbar a, .navbar button {outline:none;}
.navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
.nav-item {border-bottom:3px solid transparent;}
.nav-item:hover, .nav-item.active {
	border-color: #F79B0F;
	background-image: url(/pics/fd_mnu1.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.nav-item.mnuvisiteur, .nav-item.mnulang {
	border-color:transparent !important;
	background-image: none;
}
.nav-link {
	margin-top:21px;
	text-transform: uppercase;
	color:#000000 !important;
	font-size: 14px;
	padding-top: 10px;
}
.nav-link.disabled {cursor: default;}
#mnuvisiteur {
	margin-top:0;
	text-align: left;
	margin-right:10px;
	margin-left: 10px;
	background:#25303B url(/pics/fd_mnuvisiteur.png) 25px 20px no-repeat;
	color:#FFFFFF !important;
	padding-left: 60px;
}
#mnuvisiteur:hover, .active #mnuvisiteur {
	background:#F79B0F url(/pics/fd_mnuvisiteur.png) 25px 20px no-repeat;
}
.nav-item.mnuadmin, .nav-item.mnuadmin .nav-link {
	position:absolute;
	top:0;
	right:0;
	font-size: 10px;
	font-family:Arial, "sans-serif";
	background-image:none;
	background-color: transparent;
	padding: 0;
	margin: 0;
	height:20px;
	text-transform: lowercase;
}
.dropdown-menu {
	color: #000000;
	background-color:rgba(255,255,255,0.9);
	border: 1px solid #F79B0F;
	border-top:0;
	border-left: 0;
	border-radius: 0;
}
.dropdown-item {color: #000000;}
.dropdown-item.active, .dropdown-item:active {background-color: #F79B0F;}
.dropdown-item:hover, .dropdown-item:focus {
	color: #FFFFFF;
	background-color: #25303B ;
}
.logo {width:196px;margin: 0 auto;}
#tarteaucitronRoot #tarteaucitronAlertBig {
	box-sizing: border-box !important;
	min-height: 50% !important;
	padding-top: 10% !important;
}
.btn-primary {
	color:#FFFFFF !important;
	background-color: #19BB9B;
	border-color: #19BB9B;
	border-radius: 23px;
	font-weight: bold;
}
.btn-primary.gros {
	font-size:22px;
	border-radius: 30px;
}
.btn-primary:hover {
	background-color: #25303B;
	border-color: #25303B;
}
.btn-primary.disabled, .btn-primary:disabled, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
	background-color: #19BB9B;
	border-color: #19BB9B;
}
.btn-primary.bleu {
	background-color:#25303B;
	border-color:#25303B;
}
.btn-primary.bleu:hover {
	background-color: #F79B0F;
	border-color: #F79B0F;
}

.btn-primary:focus, .btn-primary.focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.btn-secondary:focus, .btn-secondary.focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0;
}
.btn-secondary {
	color:#FFFFFF !important;
	background-color: #F79B0F;
	border-color: #F79B0F;
	border-radius: 25px;
}
.btn-secondary:hover {
	background-color: #25303B;
	border-color: #25303B;
}
.btn-secondary.disabled, .btn-secondary:disabled, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
	background-color: #F79B0F;
	border-color: #F79B0F;
}

.backtotop {
	background: url("/pics/flecheh_orange.png") center 0 no-repeat;
}
#divcontact {
	position:fixed;
	right: 0;
	top: 200px;
	max-width: 20%;
}
@media (min-width: 1400px) {#divcontact {right: 3%;}}
@media (min-width: 1500px) {#divcontact {right: 6%;}}
@media (min-width: 1600px) {#divcontact {right: 9%;}}
@media (min-width: 1800px) {#divcontact {right: 15%;}}
@media (min-width: 2000px) {#divcontact {right: 21%;}}
.home #divcontact {
	top:auto;
	bottom: 50px;
}
#divcontact img {
	max-width: 100%;
	height: auto;
	float: right;
}
.glyphicon {margin-right:5px;}

/* _______________________________ HOME _______________________________ */
.home .carousel-inner {
	height:618px;
	margin-top: -93px;
}
.home .carousel-item {height:618px;background-position: center center; background-repeat: no-repeat;background-size: cover;}
.home .carousel-item:nth-child(1) {background-image: url("/pics/coinbd.png"), url(/pics/slider1.jpg); background-position: right bottom, center center; background-repeat: no-repeat, no-repeat; background-size: auto, cover;}
.home #salon.carousel-item {background-image: url("/pics/coinbd.png"), url(/pics/slider_salon.jpg); background-position: right bottom, center center; background-repeat: no-repeat, no-repeat; background-size: auto, cover;}
.home #thema.carousel-item {background-image: url("/pics/slider_thema.jpg");}
.home #conf.carousel-item, .home #confjour.carousel-item {background-image: url("/pics/slider_conf.jpg");}
.home #rpl.carousel-item {background-image: url("/pics/slider_rpl.jpg");}
.home #zdm.carousel-item {background-image: url("/pics/slider_zdm.jpg");}
.home #suf.carousel-item {background-image: url("/pics/slider_suf.jpg");}
.home .carousel-item:nth-child(actu) {background-image: url(/pics/slider4.jpg);}
.home .carousel-indicators li {
	background-color: #2A2A2A;
	width: 16px;
	height: 16px;
	border-radius: 16px;
	cursor: pointer;
}
.home .carousel-indicators li.active {background-color: #FFFFFF;}
#slider img {
	max-width: 100%;
	height: auto;
}
.home .slidertxt {
	padding:10px;
}
.sliderbadge {
	position:absolute;
	right:0;
	bottom: 0;
}
.sliderbadge img {float: right;}
.sliderlogo {
	width:33.33%;
	margin-top: 150px;
	margin-left: 33.33%;
	float:left;
}
/* KK COUNT DOWN */
.kkcountdown-box {height:160px;}
.big-countdown {
	width: 33.33%;
	color: #000000;
	display: block;
	float: left;
	background: url(/pics/fd_kkcountdown.png) right bottom no-repeat;
	background-size: contain;
	padding: 0px 50px;
	margin-top: 200px;
}
.big-countdown h6 {
	margin:0 0 20px 0;
}
div.jours, div.heures, div.minutes, div.secondes {
	float:left;
	width:33.33%;
	padding-top: 80px;
	padding-bottom: 18px;
	background-position: center bottom;
	background-size: contain;
	background-repeat: no-repeat;
}
div.secondes {display:none;}
div.jours {background-image: url(/pics/fd_jour.png);}
div.heures {background-image: url(/pics/fd_heure.png);}
div.minutes {background-image: url(/pics/fd_minute.png);}
.kkc-days, .kkc-hours, .kkc-min, .kkc-sec {
	width:100%;
	text-align:center;
	font-size:30px;
	float:left;
}
.kkc-days-text, .kkc-hours-text, .kkc-min-text, .kkc-sec-text {
	width:100%;
	height: 56px;
	text-align:center;
	font-size:9px;
	float:left;
	margin-top: -110px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	text-transform: uppercase;
	padding-top: 20px;
	font-family: Arial, Helvetica, "sans-serif";
}
.kkc-days-text {background-image: url(/pics/fd_txtjour.png);}
.kkc-hours-text {background-image: url(/pics/fd_txtheure.png);}
.kkc-min-text {background-image: url(/pics/fd_txtminute.png);}
.horaires {
	width: 33.33%;;
	display: block;
	float: left;
	border: 1px solid #25303B;
	padding: 20px 30px;
	margin-top: 200px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	border-right:0;
	text-align: left;
	font-size: 120%;
}
.sliderimg, .slider2img1, .btn_bilan, .slider2img2, .sliderthema {padding-top:170px; max-height:100%;}
.slider3img, .slider3txt {padding-top:120px;}
.slider3chapo {margin-bottom: 20px;}
.home #suf img {max-height: 60%;width: auto;}
.divhomechiffres {line-height:1;}
.divhomechiffres span {
	font-weight: bold;
	font-size: 30px;
}
.homeexposant {
	background-image: url(/pics/coinghg.png), url(/pics/fd_homeexposant.jpg);
	background-position: top left, top center;
	background-repeat: no-repeat, no-repeat;
	background-size: auto, cover;
	color:#FFFFFF;
}
.homeexposant h2 {
	border-bottom:1px solid #FFFFFF;
	font-weight: 400;
}
.btn_plan, .btn_insc, .btn_atout, .btn_pkoi {
	display:block;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	color:#FFFFFF;
	width: 184px;
	height: 240px;
	padding: 200px 0 0 0;
	margin:40px auto;
	background-position:center 66px, center top;
	background-repeat:no-repeat, no-repeat;
}
.btn_plan {background-image: url(/pics/btn_plan.png), url(/pics/btn_expo.png);}
.btn_insc {background-image: url(/pics/btn_insc.png), url(/pics/btn_expo.png);}
.btn_atout {background-image: url(/pics/btn_atout.png), url(/pics/btn_expo.png);}
.btn_plan:hover {color:#F79B0F; text-decoration:none; background-image: url(/pics/btn_plan_hover.png), url(/pics/btn_expo_hover.png);}
.btn_insc:hover {color:#F79B0F; text-decoration:none; background-image: url(/pics/btn_insc_hover.png), url(/pics/btn_expo_hover.png);}
.btn_atout:hover {color:#F79B0F; text-decoration:none; background-image: url(/pics/btn_atout_hover.png), url(/pics/btn_expo_hover.png);}

a.btn_robot_pack, a.btn_startup_fact, a.btn_zone_manu, a.btn_zone_starup, a.btn_conf {
	display:block;
	width:146px;
	height:146px;
	border-radius: 73px;
	background-color:#E6E6E6;
	background-position: center 61px;
	background-repeat: no-repeat;
	color:#000000;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	margin:40px auto;
	padding:20px 0;
	line-height: 1;
}
a.btn_robot_pack:hover, a.btn_startup_fact:hover, a.btn_zone_manu:hover, a.btn_conf:hover, a.btn_zone_starup:hover {
	background-color:#25303B;
	color:#FFFFFF;
}

a.btn_robot_pack {background-image: url(/pics/btn_robot_pack.png);}
a.btn_startup_fact {background-image: url(/pics/btn_startup_fact.png);}
a.btn_zone_manu {background-image: url(/pics/btn_zone_manu.png);}
a.btn_zone_starup {background-image: url(/pics/btn_zone_starup.png);}
a.btn_conf {
	padding-top:30px;
	background-image: url(/pics/btn_conf.png);
}
.homeanimation2 {padding-bottom: 30px;}
.homeanimation2 h2 {
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-weight: 400;
}
.btn_pkoi {
	margin:20px auto;
	float:none;
	background-image: url(/pics/btn_pkoi.png), url(/pics/btn_expo.png);
}
.btn_pkoi:hover {color:#25303B; text-decoration:none; background-image: url(/pics/btn_pkoi_hover.png), url(/pics/btn_expo_hover.png);}

.homesocialwall {margin-top: -130px;}
.div1murimg {
	height:200px;
	background-position: center center;
	background-size: cover;
}
.div1murcont {height:200px;}
.div1murtxt {
	height:120px;
	overflow: hidden;
}
.div1murqui {margin-top:20px;}
.div1murqui img {margin-left:5px;}

.owl-carousel {
	line-height: 1;
	margin-bottom: 40px;
	height: 100px;
	padding: 0 50px;
}
.owl-stage-outer {
	height:100px;
	padding: 20px;
	background-color:#25303B;
}
.owl-stage {height:60px;}
.owl-carousel .owl-item img {
	width:auto;
	height:auto;
	max-width: 100%;
	max-height: 100%;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.owl-carousel .owl-item img:hover {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}
.owl-nav, #rpl_part-goodies .owl-nav {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	margin-top: 0;
	height:0;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
	position:absolute;
	top:0;
	width:50px;
	height: 100px;
}
.owl-carousel .owl-nav button.owl-prev {
	left:0;
	background-image: url(/pics/owl-flecheg.png);
}
.owl-carousel .owl-nav button.owl-next {
	right:0;
	background-image: url(/pics/owl-fleched.png);
}
.owl-carousel .owl-nav.disabled {display: block;}
.owl-carousel .item {
	margin-right: 10px;
	margin-left: 10px;
	height:100%;
	display: flex; /* contexte sur le parent */
}
.owl-carousel .item a {
	margin: auto; /* eh oui, tout bêtement */
}
.owl-carousel .owl-item {height:100%;}
/* _______________________________ CONTACT _______________________________ */
.divcontact input[type=text], .divcontact textarea {
	background-color: transparent;
	border:0;
	border-bottom:2px solid #000000;
	margin:10px 0 ;
}
.divcontact textarea {border-right:2px solid #000000;}
.divcontact label {color:transparent; margin:0 0 20px 0;}
.divcontact label:focus {color:#F79B0F;}
.divcontact input:focus + label, .divcontact textarea:focus + label {color:#F79B0F;}
.divcontact input:focus {border-bottom-color:#F79B0F;}
.divcontact textarea:focus {
	border-bottom-color:#F79B0F;
	border-right-color:#F79B0F;
}
/* _______________________________ ACTU _______________________________ */
.div1actu {
	padding-top:20px;
	border-top:2px solid #F79B0F;
}
.div1actu .div1img {
	min-height:200px;
	background-position: center center;
	background-size: auto 100%;
	-webkit-transition: background-size 0.5s; /* Safari */
	transition: background-size 0.5s;
}
.div1actu .div1img:hover {background-size: auto 110%;}
.div1actu .div1dat {
	position:absolute;
	bottom:0;
	left: 0;
	width: 100%;
	font-weight: bold;
	color:#F79B0F !important;
	background-color:rgba(0,0,0,0.5);
}
.div1actu .div1trait {
	clear: both;
	width:30%;
	height: 2px;
	margin: 14px auto 10px auto;
	background-color: #F79B0F;
}
.div1actu .div1tit h3 {
	color:#25303B;
	margin-top:0;
}
.div1actu .div1txt a {color:#25303B !important;}
/* _______________________________ PARTENAIRE _______________________________ */
.div1part {
	background-image: linear-gradient(#FFFFFF 40%, #E6E6E6 60%);
	padding-bottom: 10px;
}
.div1part .div1img {
	min-height:200px;
	background-position: center center;
	background-size: 90% auto;
	background-repeat: no-repeat;
}
.div1part .div1tit h3 {
	color:#25303B;
	margin-top:0;
}
.div1part .div1txt a {color:#25303B !important;}
.div1part .readmore, .div1part .nomore {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	background: #19BB9B url("/pics/flecheb_blanche.png") center center no-repeat;
	z-index: 50;
	cursor: pointer;
	margin: 0 auto 10px auto;
}
.div1part .nomore, .div1part .nourl {
	background-color: #717171;
	cursor:default !important;
	font-weight: normal;
	border-color: #717171;
}
.div1part .readmore.select {background: #25303B url("/pics/croix.png") center center no-repeat;}
.div1part .readmore:hover {background-color: #F79B0F;}


/* _______________________________ BASE DOCUMENTAIRE _______________________________ */
.photo h2, .mag h2 {
	text-align:center;
	background-image: url("/pics/spacer_orange.gif");
	background-position: left center;
	background-repeat: repeat-x;
}
.photo .fdgris h2 span, .mag .fdgris h2 span {background-color: #E6E6E6;padding-left: 10px; padding-right: 10px;}
.photo h2 em {font-size:1rem; text-transform: none;font-weight: normal;}
.doc h2, .cp h2, .rp h2 {
	background-image: url("/pics/spacer_orange.gif");
	background-position: left center;
	background-repeat: repeat-x;
	z-index: 10;
}
.doc .fdgris h2 span, .cp .fdgris h2 span, .rp .fdgris h2 span {background-color: #E6E6E6;padding-right: 10px;}
.doc .readmore {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	background: #19BB9B url("/pics/plus.png") center center no-repeat;
	float: right;
	border:5px solid #E6E6E6;
	z-index: 50;
	cursor: pointer;
	margin-top: -44px;
}
.doc .readmore.select {
	background: #25303B url("/pics/croix.png") center center no-repeat;
}
.doc .readmore:hover {
	background-color: #F79B0F;
}
.btn-retour {
	display: block;
	position: absolute;
	left: 10px;
	top:3rem;
	color:#707070;
}
.btn-retour span {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: #19BB9B url("/pics/flecheg_blanche.png") center center no-repeat;
	vertical-align: middle;
	border-radius: 15px;
	margin-right: 5px;
}
.btn-retour:hover span {
	background-color:#F79B0F;
}
/* _______________________________ EXPOSANTS & PRODUITS _______________________________ */
.ui-corner-all {border-radius: 0 !important;}
label[for=region], label[for=pays] {
	font-weight: bold;
	text-transform: uppercase;
	margin: 20px 0 5px 0;
}
label[for=attente], label[for=filiere] {
	border-bottom:1px solid #19BB9B;
	cursor: pointer;
	padding: 10px 0 !important;
}
.divattentes, .divfilieres {
	display: none;
}
.exposant select, .catalogue select, .ui-selectmenu-button.ui-button.ui-widget {
	background-color:transparent;
	border:0;
	border-bottom:1px solid #19BB9B;
	width: 100%;
	padding: 5px 0 !important;
	outline: none;
}
.ui-checkboxradio-label, .ui-checkboxradio-label:hover,
.ui-checkboxradio-label.ui-state-active, .ui-checkboxradio-label.ui-state-active:hover,
#caseacocher {
	border:0;
	background-color: #D3EFF3;
	padding: 0.4rem 0.6rem;
	margin:30px 0 10px 0;
}
.ui-checkboxradio-label.ui-state-active, .ui-checkboxradio-label.ui-state-active:hover {
	background-color:#4F9BA7;
}
.ui-visual-focus {
	box-shadow:none;
}
#form_kw_recherche_exposant {
	padding:5px 10px;
	border:1px solid #25303B;
	background-color:#FFFFFF;
}
#form_kw_recherche_exposant input[type=text] {
	width: 80%;
	margin:0;
	padding: 0;
	float: left;
	border: 0;
	height:25px;
	outline: none;
}
#form_kw_recherche_exposant input[type=submit] {
	width: 20%;
	clear: none;
	margin:0;
	padding: 0;
	border-radius: 0;
	border:0;
	cursor: pointer;
	background: url("/pics/loupe.png") right center no-repeat;
	height:25px;
	outline: none;
}
#form_recherche_exposant label {
	text-transform: uppercase;
	margin:30px 0 10px 0;
}

#form_recherche_exposant input[type=checkbox] {display: none;}
#form_recherche_exposant input[type=checkbox] + label {
	text-transform:none;
	font-weight: normal;
	margin: 0;
	position: relative;
	cursor:pointer;
}
/* case à cocher */
#form_recherche_exposant input[type=checkbox] + label:before,
#form_recherche_exposant .jstree-checkbox {
	padding: 8px;
	background-color: #B3B3B3;
	display: inline-block;
	position: relative;
	background-image: none;
	width:16px;
	height:16px;
}
#form_recherche_exposant input[type=checkbox] + label:before {
	content: "";
	margin:6px 4px 0 0;
}
#form_recherche_exposant .jstree-checkbox {
	-webkit-appearance: none;
	margin:2px;
}
/* case cochée */
#form_recherche_exposant input[type=checkbox]:checked + label:before,
#form_recherche_exposant .jstree-clicked .jstree-checkbox,
#form_recherche_exposant .jstree-undetermined {
	background-color: #19BB9B;
}
#form_recherche_exposant input[type=checkbox]:checked +label:after,
#form_recherche_exposant .jstree-clicked .jstree-checkbox:after {
	content: '\2714';
	font-size: 16px;
	position: absolute;
	color: #FFFFFF !important;
	font-family: Arial, Helvetica, "sans-serif";
	text-align: left;
	font-style: normal;
}
#form_recherche_exposant input[type=checkbox]:checked +label:after {
	top: 3px;
	left:2px;
}
#form_recherche_exposant .jstree-clicked .jstree-checkbox:after {
	top: -4px;
	left: 2px;
}

#form_recherche_exposant .jstree-clicked {
	background: transparent;
	border-radius: 0;
	box-shadow: none;
}
#form_recherche_exposant #nouveau {
	display:none;
}
#form_recherche_exposant .jstree-hovered {
	background-color:transparent;
	box-shadow: none;
}
#form_recherche_exposant .jstree-anchor {
	white-space: normal;
	height:auto;
	padding-right:20px;
}

.affichresu a {color:#25303B;}
.affichresu a.select {color:#19BB9B;}
.div1expo {margin-bottom: 20px;}
.div1expo .div1tit {
	color:#FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding:10px;
	text-align: left;
	line-height: 1;
}
.div1expo .div1tit span {
	font-weight: normal;
	float: right;
	font-size: 0.8em;
}
.div1expo .divsect {
	margin:15px 0;
	padding:0 10px;
	display: block;
	float: left;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}
.div1expo .expologo {margin:15px;}
.div1expo .divpays {
	clear: left;
	padding:10px;
	line-height: 1.2;
}
.div1expo .fdgris {
	height:100%;
	position: relative;
	padding-bottom: 50px;
}
.btnvoirzoom {
	position:absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.zoomprodexpo {
	background-color: #E6E6E6 !important;
	padding: 0 !important;
}
.zoomprodexpo .ui-dialog-title {text-transform: uppercase !important;}
.zoomprodexpo .div1expo .divsect {
	margin:-15px 0 15px 0;
	float: left;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	position: relative;
}
.produit .ui-dialog-titlebar {
	background-color:#19BB9B;
	border-color:#19BB9B;
	outline:none;
}
.div1expo .fdgris.new, .zoomprodexpo.new {
	background-color: #D3EFF3 !important;
	background-image:url("/pics/fd_div1expo_divdesc_new_fr.png");
	background-position: right bottom;
	background-repeat: no-repeat;
}
.en .div1expo .fdgris.new, .en .zoomprodexpo.new {background-image:url("/pics/fd_div1expo_divdesc_new_en.png");}
.pagination a, .pagination span {
	display:block;
	width: 40px;
	height: 40px;
	font-weight: bold;
	padding: 8px 4px;
	border-radius: 20px;
	text-align: center;
	color:#25303B;
}
.pagination a.precedent, .pagination a.precedent:hover {background: url("/pics/flecheg_orange.png") center center no-repeat;}
.pagination span.precedent {background: url("/pics/flecheg_grise.png") center center no-repeat;}
.pagination a.suivant, .pagination a.suivant:hover {background: url("/pics/fleched_orange.png") center center no-repeat;}
.pagination span.suivant {background: url("/pics/fleched_grise.png") center center no-repeat;}
.pagination a.select {
	background-color: #F79B0F;
	color:#FFFFFF;
}
.pagination a:hover {
	background-color: #19BB9B;
	text-decoration: none;
	color:#FFFFFF;
}
.produit .carousel-indicators, .exposant .carousel-indicators, .catalogue .carousel-indicators, .zdm .carousel-indicators, .suf .carousel-indicators {bottom:0;margin-bottom: 5px;}
.produit .carousel-indicators li, .exposant .carousel-indicators li, .catalogue .carousel-indicators li, .zdm .carousel-indicators li, .suf .carousel-indicators li {
	background-color: #8C8C8C;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	cursor: pointer;
	border: 1px solid #FFFFFF;
}
.produit .carousel-indicators li.active, .exposant .carousel-indicators li.active, .catalogue .carousel-indicators li.active, .zdm .carousel-indicators li.active, .suf .carousel-indicators li.active {
	background-color: #FFFFFF;
	border-color:#000000;
}
.produit .carousel img, .produit .carousel .carousel-item,
.exposant .carousel img, .exposant .carousel .carousel-item {
	height: 200px;
	width: auto;
}
.catalogue .carousel .carousel-item {
	width: 96%;
	margin: 0 2%;
	background-position: center center;
	background-size:contain;
	background-repeat: no-repeat;
}

.zdm .carousel img, .zdm .carousel .carousel-item, .suf .carousel img, .suf .carousel .carousel-item {
	max-height: 300px;
	width: auto;
}
.exposant .divdesc, .produit .divdesc, .catalogue .divdesc {
	font-size:12px;
	padding:10px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.catalogue .divdesc {
	font-size:14px;
}
.exposant .divdesc.cata, .catalogue .divdesc.cata {
	margin-bottom: 0;
}
.exposant .divcontact, .catalogue .divcontact {
	padding:10px;
	line-height: 1.2;
	background-color: #FFFFFF;
	border:1px solid #000000;
	margin: 0 10px;
	background: url("/pics/fd_body.jpg") center center;
}
.produit .div1expo .div1tit:first-child {min-height: 60px;}
.produit .video-js .vjs-big-play-button, .exposant .video-js .vjs-big-play-button, .catalogue .video-js .vjs-big-play-button {
	background-image:url("/pics/playbutton.png");
	background-position: center center;
	opacity: 1;
	border: 0.06666em solid #19BB9B;
	background-color: rgba(255, 255, 255, 0);
}
.produit .video-js:hover .vjs-big-play-button,
.produit .video-js .vjs-big-play-button:focus,
.exposant .video-js:hover .vjs-big-play-button,
.exposant .video-js .vjs-big-play-button:focus,
.catalogue .video-js:hover .vjs-big-play-button,
.catalogue .video-js .vjs-big-play-button:focus {
	border-color: #19BB9B;
	background-color: rgba(255, 255, 255, 0.5);
}
.produit .video-js .vjs-big-play-button .vjs-icon-placeholder::before,
.exposant .video-js .vjs-big-play-button .vjs-icon-placeholder::before,
.catalogue .video-js .vjs-big-play-button .vjs-icon-placeholder::before {display:none;}

/* _______________________________ PAGES _______________________________ */
.page h2 {
	text-align:center;
	margin-bottom: 0;
	color:#19BB9B;
}
.page h3 {
	text-align:center;
	margin-top: 0;
	margin-bottom:1rem;
	font-size:24px;
}
.divintropresent .hexax3 {
	width: 108px;
	height:94px;
	position: absolute;
	top: -57px;
	left: -54px;
	background-image: url("/pics/fd_divintropresent_3hexa.png");
	background-repeat: no-repeat;
}
.divintropresent .row .col-md-10 {
	background-color: red; /* For browsers that do not support gradients */
	background-image: -webkit-linear-gradient(bottom left, #2D3E50, #19BD9A);
	background-image: -o-linear-gradient(bottom left, #2D3E50, #19BD9A);
	background-image: linear-gradient(to top right, #2D3E50, #19BD9A); /* Standard syntax (must be last) */
}
.divintropresent .row .col-md-10:before {
	content: "";
	position: absolute;
	top: 0%;
	left: 0%;
	width: 0px;
	height: 0px;
	border-bottom: 52px solid transparent;
	border-left: 90px solid #FFFFFF; /*Set to background color, not transparent!*/
}
.divintropresent h2 {font-size:36px;}
.divintropresent h2 img {
	margin-top: -26px;
	margin-right: 12px;
}
.divintropresent .divchiffres, .divbilan .divchiffres {
	font-size: 18px;
	color:#FFFFFF;
	line-height: 1;
}
.divintropresent .divchiffres span {
	font-size: 36px;
	font-weight: bold;
}
.hexax2 {
	width:67px;
	height:112px;
	position:absolute;
	top:-14px;
	left:-26px;
	background-image: url("/pics/hexax2.png");
	background-repeat: no-repeat;
}
.traitbas {border-bottom:2px solid #F79B0F;}
/* page me rendre au salon*/
.horaire h4 {border-bottom:1px solid #FFFFFF;}
.horaire div:nth-child(2) {
	background-position:center center;
	background-size: cover;
}
.adresse h4 {color:#25303B;text-align: left;border-bottom:1px solid #25303B;}
.adresse iframe {width:100%;max-width: 100%;height:300px;border:1px solid #25303B;}
.btn_hexa {
	display: inline-block;
	width:166px;
	height:191px;
	margin: 0 14px;
	text-align: center;
	background-image: url("/pics/btn_hexa.png");
	background-position: center center;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 1;
	font-weight: bold;
	padding-top:74px;
}
.btn_hexa:hover {background-image: url("/pics/btn_hexa_hover.png");}
.div1moyen {text-align: left;}
.div1moyen h5 {
	padding: 20px 0 0 0;
	border-bottom: 1px solid #000000;
	margin-bottom: 40px;
}
.div1moyen h5 img {
	margin: -20px 0 20px 0;
	float:right;
}
/* page bilan */
.imgbilan {
	float:right;
	height: auto;
	margin-top:-1rem;
	margin-left: 5%;
	margin-bottom: 20px;
}
.divbilan {
	background:url("/pics/fd_bilan.jpg") center top no-repeat;
	background-size: contain;
	padding-top: 230px;
}
.divbilan .divchiffres span {
	font-size: 36px;
	font-weight: bold;
	color:#F79B0F;
}
.btn_telecharger {
	width:214px;
	height: 257px;
	display: block;
	margin: 10px auto;
	background: url("/pics/btn_telecharger.png") center top no-repeat;
	padding-top:100px;
	font-size: 22px;
	line-height: 1;
	color: #FFFFFF;
}
.btn_telecharger strong {font-size: 30px;}
.divbilan3chiffres {
	background: url("/pics/fd_bilan_chiffres.jpg") center bottom no-repeat;
	min-height: 718px;
	font-size: 14px;
}
.pc93, .pc50, .pc36 {
	width:177px;
	line-height: 1.1;
	position:absolute;
}
.pc93 {
	height:249px;
	top:0;
	left:15%;
	background-image: url("/pics/fd_hexadegrade.png"), url("/pics/fd_pc93.png");
	background-position: center 43px, center 0;
	background-repeat: no-repeat, no-repeat;
	padding-top: 72px;
}
.pc50 {
	height:275px;
	top:1%;
	right:16%;
	background-image: url("/pics/fd_hexadegrade.png"), url("/pics/fd_pc50.png");
	background-position: center 69px, center 0;
	background-repeat: no-repeat, no-repeat;
	padding-top: 110px;
	font-size: 18px;
}
.pc36 {
	height:206px;
	bottom:10%;
	left:34%;
	background-image: url("/pics/fd_hexadegrade.png");
	background-position: center 0;
	background-repeat: no-repeat;
	padding-top: 41px;
	font-size: 18px;
}
.pc93 .pc, .pc50 .pc, .pc36 .pc {
	color:#F79B0F;
	font-size:48px;
	font-weight: bold;
}
.pc93 .big, .pc50 .big, .pc36 .big {
	font-size: 20px;
	text-transform: uppercase;
}
/* ___________________________________ page atouts ___________________________________ */
.div1atout {
	background: url(/pics/btn_expo.png) center center no-repeat;
	background-size: contain;
	width: 184px;
	height: 211px;
	margin: 0 auto;
	text-transform: uppercase;
	color:#FFFFFF;
	font-size: 20px;
	line-height: 1;
	text-align: center;
	padding-top: 70px;
}
.div1atout.pt-spec {padding-top:60px;}
.div1atout .txtorange {font-size: 26px;}
.div1atout.bgorange {background-image: url("/pics/btn_expo_hover.png");}
.div1atout .big {font-size:48px;margin-top:-30px;}
.atout h2 {color:#25303B;border-bottom:1px solid #25303B;}
/* page contacts */
.div1titact {
	background: url(/pics/btn_expo.png) center center no-repeat;
	background-size: contain;
	width: 184px;
	height: 211px;
	margin: 0 auto;
	text-transform: uppercase;
	color:#FFFFFF;
	font-size: 16px;
	line-height: 1;
	text-align: center;
	padding-top: 76px;
	font-weight: bold;
}
.div1titact.txt1ligne {padding-top:86px;}
.div1titact.bgorange {background-image: url("/pics/btn_expo_hover.png");}
.div1tact {border-left: 1px solid #000000;}
.div1tact p {margin: 10px 0; text-align: left;}
.div1tact a {margin: 0;}
/* page espaces thématiques */
.div1tithema {
	background: url(/pics/btn_expo_hover.png) center center no-repeat;
	background-size: contain;
	width: 184px;
	height: 211px;
	margin: 0 auto;
	text-transform: uppercase;
	color:#FFFFFF;
	font-size: 18px;
	line-height: 1;
	text-align: center;
	padding-top: 65px;
	font-weight: bold;
}
.thema h3 {
	text-align:left;
	margin-top:20px;
	border-bottom:1px solid #FFFFFF;
}
.thema .txtbleufonce h3 {border-bottom-color:#25303B;}

/* ___________________________________ PLAN VISITE ___________________________________*/
.plan_visite {
	width: 100%;
	height: 500px;
	background-color: #F7F7F7 ;
}
#etaplan {
	padding:0;
	border:20px solid #E6E6E6;
}
#etaplan h3 {
	display: block;
	text-align:center;
	color:#FFFFFF;
	width:158px;
	height:196px;
	margin: 20px auto -20px auto;
	background:url("/pics/fd_conf_h3.png");
	padding-top: 70px;
}
#etaplan ul {
	list-style:none;
	margin: 0;
	padding: 0;
}
#etaplan ul:after {
	display: block;
	content:"";
	clear:both;
	height:1px;
	width: 100%;
}
#etaplan ul li {
	display: inline-block;
	background-color: #717171;
	color: #FFFFFF;
	text-align: center;
	margin: 0;
	margin-right: 0px;
	width: 30%;
	text-transform: uppercase;
	padding: 0;
	float:left;
}
#etaplan ul li.active {
	background-color:#F79B0F;
}
#etaplan ul li:first-child, #etaplan ul li:nth-child(2) {
	margin-right: 5%;
}
#etaplan ul li a {
	color:#FFFFFF;
	text-decoration: none;
	padding: .5em 0;
	display: inline-block;
}
#etaplan ul li a:first-child {width:20%;}
#etaplan ul li a:nth-child(2) {width:80%;}
#etaplan ul li a:hover {
	background-color:#19BB9B;
}



.planlegende {position:relative;height:24px;}
.planlegende .imglegende {
	display:none;
	position: absolute;
	top: 24px;
	left: 0;
	padding: 10px;
	background-color: #F7F7F7 ;
}
.planlegende:hover .imglegende {
	display: block;
}

.zoomavant, .zoomarriere, .zoomreset {
	display:inline-block;
	font-size: 12px;
	color:#000000;
	line-height: 1;
	padding: 10px 5px 5px 5px;
	width: 122px;
	cursor: pointer;
	margin-right: 5px;
}
.zoomavant span, .zoomarriere span, .zoomreset span {
	display: inline-block;
	float: left;
	width:32px;
	height:32px;
	border-radius: 16px;
	margin:-10px 5px 0 0;
}

.zoomavant span {background:#F79B0F url("/pics/plus.png") center center no-repeat;}
.zoomarriere span {background:#FFFFFF url("/pics/moins.png") center center no-repeat;}
.zoomreset span {background:#19BB9B url("/pics/croix.png") center center no-repeat;}


/* ___________________________________ ROBOT PACK LINE ___________________________________ */
.rpl h2.partgood, .plancomp h2.partgood, .planH6 h2.partgood, .planH7 h2.partgood {
	margin-top: 40px;
}
.rpl h2.concept {
	text-align:center;
	border-bottom: 4px solid #F79B0F;
	display: block;
	margin: 0 auto;
	max-width: 600px;
	padding-bottom: 10px;
	margin-bottom:40px;
}
.rpl_part {
	position:absolute;
	right:94px;
	top:210px;
	width:154px;
	background: url("/pics/fd_rpl_part.gif") center top repeat-y;
	text-align: center;
	color:#FFFFFF;
	z-index: 50;
	padding:12px 0;
}
.rpl_part a {
	color:#FFFFFF;
	text-decoration: none;
}
.rpl_part .logopart {
	width: 154px;
	height:191px;
	background: url("/pics/fd_rpl_part_logo.png") center center no-repeat;
	margin: 12px 0;
	padding-bottom: 13px;
	padding-top:26px;
}
#divmaprpl1110 {display:none;}
@media (min-width: 1200px) {#divmaprpl1110 {display:block;}}
#divmaprpl930 {display:none;}
@media (min-width: 992px) and (max-width:1199.98px) {#divmaprpl930 {display:block;}}
#divmaprpl690 {display:none;}
@media (min-width: 768px) and (max-width:991.98px) {#divmaprpl690 {display:block;}}
.rpl .ui-tooltip {
	background-color:#28575F;
	font-size: 12px;
	border-radius:12px !important;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
}
#etaprpl {
	padding:0 15px;
	border:0;
	background-color:#28575F;
}
#etaprpl .tit {
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	margin: 0;
	padding-top: 30px;
	padding-bottom: 30px;
}
#etaprpl ul {
	background-color:#28575F;
	border:0;
}
#etaprpl ul li {
	font-size: 12px;
	border-radius:12px;
	margin: 10px;
	border:1px solid #FFFFFF;
	background-color: transparent;
	padding: 0;
}
#etaprpl ul li.ui-state-active {
	border-color:#19BB9B;
	color:#19BB9B;
}

#etaprpl ul li:hover {
	border-color:#19BB9B;
}
#etaprpl ul li a {
	color:#FFFFFF;
}
#etaprpl ul li:hover a,
#etaprpl ul li.ui-state-active a {
	color:#19BB9B;
}
#etaprpl .chiffre1etape {
	width: 120px;
	height: 120px;
	display: block;
	margin: 0 auto;
	background-color: #19BB9B;
	font-size: 60px;
	color:#FFFFFF;
	text-align: center;
	padding-top: 15px;
	border-radius: 60px;
}
#etaprpl .chiffre1etape img {
	margin-top: -10px;
}
#etaprpl .chiffre1etape span {
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: -20px;
}
#etaprpl .ui-tabs-panel {
	padding:0;
}
#etaprpl .gauche {
	background-color:#FFFFFF;
	margin-top: -100px;
	padding: 140px 54px 0 54px;
}
#etaprpl .gauche .picto {
	margin-left: -54px;
	margin-right: 10px;
}
#etaprpl .droite {
	background:#19BB9B url("/pics/rpl_triangle.png") left center no-repeat;
	margin-top: -100px;
	padding: 140px 54px 0 64px;
}
.etaprpl .row {z-index:10;}
.etaprpl .row:first-child {z-index:100;}
.etaprpl .row:first-child h3 {
	display:inline-block;
	color:#FFFFFF;
	background-color: #28575F;
	border-color: #28575F;
	border-radius: 25px;
	margin-right: auto;
	margin-left: auto;
	padding: 8px 20px;
}
img.logorpl {
	margin-left:10px;
	max-width:40%;
	height:auto;
	max-height: 62px;
	width:auto;
}

#rpl_part-goodies img, #rpl_part-goodies img:hover, #visit_hall6 img, #visit_hall6 img:hover,#visit_hall7 img, #visit_hall7 img:hover {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}
#visit_hall7 a, #visit_hall6 a {
	height:80px;
}
 #visit_hall6 .owl-stage-outer, #visit_hall7 .owl-stage-outer {
	height:100px;
	padding: 10px;
	background-color:#25303B;
}
#visit_hall6 .owl-stage, #visit_hall7 .owl-stage {height:80px;}

/* CONFERENCES */
#etapconf {
	padding:0;
	border:20px solid #E6E6E6;
}
#etapconf .etapconf {
	background-position: 0 20px;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
#etapconf-1 {background-image:url("/pics/fd_conf.jpg");}
#etapconf-2 {background-image:url("/pics/fd_conf2.jpg");}
#etapconf-3 {background-image:url("/pics/fd_conf3.jpg");}
#etapconf ul.ui-tabs-nav {
	background:none;
	border:0;
	padding:0;
}
#etapconf ul.ui-tabs-nav li {
	padding: 0;
	border:0;
	border-radius: 0;
	background-color:#717171;
	color:#FFFFFF;
	text-align: center;
	margin: 0;
	width:28%;
	text-transform: uppercase;
}
#etapconf ul.ui-tabs-nav li:first-child, #etapconf ul.ui-tabs-nav li:nth-child(2) {
	margin-right: 8%;
}
#etapconf ul.ui-tabs-nav li:nth-child(3) {
}
#etapconf ul.ui-tabs-nav li a {
	color:#FFFFFF;
	width:100%;
}
#etapconf ul.ui-tabs-nav li.ui-state-active, #etapconf ul.ui-tabs-nav li.ui-state-active.ui-state-hover {
	background-color:#F79B0F;
}
#etapconf ul.ui-tabs-nav li.ui-state-hover {
	background-color:#19BB9B;
}
#etapconf .ui-tabs-panel h3 {
	display: block;
	text-align:center;
	color:#FFFFFF;
	width:158px;
	height:196px;
	margin: 100px auto -50px auto;
	background:url("/pics/fd_conf_h3.png");
	padding: 60px 0;
}
.div1conf {
	margin-bottom:10px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	background: #F7F7F7 url("/pics/fd_div1conf.png") right bottom no-repeat;
	padding: 20px 0 0 0;
}
#etapconf.ui-tabs .ui-tabs-panel {
	padding-right:0;
	padding-left: 0;
}
/* ZONE DE MANUTENTION */
.zdm_part, .suf_part {
	position:absolute;
	right:124px;
	top:210px;
	width:77px;
	background: url("/pics/fd_rpl_part.gif") center top repeat-y;
	background-size: 60px auto;
	text-align: center;
	color:#FFFFFF;
	z-index: 50;
	padding:10px 0 0 0;
	font-size: 10px;
}
#btn-boite_zdm_part2 {
	right:230px;
}
.zdm_part a, .suf_part a {
	color:#FFFFFF;
	text-decoration: none;
}
.zdm_part .logopart, .suf_part .logopart {
	width: 77px;
	height:95px;
	background: url("/pics/fd_rpl_part_logo.png") center center no-repeat;
	background-size: contain;
	margin: 10px 0 0 0;
	padding-bottom: 7px;
	padding-top:13px;
}
#sectionzdm {margin-top:-80px;}
.zdmgauche {
	background-image:url("/pics/fd_zdm_gauche.jpg")
}
.zdmdroite {
	padding-top:200px;
}
#etapzdm {
	background-color:transparent;
	border:0;
	padding: 50px 0 0 0;
}
#etapzdm .gauche {
	padding: 0 66px 0 66px;
	border-right:1px solid #CCCCCC;
}
#etapzdm .gauche .picto {
	margin: 0 0 0 -46px;
	display: block;
	width:40px;
	height:40px;
	border-radius: 25px;
	padding: 10px;
	float: left;
}

#etapzdm .droite {
	padding: 0 60px 0 60px;
}
#etapzdm p.tit {
	background: url("/pics/spacer_blanc.gif") center center repeat-x;
}
#etapzdm p.tit span {
	padding: 0 10px;
}
#etapzdm ul.ui-tabs-nav {
	padding:0 0 0 0;
	margin:0;
	border:0;
	background-color:transparent;
}
#etapzdm ul li.ui-tabs-tab {
	border:0;
	background-color: transparent;
	width:23%;
	margin: 0 1%;
	height: 160px;
	background-size: auto, contain;
	background-repeat: no-repeat, no-repeat;
	background-position: center 30px, center center;
}
#etapzdm ul li.ui-state-hover a {color:#FFFFFF;}
#etapzdm ul li.ui-tabs-tab a {
	text-align: center;
	width:100%;
	padding-top: 84px;
	height:160px;
}
#etapzdm ul li.ui-tabs-tab:nth-child(1) {background-image: url("/pics/picto_zdm_productiv.png"), url("/pics/btn_hexa_orange.png");}
#etapzdm ul li.ui-tabs-active:nth-child(1),
#etapzdm ul li.ui-state-hover:nth-child(1) {background-image: url("/pics/picto_zdm_productiv_hover.png"), url("/pics/btn_hexa_orange_hover.png");}
#etapzdm ul li.ui-tabs-tab:nth-child(2) {background-image: url("/pics/picto_zdm_sante.png"), url("/pics/btn_hexa_bleu_fonce.png");}
#etapzdm ul li.ui-tabs-active:nth-child(2), #etapzdm ul li.ui-state-hover:nth-child(2) {background-image: url("/pics/picto_zdm_sante_hover.png"), url("/pics/btn_hexa_bleu_fonce_hover.png");}
#etapzdm ul li.ui-tabs-tab:nth-child(3) {background-image: url("/pics/picto_zdm_fiab.png"), url("/pics/btn_hexa_bleu_clair.png");}
#etapzdm ul li.ui-tabs-active:nth-child(3), #etapzdm ul li.ui-state-hover:nth-child(3) {background-image: url("/pics/picto_zdm_fiab_hover.png"), url("/pics/btn_hexa_bleu_clair_hover.png");}
#etapzdm ul li.ui-tabs-tab:nth-child(4) {background-image: url("/pics/picto_zdm_securit.png"), url("/pics/btn_hexa_gris.png");}
#etapzdm ul li.ui-tabs-active:nth-child(4), #etapzdm ul li.ui-state-hover:nth-child(4) {background-image: url("/pics/picto_zdm_securit_hover.png"), url("/pics/btn_hexa_gris_hover.png");}

#etapzdm ul li.ui-tabs-tab:nth-child(5) {
	border: 1px solid #454545;
	background-color: transparent;
	width:auto;
	margin: 20px 20px 20px 20px;
	height: auto;
	font-size: 12px;
	border-radius: 12px;
}
#etapzdm ul li.ui-tabs-tab:nth-child(5) a {
	text-align: center;
	width:100%;
	padding: 0.5em 1em;
	height:auto;
}
#etapzdm ul li.ui-tabs-tab:nth-child(5):hover, #etapzdm ul li.ui-tabs-active:nth-child(5) {
	border-color:#FFFFFF!important;
	padding-bottom: 0;
}
 #etapzdm ul li.ui-state-hover:nth-child(5) {
}

.etapzdm.ui-tabs-panel {
	padding:0;
	margin:0;
	border:0;
}
#etapzdm div.ui-tabs {
	padding: 0;
	border:0;
	margin:0;
}
#etapzdm div ul.ui-tabs-nav {
	background-color:#28575F;
	border:0;
	padding: 0;
}
#etapzdm div ul li.ui-tabs-tab, #etapzdm div ul li.ui-tabs-tab:nth-child(5) {
	font-size: 12px;
	border-radius:12px;
	margin: 10px;
	border:1px solid #FFFFFF;
	background-color: transparent;
	padding: 0;
	width: auto;
	height: auto;
	background-image:none !important;
}
#etapzdm div ul li.ui-tabs-tab a {
	text-align: center;
	width:100%;
	padding: .5em 1em;
	height:auto;
}
#etapzdm div ul li.ui-state-active {
	border-color:#19BB9B;
	color:#19BB9B;
}

#etapzdm div ul li:hover {
	border-color:#19BB9B;
}
#etapzdm div ul li a {
	color:#FFFFFF;
}
#etapzdm div ul li:hover a,
#etapzdm div ul li.ui-state-active a {
	color:#19BB9B;
}
#etapzdm div .ui-tabs-panel {padding:0;}

/* STARTUP FACTORY */
#sectionsuf {margin-top:-80px;}
#sectionsuf h1 {
	float: left;
	margin:-150px 0 50px 0;
	padding:0;
}
.fdsuf {
	background: url("/pics/fd_sectionsuf.jpg") center top no-repeat;
	padding-top:300px;
}
.suf_part {background-image: url("/pics/fd_suf_part.gif");}
.suf_part .logopart {padding-top: 1px;}
.suf_part .logopart img {margin-top:10px;}
#etapsuf, #tfsuf {
	padding:0;
	margin: 0 -15px;
	border:0;
}
#etapsuf ul.ui-tabs-nav {
	padding:0;
	margin: 0;
	background-color: transparent;
	border:0;
}
#etapsuf ul li {
	font-size: 14px;
	font-weight: bold;
	border-radius:12px;
	margin: 5px;
	border:1px solid #FFFFFF;
	background-color: transparent;
	padding: 0;
}
#etapsuf ul li:first-child {display: none;}
#etapsuf ul li a {
	padding:5px 10px;
}
#etapsuf ul li.ui-state-active {
	border-color:#28575F;
}
#etapsuf ul li:hover {border-color:#28575F;}
#etapsuf ul li a {color:#FFFFFF;}
#etapsuf ul li:hover a, #etapsuf ul li.ui-state-active a {
	color:#28575F;
	background-color:#FFFFFF;
	border-radius:12px;
}
.ui-tabs .ui-tabs-panel.etapsuf {
	padding: 0 0 0 0 ;
}
.chiffresuf {
	width: 152px;
	height: 46px;
	font-size:46px;
	line-height: 30px;
	background: url("/pics/fd_chiffresuf.png") left top no-repeat;
	padding: 15px 0 0 0;
	text-align: center;
	font-weight: bold;
}
#etapsuf .suflogo {
	border-right:1px solid #19BB9B;
}
.sufresp {padding-left: 54px;margin-top: -8px;}
.sufresp p {margin-bottom:0;}
.sufresp img {
	margin-left: -54px;
	margin-right: 10px;
}
.sufdesc {
	background:url("/pics/fd_sufdesc.png") -15px top no-repeat;
}

#tfsuf ul.ui-tabs-nav {
	padding:0 0 0 0;
	margin:0;
	border:0;
	background-color:transparent;
}
#tfsuf ul li.ui-tabs-tab {
	border:0;
	background-color: transparent;
	width:50%;
	margin: 0 0;
	background-size: auto, contain;
	background-repeat: no-repeat, no-repeat;
	background-position: center center;
	background-image: url("/pics/btn_hexa_orange.png");
}
#tfsuf ul li.ui-state-hover a {color:#FFFFFF;}
#tfsuf ul li.ui-tabs-tab a {
	display: block;
	text-align: center;
	width:138px;
	height:160px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 auto;
	float: none;
	white-space: normal;
	padding: 56px 16px;
}
#tfsuf ul li.ui-tabs-tab {}
#tfsuf ul li.ui-tabs-active, #tfsuf ul li.ui-state-hover {background-image: url("/pics/btn_hexa_orange_hover.png");}

#etapzdm ul li.ui-tabs-tab:nth-child(5) {
	border: 1px solid #454545;
	background-color: transparent;
	width:auto;
	margin: 20px 20px 20px 20px;
	height: auto;
	font-size: 12px;
	border-radius: 12px;
}
#etapzdm ul li.ui-tabs-tab:nth-child(5) a {
	text-align: center;
	width:100%;
	padding: 0.5em 1em;
	height:auto;
}
#etapzdm ul li.ui-tabs-tab:nth-child(5):hover, #etapzdm ul li.ui-tabs-active:nth-child(5) {
	border-color:#FFFFFF!important;
	padding-bottom: 0;
}
 #etapzdm ul li.ui-state-hover:nth-child(5) {
}

.etapzdm.ui-tabs-panel {
	padding:0;
	margin:0;
	border:0;
}
#etapzdm div.ui-tabs {
	padding: 0;
	border:0;
	margin:0;
}
#etapzdm div ul.ui-tabs-nav {
	background-color:#28575F;
	border:0;
	padding: 0;
}
.zdmintro {
	background-color:#28575F;
	padding: 10px;
	margin:0;
	color:#FFFFFF;
	font-size: 14px;
	font-style: italic;
}
#etapzdm div ul li.ui-tabs-tab, #etapzdm div ul li.ui-tabs-tab:nth-child(5) {
	font-size: 12px;
	border-radius:12px;
	margin: 10px;
	border:1px solid #FFFFFF;
	background-color: transparent;
	padding: 0;
	width: auto;
	height: auto;
	background-image:none !important;
}
#etapzdm div ul li.ui-tabs-tab a {
	text-align: center;
	width:100%;
	padding: .5em 1em;
	height:auto;
}
#etapzdm div ul li.ui-state-active {
	border-color:#19BB9B;
	color:#19BB9B;
}

#etapzdm div ul li:hover {
	border-color:#19BB9B;
}
#etapzdm div ul li a {
	color:#FFFFFF;
}
#etapzdm div ul li:hover a,
#etapzdm div ul li.ui-state-active a {
	color:#19BB9B;
}
#etapzdm div .ui-tabs-panel {padding:0;}

.heurefav {padding:0 20px;}
.heurefav h4 {
	padding:4px 0 4px 27px;
	background-image: url("/pics/pendule.png"),  url("/pics/spacer_bleufonce.gif");
	background-position: left center, left center;
	background-repeat: no-repeat, repeat-x;
}
.heurefav h4 span {background-color: #F7F7F7;padding: 0 10px 0 10px ;}

.divsignet {
	width: 100%;
	height: 42px;
	position: absolute;
	top: -5px;
	left: 0;
	background-image:url("/pics/signet.png");
	background-position: center top;
	background-repeat:no-repeat;
}

/* page pourquoi exposer */
.accrochepourquoi {
	background: url("/pics/fd_accrochepourquoi.png") center top no-repeat;
	background-size: contain;
	padding: 110px 10px 90px 10px;
}
.accrochepourquoi h2 {
	font-size: 32px;
	line-height: 1.5;
	margin: 0;
}
.imgpourquoi {
	float:right;
	max-width: 40%;
	height: auto;
	margin-top:-1rem;
	margin-left: 2%;
	margin-bottom: 40px;
}
.col-lg-20pc {
	width:20%;
	float: left;
}
/* _______________________________ ESPACE VISITEUR _______________________________ */
.divbonjour {
	position:absolute;
	left:10px;
	right:10px;
	top:60px;
	background-color: #25303B;
	color:#FFFFFF;
	font-size: 12px;
	padding: 5px;
}
.divbonjour .logout {
	color:#FFFFFF;
	float: right;
}
.divbonjour .logout:hover {color:#F79B0F;}
.fdhomeexposant {
	background-image: url(/pics/fd_homeexposant.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	color:#FFFFFF;
}
.btn_evisit_plan, .btn_evisit_badge, .btn_evisit_etape, .btn_evisit_info {
	display:block;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	color:#FFFFFF;
	width: 184px;
	height: 240px;
	padding: 200px 0 0 0;
	margin:40px auto;
	background-position:center 66px, center top;
	background-repeat:no-repeat, no-repeat;
}
.btn_evisit_plan {background-image: url(/pics/btn_plan.png), url(/pics/btn_expo.png);}
.btn_evisit_badge {background-image: url(/pics/btn_insc.png), url(/pics/btn_expo.png);}
.btn_evisit_etape {background-image: url(/pics/btn_evisit_etape.png), url(/pics/btn_expo.png);}
.btn_evisit_info {background-image: url(/pics/btn_evisit_info.png), url(/pics/btn_expo.png);}
.btn_evisit_plan:hover {color:#F79B0F; text-decoration:none; background-image: url(/pics/btn_plan_hover.png), url(/pics/btn_expo_hover.png);}
.btn_evisit_badge:hover {color:#F79B0F; text-decoration:none; background-image: url(/pics/btn_insc_hover.png), url(/pics/btn_expo_hover.png);}
.btn_evisit_etape:hover {color:#F79B0F; text-decoration:none; background-image: url(/pics/btn_evisit_etape_hover.png), url(/pics/btn_expo_hover.png);}
.btn_evisit_info:hover {color:#F79B0F; text-decoration:none; background-image: url(/pics/btn_evisit_info_hover.png), url(/pics/btn_expo_hover.png);}
.lienfavori {
	display:block;
	width:110px;
	float: right;
	font-size: 12px;
	color:#000000;
	text-align: center;
	line-height: 1;
	padding: 10px 0 0 0;
	margin-top:12px;
}
.conference .lienfavori, .suf .lienfavori {
	margin-top:-8px;
	padding:10px;
	width:130px;
	background-color:#F7F7F7;
}

.lienfavori.off .ajout, .lienfavori.on .retrait {display:block;}
.lienfavori.off .retrait, .lienfavori.on .ajout {display:none;}
.lienfavori span {
	display: inline-block;
	float: left;
	width:32px;
	height:32px;
	border-radius: 16px;
	margin:-5px 0;
}
.lienfavori .retrait span {background:#FFFFFF url("/pics/moins.png") center center no-repeat;}
.lienfavori .ajout span {background:#F79B0F url("/pics/plus.png") center center no-repeat;}
.ui-widget-header {
	border: 1px solid #25303B;
	background-color:#25303B;
	color:#FFFFFF;
}
.simili {
	background-image: url(/pics/fd_homeexposant.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height:auto;
}
#owl-simili {
	margin-bottom:0;
	height:auto;
	padding:0;
	line-height: 1.5;
}
#owl-simili .owl-stage-outer {
	height:auto;
	padding: 0;
	background:none;
}
#owl-simili .owl-stage {height:100%;}

#owl-simili .owl-nav button.owl-prev, #owl-simili .owl-nav button.owl-next {
	width: 8px;
	height:13px;
	top:300px;
}
#owl-simili .item {
	margin-right:0;
	margin-left: 0;
}
#owl-simili .owl-item {
	height:100%;
}
#owl-simili .owl-item img {
	width:auto;
	height:auto;
	max-width: 100%;
	max-height: 100%;
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}
#owl-simili .owl-nav button.owl-prev {
	left: -1rem;
	background-image: url(/pics/flecheg_orange.png);
}
#owl-simili .owl-nav button.owl-next {
	right: -1rem;
	background-image: url(/pics/fleched_orange.png);
}
#owl-simili .div1expo .fdgris {padding-bottom:0;}

.btn_hexa_bleu_fonce, .btn_hexa_vert, .btn_hexa_orange, .btn_hexa_bleu_clair {
	display: block;
	width:138px;
	height:159px;
	margin: 14px auto;
	text-align: center;
	background-position: center center;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	padding-top:70px;
	color:#25303B;
}
.btn_hexa_bleu_fonce:hover, .btn_hexa_vert:hover, .btn_hexa_orange:hover, .btn_hexa_bleu_clair:hover,
.btn_hexa_bleu_fonce.select, .btn_hexa_vert.select, .btn_hexa_orange.select, .btn_hexa_bleu_clair.select {
	color:#FFFFFF;
	text-decoration: none;
}
.btn_hexa_bleu_fonce {background-image: url("/pics/btn_hexa_bleu_fonce.png");}
.btn_hexa_vert {background-image: url("/pics/btn_hexa_vert.png");}
.btn_hexa_orange {background-image: url("/pics/btn_hexa_orange.png");}
.btn_hexa_bleu_clair {background-image: url("/pics/btn_hexa_bleu_clair.png");}
.btn_hexa_bleu_fonce:hover, .btn_hexa_bleu_fonce.select {background-image: url("/pics/btn_hexa_bleu_fonce_hover.png");}
.btn_hexa_vert:hover, .btn_hexa_vert.select {background-image: url("/pics/btn_hexa_vert_hover.png");}
.btn_hexa_orange:hover, .btn_hexa_orange.select {background-image: url("/pics/btn_hexa_orange_hover.png");}
.btn_hexa_bleu_clair:hover, .btn_hexa_bleu_clair.select {background-image: url("/pics/btn_hexa_bleu_clair_hover.png");}

.rdv {
	padding-top:60px;
	position:absolute !important;
	top:-90px;
	left: 80px;
	margin: 20px 20px 20px 20px;
}
.rdv span {font-weight: normal;}
.rpl .rdv {margin-left:-40px;}
.zdm .rdv {top:10px;}
.suf .rdv {top:-280px;left:30px;}

.thumbnail {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.doc .thumbnail, .thumbnail.charte {
	background-size: contain;
}
.lightbox a {color:#CCC;}
.more {display:none;padding:0;margin:0;overflow:hidden;}
.pardessus {
	display:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:rgba(0,0,0,0.3);
}
.moreinfo {
	box-sizing:border-box;
	display:none;
	padding:30px 0 30px 20px;
	overflow:hidden;
	width:90%;
	height:90%;
	position:fixed;
	top:5%;
	left:5%;
	background-color:#FFFFFF;
}
.moreinfo_content {
	overflow-x:hidden;
	overflow-y:auto;
	width:95%;
	height:100%;
	padding-right:5%;
}
.btn_fermer {
	width:25px;
	height:25px;
	background:url("/pics/btn_fermer.png") 0 0;
	position:absolute;
	right:15px;
	top:5px;
	z-index:20;
	cursor:pointer;
}
.spacer {
	width: 100%;
	height: 0;
	clear: both;
}
.erreur {
	width: 100%;
	clear:both;
	color:#F79B0F;
}
.potdemiel {display:none;}

.fdblanc {background-color:#FFFFFF;}
.fdorange {background-color:#F79B0F;}
.fdvert {background-color:#19BB9B; color:#FFFFFF;}
.fdgris {background-color: #E6E6E6;}
.fdgrisclair {background-color: #F6F6F6;}
.fdgrisfonce {background-color: #717171;}
.fdbleuclair {background-color:#71CBD9;}
.fdbleufonce {background-color: #25303B; color:#FFFFFF;}
.fdgrisdeg {background-image: linear-gradient(transparent, #FFFFFF, #FBFBFB, #E5E5E5);}

.txtorange, .txtorange a, .txtorange a:hover {color:#F79B0F !important;}
.txtvert, .txtvert a, .txtvert a:hover  {color:#19BB9B !important;}
.txtgris, .txtgris a, .txtgris a:hover {color:#717171 !important;}
.txtbleuclair {color:#71CBD9;}
.txtblanc, .txtblanc a, .txtblanc a:hover {color:#FFFFFF !important;}
.txtbleufonce, .txtbleufonce a, .txtbleufonce a:hover {color:#25303B !important;}


@media (min-width: 768px) {
	.nav-link {
		padding-right: 0;
		padding-left: 0;
	}
	.navbar .dropdown:hover>.dropdown-menu {display: block;}
}
@media (max-width: 1199.98px) {
	img.float-xl-rightlogorpl {margin-left:0;}
	div.jours, div.heures, div.minutes, div.secondes {
		padding-top: 86px;
		padding-bottom: 10px;
	}
	.kkc-days, .kkc-hours, .kkc-min, .kkc-sec {font-size:24px;}
	.kkc-days-text, .kkc-hours-text, .kkc-min-text, .kkc-sec-text {
		margin-top: -96px;
		padding-top: 20px;
	}
	.pc93 {left:8%;}
	.pc50 {right:10%;}
	.pc36 {bottom:10%;}
	#etapconf .ui-tabs-panel h3 {margin: 30px auto;}
	#etapconf ul.ui-tabs-nav li {width:33%;}
	#etapconf ul.ui-tabs-nav li:first-child, #etapconf ul.ui-tabs-nav li:nth-child(2) {margin-right: 0.5%;}
	.rdv {left: 0;}
	.zdm .rdv {left:80px;}
}
@media (max-width: 991.98px) {
	#mnuvisiteur {text-align: center;background-image: none;padding-left: 5px;padding-right:5px;}
	.home .carousel-inner {height:560px;}
	.home .carousel-item {height:560px;}
	.sliderlogo {width:30%;margin-top: 100px;margin-left: 10%;margin-right: 10%;}
	.kkcountdown-box{height:auto;}
	.big-countdown {
		width: 50%;
		padding: 0px 50px 20px 50px;
		margin-top: 70px;
	}
	div.jours, div.heures, div.minutes, div.secondes {
		padding-top: 70px;
		padding-bottom: 18px;
	}
	.horaires {
		width: 50%;
		padding: 0px 50px 20px 50px;
	}

	#slider .sliderbadge img {max-height: 170px;width:auto;}
	.sliderimg, .slider2img1, .btn_bilan, .slider2img2 {padding-top:70px;}
	.sliderthema {padding-top:30px;padding-bottom: 100px;}
	.sliderthema img {max-height:180px;width: auto;}
	.sliderimg img {height: 250px !important; width: auto;}
	.slider2img1 img, .btn_bilan img, .slider2img2 img {height:220px !important; width: auto;}
	.slider3img, .slider3txt {padding-top:70px;}
	.slider3chapo {margin-bottom: 20px;}
	.btn-retour {top:10px;}
	.divbilan {padding-bottom: 30px;}
	.divbilan3chiffres {min-height: 600px;background-size: contain;}
	.pc93 {left:4%;}
	.pc50 {right:4%;}
	.pc36 {bottom:4%;left:30%;}
	.col-md-33pc {width:33.33%;}
	.col-md-50pc {width:50%;}
	.rpl_part, .zdm_part, .suf_part {right:-15px;top:210px;}
	#btn-boite_zdm_part2 {right:200px;}
	.zdmgauche {background-size:cover;}
	.zdmdroite {padding-top:100px;}
	#etaprpl .gauche {padding: 140px 20px 0 54px;}
	#etaprpl .droite {padding: 140px 20px 0 54px;}
	.produit .div1expo .div1tit:first-child {min-height:auto;}
	#etapconf ul.ui-tabs-nav li {width:100%; margin:0 0 5px 0;}
	#etapconf .ui-tabs-panel h3 {margin: 10px auto;}
	#etaplan ul li {width: 32%;}
	#etaplan ul li:first-child, #etaplan ul li:nth-child(2) {margin-right: 2%;}
	#etapsuf .suflogo {border-right:0;}
	#sectionsuf h1 {margin-top:-80px;}
	.rdv {
		position:static !important;
		top:auto;
		left: auto;
		float: left;
		margin: -60px 20px 20px 20px;
	}
	.zdm .rdv {float:none;}
	.suf .rdv {position:absolute !important;top:-280px;left:30px;margin-top:20px;}
	.home #suf img {max-height: 50%;width: auto;}
}
@media (max-width: 767.98px) {
	#mainmnu {background-color: #fFFFFF;}
	.nav-fill .nav-item {
		text-align: left;
		border-bottom-width:1px;
		background-image: none !important;
	}
	.nav-item:hover, .nav-item.active {border-color: transparent;}
	.nav-link {margin-top:0;}
	.nav-item {clear: left;}
	.nav-item br {display: none;}
	.nav-item:hover {background-image: none;}
	.nav-item.mnuvisiteur:hover, .nav-item.mnulang:hover {border-color:#F79B0F !important;}
	.dropdown-menu {position:relative; border-color: #717171;width: 100%; border-right:0;}
	.divbonjour {
		position:relative;
		left:auto;
		right:auto;
		top:auto;
		padding-left: 1rem;
	}
	.divbonjour .logout {float: left;}

	#mnuvisiteur {text-align: left;margin-right:0;margin-left:0;padding: .5rem 1rem;background-image:none !important;}
	#divcontact {width: 25%;}
	.sliderlogo {
		width:60%;
		padding-top: 166px;
		margin-top: 0;
		margin-left: 20%;
		clear:left;
		float: none;
		height:100%;
	}
	.sliderlogo img {
		max-height: 100%;
		width: auto;
	}
	.sliderlogo a {
		display: block;
		height: 100%;
		width: 100%;
	}
	.home .carousel-item:nth-child(1) {background-position: right bottom, left center;}
	
	.home .carousel-item:nth-child(1) {background-image: url("/pics/coinbd.png"), url("/pics/slider1_small.jpg"); background-position: right bottom, center top; background-repeat: no-repeat, no-repeat; background-size: auto, 100% auto; background-color:#83DDE8;}
	/*.home .carousel-item:nth-child(1) {background-image: url("/pics/coinbd.png"), url("/pics/slider1_small.jpg"); background-position: right bottom, center top; background-repeat: no-repeat, no-repeat; background-size: auto, 100% auto;}*/
	.home .carousel-inner {
		height:auto;
		min-height:560px;
		margin-top: -70px;
	}
	.home .carousel-item {min-height:560px;height:auto;}
	.home .carousel-indicators li {width: 24px; height: 24px;}
	.kkcountdown-box {height:160px;}
	.big-countdown {
		display: none;
		width: 100%;
		float: none;
		padding: 0 20px 20px 20px;
		margin-top:0px;
		background-image: none;
	}
	.horaires {
		width: 100%;
		float: none;
		border:0;
		margin-top: 20px;
		margin-bottom: 30px;
	}

	div.jours, div.heures, div.minutes, div.secondes {background-size: auto;}
	.kkc-days, .kkc-hours, .kkc-min, .kkc-sec {font-size:30px;}
	.kkc-days-text, .kkc-hours-text, .kkc-min-text, .kkc-sec-text {margin-top: -110px;}
	.sliderimg img {height: auto !important; width: auto;}
	.slider2img1, .btn_bilan, .slider2img2 {padding-top:0px}
	.slider2img1 img, .slider2img2 img {height:160px !important; width: auto;}
	.btn_bilan img {height:180px !important; width: auto;}
	.slider3img, .slider3txt {padding-top:20px;}
	.slider3img {height:150px;}
	.slider3img img {height:100% !important; width:auto !important;}
	.slider3txt {padding-right:25px;padding-left: 25px;}
	.homeexposant {background-size: 52px 54px, cover;}
	#confjour .fdblanc {margin-bottom:50px;}
	.div1murcont {height:auto;}
	.div1murtxt {height:auto;}
	.div1moyen h5 img {margin: -10px 0 10px 0;width: 50px; height:42px;}
	.imgbilan {max-width: 30%;}
	.divbilan3chiffres {min-height: 600px;}
	.pc93 {left:4%;}
	.pc50 {right:4%;}
	.pc36 {bottom:20%;left:30%;}
	.rpl_part, .zdm_part, .suf_part {position:static;right:auto;top:auto;margin: 0 auto;margin-bottom: 20px;}
	#etaprpl .chiffre1etape {margin-top:40px;}
	#etaprpl .gauche {margin-top: -130px;padding-top: 130px}
	#etaprpl .droite {margin-top: 0px;padding-top:30px;}
	.planlegende {height:auto;}
	.planlegende .imglegende {display:block;position: relative;top:auto;left:auto;}
	.zdmdroite {padding-top:40px;}
	#sectionsuf {margin-top:-206px;}
	#sectionsuf h1 {margin-top:-30px;}
	.rdv {margin-top:-20px;}
	.zdm .rdv {float:left;}
	.suf .rdv {position:absolute !important;top:-150px;left:auto;right:30px;}
}
@media (max-width: 575.98px) {
	.big-countdown {padding-top:0;}
	.imgpourquoi {display: none;}
	.divbilan3chiffres {background-image: none;}
	.pc93, .pc50, .pc36 {position:relative;top:auto;bottom: auto;left: auto;right: auto;margin:20px auto;}
	.col-100pc {float: none;width:100%;}
	#etaplan ul li {width: 100%;margin-bottom: 5px;}
	#etaplan ul li:first-child, #etaplan ul li:nth-child(2) {margin-right:0;}
	#etapzdm .gauche {border-right:0;}
	#etapzdm ul li.ui-tabs-tab {width:48%;margin: 0 1%;}
	#etapzdm div .ui-tabs-panel {padding:0 15px;}
	.zdmdroite {padding-top:20px;}
	#sectionsuf h1 {margin-top:-120px;}
	.rdv, .zdm .rdv {float: none; margin: 20px auto;}
	.rpl .rdv {margin-left:auto;}
}
@media (max-width: 399.98px) {
}