.website--button{color:#e41f1f !important;right:20px !important}
.lg--stage{width:80vw !important;height:80vh !important;left:10vw !important;top:5vh !important;overflow:auto}
.lg--controls{top:5vh !important;width:35px !important;right:10vw !important}
.leo-lightbox{background-color:rgba(0,0,0,.40)}
.lg--controls li, .lg--controls li:hover{background:none;border:none;margin:3px}
.lg--controls .control--close b{background-position:-121px -379px}

@media (max-width:400px){
	.lg--stage{width:90vw !important;left:5vw !important}
	.lg--controls{top:5vh !important;width:35px !important;right:5vw !important}
}


body{margin:0;padding:0;position:relative;background:url(../img/bg.jpg) no-repeat fixed;background-size:cover}
.site_accroche{height:25px;padding:5px}
#site_menu{top:91px}
#header{margin:0 !important;padding:0 0 5px 0 !important}
#menu_principal_mobile .level-0{color:#fff}
#header #header_logo #header_logo_img{height:100%;top:0;left:50px}
.nav_item-univers > a.dropdown-toggle:before{background:#333}

#catalogue{margin:0 auto;text-align:center;height:calc(100vh - 60px);display:block;padding:5px 0;overflow:auto}
#catalogue .page{width:100%;height:calc(100vh - 10px);/*margin:5px auto 50px*/;display:inline-block;position:relative;background-repeat:no-repeat;background-size:contain;background-position:50%;box-shadow:0 0 10px rgba(0,0,0,.6)}
#catalogue .page img{position:relative;text-align:center;margin:0 auto;height:100%;width:100%}
#catalogue .page:first-child .products::before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	box-shadow:inset -10px 0 20px rgba(0,0,0,.6);
	-moz-box-shadow:inset -10px 0 20px rgba(0,0,0,.6);
	-webkit-box-shadow:inset -10px 0 20px rgba(0,0,0,.6);
}
#catalogue .page:last-child .products::before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	box-shadow:inset 10px 0 20px rgba(0,0,0,.6);
	-moz-box-shadow:inset 10px 0 20px rgba(0,0,0,.6);
	-webkit-box-shadow:inset 10px 0 20px rgba(0,0,0,.6);
}#catalogue .page:only-child .products::before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	box-shadow:0 0 10px rgba(0,0,0,.6);
	-moz-box-shadow:0 0 10px rgba(0,0,0,.6);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.6);
}
#catalogue .page .products{position:absolute;top:0;left:0;text-align:center;margin:0 auto;width:100%;height:100%;overflow:hidden}
#catalogue .page a{position:absolute;background:rgba(0,0,0,0);display:inline-block}
#catalogue .page a:hover{background:rgba(0,0,0,0.03)}

.catalogue-action > *{position:fixed;top:52%;width:45px;height:50px;background:#333;color:#fff;font-size:35px;line-height:50px;cursor:pointer;text-align:center;opacity:0.5;border-radius:5px}
.catalogue-action > *:hover{opacity:1}
.catalogue-action .btn-prev{left:0;}
.catalogue-action .btn-next{right:0}

.page-pagination{height:38px;padding:9px 4px;width:auto;text-align:center;color:#fff;font-size:13px}
.page-value{border:none;background:rgba(255,255,255,0.7) !important;color:#333;width:70px;padding:9px 0}
.footer:hover .page-value{background:#fff !important}

.page_grid{cursor:pointer;opacity:0.7}
.page_grid:hover, .page_grid.active{opacity:1}

.page .word{position:absolute;background:rgba(255, 215, 5, 0.2);;display:block;cursor:help;z-index:9}
/*.page:hover .word, */.page .word.active{background:rgba(255, 215, 5, 0.4)}

.footer{position:fixed;bottom:0;background:#333;width:100%;padding:5px}

.zone_recherche{top:91px}
.recherche_resultats{height:370px}
.js-search-value{height:60px;padding:10px;border-right:0px;z-index:0;font-size:18px}
#summary{position:fixed;bottom:48px;width:250px;height:300px;overflow:auto;background:#333;display:none;padding:5px}
#summary{right:0;color:#fff}
#summary h2{font-size:15px}
#recherche_resultats ul, #summary ul{list-style:none;padding:0 5px;margin:0}
.link_page > li > span{font-size:17px;font-weight:700}
#recherche_resultats .page, #recherche_resultats ul .result-word, #summary li{cursor:pointer}
#recherche_resultats ul .result-word{font-size:14px}
#recherche_resultats ul .result-word:hover, #summary li:hover{text-decoration:underline}
#recherche_resultats .link_page:hover{background:#ccc}

.window .title{color:#fff;font-size:15px;position:relative}
.window .title .close{font-size:12px;position:absolute;top:0;right:0;padding:5px;cursor:pointer;color:#fff}

#modal_popup .modal-title a{color:#e40e20}
#modal_popup .modal-content{height:calc(100vh - 100px)}
#modal_popup .modal-content .modal-body{overflow:auto}

@media print {
	.page{width:19cm;height:auto}
}


#recommande .fiche_produit_documents{display:none}
#mainmenu .collapse ul ul{left:0}
.nav_item-univers.show .sous_menu{height:auto}
#mainmenu .collapse .sous_menu .sous_menu-1{height:auto}
