/*!
 * Start Bootstrap - Simple Sidebar (https://startbootstrap.com/template-overviews/simple-sidebar)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-simple-sidebar/blob/master/LICENSE)
 */
body {overflow-x: hidden;}
#evisiteur1 {
}
.show-hide-pwd {
	position: absolute;
	top:8px;
	right:0;
	color:#005EA8;
	cursor: pointer;
}

#sidebar-wrapper {
	min-height: 100vh;
}
#sidebar-wrapper .mnuvisit {
	width: 15rem;
	padding: 1.5rem 10px;
}
#page-content-wrapper {
	max-width: 100%;
	flex-grow: 1;
}
@media (min-width: 1200px) {
	#sidebar-wrapper {margin-left:0;}
	#page-content-wrapper {min-width: 0;}
	#menu-toggle {visibility:hidden;}
}
@media (max-width: 1200px) {
	#sidebar-wrapper {
		margin-left: -15rem;
		-webkit-transition: margin .25s ease-out;
		-moz-transition: margin .25s ease-out;
		-o-transition: margin .25s ease-out;
		transition: margin .25s ease-out;
	}
	#wrapper.toggled #sidebar-wrapper {margin-left: 0;}
}
.btnvisit {
	display: block;
	width: 100%;
	height: 96px;
	border-radius: 15px 15px 0px 15px;
	background-color: #F4F4F4;
	color:#000000;
	font-size: 16px;
	padding-top: 27px;
	padding-left: 70px;
	font-family: 'Montserrat-bold', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1.2;
	margin: 10px 0;
	background-position: right 5px center, left 5px center;
	background-repeat: no-repeat,  no-repeat;
}
.btnvisit.active, .btnvisit:hover {
	background-color:#FFFFFF;
	text-decoration: none;
	color:#005EA8;
}
.btnvisit.lignex1 {padding-top:38px;}
.btnvisit.lignex3 {padding-top:20px;}
.mnuvisit .btnvisit {
	background-size: auto, 34px 30px;
	padding-left: 46px;
}
.mnuvisit .btnvisit.visit_accueil {
	background-size: auto, auto;
	padding-left: 46px;
}

