@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=d45f0b65-eee6-4d52-aba7-4b415f7af531");
@font-face{
font-family:"AdobeGaramondW01-Regula";
src:url("Fonts/73fe293c-69da-4927-80ce-773ee1a1879c.eot?#iefix");
src:url("Fonts/73fe293c-69da-4927-80ce-773ee1a1879c.eot?#iefix") format("eot"),url("Fonts/d5ca2f36-723d-4882-8658-9746fb0eea72.woff2") format("woff2"),url("Fonts/859018fa-3c03-484b-8774-97bd6548d48d.woff") format("woff"),url("Fonts/abb87b70-21d4-4ac2-bf9f-41548a67e564.ttf") format("truetype"),url("Fonts/6e4e2084-ff69-479e-b179-92d90deb7885.svg#6e4e2084-ff69-479e-b179-92d90deb7885") format("svg");
}
@font-face{
font-family:"Adobe Garamond W01 It";
src:url("Fonts/cc631089-fa2c-4288-baf8-2e744de1a554.eot?#iefix");
src:url("Fonts/cc631089-fa2c-4288-baf8-2e744de1a554.eot?#iefix") format("eot"),url("Fonts/68e92036-cf88-44c3-8061-e7d30fc9d1c4.woff2") format("woff2"),url("Fonts/bb497139-4ed5-41d1-905c-46d29a1b30f8.woff") format("woff"),url("Fonts/80bceb3f-535e-478f-95eb-db6597482771.ttf") format("truetype"),url("Fonts/63e15210-781f-4eae-b157-1a28f02f1cfe.svg#63e15210-781f-4eae-b157-1a28f02f1cfe") format("svg");
}
@font-face{
font-family:"Adobe Garamond W01 Bd";
src:url("Fonts/a5240191-4466-40a5-9858-50ca14584e4a.eot?#iefix");
src:url("Fonts/a5240191-4466-40a5-9858-50ca14584e4a.eot?#iefix") format("eot"),url("Fonts/f81fa4ca-48c0-496c-a54f-5e1f69bc54a1.woff2") format("woff2"),url("Fonts/cd40a899-1f96-413c-9d0b-725d91328946.woff") format("woff"),url("Fonts/f3b3a415-75b2-4241-9867-da4e137d5dee.ttf") format("truetype"),url("Fonts/f4c5fec8-4f38-4edc-b25b-295a90bf8e57.svg#f4c5fec8-4f38-4edc-b25b-295a90bf8e57") format("svg");
}
@font-face{
font-family:"AdobeGaramondW01-BdIt";
src:url("Fonts/7b962fbf-c081-46ab-858f-dee2779c4fa4.eot?#iefix");
src:url("Fonts/7b962fbf-c081-46ab-858f-dee2779c4fa4.eot?#iefix") format("eot"),url("Fonts/4f3b4e5d-e634-4c01-8a14-690e44f8ef58.woff2") format("woff2"),url("Fonts/f8ee3845-fc85-4f8b-9bee-9eac5fccb0f3.woff") format("woff"),url("Fonts/a33b7202-9081-4ce7-ad4d-528996891012.ttf") format("truetype"),url("Fonts/d2e699fe-6a32-45fd-b5a6-30b435bd8bca.svg#d2e699fe-6a32-45fd-b5a6-30b435bd8bca") format("svg");
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans|Rubik:300,400,500,700,900');

@font-face{
    font-family:"NEO_SANS_BLACK";
    src:url("Fonts/neo_sans_black.ttf") format("truetype");
}
@font-face{
    font-family:"NEO_SANS_BOLD";
    src:url("Fonts/neo_sans_bold.ttf") format("truetype");
}
@font-face{
    font-family:"NEO_SANS_MEDIUM";
    src:url("Fonts/neo_sans_medium.ttf") format("truetype");
}
@font-face{
    font-family:"NEO_SANS";
    src:url("Fonts/neo_sans.ttf") format("truetype");
}



/* Pour les viewport XS et SM (mobile et tablette) */
@media (max-width: 991px) {
    .logo-bnr-footer {
        margin-top: 10px;
    }
}
/* Pour les viewport MD et LG (desktop) */
@media (min-width: 992px) {
    .logo-bnr-footer {
        margin-top: 10px;
        margin-left: -20px;
    }
}

strong {
    font-family: 'NEO_SANS_BOLD', sans-serif;
    font-weight: normal;
}

em {
    font-family: 'NEO_SANS', sans-serif;
    font-style: normal;
}

strong > em, em > strong {
    font-family: 'NEO_SANS_BOLD', sans-serif;
    font-weight: normal;
    font-style: normal;
}

body{
    font-family: 'NEO_SANS', sans-serif;
    font-size: 16px;
    color: #000;
}

.highlight {
    background-color: #FFFF88;
}
header{
    /*background: url(img/common/global-bkg.png) repeat-x center center transparent;*/
    margin-bottom: 30px;
}

header .container{
    position: relative;
}
footer{
    background: #353740;
    color: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 30px;
}

a, a:active, a:focus, a:link, a:hover {
    color: #353740;
    cursor: pointer;
    outline: 0 none;
    text-decoration: none;
}
/*
a.nodecoration, a.nodecoration:active, a.nodecoration:focus, a.nodecoration:link, a.nodecoration:hover {
    text-decoration: none;
}
*/
h2, h3
{
    font-size: 25px;
    color: #000;
    background: none;
    padding: 15px;
    margin: 0;
    display: block;
    float: left;
    width: 100%;
}
h2 {
    margin: 15px 0 !important;
    text-align: left;
}
h2 a, h3 a{
    color: #fff !important;
}
h3{
    font-size: 26px;
    padding:  10px;
}
h4{
    font-size: 26px;
}

div.modal-dialog {
    width: 650px;
}

label.nostyle {
    display: inherit;
    font-weight: inherit;
    margin-bottom: 0;
    max-width: inherit;
}

.content-notice .col-md-9 h3 {
    float:none !important;
}
.cds-image {
    background:#eef0ed;
}

div.sidebar {
    float: right;
    width: 100px;
}
div.sidebar .sticky-sidebar {
    position: fixed;
    width: 100px;
    z-index: 9999;
    bottom: 0;
    right: 10px;
}
div.sidebar .sticky-sidebar a {
    border: none;
    border-radius: 0;
}

.alert.mediumText {
    font-size: 16px;
}

.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}

.cliquable {
    cursor: pointer;
}

.modal-no-close-button .ui-dialog-titlebar-close {
    display: none;
}

.alert.alert-success {
    background-color: #75ba95;
    border-color: #339966;
    /*color: #006633;*/
		color:#FFF;
}
.alert.alert-warning {
    background-color: #e0d075;
    border-color: #cc9966;
    /*color: #885533;*/
    color:#000;
}
.alert.alert-danger {
    background-color: #D6092B;
    border-color: #990000;
    /*color: #660000;*/
    color:#FFF;
}

