html {margin: 0; padding: 0; font-size: 0.875em; color: #23262a; font-weight: 400;}
body {margin: 0; padding: 0; font-size: 1em; font-family: 'roboto_condensed'; line-height: normal;}
/* a:hover, a:focus {text-decoration: underline; color: #23262a;}  */
/* :not(.tool-panel):not(.headerBarPicto):focus {outline:1px dotted #343B43;}  */
/* :focus {outline:1px dotted #343B43;} */
a img {border: none;}
input[type='text'], input[type='submit'] {font-family: 'roboto_condensed'; vertical-align: middle; color: #23262a; font-size: 1em;}
select {vertical-align: middle; font-family: 'arial'; font-size: 1em;}
select option {font-family: 'roboto_condensed';}
button { color: #23262a; vertical-align: middle;padding: 10px;}
form {margin: 0; padding: 0;}
.footer-inner, .tetiere-inner {margin: 0 auto;}
.raccourci {position: absolute; left:0; top:-9000px; color:#000; background:#fff;}
.raccourci:focus {top:0; z-index:1500;}
.blank {font-family:'AdobeBlank';}

.hiddenTooltip{
	display:none !important;
}
.panneaux-accueil #int-panneau-selection1 .carousel-control{
	z-index:0;
}
#menu-perso{
	background:#404953; 
	position:absolute; 
	top:50px;
	right:15%;
	width:250px;
	z-index:5;
	color:white
}
.collections-layer-profil{
   display:none;
}

.bouton-profil{
  display: inline-block;
}

#menu-perso ul{
	margin-top:10px;
	color:white;
}
#menu-perso li, .menu-profil li{
	list-style-image: url("../images/entete/icon_flech.png");
	color:white;
	margin-top:5px;
}

.menu-profil li a{
	color: #fff!important;
    text-decoration: none;
}
.disconnect-link a{
	color: white !important;
}
.head-menu-perso{
	width:100%;
	height: 15px;
	background: #8f9092;
}
.perso-text{
	font-size:0.85em;
	color:white;
	text-align:center;
}
.arrow-up {
	width: 0; 
	height: 0; 
	border-left: 7px solid transparent;
	border-right: 7px solid transparent; 
	border-bottom: 7px solid #8f9092;
	margin-left:60%;
	margin-top:-5%;
	display:none;
}