.visit_itineraire {background-image:url("/pics/fleched_noir.png"), url("/pics/visiteur/picto_itineraire.png");}
.visit_acces {background-image:url("/pics/fleched_noir.png"), url("/pics/visiteur/picto_acces.png");}
.visit_faq {background-image:url("/pics/fleched_noir.png"), url("/pics/visiteur/picto_faq.png");}
.visit_expo {background-image:url("/pics/fleched_noir.png"), url("/pics/visiteur/picto_expo.png");}
.visit_prod {background-image:url("/pics/fleched_noir.png"), url("/pics/visiteur/picto_prod.png");}
.visit_conf {background-image:url("/pics/fleched_noir.png"), url("/pics/visiteur/picto_conf.png");}
.visit_thema {background-image:url("/pics/fleched_noir.png"), url("/pics/visiteur/picto_thema.png");}
.visit_plan {background-image:url("/pics/fleched_noir.png"), url("/pics/visiteur/picto_plan.png");}
.visit_print, .visit_recap {background-image:url("/pics/fleched_noir.png"), url("/pics/visiteur/picto_print.png");}
.visit_accueil {
	color:#FFFFFF;
	background-image:url(""),url("/pics/flecheg_noir.png");
}
.visit_accueil.bleu {background-color:#005EA8 !important;}
.visit_accueil.vert {background-color:#00965E !important;}
.visit_accueil.bleu:hover, .visit_accueil.vert:hover {background-color:#FFFFFF !important;color:#000000;}
.overflow-hidden {/*overflow:hidden;*/}
.div1itineraire {
	background-color:#FFFFFF;
	margin:50px 0;
	padding: 0 20px 20px 20px;
	min-height: 390px;
}
.faq .div1itineraire {
	min-height: 220px;
}
.div1itineraire .divtit{
	width:80%;
	margin: 0 auto;
	padding: 10px 0;
	text-transform: uppercase;
	font-family: 'Montserrat-bold', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 25px;
	-webkit-transform: translateY(-50%);
	-moz-transform:  translateY(-50%);
	-ms-transform:  translateY(-50%);
	-o-transform:  translateY(-50%);
	transform:  translateY(-50%);
}
.divtemps span {
	width:160px;
	display:block;
	margin: 0 auto;
	padding: 10px 0;
	font-family: 'Montserrat-bold', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-transform: uppercase;
	font-size: 14px;
	color:#FFFFFF;
	background-color: #005EA8;
}
.div1itineraire .divresa, .faq .div1itineraire .divtemps {
	position: absolute;
	bottom:0;
	left:0;
	width: 100%;
}
.div1itineraire .divresa a, .faq .div1itineraire .divtemps span {
	text-transform: uppercase;
	-webkit-transform: translateY(50%);
	-moz-transform:  translateY(50%);
	-ms-transform:  translateY(50%);
	-o-transform:  translateY(50%);
	transform:  translateY(50%);
}
.evisi iframe {
	min-height: 300px;
}

#owl-simili, #owl-selection, #owl-visit-actu {
	margin-bottom:0;
	height:auto;
	padding:0;
	line-height: 1.5;
}
.owl-stage-outer {
	height:auto;
	padding: 0;
	background:none;
}
.owl-stage {height:100%;}

.owl-nav button.owl-prev, .owl-nav button.owl-next {
	width: 50px;
	height:45px;
	top:300px;
}
.item {
	margin-right:0;
	margin-left: 0;
}
.owl-item {
	height:100%;
}
#owl-simili .owl-item img, #owl-selection .owl-item img {
	width:auto;
	height:auto;
	max-width: 100%;
	max-height: 200px;
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {top: 100px;}
.actu .owl-nav {
	top: auto;
	position:relative;
	height:30px;
}
.actu .owl-carousel .owl-nav button.owl-next,
.actu .owl-carousel .owl-nav button.owl-prev {
	width: 30px;
	height: 30px;
	top:0;
	right:0;
	left: auto;
	padding: 5px;
	color: #fff;
	background-color: #005EA8;
	text-align: center;
	opacity: .5;
	transition: opacity .15s ease;
}
.actu .owl-carousel .owl-nav button.owl-next:hover, .actu .owl-carousel .owl-nav button.owl-prev:hover {opacity:1;}
.actu .owl-carousel .owl-nav button.owl-prev {
	right:30px;
}
.actu .owl-carousel .owl-nav button.owl-next span,
.actu .owl-carousel .owl-nav button.owl-prev span {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: no-repeat 50%/100% 100%;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.actu .owl-carousel .owl-nav button.owl-prev span {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.actu .owl-dots {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
}
.actu .owl-dot span {
	display: block;
	background-color: #212529;
	width: 13px;
	height: 13px;
	border-radius: 13px !important;
	margin-right: 7px;
	margin-left: 7px;
	opacity: .5;
}
.actu .owl-dot.active span {
	background-color: #005EA8;
	opacity: 1;
}
.div1actu {padding-bottom: 40px;}
.div1actu .btn {bottom: 0;}

.div1expo .fdgris {padding-bottom:0;}
.titactu {margin:0; padding: 0;background-image:none;}
#carouselVisitActu {
	margin-bottom:50px;
}
.actu .owl-stage-outer {
	padding: 0;
}

.a1btnthema {
	padding: 12px 6px 12px 54px;
	display: block;
	width: 100%;
	height: 66px;
	background-color: #005EA8;
	border-radius: 30px 30px 0 30px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	background-position: 10px center;
	background-repeat: no-repeat;
	background-size: 40px 40px;
	margin-bottom: 10px;
}
.a1btnthema.ino {background-image: url("/pics/visit_thema_ino.png");}
.a1btnthema.conf {background-image: url("/pics/visit_thema_conf.png");}
.a1btnthema a {color:#FFFFFF;}
.a1btnthema a:hover {color:#000000;text-decoration: none;}
.a1btnthema.active {background-color:#000000;}
.a1btnthema.active a:hover {color:#FFFFFF;}
.a1btnthema.a1ligne {padding-top:22px;}
@media (max-width: 767.98px) {
	.a1btnthema {padding: 20px 6px 20px 66px;height: auto;background-size: auto 80%;}
	.a1btnthema br {display:none;}
}