div#imageHDalert a, div#imageHDalert a:active,
div#imageHDalert a:focus, div#imageHDalert a:link,
div#imageHDalert a:hover {
    color: inherit;
    outline: 0 none;
    text-decoration: none;
    font-weight: bold;
}

.clear {
    clear: both;
}

/* Hauteur mini pour les paragraphes */
p {
	min-height : 16px;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0 none;
}

.btn.btn-grey {
    background-color: #D0D0D0;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: 0 none;
}

button.submit{
    color: #FFF;
    background: #000 none repeat scroll 0% 0%;
    font-size: 18px;
    padding: 3px;
    margin: 15px;
    display: block;
    float: right;
    border: 0;
    padding-left: 15px;
    padding-right: 15px;
}

nav.bs-docs-sidebar{
    background: #fff;
    padding-top: 15px;
}
.bs-docs-sidenav-active {
    background-color: #353740;
    color: #ffffff;
}

section .container{
    background: #eef0ed;
    padding:0 17px 17px 17px;
}
/* Ajout d'une marge pour la page d'accueil */
#sid-page-index section .container{
    padding:17px;
}
.block-search{
    background: #dadada;
    width: 798px;
    height: 198px;
    float: left;
    display: block;
}
.block-logo{
    width: 578px;
    float: left;
}
.block-search{
    width: 798px;
    position: absolute;
    top: 0;
    left: 459px;
}

.container {
    width: 1240px;
}
ul.nav-header-top{
    float: right;
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
    height: 40px;
}
ul.nav-header-top li{
    float: left;
    display: block;
    width: auto;
    margin-top: 10px;
    margin-right: 20px;
    height: 23px;
}
ul.nav-header-top li a{
    height: 23px;
    padding-left: 28px;
    display: block;
    font-size: 14px;
    /*color: #000;*/
}
ul.nav-header-top li:last-of-type{
    margin-right: 0;
}
ul.nav-header-bottom{
    float: right;
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
    height: 40px;
    margin-right: 105px;
}
ul.nav-header-bottom li{
    float: left;
    display: block;
    width: auto;
    margin-right: 20px;
    height: 35px;
}
ul.nav-header-bottom li a{
    height: 35px;
    display: block;
    margin-top: 0;
    margin-right: 20px;
    padding: 0;
    text-indent: -30000px;
}
ul.nav-header-bottom li:last-of-type{
    margin-right: 0;
}

.link-question-reponse{
    width: 74px;
    background: url(img/common/picto/question-reponse.png) no-repeat center left transparent;
}
.link-participer{
    width: 115px;
    background: url(img/common/picto/participer.png) no-repeat center left transparent;
}
.link-participer-ocr{
    width: 115px;
    background: url(img/common/picto/participer-ocr.png) no-repeat center left transparent;
}
.link-suivez-le-guide{
    width: 86px;
    background: url(img/common/picto/suivez-le-guide.png) no-repeat center left transparent;
}
.link-ma-bnr{
    background: url(img/common/picto/ma-bnr.png) no-repeat top left transparent;
}
.link-admin{
    background: url(img/common/picto/acces_admin.png) no-repeat top left transparent;
}
.link-mes-participations{
    background: url(img/common/picto/mes-participations.png) no-repeat center left transparent;
}
.link-mes-images-hd{
    background: url(img/common/picto/mes-images.png) no-repeat top left transparent;
}

.block-search-top, .block-search-top-qr{
    margin-top: 15px;
    width: calc(100% - 205px);
    margin-left: 115px;
}
.block-search-top-title {
    font-size: 25px;
    color: #000;
    text-align: right;
    padding-right: 0;
}
/*
.block-search-top form{
    background: #fff;
    height: 27px;
    width: 100%;
    float: left;
}
*/
.block-search-top form input, .block-search-top-qr form input {
    border: 0;
    background: #fff;
    text-align: left;
    border-radius: 0;
    width: calc(100% - 27px);
    float: left;
    display: block;
    height: 28px;
}
.block-search-top form button, .block-search-top-qr form button {
    background: url(img/common/picto/loupe.png) no-repeat top left #fff;
    width: 27px;
    height: 28px;
    border: 0;
    border-radius: 0;
    text-indent: -30000px;
}
.block-more-criteria{
    float: left;
    width: 100%;
    text-align: right;

}
/*
.block-more-criteria a{
    color: #000;
}
*/
.block-more-criteria .glyphicon{
    color: #707070;
}
.header-slogan{
    float: left;
    width: calc(100% - 160px);
    margin-left: 80px;
    display: block;
    color: #000;
    font-size: 15px;
    margin-top: 4px;

}

/*
* Bloc de la page d'accueil
*/
.bloc-home-actualite{
    background: #e2007a;
    padding: 17px;
}
.bloc-home-actualite .carousel-indicators {
    top: -17px;
    bottom: auto;
}
.bloc-home-actualite .bloc-home-actualite-title{
    background: transparent;
    color: #fff;
    padding:3px;
    margin-top: 10px;
    display: inline-block;
    margin-bottom: 5px;
    font-size: 15px;
}
.bloc-home-actualite .bloc-home-actualite-title:hover{
    text-decoration: none;
}
.bloc-home-actualite h4 a{
    color: #fff;
}
/*
.bloc-home-actualite h4 a:hover{
    text-decoration: none;
}
*/
/* PICTOS */
.carousel-control.right,
.carousel-control.left {
    background: transparent;
}
.carousel-control {
    opacity: 1;
}
.picto-carousel-left{
    background: url(img/common/picto/arrow-left.png) no-repeat top left transparent;
    width: 16px;
    height: 24px;
    display: block;
    opacity: 1;
    position: absolute;
    top: calc(50% - 12px);
    z-index: 5;
    display: inline-block;
    margin-left: -35px;
}
.picto-carousel-right{
    background: url(img/common/picto/arrow-right.png) no-repeat top left transparent;
    width: 16px;
    height: 24px;
    display: block;
    opacity: 1;
    position: absolute;
    top: calc(50% - 12px);
    z-index: 5;
    display: inline-block;
    margin-left: 20px;
}
.margin-top{
    margin-top: 30px;
}
.btn-home-qr-large{
    background-color: #FFF;
    padding: 10px 10px 10px;
    width:100%;
    text-align: center;
}
.btn-home-qr-large:hover {
	text-decoration:none;
}
.bloc-home-archives{
    padding:0;
    background: #fff;
}
.bloc-home-archives h4{
    color: #000;
    padding-left: 15px;
    padding-right: 15px;
}
a.btn-en-savoir-plus{
    color: #fff;
    background: #000;
    font-size: 14px;
    padding: 3px;
    margin: 15px;
    display: block;
    float: left;
}
.bloc-home-center{
    position: relative;
    margin-top: 30px;
}
.bloc-home-center.bloc-home-first {
    margin-top: 0px;
}
.bloc-home-center a img.img-responsive {
    width: 100%;
}
.bloc-home-center a.btn-en-savoir-plus{
    position: absolute;
    bottom: 0;
    right: 0;
}
.bloc-gris{
    background: #353740;
}
.home-info-carte{
    color: #fff;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    background: url(img/common/picto/pointer-carte.png) no-repeat right center transparent;
    padding-right: 30px;
    margin-top: 5px;
}
footer h3{
    color: #fff;
    background: transparent;
}
.footer-links ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-links ul li{
    float: left;
    width: 100%;
    display: block;
    padding: 0;
}
.footer-links ul li a{
    color: #fff;
}
.carousel-footer .item a{
    float: left;
    margin-left: 5px;
    height: 85px;
}
.carousel-footer .item a:last-child{
    margin-right: 0;
}
.bloc-date {
    background: url(img/common/picto/date.png) no-repeat center left transparent;
    min-height: 27px;
    line-height: 27px;
    padding-left: 30px;
    color: #888888;
    font-size: 14px;
    float: left;
    width: calc(100% - 15px);
    margin-left: 15px;
}
.btn-home-participez-large{
    background-color: #FFF;
    padding: 10px 10px 10px;
    float: left;
    width: 100%;
    text-align: center;
}
.btn-home-participez-large:hover {
	text-decoration:none;
}
.bloc-favoris {
    background: url(img/common/picto/favoris.png) no-repeat center left transparent;
    height: 27px;
    line-height: 27px;
    padding-left: 30px;
    color: #888888;
    font-size: 14px;
    float: left;
    width: calc(100% - 15px);
    margin-left: 15px;
}
#sid-columnFacets h3{
    background: transparent;
    font-size: 24px;
    color: #000;
}
#sid-columnFacets .sid-column-content{
    background: #fff;
    margin-top:15px;
}
.sid-fil-ariane .container {
    background: #fff;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px 17px 7px 17px;
}
.sid-fil-ariane .container p{
    margin: 0;
}
.sid-summary {
    background: #d0d2d0;
    margin-bottom: 15px;
}

