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 {color: #23262a; text-decoration: none;}*/
a:hover, a:focus {text-decoration: underline; color: #23262a;} 
: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';}

.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: 2px; 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: 21.1%; 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:-36px;}
#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 {padding: 0 11px;}
#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: 5px 0; margin-left: 2px;}
#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; font-size:1em; margin:0;}
#tetiere .socialnetw {padding-top: 4px;}
#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;
}

@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 10px; float: right; width: 82%;text-align:right;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 {display:none; font-family:'pictos'; font-size:3.6em; height:30px; position: relative; vertical-align:middle;z-index:50;}
.menu_tetiere .responsive-search i { margin-top:3px;}
.menu_tetiere .responsive-search{margin-left:40px;}
@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: 6px 0 0;display: inline-block; width: 40%; height: 25px; margin-right: -3px; 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;}
.menu_tetiere .focusin {outline:1px dotted #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;}
.menu_tetiere .skin-select .selecttext:before {font-family: 'pictos'; content:'\e632'; position:absolute; font-size:1.6em;right:0px;top:7px; 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;}
.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:27px;display:block;}

.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 .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{
	margin-left: -17px;
	position: relative;
	color: #7E7665;
	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;
}

.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;}
.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: 58px;font-size: 4.5em;float: right;}
.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{width:7%; float:right;position:relative;}

.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 {border-left:2px solid #343b43;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;display: inline-block;border: none;line-height: 0em;text-transform: uppercase;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;}
.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 a {color: #d6d6d6;}*/
.menu_tetiere .lang-layer ul li span {color: #23262A; 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;}

/* Tooltip */
/* .ui-tooltip {background: #c3c3c3; font-family: 'arial'; font-size: 0.8em; padding: 6px; position: absolute; z-index: 9999; max-width: 300px;}
.ui-tooltip:before {background: url(../images/tooltip_arrow.png) no-repeat; content: " "; position: absolute; left: 10px; top: -7px; width: 8px; height: 7px;}
 */
/* 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;}


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



/* Responsive Recherche avanc�e */
@media (max-width:991px){
	#advanced-search{margin-left: 16px;}
	.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 .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: 0px !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 (max-width:750px) and (min-width:200px) {
	.profil-tetiere{
	     display:block;
	     top: 6%;
	     margin-right: 7%
	}
}
@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 + #divInDialog + .mainResultsContainer{
	margin-top: -75px;
	height: 108%;
} */

.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{border-left:1px solid white;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;
}

/* .result-mecenat-region { */
/* 	padding: 10px 23px 10px 23px; */
/* } */

#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%;
}

}

.cookies2{
    
    position: fixed;      
    left: 0;
    bottom: 0;   
    position: fixed;
    box-sizing: border-box;
    z-index: 2147483645;

}



 .texte_alerte_cookie {
    font: 12px verdana;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 12px;
    line-height: normal;
    font-family: verdana;
    color: #555;
}
/*tetiere(moteur de recherche,liens) :tablette mobile*/
.menu_tetiere .tablette_mobile_search_containter{
	padding: 9px 0 9px;
}
.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;
	padding-left:10px;
}
.menu_tetiere .tablette_mobile_container{
	display:none;
}
.menu_tetiere .tablette_mobile_search_containter{
	display:none;
}
.menu_tetiere .responsive-search{
	float:left;
}
.menu_tetiere .mobile_link_container{
	display:none;
	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 */

/*desktop >=1024px */
/*
@media (max-width: 1739px){
	.menu_tetiere .barre-menu{width:78%;}
}
@media (max-width: 1600px){
	.menu_tetiere .recherche .typeahead__container{width:33%;}
}
@media (max-width: 1200px){
	.menu_tetiere .recherche .typeahead__container{width:28%;}
}
@media (max-width: 1100px){
	.menu_tetiere .recherche .typeahead__container{width:20%;}
}
@media (max-width: 1024px){
	.menu_tetiere .barre-menu{width:75%;}
	.menu_tetiere .recherche .typeahead__container{width:20%;}
}
*/
@media (min-width: 1024px){
	.menu_tetiere .tablette_mobile_search_containter{
		display:none !important;
	}
}
@media (max-width: 1366px){
	.menu_tetiere .lang-layer ul{
		font-size:1.3em;
	}
}

/*tablette, mobile  >650px   <1024px */
@media (max-width: 1023px){
	.menu_tetiere .recherche form{
		display:none;
	}
	.menu_tetiere .responsive-search{
		display:inline-block;
	}
	.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:750px){
	.menu_tetiere .responsive-search{margin-left:-4px;}
	
	.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;
	}
}

@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;
}