/* TETIERE */
#tetiere {
	display: none;
}
/* .tetiere-allwrap *:focus {
    outline: none !important;
} */
.tetiere-allwrap {width: 100%; top: 0; left: 0; z-index: 100; background: #fff}
#tetiere {background: #c3c3c3;}
.tetiere-allwrap, .tetiere-allwrap *, .tetiere-allwrap *:before, .tetiere-allwrap *:after {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.tetiere-inner {position: relative; padding-bottom: 3px; zoom: 1;}
.tetiere-inner:before {content:'\e62a'; font-family: 'pictos'; font-size:5em; color:#c3c3c3; position: absolute; width: 8px; height: 7px; line-height: 7px; top: -7px; right: 65px;}
#tetiere .accesrapide {float: left; width: 100%; position: relative;}
#tetiere .accesrapide:before, #tetiere .contribuer:before, #tetiere .mobile:before, #tetiere .retrouver:before {content:'\e62b'; line-height:27px; font-size:5.12em; font-family: 'pictos'; position:absolute; top:0; left:-37px;}
#tetiere .contribuer {float: left; width: 21.8%; position: relative;}
#tetiere .mobile {float: left; width: 22%; position: relative;}
#tetiere .retrouver {float: left; width: 23.8%; position: relative;}
#tetiere .contenucat {width: 100%;height: 100%;padding-right: 5px;}
#tetiere .contenucat ul {margin: 0; padding: 0; list-style: none;}
#tetiere .newsletter .form-infos {margin: 0; color: green; font-size: 0.9em;}
.newsletter .form-infos {margin: 0; color: green; padding-left: 3%;}
.newsletter .form-infos.error, #tetiere .newsletter .form-infos.error {color: #A70100;}
#panneau-autourde p.form-infos.error, #panneau-autourde p.form-infos.error {float: left;}
#tetiere .contenucat ul li, #tetiere .newsletter .link {padding: 3px 7px; margin-left: 8px;}
#tetiere .newsletter .link{padding-top: 0;}
#tetiere .contenucat ul li a:before,#tetiere .mobile .contenucat>a:before,#tetiere .retrouver .contenucat>a:before, #tetiere .newsletter .link a:before {content: "> ";}
#tetiere .mobile ul li:first-child {float: left;}
#tetiere .contenucat ul li.img a:before {content: "";}
#tetiere .contenucat ul li.img {padding-bottom: 0; margin-left:0;}
#tetiere .contenucat ul li.img img {margin-right: 5px;}
#tetiere .titrecat {text-transform: uppercase; font-weight: 700; color: #404953; padding: 10px 0 0; font-size:1em; margin:0;}
#tetiere .socialnetw {padding-top: 0;display: inline-block;position:absolute;right: 5px;bottom: 0;}
#tetiere .socialnetw img {margin: 0 5px; width: 28px;}
#tetiere .socialnetw ul{display:inline-flex;}
#tetiere .retrouver .contenucat h1{float:left}
#tetiere .socialnetw ul li {display:inline;}
#tetiere .socialnetw ul li a:before {content:'';}
#tetiere .newsletter {margin-right: 5px;margin-top: 6px;}
#tetiere .newsletter input[type='text'] {float: left;background: #fff; border: none; width: 64%; padding: 2px 3%; color: #888e94; font-size: 0.95em;}

#tetiere .newsletter .clear_input:before {
	margin-left: -97px;
	position: relative;
	color: #D3D3D3;
	top: 2px;
	cursor: pointer;
	transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
	transform-origin: 50% 50%;
	z-index: 100;
	display: inline-block;
}

/*selection menu*/
header nav{width: 800px;margin-left: 0;position: relative;}
header nav.shown{z-index:4;}
header nav ul{list-style: none;padding: 0;display: inline;}
header nav button {display: inline-block;}
header nav li {display: inline-block;}
header  nav > ul > button{font-size: 15px;font-weight: 600;text-transform: uppercase;border-right: 2px solid #ddd; background: none; border: none; vertical-align: unset; padding: unset;}
header  nav > ul > li{font-size: 14px;font-weight: 600;text-transform: uppercase;border-right: 2px solid #ddd; background: unset; border: unset; vertical-align: unset; padding: unset;}
header  nav > ul.open > li{border-color:transparent;}
header  nav > ul > li > button{text-transform: uppercase;padding: 6px 10px;display: block;background: none;border: none}
header  nav > ul > li > a{padding: 6px 10px;display: block}
header  nav > ul > li > button:hover,header  nav > ul > li > button.active,header  nav > ul > li > button:focus{ text-decoration: none; background: #e33a23; color: #ffffff}
header  nav > ul > li:first-child button{padding-left:12px;}
header  nav > ul > li:last-child{border-right:none;}
header  nav > ul > li.reseauxSociaux {position: fixed; right: 78px;top: 55px;;text-align: center;}
@-moz-document url-prefix(){
	header  nav > ul > li.reseauxSociaux {right: 71px;}
}
header  nav > ul > li.reseauxSociaux ul li {background: unset; border: unset; vertical-align: unset; padding: unset;}
header  nav > ul > li.reseauxSociaux ul li a{margin-right:16px;}

@media (min-width:1230px){
	.menu_tetiere {width: 1230px;}
}
#tetiere .newsletter input[type='submit'] {float: left;background: #404953; border: none; font-size: 0.95em; color: #fff; padding: 2px 0; text-align: center; width: 30%; cursor: pointer;}
.menu_tetiere {width: 100%; margin: 0 auto; position: relative; zoom: 1; z-index: 3;font-size:12px;}
.menu_tetiere img, .menu_tetiere a {vertical-align: middle;}
.menu_tetiere .logo {float: left; /*width: 17.6%;*/ /* text-align: center; */ padding: 13px 0;}
.menu_tetiere .barre-menu {padding: 9px 0 9px; float: right; width: 82%;text-align:center;margin-right:20px;}
.menu_tetiere .barre-menu>a {margin: 0 0.1%;}
.menu_tetiere .recherche span>.accesmenu,.menu_tetiere .recherche>.accesmenu {margin: 0 -0.3% 0 0.9%; vertical-align: middle; display:inline-block;float: right;z-index:100;margin-left: 20px;}

.menu_tetiere .recherche span>.accesmenu i {font-family:'pictos'; font-size:5em; width:35px; display:inline-block; height:27px; line-height:27px; font-style:normal; vertical-align: middle;}
.menu_tetiere .recherche>.accesmenu i      {font-family:'pictos'; font-size:5em; width:35px; display:inline-block; height:27px; line-height:27px; font-style:normal; vertical-align: middle;}


.menu_tetiere .recherche span>.accesmenu i:before {content: attr(data-icon); margin:0 0 0 -10px;}
.menu_tetiere .recherche>.accesmenu i:before      {content: attr(data-icon); margin:0 0 0 -10px;}


.menu_tetiere .responsive-search, .menu_tetiere .nvmenu {font-family:'pictos'; font-size:3.6em; position: absolute; vertical-align:middle;z-index:50;}
.menu_tetiere .responsive-search{display:none;}
.menu_tetiere .nvmenu, .menu_tetiere .langBurgerReplace {display:inline-block;}

.menu_tetiere .responsive-search i { margin-top:3px;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari only override */
    ::i-block-chrome,.menu_tetiere .responsive-search i {top:-15px;}
}
.menu_tetiere .recherche {display: inline; position: relative; zoom: 1;left:20px;}
.menu_tetiere .recherche input[type='text']{background: #fff; border: 1px solid #404953; width: 97%; padding: 2px 2%; height: 1.8em; margin-right: -3px; zoom: 1; position: relative;z-index: 50;border-radius: 0;}
.menu_tetiere .typeahead__container, .menu_tetiere .recherche .input-group, .menu_tetiere .typeahead__container {vertical-align: middle; padding: 4px 0 0;display: inline-block; width: 40%; height: 25px; zoom: 1; position: relative;overflow: inherit;}
.menu_tetiere .recherche .typeahead__container{text-align:left;}
.menu_tetiere .typeahead__field {position: relative; top: -6px; height: 32px;}
.menu_tetiere .recherche .typeahead__query {width: 98.6%;/* overflow: hidden; */display: inline-table;vertical-align: middle;/* padding: 10px 0 0; */position: relative; height: 32px;}
.menu_tetiere .typeahead__container a {text-decoration: none;overflow: hidden;text-overflow: ellipsis;}
.menu_tetiere .typeahead__container a .highlighted{font-weight: bold;}
.menu_tetiere .typeahead__result > ul > li.typeahead__group a{text-shadow: none; font-variant: small-caps; font-weight: bold; background-color: #eee; font-size: 14px;}
.menu_tetiere .recherche .typeahead__container .typeahead__result > .dropdown-menu,.menu_tetiere .tablette_mobile_search_containter .typeahead__container .typeahead__result > .dropdown-menu{border-radius: 0; display: block; width: 100%;}
.menu_tetiere .skin-select {overflow: hidden; display: inline-block; vertical-align: middle;position: relative; height: 1.5em;padding: 6px 0px 6px;}
.menu_tetiere .focusin {outline:1px solid #343B43;}
.menu_tetiere .collections-wrap button{text-decoration: none;display: inline-block;border: none;line-height: 0em;text-transform: uppercase;font-size: 1.25em;font-weight:bold;padding-left: 0px;padding-right: 0px;height:0;}
.menu_tetiere .skin-select .selecttext:before {font-family: 'pictos'; content:'\e632'; position:absolute; font-size:1.6em;right:0px;top:13px; line-height:8px; z-index: 11;transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);}
.menu_tetiere .skin-select select {border: none; background: none; outline: none; opacity: 0; -webkit-appearance: none; filter: alpha(opacity=0); position: relative; z-index: 14; width: 100%;position:absolute;top:0;left:0;height:100%;}
.menu_tetiere .skin-select select option {padding-left:12px}
.menu_tetiere .skin-select .selecttext {color: #fff; z-index: 10;text-transform:uppercase;font-size:1.25em;font-weight:700;text-align:left;padding-right:44px;padding-left:8px;display:block;font-size:14px;}

.menu_tetiere .recherche button[type='submit'] {width: 0.5em; height: 1em; font-size: 3.8em;background:transparent; font-family: 'pictos'; border: none; margin: -22px 1.3% -7px 0.6%; padding: 0; /*overflow: hidden;*/ cursor: pointer;position: relative;}
.menu_tetiere .recherche button[type='submit'] i {top:6px; left:-14px; margin:0;}
.menu_tetiere .recherche-avancee .glyphicon-plus:before{
    display: none;
}
.menu_tetiere .barre-menu a {text-decoration: none!important;}
.menu_tetiere a.pictos [class^="icon-"]{position:relative;}
#tetiere-recherche-avancee{padding-right: 20px; margin-right: 50px;}
.menu_tetiere .collections-layer-profil{text-align: left;font-size: 1.2em;}
.menu_tetiere .menu-profil{line-height:1.25em;}
.menu_tetiere .lang{
	position:relative;
}
.menu_tetiere .lang-layer,.menu_tetiere .lang-layer ul{
	display: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari only override */
    ::i-block-chrome,.menu_tetiere .recherche button[type='submit'] i {top:-14px;}
}

.menu_tetiere .clear_input{
	display: inline;
	top: 0px;
	right: 15px;
}

.menu_tetiere .clear_input:before{
	content:"\e604";
}

.menu_tetiere .clear_input{
	margin-left: -17px;
	position: relative;
	color: #7E7665;
	top: -2px;
	cursor: pointer;
	transform-origin: 50% 50%;
	z-index: 100;
	display: inline-block;
}

.menu_tetiere a {/*margin-right: 1.6%;*/ zoom: 1; position: relative;z-index: 50;}
.menu_tetiere a.recherche-avancee {font-size: 1.25em; font-weight:700;text-transform:uppercase;text-decoration: none;margin-right:6px;width: 80px;display: inline-block;font-size: 14px;line-height: 13px;text-align: left;}
.menu_tetiere .recherche form {display: inline;}
.menu_tetiere .recherche .autocomplete {position: absolute; border: 1px solid #404953; background: #fff; width: 510px; padding: 24px 0; top:30px; left: 0; display: none; z-index: 405;}
.menu_tetiere .recherche .autocomplete .section {margin-bottom: 36px;}
.menu_tetiere .recherche .autocomplete .section:last-child {margin-bottom:0;}
.menu_tetiere .recherche .autocomplete .titre {display: inline-block; vertical-align: top; text-transform: uppercase; font-weight: 700; width: 90px; padding:0 15px 0 9px;}
.menu_tetiere .recherche .autocomplete .resultats {display: inline-block; vertical-align: top; width: 391px; border-left: 1px solid #9fa4a9;}
.menu_tetiere .recherche .autocomplete .resultats ul {margin: 0 0 0 15px; padding: 0; list-style: none;}
.menu_tetiere .recherche .autocomplete .resultats ul li {padding: 0; margin: 0;}
.menu_tetiere .recherche .autocomplete .resultats ul li a {font-size: 1em; text-decoration: none;}
.menu_tetiere .recherche .autocomplete .resultats ul li a:hover, .menu_tetiere .recherche .autocomplete .resultats ul li a:focus {text-decoration: underline;}
.menu_tetiere .recherche .autocomplete .resultats .highlighted {font-weight: 700;}
.menu_tetiere .bouton {display: inline-block; height: auto; text-transform: uppercase; font-weight: 700; text-decoration: none; position:relative;font-size:1.25em;}
.menu_tetiere .boutonAvis {display: inline-block; background: #7a58bf; color: #fff; height: 1.98em; line-height: 28px; padding: 0 11px 0 11px; font-weight: 500; text-decoration: none; position:relative;}
#tetiere .additionnals-menus .pictos{line-height: 58px;width: 58px;height: 60px;font-size: 4.5em;float: left;}
.tetiere-allwrap .baseline-logo-tetiere {position: absolute;bottom: -2.65em;left: 50%; margin-left:-615px;}
.tetiere-allwrap .baseline-logo-tetiere h3{line-height: 27px;min-height: 2.3em;width: 325px;font-size: 0.85em;font-weight: 400;background: url(../images/accueil/selection1/bg_titres.png);color: #fff;padding: 0 5px 0 18px;display: none;}
#tetiere .additionnals-menus{float:right;position:relative;padding: 0;margin-bottom: 26px;}


.visually-hidden{
	
	position: absolute;
    visibility: hidden;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
	
}

.menu_tetiere .link_container{float: right;margin-top:5px;text-align:right;min-width:430px;}

.menu_tetiere .boutons-picto {display: inline-block; margin-left: 2%;}

.menu_tetiere .lang {padding-left: 6px; /* padding-top: 4px; */ display: inline-block;vertical-align:middle;}
.menu_tetiere .lang>a {display: block; font-weight: 700; font-size:1.25em;text-transform: uppercase; padding-right: 27px; position:relative;}
.menu_tetiere .lang>a:hover,.menu_tetiere .lang>a:focus{text-decoration: none;}
.menu_tetiere .lang>a:before {color:#343b43; font-family: 'pictos'; content:'\e632'; position:absolute; font-size:1.6em; right:0px; top:7px; line-height:8px;transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);}

.menu_tetiere  .lang button {display: block; font-weight: 700; font-size:1.25em;text-transform: uppercase; padding-right: 27px; position:relative;}
.menu_tetiere  .lang button:hover,.menu_tetiere .lang>a:focus{text-decoration: none;}
.menu_tetiere  .lang button:before {color:#343b43; font-family: 'pictos'; content:'\e632'; position:absolute; font-size:1.6em; right:0px; top:7px; line-height:8px;transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);}
.menu_tetiere  .lang button { color: #23262A; background-color: #FFF;text-decoration: none;border: none;line-height: 0em;font-size: 1.25em;font-weight: bold;height:0px;padding-left:0;z-index: 1;}

.menu_tetiere .lang-layer {position: absolute; background: #FFF; right: 0; top: 30px; display:none;}
.menu_tetiere .lang-layer:before {content:'\e62a'; font-family: 'pictos'; color:#343b43; font-size:5em; position: absolute; top: -7px; height: 7px; line-height: 7px; width: 8px; right: 62px;}
.menu_tetiere .lang-layer ul {margin: 0; padding: 0; list-style: none; white-space:nowrap;}
.menu_tetiere .lang-layer ul li {margin: 0; padding: 0px 18px;}
.menu_tetiere .lang-layer ul li.selectedLang { background:#3a75d7;}
.menu_tetiere .lang-layer ul a.selected { color: #fff !important;}
.menu_tetiere .lang-layer ul a.selected span {color: #fff;}
.menu_tetiere .lang-layer ul li span { font-weight: 700; padding-top: 1px;}
.collections-wrap {display: inline-block; padding-left:6px;padding-right:6px;border-left:2px solid #343b43;position:relative;}
.collections-layer {position: absolute; top:36px; right: -50px; display:none; background: no-repeat left 16px #343b43; color: #fff; padding: 13px 17px 20px 0px; /* width: 209px;  */z-index: 405;text-align:left;font-size:1.25em;}
.collections-layer:before {content:'';position: absolute; top: -22px;right: 80px;border: 11px solid transparent;border-bottom: 12px solid #343b43;}
.collections-layer .colonne {float: left; width:200px; padding-right: 10px;text-align:left;border-right: 1px solid #fff;list-style-type: none;margin-left:15px;padding: 0.2em 0.5em 0 0;}
.collections-layer .colonne + .colonne {/*padding-left: 27px;*/}
.collections-layer .colonne .titre {font-weight: 700; margin-bottom: 14px; text-transform: uppercase;}
.collections-layer .colonne ul {margin: 0; padding: 0; list-style: none; padding-top:14px;}
.collections-layer .menu {display: flex;padding:0px;margin:0px;}
.collections-layer .colonne ul li {margin: 0; padding: 0;}
.collections-layer .colonne ul li.leaf {margin-left:15px;line-height:16px;list-style-image: url("../images/entete/icon_flech.png");
  list-style-type: square;}
.collections-layer a {color: #d6d6d6;}
.collections-layer .leaf a {color: #fff;text-decoration: none;font-weight:700;}

.menu_tetiere .lien-blog {padding-left:6px;padding-right:6px;font-size:1.25em;font-weight:700;border-left:2px solid #343b43;display:inline-block;vertical-align:middle;}
.menu_tetiere .lien-blog a{text-decoration: none;display:block;text-transform: uppercase;}

#button-affinage{display: inline-block; background: #404953; color: #fff; height: 28px; padding: 0 13px 0 11px; border-radius: 0px;}

/* Common */
.overlay {width: 100%; position: absolute; top: 0; left: 0; z-index: 400;}
.clear {clear:both; height:0; overflow:hidden;}
#footer {background: #c3c3c3; font-family: 'arial'; font-size: 0.8em;}
.footer-inner {padding: 10px;}
.footer-inner .copyright {float: left; width: 50%;}
.footer-inner .liens {float: left; width: 50%; text-align: right;}
.footer-inner .liens a{font-weight: bold;}

.footer-allwrap {width: 100%; top: 0; left: 0; z-index: 100; background: #fff}
.footer-allwrap, .tetiere-allwrap *, .tetiere-allwrap *:before, .tetiere-allwrap *:after {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.footer-inner {position: relative; padding-bottom: 2px; zoom: 1;}
.footer-inner:before {content:'\e62a'; font-family: 'pictos'; font-size:5em; color:#c3c3c3; position: absolute; width: 8px; height: 7px; line-height: 7px; top: -7px; right: 65px;}
.footer-inner .accesrapide {float: left; width: 21.1%; position: relative;}
.footer-inner .accesrapide:before, #footer .contribuer:before, #footer .mobile:before, #footer .retrouver:before {content:'\e62b'; line-height:27px; font-size:5.12em; font-family: 'pictos'; position:absolute; top:0; left:-36px;}
.footer-inner .contribuer {float: left; width: 21.8%; position: relative;}
.footer-inner .mobile {float: left; width: 22%; position: relative;}
.footer-inner .retrouver {float: left; width: 23.8%; position: relative;}
.footer-inner .contenucat {padding: 0 11px;}
.footer-inner .contenucat ul {margin: 0; padding: 0; list-style: none;}
.footer-inner .newsletter .form-infos {margin: 0; color: green; font-size: 0.9em;}
.newsletter .form-infos.error, .footer-inner .newsletter .form-infos.error {color: #A70100;}
.footer-inner .contenucat ul li, .footer-inner .newsletter .link {padding: 5px 0; margin-left: 2px;}
.footer-inner .newsletter .link{padding-top: 0;}
.footer-inner .contenucat ul li a:before, .footer-inner .newsletter .link a:before {content: "> ";}
.footer-inner .contenucat ul li.img a:before {content: "";}
.footer-inner .contenucat ul li.img {padding-bottom: 0; margin-left:0;}
.footer-inner .contenucat ul li.img img {margin-right: 5px;}
.footer-inner .titrecat {text-transform: uppercase; font-weight: 700; color: #404953; padding: 10px 0; font-size:1em; margin:0;}
.footer-inner .socialnetw {float: right; padding-top: 4px;}
.footer-inner .socialnetw img {margin: 0 5px; width: 28px;}
.footer-inner .socialnetw ul, .footer-inner .socialnetw ul li {display:inline;}
.footer-inner .socialnetw ul li a:before {content:'';}
.footer-inner .newsletter {margin-right: 5px;margin-top: 6px;}
.footer-inner .newsletter input[type='text'] {float: left;background: #fff; border: none; width: 64%; padding: 2px 3%; color: #888e94; font-size: 0.95em;}
.footer-inner .newsletter .clear_input:before {
	margin-left: -97px;
	position: relative;
	color: #D3D3D3;
	top: 2px;
	cursor: pointer;
	transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
	transform-origin: 50% 50%;
	z-index: 100;
	display: inline-block;
}

.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {top: 1px;}

/* Entête calendrier */
.pagination-liste.perioUpperBar .pages {margin-top: 0px!important; bottom: auto!important; position: absolute; right: 12px;}
.pagination-liste.perioUpperBar .pagination-infos-title{text-align: center; width: 100%;}
.pagination-liste.perioUpperBar .tri{width: auto!important;}
.pagination-liste.perioUpperBar .bar-pagination-numeros{text-align: center; width: 32%;}

/* Responsive */
@media (max-width:1200px){
	.pagination-liste {padding: 6px 0px!important;}
}



/* Responsive Recherche avancée */
@media (max-width:991px){
	.blockSubmit {height: auto!important; padding-bottom: 5px; text-align: center;}
	.simpleBlockAdvancedSearch {width: 100%!important;}
	.mainAdvancedSearchContainer .row {display: inline-block; padding: 15px;}
	.mainAdvancedSearchContainer .sendSearch, .mainAdvancedSearchContainer .reinitForm, .mainAdvancedSearchContainer #saveSearchInput, 
	.mainAdvancedSearchContainer #saveSearchInput2, .mainAdvancedSearchContainer .saveSearchForm, .mainAdvancedSearchContainer .saveSearchForm2{margin-top: 17px;}
	.mainAdvancedSearchContainer .col-md-1{margin-bottom:53px!important; right: 2%!important; display: inline;}
	.mainAdvancedSearchContainer .specialproxy{
	    margin-bottom: 0px ! important;
		right: 0px !important;
		display: block;
	} 
	.mainAdvancedSearchContainer .col-md-3{display: inline-block; padding: 0px; margin-left: 5px!important;}
	.mainAdvancedSearchContainer .col-md-3 .labelListResultats {padding: 0px !important; margin-left: 0px!important;}
	.mainAdvancedSearchContainer .col-md-3 .labelListResultats span {display: inline-block; padding: 0px !important; margin-left: 0px!important;}
	.mainAdvancedSearchContainer .blockSubmit .col-md-5{margin-top: auto !important;}
	.mainAdvancedSearchContainer  .blockCheckbox{margin-left : 0px !important;}
	.mainAdvancedSearchContainer #periode-de-miseenligne .col-md-4{display: inline-block; padding: 0px; margin-left: 5px!important; width: 146px;}
	.mainAdvancedSearchContainer #optionlistoptionsannee{width: 112px;}
	.mainAdvancedSearchContainer .range-text{padding-left: 8px!important; padding-right: 0px!important;}  
	.mainAdvancedSearchContainer #periode-de-miseenligne .range-text{padding-left: 9px!important; padding-right: 17px!important; display: inline-block; margin-bottom: 23px!important; right: auto!important;}
	.mainAdvancedSearchContainer #optionlistoptionsanneemiseenligne{width: 85px; margin-right: 90%; margin-bottom: 15px;}
	.mainAdvancedSearchContainer .form-inline .checkbox {display: block!important; margin-top: 10px!important; margin-bottom: 10px!important;}
	.mainAdvancedSearchContainer .simpleBlockAdvancedSearch.col-md-6{padding-left: 0px;}
	.mainAdvancedSearchContainer .simpleBlockAdvancedSearch.nav.nav-list.col-md-12 #container{padding-left: 10px;}
}

@media (max-width:775px){
	.pagination-liste .pages {width: 98%!important; margin-top: 10px; margin-bottom: 5px;}
	.pagination-liste #navigationPage {display: inline-block!important;}
	.pagination-liste .tri{display: inline-block; margin-right: 0px!important;}
	.pagination-liste .tri.pull-left.affinage-tablet{width: 70px;}
	.pagination-liste .tri.pull-left.tri-tablet{width: 60px;}
	.pagination-liste .tri.pull-left.pagination-tablet{width: 215px; float: right!important;}
	
	/* périodiques représentations */
	.StyleCalendarMonth .cal-cell.block-cell{width: 50%!important;}
	.StyleCalendarYear .cal-cell.invisible.optionDisabled{height: 0;min-height: 0 !important;}
	.StyleCalendarYear .cal-cell{width: 19.1%!important; margin: 0.4%; min-height: 50px!important;}
	.cal-year-box .row-fluid{margin-bottom: 0px!important;}
	
}

@media (max-width:767px){
	/* fil d'ariane */
	#arianeDocsInfos{display:none;}
	#arianeDocsInfos_responsive{display:inline-block; position:absolute; top:8px; max-width:400px; margin-left:5px;}
	#arianeContentRegion{position:absolute; top:40px; margin-left:5px;}
}

@media (max-width:600px){
	.StyleCalendarMonth .cal-cell.block-cell {width: 100%!important;}
}

@media (max-width:500px){
	/* périodiques représentation années */
	.StyleCalendarYear .cal-cell {width: 49.1%!important;}
	
	/* Fil d'Ariane */
	.titleBar .navbar-toggle{display:none;}
	.navbar-collapse.collapse{visibility: hidden!important;}
	
	/* Barre d'outil */
	#leftToolbar {top: 84px;}
}
@media (min-width:750px) {
	.navbar-collapse{padding-top:0em !important;margin-top:1em;margin-bottom:0.2em;}
	.navbar{top:3em !important;}
	.profil-tetiere{
	   margin-top: -5px !important;
	}
}
@media (max-width:750px) and (min-width:200px) {
	.profil-tetiere{
	     display:block;
	     top: 35%;
	     margin-right: 20px !important;
	}
}
@media (max-width:425px){
    /* Calendrier sur mobile */
    .dropdown-menu.pull-right {left: 50%!important; margin-left: -127px;}
    .bootstrap-datetimepicker-widget.pull-right:before {right: 117px!important;}
    .bootstrap-datetimepicker-widget.pull-right:after {right: 118px!important;}
}

@media (max-width: 367px){
	.mainAdvancedSearchContainer #optionlistoptionsannee{margin-right: 100%;margin-bottom: 15px;}
}

@media (max-width: 350px){
	.pagination-liste .tri.pull-left.pagination-tablet {width: 139px;}
}



.helper-inverse{ width: 100%; text-align: center;  padding-top: 20px;} 


/*custom dialog jquery function*/

.ui-dialog-title{
	float: left;
}

.ui-dialog-titlebar-close{
	margin-left: 69%;
}

.ui-resizable{
	z-index: 99;
}
.ui-widget-overlay.custom-overlay
{
    background-color: black;
    background-image: none;
    opacity: 0.9;
    z-index: 1040;    
}

.tetiere-allwrap.optionHidden > body {
	padding-top: 0px;
}

#textDescriptionGallicaIntraMuros a{
	text-decoration: underline!important;
}
/*Espace perso*/

#loading-view p{color:white;}

.progress-bar{width: 0%;}

#pagerNextOptionHidden{float: right;margin-bottom: 3px;}

.arrow-up-perso{width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #8f9092; margin-left: 60%; margin-top: -5%; display: block;}

.collections-layer-profil{position: absolute;top: 45px;right: 2%;display: block;background: no-repeat left 16px #343b43;color: #fff;padding: 17px 30px; width: 230px;z-index: 605;}

.collections-layer-profil .colonne-profil{float: left;width: 180px;height: 175px; padding-right: 10px;}

.collections-layer-profil .titre-profil2{background:#8f9092;position:absolute;height:30px;top:0;right:0;left:0}

.collections-layer-profil .titre-profil2 table{margin:auto;width:95%;margin-top:3px;}

.collections-layer-profil .titre-profil2 table #mon-compte{text-align:center;width:45%;font-size:0.95em;}

.collections-layer-profil .titre-profil2 table #pseudo{text-indent:7px;;width:55%;font-size:1.2em}

.collections-layer-profil .menu-profil{margin-top:25px;margin-left:-35px}

.collections-layer-profil .titre-profil{border-top:1px solid #8f9092 ;position:absolute;height:40px;bottom:0;right:0;left:0}

.collections-layer-profil .titre-profil table{margin:auto;width:95%;margin-top:6px;}

.collections-layer-profil .titre-profil table #espace{text-align:center;width:45%;}

.collections-layer-profil .titre-profil table .disconnect-link{width:55%;}

.collections-layer-profil .titre-profil table .disconnect-link .icon-panier{font-size:0.6em;color:white!important}

#mobile{margint-top:2px;width:10px;}

#icon-bar-1{margin-top:0px;margin-left:1px;}

#icon-bar-2{margin-top:4px;margin-left:1px;}

#icon-bar-3{margin-top:4px;margin-left:1px;}

#navbar-brand-hidden{visibility:hidden;}

#mecenatRegion{	
    z-index: 98;
    bottom: 10px;
    display: block !important;
    float: left;
    position: absolute;
    left: 2px;
    width: 300px;
}
.hasSelectionMenu #mecenatRegion{
	bottom:41px;
}
#mecenatRegion .result-mecenat{
	padding: 5px;
  	background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0) 19%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  	background-size: 6px 6px;
  	display: inline-block;
  	width: 100%;
  	position: relative;
}

@-moz-document url-prefix() {
	#mecenatRegion .result-mecenat{
	padding: 5px;
  	background-image: repeating-linear-gradient(109deg, rgba(176, 136, 134, 1) -2px, transparent -1px, transparent 2px, #F2DDDC -1px, #ECE6DD 1px, transparent 1px);
  	background-size: inherit;
  	display: inline-block;
  	width: 100%;
  	position: relative;
	}

}

#mecenatRegion .result-mecenat-link {
	width: 100%;
	background: white;
	padding: 5px;
	z-index: 2;
  	position: relative;
}
 
#mecenatRegion .result-mecenat-link a{
	color: #a8a596;
}

@media (max-width: 425px){
	#mecenatRegion{	
        z-index: 98;
	    bottom: 5px;
	    display: block !important;;
	    float: left;
	    position: absolute;
	    left: -8px;
	    width: 200px;
	    font-size: 0.75em;
	}
}

@media screen and (max-width: 350px), screen and (max-height: 640px){
	#mecenatRegion{	
        z-index: 98;
	    bottom: 5px;
	    display: block !important;
	    float: left;
	    position: absolute;
	    left: 45px;
	    width: 100px;
	    font-size: 0.70em;
	}
}

.menu_tetiere .logo a:first-child{left: 0px;}

.menu_tetiere .logo span:first-child{left: 0px;}

.acceptance {
font-family:roboto_condensed;
border-radius:5px;
text-decoration:none;
text-shadow:0 1px 1px #fff;
height: 29px;    
width: 29px;
margin-left: 10px;
margin-right: 10px;
padding: 0;
font-size: 16px !important;
}






.cookies{
  /*  background: #fff;*/
    border: thin solid #555;     
    font-size: 15px !important;
    left: 0;
    bottom: 0;
    padding: 5px 5%;
    position: fixed;
    width: 100%;
    box-sizing: border-box;
}

@media (max-width: 736px){
	.acceptance {
font-family:roboto_condensed;
border-radius:5px;
text-decoration:none;
text-shadow:0 1px 1px #fff;
height: 29px;    
width: 29px;
margin-left: 10px;
margin-right: 10px;
padding: 0;
font-size: 16px !important;

}

#cookiesWarning {
    line-height: 170%;
}

}

/*tetiere(moteur de recherche,liens) :tablette mobile*/
.menu_tetiere .tablette_mobile_search_containter{
	padding: 9px 0 9px;
	width: 86%;
    margin-left: 7%;
}
.menu_tetiere .tablette_mobile_search_containter button[type='submit']{
	border:none;
	background:transparent;
	padding: 0px 10px;
}
.menu_tetiere .tablette_mobile_search_containter button[type='submit'] span{
	font-size: 1.4em;
    font-weight: 700;
    text-transform: uppercase;
    margin-top:3px;
}
.menu_tetiere .tablette_mobile_search_containter form{
	display:table;
}
.menu_tetiere .tablette_mobile_search_containter form .typeahead__container{
	display:table-cell;
	width:100%;
	padding:0px;
}
.menu_tetiere .tablette_mobile_search_containter .typeahead__field{
	top:0px;
}
.menu_tetiere .tablette_mobile_search_containter .skin-select {
	white-space:nowrap;
	margin-top:3px
}
.menu_tetiere .tablette_mobile_container{
	display:none;
}
.menu_tetiere .tablette_mobile_search_containter{
	display:none;
}
.menu_tetiere .responsive-search, .menu_tetiere .nvmenu{
	float:left;
}
.menu_tetiere .mobile_link_container{
	padding: 15px 0px;
	text-align:right;
}
.mobile_link_container .recherche-avancee .advanced-search-text{
	display:none;
}
.mobile_link_container .recherche-avancee .glyphicon-plus:before{
	display:inline-block;
}
/*end: tetiere(moteur de recherche,liens): tablette mobile*/

/*responsive css pour la tetiere */

@media (min-width: 1024px){
	.menu_tetiere .tablette_mobile_search_containter{
		display:none !important;
	}
}
@media (max-width: 1280px){
	.menu_tetiere .lang-layer ul{
		font-size:1.3em;
	}
}

/* global mobile/tablette css*/

#tetiere {width: auto;overflow: auto; position: fixed;top: 50px;right: 0;z-index:4;}
.tetiere-inner {width: 100%;}

.deskElement {display: none!important;}

/*This will work for firefox*/
@-moz-document url-prefix(){
	.menu_tetiere .nvmenu{
		top: -9px!important;
	}
}
.menu_tetiere .nvmenu{
	top: 1px;
	right: 35px;
}
.menu_tetiere .responsive-search{
	top: 0;
	right: 80px;
}
@-moz-document url-prefix(){
	.menu_tetiere .responsive-search{
		right: 78px!important;
	}
}	    
.nvmobilesearchform {
	display: block!important;
}	    
.nvmobilesearchform .inputdiv {
	width: 100%!important;
	margin-bottom: 10px;
}	    

.nvmobilesearchform .inputdiv select {
	opacity: 1;
	-webkit-appearance: menulist-button;
}

.nvmobilesearchform .inputdiv selecttext {
	background: none!important;
}

.submitbtn {
	margin-top: 15px!important;
	display: inline-block;
	width: 50%!important;
	border: solid 2px;
}
.arpBtn
{
	width:190px;
	height:37px;
	position:relative;
	cursor:pointer;
	border-radius:2px;
	background:white;
}
.arpBtn .icon
{
	position:absolute;
	top:6px;
	left:9px;
}	
.arpBtn .icon svg
{
	width:23px;
	height:23px;
}	
.arpBtn .txt
{
	font-weight:bold;
	font-size:12px;
	position:relative;
	left:11px;
	top:-3px;
}

.arpenteurbtn {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    white-space: nowrap;
    cursor: pointer;
    position:relative ;
	border-style: none;
}
/* Img preview hide show */
.previewShow{
	transition:opacity 1s linear;
	transform:translate(0);
	opacity:1;
	z-index:1041;
}  	
.previewHide{
	transform:translate(999px);
	opacity:0;
	z-index:-1;
}  
.arpenteurbtn:hover {
	opacity: 0.5;
}
.arpenteurbtnelement {
	position:absolute; 
	top: 50%;
  	left: 20%;
  	transform: translate(-50%, -50%) ; 
  	width: 200px;
}	    
.advsearch{
	text-align: center;
	margin-top: 15px;
}	    
.advsearch a {
	font-size: 15px;
}
.buttommenu {margin-top: 0;margin-bottom: 2px;font-size: 15px;}
.mobilelangdiv {position: absolute;left: 5px;bottom:3px;display: inline-block;font-size: 18px;}
.mobilelangdiv select {background: none;border: none;width: 40px;}

#tetiere .topmenu {
	margin-bottom: 20px;
	margin-right: 25px;
	margin-left: 0;
    padding: 0; 
    display: inline-block;
    list-style: none;
}
.topmenu a {
	width: 100%!important;
	margin-top: -2px;
	margin-bottom: -12px;
	line-height: 30px!important;
}	
.topmenu li a i {
	margin-top: 16px!important;
}
.topmenu a span {
	font-size: 22px;
	margin-left: 50px;
}
.topmenu .pictos {
	font-size: 3.5em!important;
}

.marginleft5 {
	margin-left: 5px!important;
}
.marginleft9 {
	margin-left: 9px!important;
}

.marginleft10 {
	margin-left: 10px!important;
}
.marginleft50 {
	margin-left: 50px!important;
}
.marginleft47 {
	margin-left: 47px!important;
}

.submitbtn span {
	font-size: 14px!important;
}

.nvmobilesearchcontainer {
  	text-align: center;
	position: absolute;
    margin: 0px 15%;
    width: 70%;
}



/*tablette, mobile  >650px   <1024px */
@media (max-width: 1023px){
	.menu_tetiere .recherche form{
		display:none;
	}
	.menu_tetiere .responsive-search{
		display:inline-block!important;
	}
	#tetiere-recherche-avancee {
		display: none!important;
	}
	.menu_tetiere .recherche{
		vertical-align: middle;
		padding-top: 10px;
	}
	.menu_tetiere .barre-menu{
		margin-top:4px;
	}
	.menu_tetiere .tablette_mobile_search_containter{
		display:block;
	}
}

@media (max-width: 1023px){
	@-moz-document url-prefix(){
		.menuBar{text-align: center;}
		header nav{margin: 0 auto;}
	}
	header  nav > ul > li.reseauxSociaux {display: none!important;}
	.deskElement {display: inline-block!important;}
}

@media (max-width:750px){
	.recherche .collections-layer{
		right:-110px;
		width:585px;
	}
	.recherche .collections-layer:before{
		right:150px;
	}
	.recherche .collections-layer .colonne{
		padding-right:0px;
	}
}

@media (max-width:700px){
	
	.barre-menu .recherche a.recherche-avancee .glyphicon-plus:before{
		display:inline-block;
	}
	.barre-menu .recherche a.recherche-avancee .advanced-search-text{
		display:none;
	}
}

.desktopTabletLang{
	padding-bottom: 8px;
}

@media (max-width:650px){
	.desktopTabletLang{
		display:none;
	}
	.menu_tetiere .barre-menu{
		display:none;
	}
	.menu_tetiere .mobile_link_container{
		display:block;
	}
	.collections-layer .colonne{
		height:auto;
		width:190px;
	}
	.collections-layer .colonne + .colonne{
		padding-left:0px;
		padding-top: 15px;
	}
	.collections-layer::before{
		right:150px;
	}
	.menu_tetiere .collections-layer {height:340px; overflow: scroll;}
	.menu_tetiere .collections-layer .menu{display:block;}
}
@media (max-width:860px){
.menu_tetiere .tablette_mobile_container .mobile_link_container>.accesmenu i,
.menu_tetiere .tablette_mobile_container .mobile_link_container span >.accesmenu i {
    font-family: 'pictos';
    font-size: 5em;
    width: 35px;
    display: inline-block;
    height: 29px;
    line-height: 23px;
    font-style: normal;
    vertical-align: middle;
}
.menu_tetiere .tablette_mobile_container .mobile_link_container>.accesmenu,
 .menu_tetiere .tablette_mobile_container .mobile_link_container span>.accesmenu{
    margin: 0 2.7% 0 0.9%;
    vertical-align: middle;
    display: inline-block;
    float: right;
    z-index: 100;
   
}
.menu_tetiere .tablette_mobile_container .mobile_link_container>.accesmenu i:before ,
.menu_tetiere .tablette_mobile_container .mobile_link_container span>.accesmenu i:before
{content: attr(data-icon); margin:0 0 0 -10px;}
}


/**bouton effacer**/
button.clear_input{
	position:absolute !important;
	border:none !important;
	padding:0 !important;
	background-color: transparent !important;
	color:#7E7665;
}
.tdmPane .clear_input:before,.captionPane .clear_input::before,.searchPane .clear_input:before{
	color:#7E7665;
}


button.clear_input:focus::before,button.clear_input:hover::before{
	color: #3c3c3c;
}

/*si afficher le menu sélection, décaler les éléments suivants sur la page GallicaEnChiffre*/
body.hasSelectionMenu .navbar {top: 5.5em !important;}


/* menu abcd */
.menuBar>nav>ul>li{
	vertical-align:middle;
	margin-left: -5px;
	border:none;
}
body.hasSelectionMenu nav>ul{
    position: relative;
    width: 100%;
    display: block;
    margin: 0;
}
.menuAbcd{
	position:absolute;    
	height: 415px;
    background: #EBEBEB;
    width:100%;
    overflow: hidden;
    border-top: 1px solid red;
    display:none;
    left: 0;
}
.menuAbcd li {
    display: block;
    text-align: left
}
.menuAbcdList{
	width: 280px;
	float: left;
	height: 100%;
    border-right: 1px solid #ccc;
}
.menuAbcd ol.abcdlist a{
	padding:0;
	opacity: 0.4;
	cursor: default;
    pointer-events: none;
}
.menuAbcd ol.abcdlist a.enabled{
	opacity: 1;
	cursor: pointer;
	pointer-events: all;
}
.menuAbcd ol.abcdlist a.enabled.active{color: #e33a23;text-decoration: none;}
.menuAbcd ol.abcdlist a.enabled:hover{text-decoration: none;}
.menuAbcd ol.abcdlist{
	float:left;
	padding: 0;
    height: 100%;
    padding: 0 4px;
    text-align: center;
    font-size: 12px;
    margin-top: 10px;
}
.menuAbcdList>ul{
    margin-top: 10px;
    display: block;
}
.menuAbcdList ul li span{
	position:absolute;
	padding-left: 16px;
	font-size: 21px;
    font-weight: 500;
    padding-top: 2px;
    color: #e33a23;
}
.menuAbcdList ul li ul li a{
	padding-left: 45px;
	display:block;
	padding-top: 7px;
    padding-bottom: 7px;
    font-size: 14px;
    font-weight: normal;
}
.menuAbcdList ul li ul li a:hover{
	background:#fff;
	color:#e33a23;
	text-decoration: none;
}
.menuAbcdListContainer{
	height:100%;float:left;
}
.menuAbcdList .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.menuAbcdListContainer .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mainMenuBar .childrenContainer .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	border-radius: 0px;
	width:6px;
	background-color: #e33a23 !important;
}
.menuAbcdList .mCS-dark.mCSB_scrollTools .mCSB_draggerRail,.menuAbcdListContainer .mCS-dark.mCSB_scrollTools .mCSB_draggerRail,.mainMenuBar .childrenContainer .mCS-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color: transparent !important;
}
.menuAbcdList .mCSB_inside > .mCSB_container, .menuAbcdListContainer .mCSB_inside > .mCSB_container{
    margin-right: 12px;
}
.menuAbcdListContainer .mCSB_dragger_bar{
    margin-right: 0px !important;
}
.menuAbcdPopupRegion{
	display:flex;
	height:100%;
	border-left: 1px solid #ccc;
}
.menuAbcdPopupRegion .popupBg{
	width:100%;
	background-repeat: no-repeat;
    background-size: 100% 100%;
}
.menuAbcdPopupRegion .popup{
    width: 36%;
    padding: 30px;
    background: #fff;
    text-align: center;
    margin: 0 auto;
    background: rgba(255, 255, 255,0.75);
    margin-top: 100px;
    height:auto;
}
.menuAbcdPopupRegion .popup p{
    text-transform: none;
    font-size: 20px;
    font-weight: normal;
}
.menuAbcdPopupRegion .popup a{
    padding: 7px 30px;
    background: #e33a23;
    color: #FFF;
    font-size: 14px;
    display: inline-block;
    font-weight: bold;
}
.menuAbcdPopupRegion .popup a:hover{text-decoration: none;}
.menuBar{
	background: #EBEBEB;
}
.menuBar .mCSB_scrollTools_vertical{
	visibility: visible !important;
}
.menuPopupBg{
	position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    top: 0;
    opacity: 0.75;
    z-index: -1;
    left: 0;
    display:none;
}
.topContainer{
	position: absolute;
    width: 100%;
    left: 0;
    background: #EBEBEB;
    height:400px;
    display:none;
    padding-top:8px;
}
.topContainer ul{
	position: relative;
    display: block;
    /*height: 100%;*/
    border-right: 1px solid #e7e7e7;
    margin-bottom: 40px;
}
.topContainer>ul, .topContainer>.mCustomScrollBox>.mCSB_container>ul{
	width: 33.33%;
}
.topContainer .childrenContainer{
	width: 100%;
}
.topContainer li{
	display:table;
	font-size: 14px;
    font-weight: normal;
    width: 100%
}
.topContainer li.noChildren{
	display:block;
}
.topContainer li.active{
	background-color:#fff;
}
.topContainer li.active a{
	text-decoration: none;
}
.topContainer li.active > a,.topContainer li.active > button{
	color:#e33a23;
}
.topContainer li a{
	display:table-cell;
	width:100%;
	padding: 10px 0px 10px 40px;
	text-decoration: underline;
    text-decoration-color: #D2CFC8;
    color: inherit;
    vertical-align: middle;
}
.topContainer li.noChildren button{
	width: 92%
}
.topContainer li.noChildren a{
	display: block
}
.topContainer li button{
	line-height: 100%;
    border: none;
    background:transparent;
}
.topContainer .childrenContainer{
    display:none;
    height:100%;
}
.topContainer div[class^='level']{
	width:33.33%;float:left;height:100%;
}
.topContainer .mCSB_inside > .mCSB_container {
    margin-right: 5px;
}
.topContainer .childMenuItem{
	display:table-cell;
	padding: 5px 0px 5px 35px;
	text-decoration: underline;
    text-decoration-color: #D2CFC8;
    color: inherit;
    vertical-align: middle;
    text-align: unset;
    text-align: left;
	width: 78%
}
.showSubmenu {
	width: 10%
}

/* < 1024px */
@media (max-width:1023px){
	.barre-menu {
		display: none!important;
	}
	@-moz-document url-prefix(){
		
		#tetiere .socialnetw ul li{
			margin-left: 5px;
		}
	}
}

.menu_tetiere .langBurgerReplace {
    font-size: 16px;
    position: absolute;
    top: 11px;
    right: -2px;
    font-weight: bold;
}

@-moz-document url-prefix(){
	.menu_tetiere .langBurgerReplace {
	    right: 2px!important;
	}
}


.menu_tetiere .langBurgerReplace select {
	background: none;
    border: none;
    width: 38px;
}


.searchSelect{
	white-space: nowrap;
	margin-bottom: 10px;
	margin-top: 10px;
}

.searchSelect select{
	border: none;
	width: 100%!important;
	height: 30px;
}

.icon-bold {
	font-weight: bold;
}

p.trunc {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 170px;
}

@media ( min-width :1280px) {
	.menuBar{text-align: center;}
	header nav{margin: 0 auto;}
}

a.childMenuItem span{display:none; padding:2px 3px; margin-left:8px; width:150px;}
a.childMenuItem:hover span{display:inline; position:absolute; background:black; border:1px solid #cccccc; color:white;border-radius:.5em;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;}

.search_category {width: 160px!important;}

* {box-sizing:border-box}

/* Slideshow container */
.slideshow-container {
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.slideshow-prev, .slideshow-next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  /* margin-top: -22px;*/
  padding: 40px 35px;
  color: #b12e31;
  font-weight: bold;
  font-size: 35px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;

}

/* Position the "next button" to the right */
.slideshow-next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* Number text (1/3 etc) */
.slideshow-numbertext {
  color: #b12e31;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

.mapResultatsStyle {
	width: 100%;
	height:100%;
} 

#autocomplete-items-recherchegeo{
	cursor: pointer;
}
#autocomplete-items-recherchegeo:hover{
	background-color: #d1d1d1b0;
}
#dropdownAutocompleteRechercheGeo {
	margin: 0;
	/* left : 15px; */
	list-style: none;
	position: absolute;
	z-index: 1000;
	padding: 5px 0; 
	background-color: #ffffff;
	width: auto;
}

.rayonrecherchestyle {
	margin-top: 5px;
	margin-bottom: 0px;
}

/* a.tool-panel:focus, a.headerBarPicto:focus { */
/*     outline: none; */
/* } */