.sid-even {
	background-color: #cccccc;
	/*border-color: #dfefb3;*/
}
.sid-even-light {
	background-color: #e0e0e0;
}
.sid-odd {
	background-color: #eeeeee;
	/*border-color: #dfdfdf;*/
}

.bloc-notice{
    margin-bottom: 30px;
}
.bloc-notice .sid-result-notice{
    background: #fff;
    float: left;
    width:100%;
}
.bloc-notice .sid-result-notice .sid-infos{
    padding: 10px;
    background: #fff;
}
.bloc-notice .sid-result-notice .sid-infos ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.sid-result-notice div.sid-add-cart {
    padding: 0px 10px 10px;
}
.sid-result-notice div.sid-add-cart select.choix-selection {
    width: 160px;
}

.sid-result-notice div.sid-add-defis {
    padding: 0px 10px 10px;
}
.sid-result-notice div.sid-add-defis select.choix-defis {
    width: 184px;
}

.bloc-head-resultat{
    background: #fff;
    margin: 0 0 15px 0;
    height: auto;
    line-height: 55px;
}
.bloc-head-resultat .nb-result{
    font-size: 24px;
    font-weight: bold;
}
.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    right: 0.5em;
    top: 50%;
    margin-top: -8px;
    left: auto;
}
.sid-infos-title{
    font-weight: bold;
}
.sid-result-notice{
    box-shadow: 3px 3px 2px rgba(150, 150, 150, 1);
}

.bloc-head-resultat ul{
    float: right;
    display: block;
    width: auto;
    height: 55px;
    margin-right: -15px;
}
.bloc-head-resultat ul li{
    float: left;
    display: block;
    height: 55px;
    border-right: 1px solid #eef0ed;
    padding-left: 15px;
    font-size: 0.8em
}
.bloc-head-resultat ul li:last-child{
    border: 0;
}
.bloc-head-resultat ul li a{
    padding-top: 0;
    padding-bottom: 0;
    /*color: #000;*/
}
.bloc-head-resultat ul li a.link-result-mosaique{
    background: url(img/common/picto/result-mosaic.png) no-repeat center left transparent;
    padding-left: 35px ;

}
.bloc-head-resultat ul li a.link-result-notice-abregee{
    background: url(img/common/picto/result-notice-abregee.png) no-repeat center left transparent;
    padding-left: 35px;
}
.bloc-head-resultat ul li a.link-result-liste{
    background: url(img/common/picto/result-list.png) no-repeat center left transparent;
    padding-left: 35px;
}
.bloc-head-resultat ul li.active a.link-result-mosaique,
.bloc-head-resultat ul li:hover a.link-result-mosaique{
    background-image: url(img/common/picto/result-mosaic-actif.png);

}
.bloc-head-resultat ul li.active a.link-result-notice-abregee,
.bloc-head-resultat ul li:hover a.link-result-notice-abregee{
    background-image: url(img/common/picto/result-notice-abregee-actif.png);
}
.bloc-head-resultat ul li.active a.link-result-liste,
.bloc-head-resultat ul li:hover a.link-result-liste{
    background-image: url(img/common/picto/result-list-actif.png);
}
.bloc-head-resultat ul li:hover,
.bloc-head-resultat ul li.active{
    background-color: #d0d2d0
}
.bloc-head-resultat ul li.active a{
}

.filter-title {
    font-size: 20px;
    cursor: pointer;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    color: #000;
    margin: 0;
}
.filter-title:hover{
    text-decoration: underline;
}
.filter-title a{
    color: #666666;
}
.filter-title span{
    float: right;
    display: block;
}

.filter-content{
    margin-bottom: 10px;
    overflow-y: hidden;
}
.filter-content ul li{
    margin: 0;
}
.filter-content ul li label,.filter-content ul li a{
    border-radius: 0;
    font-size: 14pt;
    cursor: pointer;
    margin:0;
    width: 100%;
    padding-left: 5px;
    font-weight: normal;
    color: #525261;
}
.filter-content ul li label:hover{
    background: #EEEEEE;
}

.filter-button {
    text-align: right;
    /*padding-bottom: 5px;*/
}
.filter-button a.btn {
    border-radius: 0;
    /*border: 1px solid #A0A0A0;*/
    border: none;
}

.facette-title{
    font-size: 20px;
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    color: #000;
    margin: 0;
}
.facette-container.detail-notice .facette-title{
    border-top: none;
    padding-left: 30px;
}
.facette-title:hover{
    text-decoration: underline;
}
.facette-title a{
    color: #666666;
}
.facette-title span{
    float: right;
    display: block;
}
.facette-container.detail-notice .facette-title span{
    float: left;
    margin-left: -30px;
    margin-top: 5px;
    display: block;
}
.facette-content{
    margin-bottom: 20px;
    overflow-y: hidden;
}
.facette-container.detail-notice .facette-content{
    margin-bottom: 20px;
    max-height: none;
    overflow-y: hidden;
}
.facette-content ul li{
    margin: 0;
}
.facette-content ul li label,.facette-content ul li a{
    border-radius: 0;
    font-size: 14pt;
    cursor: pointer;
    margin:0;
    width: 100%;
    padding-left: 5px;
    font-weight: normal;
    color: #525261;
}
.facette-content ul li label:hover{
    background: #EEEEEE;
}
.js-close-facette{
    width: 100%;
    float: left;
    text-align: right;
    background: #EEEEEE;
    padding: 10px;
}
.bloc-white{
    background: #fff;
    padding-bottom: 15px;
    box-shadow: 3px 3px 2px rgba(150, 150, 150, 1);
}
.bloc-white > a {
    margin-bottom: 15px;
}
.bloc-white h4,
.bloc-white p{
    padding-left: 15px;
    padding-right: 15px;
}
.bloc-notice-infos p {
    padding:0;
}
.bloc-white h4{
    margin-top: 15px;
    display: block;
    width: 100%;
}
.bloc-white h3{
    background: transparent;
    color: #000;
    padding-left: 0;
    padding-right: 0;
}

#altoContext {
    max-height: 650px;
    overflow-y: scroll;
}
#altoContext .panel-heading {
    padding: 5px 10px;
}
#altoContext .panel-body {
    padding: 5px 5px 0 5px;
}
.alto-context-heading {
    /*margin-bottom: 10px;*/
}
.alto-context-header {
    font-weight: bold;
    text-decoration: underline;
}
.alto-context-header:hover {
    cursor: pointer;
}
.alto-context {
    font-size: 0.8em;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid black;
}
.alto-context:hover {
    cursor: pointer;
    background-color: #EEF0ED;
}

.btn-reverted {
    border: none;
    border-radius: 0;
    background-color: #D0D2D0;
}
.btn-reverted:hover {
    background-color: #EEF0ED;
}

.content-action-barre{
    float: left;
    width: 100px;
    padding: 0;
    margin: 0;

}
.content-action-barre ul{
    float: left;
    display: block;
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
}
.content-action-barre ul li{
    float: left;
    display: block;
    width: 100%;
}
.content-action-barre ul li a{
    float: left;
    display: block;
    width: 100%;
    background: no-repeat center left transparent;
    min-height: 25px;
    font-size: 12px;
    line-height: 14px;
    padding-left: 30px;
    margin-bottom: 20px;
}
.content-action-barre ul li a.link-print{
    background-image: url(img/common/picto/print.png);
}
.content-action-barre ul li a.link-download{
    background-image: url(img/common/picto/telecharger.png);
}
.content-action-barre ul li a.link-images-hd{
    background-image: url(img/common/picto/mes-images.png);
}
.content-action-barre ul li a.link-partager{
    background-image: url(img/common/picto/partager.png);
    line-height: 21px;
}
.content-action-barre ul li a.link-zoom-plus{
    background-image: url(img/common/picto/zoom-plus.png);
    /*line-height: 21px;*/
}
.content-action-barre ul li a.link-participer{
    background-image: url(img/common/picto/participer-jaune.png);
    height: 16px;
    width: 73px;
    text-indent: -3000px;
}
.content-action-barre ul li a.link-participer-ocr {
    background-image: url(img/common/picto/participer-ocr.png);
    min-height: 35px;
    padding-left: 55px;
    width: 110px;
}
.content-action-barre ul li a.link-participer-transc {
    background-image: url(img/common/picto/participer-transc.png);
    min-height: 38px;
    padding-left: 40px;
    width: 110px;
}
.content-action-barre ul li a.link-question-reponse{
    width: 74px;
    background: url(img/common/picto/question-reponse.png) no-repeat center left transparent;
    text-indent: -3000px;
    height: 35px;
}


.content-action-barre ul li button.link-permalien{
    padding: 5px;
    /*background: #a7a7a7;
    color: #000;
    width: auto;*/
    margin-bottom: 10px;
}

.bloc-ark-notice {
    margin-bottom: 10px;
    padding: 5px;
    text-align: center;
    border: 1px solid #000;
    background-color: #fff;
}
.bloc-ark-notice span {
    color: #000;
}
/*
.bloc-ark-notice a,
.bloc-ark-notice a:active,
.bloc-ark-notice a:focus,
.bloc-ark-notice a:link,
.bloc-ark-notice a:hover{
    color: #000;
}
*/

#sid-dialog-paniers-sauvegardes ul li:last-child {
    color: #FFF;
    background: #01458A none repeat scroll 0% 0%;
    font-size: 18px;
    padding: 3px;
    margin: 15px;
    display: block;
    float: right;
    border: 0;
    padding-left: 15px;
    padding-right: 15px;
}

#sid-dialog-paniers-sauvegardes ul li:last-child a {
    color: #FFF;
}

.bloc-ark-notice a[role='ark-link']{
    display: inline-block;
    padding: 6px;
}
.bloc-close-ark{
    float: right;
}

.content-notice{
    float: left;
    width: calc(100% - 100px);
    padding: 0;
    margin: 0;
}
.content-notice .bloc-white h1 {
  background: transparent;
  color: #000;
  padding: 10px 0 !important;
  font-size: 26px;
  padding: 10px;
	margin:0;
}
.bloc-notice-infos{
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.bloc-notice-infos span{
    display: block;
    /*width: auto;
    float: left;*/
    font-size: 14px;
    line-height: 20px;
    /*width: calc(100% - 170px);*/
    margin-top:10px;
}
.bloc-notice-infos span p{
    margin: 0;
}
.bloc-notice-infos span.bloc-title-info-notice{
    display: block;
    clear: both;
    margin-right: 5px;
    /*font-size: 19px;
    width: 165px;*/
    font-size: 18px;
    font-weight: bold;
}
.bloc-notice-infos span.stat_rebond_sujet {
    float: none;
    /*text-decoration: underline;*/
}

.bloc-notice-infos span.sp-transc {
    display: inline-block;
    width: 100%;
    max-height: 250px;
    overflow-y: scroll;
}

.italic-fond-gris {
	margin: 10px 0 0 0;
	font-style: italic;
	background-color: #d2d2d0;
	padding: 5px;
}

/* Alignement des mots clés / sujets */
span.stat_rebond_sujet {
	float:right;
}
.bloc-cms .container,
.bloc-result .container{
    padding-top: 15px;
    position: relative;
}
#sid-page-notice .bloc-result .container, #sid-page-notice_alto .bloc-result .container {
    padding: 15px 60px;
    position: relative;
}

.bloc-cms .link-pager,
.bloc-result .link-pager{
    position: absolute;
    top: 300px;
    background: no-repeat top center transparent;
    height: 100%;
    width: 35px;
}
.bloc-cms .link-pager.left,
.bloc-result .link-pager.left{
    background-image:  url(img/common/picto/arrow-large-left.png);
    left: -40px;
}
#sid-page-notice .bloc-result .link-pager.left, #sid-page-notice_alto .bloc-result .link-pager.left {
    background-image:  url(img/common/picto/arrow-large-left.png);
    left: 0px;
}
.bloc-cms .link-pager.right,
.bloc-result .link-pager.right{
    background-image:  url(img/common/picto/arrow-large-right.png);
    right: -40px;
}
#sid-page-notice .bloc-result .link-pager.right, #sid-page-notice_alto .bloc-result .link-pager.right {
    background-image:  url(img/common/picto/arrow-large-right.png);
    right: 0px;
}

.block-expositions,
.block-suivez-le-guide,
.block-participez{
    margin-bottom: 30px;
}
.jeu-item{
    margin-top: -15px;
    margin-bottom: 30px;
}
.jeu-item.odd,
.block-expositions.odd,
.block-participez.odd{
    clear: both;
}

.block-suivez-le-guide-picture,
.block-participez-picture{
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.jeu-item-0{
    background: #E2007A;
}
.jeu-item-0 a{
    color: #fff;
}
.block-expositions:first-of-type div{
    background: #E2007A;
}
.block-expositions:first-of-type a{
    color: #fff;
}

.bloc-cms h2{
    margin-top: -15px;
    margin-bottom: 30px;
}
#sid-page-espace-personnel .bloc-cms h4, #sid-page-rechav h4, #sid-page-presse_ancienne h4 {
    color: #fff;
    background: #353740;
    padding: 15px;
    margin: 0 0 25px 0;
    display: block;
    /*float: left;*/
    width: 100%;
}

h2.orange-title {
    margin: 0px;
    margin-bottom: 20px;
    padding: 5px 15px;
    background-color: #f09300;
}

.sid-liste-selections, .sid-liste-imagehd,
.sid-liste-depots, .sid-liste-corrections, .sid-liste-transcriptions {
    border-bottom: 1px solid black;
    margin-bottom: 10px;
}

.sid-score-depots, .sid-score-corrections, .sid-score-transcriptions {
    margin-bottom: 15px;
    background-color: #f0f0f0;
    padding: 5px 15px;
}


.liste-selections-item, .liste-imagehd-item,
.liste-depots-item, .liste-corrections-item, .liste-transcriptions-item {
    max-height: 400px;
    overflow-y: scroll;
}
.liste-depots-item div.row div,
.liste-corrections-item div.row div,
.liste-transcriptions-item div.row div {
    margin-top: 10px;
    margin-bottom: 10px;
}

.liste-selections-item img {
    vertical-align: top;
    width: 20px;
    height: 20px;
}

.status-green {
    background-color: #ddffdd;
}
.demande-tooltip-green {
    background-color: #ddffdd;
    text-align: right;
}
.demande-tooltip-green a {
    color: inherit;
    outline: 0 none;
    text-decoration: none;
    font-weight: bold;
}
.sid-error {
    color: red;
}
.sid-info {
    color: green;
}

.status-red {
    background-color: #e0d075;
}
.demande-tooltip-red {
    background-color: #e0d075;
    text-align: right;
}
.demande-tooltip-red a {
    color: inherit;
    outline: 0 none;
    text-decoration: none;
    font-weight: bold;
}


#sid-page-panier_resultat button[role='delete-notice'] {
    margin-top: 10px;
}


#sid-page-espace-personnel .panel-heading.panel-like-title {
    color: #fff;
    background: #353740;
    padding: 10px;
    margin: 0;
}
#sid-page-espace-personnel .liste-depots-item .etat-wait {
    color: #000;
}
#sid-page-espace-personnel .liste-depots-item .etat-refus {
    color: #000;
}
#sid-page-espace-personnel .liste-depots-item .etat-valid {
    color: #000;
}
#sid-page-espace-personnel .panel-footer.contrib-footer {
    text-align: right;
}

/* modal pour l'espace personnel : suppression de sélections */
/* Une class plus générique peut être utilisée sur n'importe quelle page pour obtenir le même résultat : .modal-bnr */
#modalDeleteSelection, .modal-bnr {
    font-family: "AdobeGaramondW01-Regula", serif;
}
#modalDeleteSelection .modal-header, .modal-bnr .modal-header {
    background-color: #353740;
    color: #ffffff;
}
#modalDeleteSelection h4, .modal-bnr h4 {
    margin: 0px;
    font-weight: bold;
}
#modalDeleteSelection .close, .modal-bnr .close {
    color: #ffffff;
}
#modalDeleteSelection .modal-body, .modal-bnr .modal-body {
    font-size: 1.1em;
}
#modalDeleteSelection .modal-footer, .modal-bnr .modal-footer {
    background-color: #dddddd;
}

.modal-bnr a {
    text-decoration: underline;
}
.modal-bnr .modal-header .helper {
    float: right;
    margin-right: 15px;
    cursor: pointer;
}
.modal-bnr .modal-header .helper a {
    color: #ffffff;
}
.modal-bnr .rappelInfos {
    margin-bottom: 20px;
}
.modal-bnr .restrictions {
    text-align: justify;
    margin-bottom: 20px;
    font-size: 0.9em;
}
.modal-bnr .checkboxCGU {
    font-style: italic;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 20px;
    position: relative;
}

.nav-tabs.nav-ongletrechav > .active > a, .nav-tabs.nav-ongletrechav > .active > a:hover, .nav-tabs.nav-ongletrechav > .active > a:focus {
    background: #e2007a none repeat scroll 0 0;
    border: 1px solid #e2007a;
    color: #fff;
}

#sid-rechercheAvancee p {

}

p.sid-recherche-avancee-critere {

    margin: 5px 0;

    padding: 0;

}

p.sid-recherche-avancee-critere select {

    width: 20%/*145px*/;

}

p.sid-recherche-avancee-critere select.sid-boolean {

    width: 14%/*50px*/;

}

p.sid-recherche-avancee-critere select.sid-first {

    margin-left: 15%/*55px*/;

}
p.sid-recherche-avancee-critere select.sid-first {
    margin-left: 14.2%;
}
.sid-accessibility {
    display: none;
}

p.sid-recherche-avancee-critere input {

    width: 64%/*320px*/;

}
.block-show-actualite .row{
    margin-bottom: 10px;
}
/*.block-show-actualite .row h1{
    font-size: 26px;
    padding: 10px;
    margin: 0;
}*/
.block-show-actualite .row h1{
    margin-bottom: 0;
}
.block-show-actualite .block-actu-details-date {

}

.line-actu-media{
    margin-top: 10px;
}
.block-actu-media{
    background: #fff;
    color: #000;
    padding: 15px;
}
.block-actu-media h2{
    margin-top: 5px;
    margin-bottom: 5px;
    color: #333;
    padding: 0 15px;
}
.block-actu-media div.jwplayer,
.block-actu-media div.block-vimeo iframe,
.block-actu-media div.block-actu-media-image img
{
    margin:-15px;
    max-width: calc(100% + 30px) !important;
    width: calc(100% + 30px) !important;
    margin-bottom:5px;
}
.block-actu-media-bas{
    margin-top: 80px;
}
.block-actu-media-milieu{
    margin-top: 40px;
    word-wrap: break-word;
}
.block-actu-media-haut{
    margin-top: 0;
}
.menu-top{
    background: url(img/common/question-reponse-form-bkg.jpg) right top no-repeat #353740;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 50px;
}
.blocmenu h2{
    color: #fff;
    background: transparent !important;
}
.blocmenu .block-search-top-qr {
    width: 100%;
    margin: 0;
}

a.highlighted-link, a.highlighted-link:active, a.highlighted-link:focus, a.highlighted-link:link, a.highlighted-link:visited {
    font-weight: bold;
    color: #F09300;
}

div.link-answer {
    margin-top: 15px;
}

.page_question_reponse .menu-top h1{
    background: transparent;
    padding-top: 0;
    padding-bottom: 5px;
}
.page_question_reponse .menu-top h1 small{
    color: #fff;
    font-size: 15px;
    line-height: 34px;
}
.page_question_reponse .menu-top .blocmenu a {
    color: #fff;
    font-size: 22px;
    width: 100%;
    display: inline-block;
}
.page_question_reponse .menu-top .blocmenu a.textleft {
    text-align: left;
}
.page_question_reponse .menu-top .blocmenu a.textcenter {
    text-align: center;
}
.page_question_reponse .menu-top .blocmenu a.textright {
    text-align: right;
}
.page_question_reponse .menu-top .blocmenu-label {
    color: #fff;
    font-size: 18px;
    text-align: left;
    padding-right: 0px;
}
.page_question_reponse .bloc-line-question{
    margin-top: 20px;
    margin-bottom: 25px;
}
.page_question_reponse .bloc-line-question h2 {
	background: none;
	padding:0;
  line-height: initial;
}
.page_question_reponse .bloc-line-question.answer{
    margin-left: 20px;
}
.page_question_reponse .bloc-line-question a.title{
    background: #f09300;
    color: #fff;
    font-size: 19px;
    display: block;
    float: left;
    width: 100%;
    padding: 5px;
    font-weight: bold;
}
.page_question_reponse .bloc-line-question.answer a.title{
    background: #BEC3BF;
    color: #353740;
    font-size: 15px;
}
.page_question_reponse .bloc-line-question .description{
    color: #000;
    font-size: 15px;
    display: block;
    float: left;
    width: 100%;
    padding-left: 50px;
}
.page_question_reponse .bloc-date.author{
    width: auto;
    float: right;
}
.page_question_reponse .formQuestion {
    margin-top: 20px;
}
.bloc-menu-cat h4,
.bloc-menu-qr h4{
    padding-left: 10px;
}
.bloc-menu-cat ul,
.bloc-menu-qr ul{
    padding: 0;
    list-style: none;
}
.bloc-menu-cat ul li,
.bloc-menu-qr ul li{
    float: left;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
#formContact,
#formNumerisation {
    font-family:  'EB Garamond', Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    margin: 0 auto;
    padding: 0;
    width: 90%;
}
#formContact em,
#formNumerisation em {color: #F00;}
#formContact fieldset, #formNumerisation fieldset {
    background: #FFF;
    border-left: none;
    border-right: none;
    display: block;
    margin: 0 auto 10px auto;
    padding: 0.5em;
    width: 95%;
}

#formContact label,
#formNumerisation label {
    color: #000;
    float: left;	/*** Tres important, ne pas suprimer ! ***/
    font-weight: bold;
    line-height: 1.8;
    margin: 0;
    padding: 0 0.5em 0 0;
    text-align: right;	/*** ... et ils sont alignes a droite... ***/
    width: 30%;	/*** Les intitules prennent n% de la largeur totale du formulaire... ***/
		clear:both;
}
#formContact label.radio,
#formNumerisation label.radio {
    float: left;
    width: auto;
}

#formContact input:focus,
#formContact input:focus#nom,
#formContact input:focus#prenom,
#formContact input:focus#mail,
#formContact textarea:focus,
#formNumerisation input:focus,
#formNumerisation input:focus#nom,
#formNumerisation input:focus#prenom,
#formNumerisation input:focus#mail,
#formNumerisation textarea:focus {
    background: #FFF;
}

#formContact input#nom,
#formContact input#prenom,
#formContact input#societe,
#formContact input#telephone,
#formContact input#mail,
#formContact input#adressel1,
#formContact input#cp,
#formContact input#ville,
#formContact input#titre,
#formContact input#cote,
#formContact input#pagination,
#formContact input#date_publication,
#formNumerisation input#nom,
#formNumerisation input#prenom,
#formNumerisation input#societe,
#formNumerisation input#telephone,
#formNumerisation input#mail,
#formNumerisation input#adressel1,
#formNumerisation input#cp,
#formNumerisation input#ville,
#formNumerisation input#titre,
#formNumerisation input#cote,
#formNumerisation input#pagination,
#formNumerisation input#date_publication {
    width: 60%;
}
#formContact legend,
#formNumerisation legend {
    background: #FFF;
    color: #000;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 0 5px;
    text-transform: uppercase;
}
#formContact textarea,
#formNumerisation textarea {
    margin: 0.2em;
    width: 60%;
}
#formContact p,
#formNumerisation p {margin: 5px 0;}

.dossier-pedagogique-item.clearfix{
    clear: both;
}
.dossier-pedagogique-item-picture{
    position: relative;
    display: block;
}
.resultat-item-logo{
    position: absolute;
    display: block;
    width: 50px;
    top: 0px;
    right: 15px;
    opacity: 0.7;
}
.dossier-pedagogique-item-logo{
    position: absolute;
    display: block;
    width: 50px;
    top: 0px;
    right: 0px;
    opacity: 0.7;
}
.dossier-pedagogique-item:first-of-type .bloc-white{
    background: #E2007A;
}
.dossier-pedagogique-item:first-of-type .bloc-white a, .dossier-pedagogique-item:first-of-type .bloc-white p{
    color: #fff;
}
#actu-pager-pos .carousel-indicators {
    bottom: -7px;
}
#actu-pager-pos .carousel-indicators .active {
    background-color: #000;
}
#actu-pager-pos .carousel-indicators li {
    border: 1px solid #000;
}
#actu-pager-pos .carousel-indicators li a{
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
}
.carousel-indicators li a {
    float: left;
    width: 100%;
    display: block;
    width: 100%;
    height: 100%;
}

.bloc-menu-cat > ul > li > a,
.bloc-menu-qr > ul > li > a{
    width: 100%;
    padding: 3px;
    display: block;
    float: left;
}
.bloc-menu-cat > ul > li > a.active,
.bloc-menu-qr > ul > li > a.active{
    background: #F09300;
    color: #fff;
}
.bloc-menu-cat > ul > li > a.active{
    background: #E2007A;
}
#sid-formConnection #pwd,
#sid-formConnection #eduPersonPrincipalName{
    width: 170px;
}
.recherche-resultat-item.even{
    clear: both;
}

.container-result-line .sid-result-notice,
.container-result-liste .sid-result-notice{
    width: 100%;
}
.container-result-liste .sid-result-notice ul {
    list-style: outside none none;
    margin: 0px;
    padding: 0px;
}
.block-expositions a.link-picture,
.little-box-home .bloc-home-center a{
    width: 100%;
    background: no-repeat center center transparent;
    background-size: 100%;
    height: 150px;
    display: block;
    float: left;
}

.sid-pagination ul {
    list-style: outside none none;
    margin: 5px 0;
    padding: 0;
    text-align: center;
}

.sid-pagination li {
    display: inline;
    margin: 0;
    padding: 0 5px;
}

/* Presse ancienne */

#rechercheAv th {
    width:110px;
}

#rechercheAv td {
    padding: 5px;
    vertical-align: top;
}

#rechercheAv .date-field {
    float: left;
    margin: 0 10px 0 0;
}

#rechercheAv .date-field label {
    color: #666;
    display: block;
    font-size: 0.8em;
    font-style: italic;
    text-align: center;
}

#rechercheAv input.date-mois, #rechercheAv input.date-jour {
    width: 2em;
}
#rechercheAv input.date {
    width: 4em;
}

.link-picture-patern {
    border-top: 1px solid #000;
    clear: both;
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}

.link-line:first-of-type {
    border-top: medium none;
}
.link-line {
    border-top: 1px dotted #000;
    margin-top: 10px;
    padding-top: 10px;
}
.links-list, .link-line {
    display: block;
    float: left;
    width:100%;
}
.link-title {
    display: block;
    float: left;
    margin-right: 5px;
    padding-top: 30px;
    width: 140px;
}
.link-img-listing {
    display: block;
    float: left;
    height: 94px;
    padding: 5px;
    width: 80px;
}
.link-img-listing img {
    display: block;
    margin: 0 auto;
    padding: 0;
}
.link-img-listing span {
    display: block;
    float: left;
    text-align: center;
    width: 100%;
}

.pdf-thumbnails {
    list-style: outside none none;
    margin: 10px 0;
    overflow-x: auto;
    padding: 0;
}
.pdf-thumbnails li.active {
    background-color: black;
}
.pdf-thumbnails li {
    background: #eee none repeat scroll 0 0;
    float: left;
    margin: 0 10px;
    padding: 10px;
    text-align: center;
}

.pdf-thumbnails li.active a {
    color: white;
}

/* Inventaire */
.composant_container {
    clear: both;
    margin: 0 0 5px 0;
    padding: 0;
    border: 1px solid grey;
}
.composant_container .composant_container {
    margin: 0 0 5px 50px;
}
.composant_container h4 {
    margin: 0;
    padding: 5px 7px;
    background: #f1f1f1;
    font-size: 1em;
    font-weight: normal;
}
.composant_container h4 a:link,
.composant_container h4 a:visited {
    text-decoration: none;
}
.composant_container a.composant_toggle:link,
.composant_container a.composant_toggle:visited {
    float: left;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    background: transparent url(/img/minus.png) no-repeat left top;
    text-indent: -9999px;
    overflow: hidden;
}
.composant_closed a.composant_toggle:link,
.composant_closed a.composant_toggle:visited {
    background-image: url(/img/plus.png);
}

.composant_detail {
    margin: 0 0 10px 0;
    padding: 10px 10px 5px 10px;
}
.composant_closed .composant_detail { display: none; }
.composant_detail p.composant_contains {
    margin: 0 0 5px;
    padding: 0;
    color: #666;
    font-size: 0.85em;
}
.composant_detail dl {
    margin: 0 0 10px 0;
    padding: 0;
}
.composant_detail dt {
    clear: both;
    float: left;
    margin: 0 0 5px 0;
    padding: 0 5px 0 0;
    width: 200px;
    color: #666666;
}
.composant_detail dd {
    margin: 0 0 5px 205px;
    padding: 0;
    color: black;
}

section.answer .description a {
    text-decoration: underline;
}


.archdesc_detail_main dt {
    float:left;
    margin-right:5px;
}

/* Toolbar des sélections et bibliographies */
/* Barre d'outils (boutons "Recherche", "Recherche avancée", etc.) */
.sid-toolbar
{
	margin: 0px;
	padding: 5px;
	text-align: center;
	background: #cccccc;
	border: 1px dotted #c3cf23;
	border-width: 1px 0;
}
.sid-toolbar > ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
    list-style: none;
}
.sid-toolbar ul > li {
    margin: 0;
    padding: 0 10px;
}
.sid-toolbar li img {
    vertical-align: middle;
}

.sid-toolbar li a {
    position: relative;
}
.sid-toolbar li.sid-toolbar-item > a {
    display: block;
    width: 16px;
    height: 16px;
    background: transparent url(img/feed.png) no-repeat left center;
}
.sid-toolbar li.sid-toolbar-item.item-panier-nombre > a {
    width: auto;
    padding: 0 0 0 25px;
    font-size: 10px;
}
/* Image en fonction des items de la toolbar */
.sid-toolbar li.item-feed > a { 			background-image: url(img/feed.png); }
.sid-toolbar li.item-rech_simple > a { 		background-image: url(img/rech_simple.png); }
.sid-toolbar li.item-rech_avancee > a { 	background-image: url(img/rech_avancee.png); }
.sid-toolbar li.item-rech_modifier > a { 	background-image: url(img/rech_modifier.png); }
.sid-toolbar li.item-liste > a { 			background-image: url(img/common/picto/composants-blanc.png);background-size: 16px 16px;background-repeat: no-repeat; }
.sid-toolbar li.item-panier > a { 			background-image: url(img/panier.png); }
.sid-toolbar li.item-panier-nombre > a { 	background-image: url(img/panier.png);}
.sid-toolbar li.item-panier_global > a { 	background-image: url(img/panier_global.png); }
.sid-toolbar li.item-panier_sauver > a { 	background-image: url(img/panier_sauver.png); }
.sid-toolbar li.item-panier_vider > a { 	background-image: url(img/common/picto/supprimer.png);background-size: 16px 16px;background-repeat: no-repeat; }
.sid-toolbar li.item-panier_envoyer > a { 	background-image: url(img/panier_envoyer.png); }
.sid-toolbar li.item-imprimer > a { 		background-image: url(img/common/picto/print.png);background-size: 16px 16px;background-repeat: no-repeat; }
.sid-toolbar li.item-imprimer-resume > a { 	background-image: url(img/common/picto/page.png);background-size: 16px 16px;background-repeat: no-repeat; }
.sid-toolbar li.item-noimprimer > a { 		background-image: url(img/ecran.png); }
.sid-toolbar li.item-historique > a { 		background-image: url(img/historique.png); }
.sid-toolbar li.item-selection > a { 		background-image: url(img/selection.png); }
.sid-toolbar li.item-bibliographie > a {    background-image: url(img/bibliographie.png); }
.sid-toolbar li.item-exporter > a { 		background-image: url(img/common/picto/voir.png);background-size: 16px 16px;background-repeat: no-repeat; }
.sid-toolbar li.item-espaceperso > a { 		background-image: url(img/common/picto/ma-bnr.png);background-size: 16px 16px;background-repeat: no-repeat; }

.sid-toolbar li a span {
    display: none;
    position: absolute;
    top: -25px;
    left: 0;
    padding: 3px 5px;
    background: black;
    color: white;
    font-size: 11px;
    line-height: 14px;
    white-space: nowrap;
}
.sid-toolbar li a:hover span {
    display: block;
}
#sid_nombre_notice_panier {
    display: block;
    margin: 0;
    padding: 0;
    position: static;
    background: none;
    color: black;
    line-height: normal;
}
.sid-toolbar ul ul {
    padding: 5px;
    border: 1px dotted #C3CF23;
    border-top: none;
    background: #f6ffdf;
    text-align: left;
}
.sid-toolbar ul ul li {
    margin-bottom: 5px;
}
.sid-toolbar ul ul li a:hover {
    color: black;
}


/** Participez **/
input[type='button'][name='Depot_doc'] {
    background-color: #f09300;
    padding: 5px;
}

/** PARTAGES ADDTHIS **/
.content-action-barre ul li#addthis-partage a {
    margin-bottom: 0px;
    padding-right: 5px;
	padding-left:0;
}
#at3win h3 {
	background-color:transparent;
}

/* TEXT INDENT ACCESSIBILITE */
.acces-indent {text-indent:-30000px;}

/* ACCUEIL h4 -> H2 */
.bloc-home-actualite h2 {
  font-size: 20px;
  background: none;
  padding: 10px 0;
}
.bloc-home-archives h2 {
  font-size: 20px;
  background: none;
  padding: 10px 10px 10px 15px;
}
.bloc-home-archives h2 a {
  color:#353740 !important;
}
.home-center-contenu h2 {
	font-size:20px;
  padding: 10px 10px 10px 15px;
}
.little-box-home h2 {
	font-size:20px;
  padding: 10px;
}

/* PAGES STATIQUES H2->h1 */
.bloc-cms h1, h1.ligne-gris {
	font-size: 34px;
	color: #fff;
	background: #353740;
  padding: 15px;
  margin-top: -15px;
  margin-bottom: 30px;
}
h1.ligne-gris {
	margin: 0;
}

/* PAGES DDECOUVRIR H4->h2 */
.bloc-white h2 {
  font-size: 26px;
  background: #FFF;
  margin-top: 15px;
	margin-bottom: 10px;
  display: block;
  float: initial;
  width: 100%;
  padding-bottom: 0;
}
.bloc-white h2 a {
	color: #353740 !important;
}

/* PAGES DOSSIERS */
.dossier-pedagogique-item .bloc-white {
    margin-bottom: 15px;
}
.dossier-pedagogique-item .bloc-white h2 {
    background: transparent;
    margin-top: -15px;
}
.dossier-pedagogique-item:first-of-type .bloc-white a {
    color:#FFF !important;
}

/* PAGES JEUX */
.jeu-item .bloc-white h2 {
    background: transparent;
}
.jeu-item:first-of-type .bloc-white a {
    color:#FFF !important;
}

/* PAGES EXPOS */
.block-expositions .bloc-white h2 {
    background: transparent;
}
.block-expositions:first-of-type .bloc-white a {
    color:#FFF !important;
}
/* PAGES DOSSIER PEDA */
.dossier-pedagogique-item .bloc-white h2 {
    background: transparent;
}
.dossier-pedagogique-item:first-of-type .bloc-white a {
    color:#FFF !important;
}

/* page: I ? ROUBAU.page_question_reponse .menu-top h2IX */
.page_question_reponse .menu-top h1 {
	font-size: 34px;
	color: #fff;
	background: transparent;
  padding-top: 0;
	padding-bottom: 5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 15px;
}
.page_question_reponse .menu-top h1 a {color:#FFF !important;}

/* Recaptcha */
.g-recaptcha {
    margin:15px;
}

#sid-panier.col-md-12 .col-md-3 img {
    width: 100%;
    position: relative;
    filter: brightness(70%);
}


/* Historique des recherches */
.sid-historique-add-profile {
    float: left;
    width: 24px;
    height: 24px;
    background: transparent url(img/user_add.png) no-repeat left top;
    text-indent: -9999px;
}.sid-historique-remove-profile {
    float: left;
    width: 24px;
    height: 24px;
    background: transparent url(img/user_delete.png) no-repeat left top;
    text-indent: -9999px;
}

 /* HAMBURGER */

#hamburger {
    position: relative;
    z-index: 10;
    width: 35px;
    height: 24px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
#hamburger span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background-color: #5D5F66;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#hamburger span:nth-child(1) {
    top: 0px;
}
#hamburger span:nth-child(2) {
    top: 10px;
}
#hamburger span:nth-child(3) {
    top: 20px;
}
#hamburger.open span:nth-child(1) {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    top: 12px;
}
#hamburger.open span:nth-child(2) {
    opacity: 0 !important;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
#hamburger.open span:nth-child(3) {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    top: 12px;
}
#hamburger2 {
    position: relative;
    z-index: 10;
    width: 35px;
    height: 24px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
#hamburger3 {
    width: 35px;
    height: 14px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
#hamburger2 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background-color: #5D5F66;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#hamburger3 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background-color: #FFFFFF;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#hamburger2 span:nth-child(1), #hamburger3 span:nth-child(1) {
    top: 0px;
}
#hamburger2 span:nth-child(2), #hamburger3 span:nth-child(2) {
    top: 10px;
}
#hamburger2 span:nth-child(3), #hamburger3 span:nth-child(3) {
    top: 20px;
}
#hamburger2.open span:nth-child(1), #hamburger3.open span:nth-child(1) {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    top: 12px;
}
#hamburger2.open span:nth-child(2), #hamburger3.open span:nth-child(2) {
    opacity: 0 !important;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
#hamburger2.open span:nth-child(3), #hamburger3.open span:nth-child(3) {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    top: 12px;
}


/* TOOLBAR REHCERCHE */
.sf-menu {
    line-height: 1.0;
}
.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 15em;
}
.sf-menu li {
    float: left;
    position: relative;
    display: inline;
}
.sf-menu li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu ul li {
    width: 100%;
}
.sf-menu a {
    /*	display: block;*/
    position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0;
    top: 21px; /* match top ul list item height */
    z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 10em; /* match ul width */
    top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 10em; /* match ul width */
    top: 0;
}


.sid-toolbar li a span.sf-sub-indicator {
    display: none;
}

.sid-toolbar ul ul {
    padding: 5px;
    border: 1px solid #383B3E;
    background: #FFFFFF;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8em;
}
.sid-toolbar ul ul li a {
    font-weight: bold;
}

.show_link {
    text-decoration: underline!important;
}

.sid-ra-init, .sid-ra-loaded {
    list-style-type: none;
}