

/*
 *******
 OLD CSS
 *******
*/


/* PAGINATION */
.lettrecourante {
   margin-left:118px;
   padding-left:22px;
   color:#5c5c5c;
   margin-bottom:26px;
}
.lettrecourante .lettre {
   color:#f27902;
   font-size:2.2em;
}


/* ALPHA PAGINATION (used in views/pagination.py)*/
.index-alpha {
   padding: 20px 15px;
   text-transform:uppercase;
   font-size:1.2em;}
.index-alpha a {
   text-align: center;
   float:left;
   color:#5c5c5c;
   text-decoration:none;
   margin:0 4px;}
.index-alpha .active {
   background:url(images/fleche-liste-oeuvres.gif) no-repeat center bottom;
   font-weight:bold;
   color:#00a1f5;
   height:25px;}
.index-alpha .tout {
   margin-right:15px;}
.index-alpha .chiffres {
   margin-left:15px;}


/* NUMBER PAGINATION */
.pagination {
   color:#6a645f;
   text-align:center;
   font-size:1.2em;
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.pagination a {
   margin:0 12px;
   color:#6a645f;
   text-decoration:none;
}
.pagination .active {
   color:#f27902;
   font-weight:bold;
}
.pagination .bouton {
   font-size:0.9em;
}


/* PRIMARY VIEW */
.h1-auteur {
   color:#00509c;
   padding-bottom:4px;
}
.h1-auteur a {
   color:#00509c;
}
.h1-auteur ul {
   list-style: none;
}


/* DOCUMENTS LIST / MANIFESTATION ABSTRACT */
/* (now the "section" class selector is replaced by the "manifinfo" class) */
.manifinfo .titre {
    font-size:1.1em;
    color:#116fb3;
    font-weight: bold;
}
.manifinfo .titre-dlweb {
    font-size:1.1em;
    color:black;
    font-weight: bold;
}
.manifinfo .titre_manif {
    font-size:1.1em;
    color:#116fb3;
}
.manifinfo .voir {
    color:#5c5c5c;
}
.liens-print {
    display:none;
}
li.has-gallica div.manifinfo {
  margin-left: 140px; /* use a margin-left to avoid text wrap around gallica image (width: 30px) */
}
.soussection ul li.has-gallica {
  background: none;
}
/* modified by Logilab: set background-image on a rather than div
   to make it clickable (FIXME: padding on <a> ?)
   Also remove the .section selector and replaced it by .has-gallica*/
.visualiser {
  font-weight:bold;
  margin-right: 1em;
  float: left;
  /* background:url(images/picto_visualiser_na.gif) no-repeat 0px 0px #fff; */
  min-height: 100px;
  min-width: 128px;
  max-height:210px;
}
.visualiser a {
  color:#116fb3;
}
.soussection .gris span.go-headercount {
  display: none;
  font-weight: bold;
}
.soussection .gris span.headercount {
  font-weight: bold;
}

#roledoctypes-gallica{
  display: none;
 }


/* AUTHORITIES LISTINGS */
/* merge list-auteurs, list-oeuvres and list-rameau */
.list-authorities {
    margin-left:118px;
    padding-top:20px;
    font-size:1.1em;
}
.list-authorities ul {
    margin:0;
    padding:0;
    list-style:none;
}
.list-authorities ul li{
    background:url(images/item_liste_oeuvres.gif) no-repeat left 6px;
    padding-left:26px;
    padding-bottom:12px; zoom:1;
}
.list-authorities ul li a{
    text-decoration:none;
}
.list-authorities ul li .titre {
    color:#116fb3;
    font-size:1.25em;
}
.list-authorities ul li .auteur {
    font-size:1.1em;
}
.list-authorities ul li .date {
    color:#7a7a7b;
}
.list-authorities ul li a span {
    color:#7a7a7b;
    font-size:0.9em;
}
.list-authorities .lettrecourante{
    margin-left:0;
    margin-top:37px;
}
.list-authorities ul li.first{
    margin-top:20px;
}
.list-authorities .bouton{
    float:right;
    margin-right:146px;
    margin-bottom:13px;
}
.du-subtitle {
    font-size: 80%;
    font-weight: bold;
}
img.depict {
  max-width:128px;
  max-height:200px;
}


/* BUTTONS */
div.seemore {
   width: 100%;
   text-align: center;
   margin: 1ex 0ex;
}
div.seemore a.bouton {
   float: none;
}
.bouton {
   background:url(images/boutons-gche.gif) no-repeat;
   display:inline-block;
   cursor:pointer;
   text-decoration:none;
}
.bouton span {
   background:url(images/boutons-dte.gif) no-repeat right top;
   color:#fff;
   font-family:verdana;
   font-size:0.95em;
   padding:1px 7px 2px;
   text-transform:uppercase;
   font-weight:bold;
   display:inline-block;
}
.bouton span.doc{
   background:url(images/fleche_bas.gif) right top no-repeat;
   padding-right:17px;
   text-transform:lowercase;
}
.bouton span.doc2{
   background:url(images/fleche_haut.gif) right top no-repeat;
   padding-right:17px;
   text-transform:lowercase;
}


/* TOC */
div.table-of-content h3 {
  background-color: #72A7E8;
  }
div.table-of-content ul li{
  background:none;
}
div.table-of-content-hidden {
  display:none;
}
span.tocpubinfos {
  font-weight: normal;
  font-size: 90%;
  color: black;
}


/* MISC */
#permalink {
  width: 180px;
}
.hidden {
  display: none;
}
.related-authors-role {
  font-weight:bold;
}


/* ALIGNMENT */
span.alignment-words{
  color: red;
  border-bottom: 1px solid black;
}


/* TOOLBAR AND LINKS */
div.bloc-baspage .question {
   background:url(images/pictos_outils.gif) no-repeat 5px 1px;
   padding:0 27px 0 23px;
}
div.bloc-baspage .imprimer {
   background:url(images/pictos_outils.gif) no-repeat 4px -30px;
   padding:0 29px 0 23px;
}
div.bloc-baspage .partager {
   background:url(images/pictos_outils.gif) no-repeat 30px -59px;
   padding:0 27px 0 46px;
}
div.bloc-baspage .exporter {
   background:url(images/pictos_outils.gif) no-repeat left -90px;
   padding-left:23px;
}


/* PRINT CSS */
div.print-footer {display:none;}
div.studies-print {display:none;}
#staticbg {
  background:#fff; margin-left:22px; margin-right:22px; padding:12px 24px; margin-top:50px; min-height: 550px; /* bnf */
}


/* AWSTATS */
div#corps-inner table.attributeForm {
    border: 0px none;
}
div#awstats {
    padding-left: 25px;
    padding-right: 25px;
}
div#awstats td, div#awstats table {
  border: 1px solid %(incontextBoxTitleBgColor)s;
}
div#awstats td.data {
  text-align: center;
}
div#awstats th {
    background-color: #E1E3E8;
    padding: 1px 5px 1px 5px;
}
div#awstats table#navigation table {
    display: inline-table;
    border: 0px !important;
    height: 200px;
}
div#awstats table#navigation tr {
    display: inline-table;
    border: 0px;
}
div#awstats table#navigation td {
    display: inline-table;
    border: 0px;
}
div#corps-inner table.attributeForm {
  padding : 0;
}
div#corps-inner table.formButtonBar button.validateButton {
    margin: 0 0px 40px 15px;
}
div#statperiod {
    margin-left: 30px;
}
div#statperiod table td {
    vertical-align: top;
}
#webstats {
  background:#fff; margin-left:22px; margin-right:22px; padding:12px 24px; margin-top:50px;
}
#primarystatperiod {
  background:#fff; margin-left:22px; margin-right:22px; padding:12px 24px;
}
/* specific rule for card primary view to bypass corps-fiche h1 */
#corps-fiche div.static h1{
    font-size: 2.85em;
    font-weight: bold;
    margin: 0 48px;
}


/* EVENT / RANGE EVENT */
.event-navigation h2,
.event-navigation a {
    color: white;
}

div.calendar {
 width: 100%;
 }

div.calendar table{
 width: 80%;
 margin: auto;
 border-collapse: collapse;
 border-spacing: 0;
}

div.calendar table tr{
 border-top: 1px solid #DDDDDD;
 line-height: 1em;
 padding: 8px;
 text-align: left;
 vertical-align: top;
 font-size: 1.6em;
}

div.calendar table tr td a{
  color: #116FB3;
  text-decoration: none;
}

div.calendar table tr td.empty{
  color: #cdcdcd;
}

h2.center-title{
 text-align: center
 }


/* SEARCH RESULTS**/
.resultssummary .document {
  width: 617px;
  margin-left: auto;
  margin-right: auto;
}

.searchcontext span {
  background: #f70;
}


ul.ui-autocomplete {
  background-color: #f0f0f0;
  width: 10em;
  list-style: none;
}

.ui-autocomplete-category {
  font: bold 12px/100% Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  margin: 1.1em 0;
  padding: 1.1em .4em 0.2em;
  color: #1f3f57;
  text-align: left;
}


/* LOGIN */
#loginModal{
  display:inline;
 }







div.visuel-gallica img, div.visuel img {
  max-width:129px;
  /* let browser handle image resize. (IE<8 will fail)
   */
  height: auto;
  max-height: 207px;
}

/* hide js-based actions, let javascript display it if enabled */
#scanfilter, .thickbox { display: none; }
.liens .thickbox { display: inline; }


/* label shown in the top-right hand corner during form validation */
div#progress {
  position: fixed;
  right: 5px;
  top: 0px;
  background: %(defaultColor)s;
  color: #fff;
  font-weight: bold;
  display: none;
}

/* Login interface */
#loginBox { border: 1px solid #a4a4a4 ! important; }
#loginBox div.loginTitle { background: #E1E3E8; color: #1F3F57}

div#appMsg {
  margin-bottom: %(defaultLayoutMargin)s;
  border: 1px solid %(incontextBoxTitleBgColor)s;
}

.message {
  background: %(msgBgColor)s %(infoMsgBgImg)s;
  padding-left: 24px;
}

.liens a {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#EAEBFF none repeat scroll 0 0;
  color:#6B6BA4;
  text-decoration: none;
}


div#TB_ajaxContent h1 {
  /* thickbox defines 1.4em but it gets messy if title spans on several lines */
  line-height: normal;
}

div#TB_ajaxContent table.attributeForm tr th.labelCol {
  border-bottom: 1px dotted #ccc;
}

div#filteringMsg {
  display: none;
  position: fixed;
  background: #f2f2f2;
  top: 400px;
  width: 200px;
  padding: 1em;
  font-size:      120%;
  font-weight:    bold;
  text-align:     center;
}



a.gallica-link {
  background:url(images/picto_visualiser.gif) left center no-repeat;
  color:#116fb3;
  text-decoration:none;
  padding: 15px 0px 15px 35px;
  margin-left: 5px;
}


/* labels */

.musicalgenre {font-size:1em ! important;}

/* table listing views */

table.listing {
  width: 100%;
  font-size: 0.9167em;
  padding: 10px 0em;
  color: %(defaultColor)s;
  border: 1px solid %(listingBorderColor)s;
  margin-bottom: 1em;
}

table.listing th {
  font-weight: bold;
  font-size: 8pt;
  background: %(listingHeaderBgColor)s;
  padding: 2px 4px;
  border: 1px solid %(listingBorderColor)s;
  border-right:none;
 /* white-space: nowrap; */
}

table.listing thead th.over {
  background-color: %(listingHeaderBgColor)s;
  cursor: pointer;
}

table.listing tr .header {
  border-right: 1px solid %(listingBorderColor)s;
  cursor: pointer;
}

table.listing td {
  padding: 3px;
  vertical-align: top;
  border: 1px solid %(listingBorderColor)s;
  border-right: none;
  background-color: #fff;
}

table.listing td a,
table.listing td a:visited {
  color: %(defaultColor)s;
}

table.listing a:hover,
table.listing tr.highlighted td {
  background-color: %(listingBorderColor)s;
}

table.listing td.top {
  border: 1px solid #fff;
  border-bottom: none;
  text-align: right ! important;
  /* insane IE row bug workraound */
  position: relative;
  left: -1px;
  top: -1px;
}

table.listing input,
table.listing textarea {

}



span.performance{
            color: black;
 }


a.expression {
  color: #116FB3;
  font-weight: bold;
}


/*
 *******
   NEW CSS
 *******
 */

/* GENERAL */
html, body {margin:0; padding: 0; font-family: "Roboto Condensed"; font-size: 0.75em; background: url(images/bg_site.jpg) repeat-x #e7ecf0; line-height: normal; color: #000;}
body {font-size: 14px; line-height: normal;}
img {vertical-align: middle;}
a {color: #116fb3;}
a:hover {color: #1A4666;}
a img {border:none;}
form {margin: 0; padding:0;}
input {vertical-align: middle;}
h2 {color: #1a4666; font-weight: normal; font-size: 1.35em; margin: 5px 0 16px;}
.container {width: 1180px;padding-left: 4px; padding-right: 4px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left: 4px; padding-right: 4px;}
.row {margin-left: -4px; margin-right: -4px;}
.clear {clear:both; height:0; overflow:hidden;}


/* HEADER */
/*#header, #header .container {background:#ffffff;}
#header .logos {padding: 15px 0 13px; display: inline-block; vertical-align: middle; width: 299px;}
#header .logos img {vertical-align: middle;}
#header .logos a:first-child {margin-right: 26px;}
#header .liens-transverses {color:#404953; padding-top: 13px;}
#header .liens-transverses a {color:#404953; margin: 0 5px; vertical-align: middle;}
#header .liens-transverses img {margin-left: 10px;}

#footer {background:#f1f1f1; margin-top: 42px; position: relative; line-height: 34px; height: 34px; text-align: center; font-size: 0.92em;}
#header .searchform {display: inline-block;text-align: center; width: 100%; padding: 15px 0 13px;}
#header .searchform input[type='text'] {border:1px solid #226a93; border-right:none; width: 80%; height: 31px; font-size: 1.35em; padding: 6px 11px; text-align: left;}
#header .searchform input[type='submit'] {background: url(images/bt_recherche.png) no-repeat center center; width: 31px; height: 31px; border: none;}
*/

sblock-bl/* ACCUEIL - BLUERIBBON */
.blueribbon {background: url(images/bg_blueribbon.jpg) repeat-x; padding: 17px 0 0; color:#1e3e55; margin-bottom: 15px; height: 252px;}
.blueribbon .reflect {background: url(images/reflet.png) 4px bottom no-repeat; padding-bottom: 16px;}
.blueribbon a {color:#1e3e55; text-decoration: underline;}
.blueribbon h1 {color: #fff; font-size: 1.68em; text-shadow: 0 0 5px #000000; margin: 0 0 10px 6px; font-weight: normal;}
.blueribbon h2 {font-size: 1.66em; font-weight: normal; margin: 0 0 10px;}
.blueribbon .bloc.actus h2 {font-size: 1.35em;}
.blueribbon p {margin: 0;}
.blueribbon .searchform {padding-top: 36px;}
.blueribbon .searchform input[type='text'] {border:1px solid #226a93; border-right:none; width:80%; height: 60px; font-size: 1.68em; padding: 13px;}
.blueribbon .searchform input[type='submit'] {background: url(images/bt_recherche_accueil.png) no-repeat center center; width: 60px; height: 60px; border: none;}
.blueribbon .col-md-3 .bloc {background: url(images/ribbon_bg_blochaut.png) no-repeat; position: relative; margin-bottom: 17px; padding: 18px 18px 1px; margin-left: 6px; margin-right: 2px;}
.blueribbon .col-md-3 .bloc:before {display: none;}
.blueribbon .col-md-3 .bloc.actus {margin-right: 8px;margin-left: 0;}
.blueribbon .col-md-3 .bloc:after {content:' '; background: url(images/ribbon_bg_blocbas.png) no-repeat; position: absolute; height: 17px; left:0; width: 100%; bottom: -17px;}


/* ACCUEIL - BUTTONS */
.bouton-accueil {position: relative;  color:#fff; font-size: 1.35em; display: inline-block; vertical-align: middle; background: url(images/bouton-accueil1.png) no-repeat; height: 52px; line-height: 52px; padding: 0 16px 0 20px; margin: 0 10px 10px;}
.bouton-accueil:before {position: absolute; content: ' '; right: -4px; top: 0; width: 4px; height: 52px; background: url(images/bouton-accueil2.png) no-repeat;}
.ligneboutons .col-md-6:first-child .bouton-accueil {margin-left: 6px; margin-right: 4px;}

.bouton-accueil:hover {color: #f8f8f8; text-decoration: none;background-image: url(images/bouton-accueil1_hover.png);}
.bouton-accueil:hover:before {background-image: url(images/bouton-accueil2_hover.png);}
.bouton-accueil .arrow {background: url(images/chevron_blanc.png) no-repeat; padding-left: 20px;}
.bouton-accueil .maj {font-size: 0.68em; color: #f9fafb; position: absolute; right: 13px; bottom: 3px; line-height: 1.3em;}

/* ACCUEIL - COMPONENTS */
.bloc.blocdegrade.bloc-map .bloc-degrade {padding: 10px;}
.acces-index {font-size: 1.35em;}
.acces-index .bouton-accueil {line-height: normal; margin: 0 5px; font-size: 1em; text-align: center;}
.acces-index .bouton-accueil .chiffres {display: block; font-size: 1.25em; padding-top:5px; line-height: 1.1em;}


/* PAGE */
.container-page {padding-top: 14px;}
.container-page h1 {font-size: 1.68em; margin: 0 0 5px;}
.bloc {margin-bottom: 10px;}
.row .bloc {background: url(images/blocdegrade_bas_row.png) no-repeat center bottom; padding: 16px 0; position: relative;}
.row .bloc:before {content: ' '; position: absolute; top: 0; left: 0;background: url(images/bloc_haut_row.png) center top no-repeat; height: 16px; width: 100%;}
.row .bloc .bloc-contenu {background: url(images/bloc_centre_row.png) repeat-y center top; padding:0 6px}
.bloc.blocdegrade .bloc-degrade {background: url(images/bloc_degrade.jpg) repeat-x #e2e5e8; padding: 10px 20px;}
.bloc .bloc-contenu-inner {padding: 10px 20px;}
.bloc.blocdegrade.bloc-map .bloc-degrade {padding: 10px;}


/* MAIN COL */
.col-md-9 .bloc {background-image: url(images/bloc_bas_md9.png);}
.col-md-9 .bloc:before {background-image: url(images/bloc_haut_md9.png);}
.col-md-9 .bloc .bloc-contenu {background-image: url(images/bloc_centre_md9.png);}


/* CARTOUCHE */
.cartouche-infos {padding: 20px; margin-bottom: 16px; border-top: 1px solid #a4a4a4;}
.cartouche-infos .visuel {border:1px solid #adadad; float: left; width: 129px; margin-right: 37px;-moz-box-shadow: 5px 5px 5px 0px #656567;
-webkit-box-shadow: 5px 5px 5px 0px #656567;
-o-box-shadow: 5px 5px 5px 0px #656567;
box-shadow: 5px 5px 5px 0px #656567;}
.cartouche-infos .informations {float: left; width: 617px;}
.cartouche-infos .informations table {width: 100%; border-collapse: collapse; border:none;}
.cartouche-infos .informations table td {padding: 6px 0;}
.cartouche-infos .informations table td:first-child {white-space: nowrap; padding-right: 6px; color: #6a6a6a;}
.cartouche-infos .informations table td:last-child {width: 100%;}
.cartouche-infos .informations a {font-weight:bold; color:#00509c;}


/* SOMMAIRE */
.cartouche-sommaire {background: url(images/cartouche_sommaire_bas.png) no-repeat center bottom; padding-bottom: 36px;}
.cartouche-sommaire-inner {background: url(images/cartouche_sommaire_haut.png) no-repeat center top; padding: 18px 4px 0;}
.cartouche-sommaire-inner a {border-left:1px solid #b5b5b5; display: inline-block; width: 200px; vertical-align: middle; padding: 4px 20px; min-height: 48px; font-size: 1.3em; color: #1f3f57;}
.cartouche-sommaire-inner a:first-child {border-left: none;}
.cartouche-sommaire-inner a span {display: block; font-size: 0.78em; color: #000;}


/* SOMMAIRE ACTIVITES */
.cartouche-activites {background: url(images/cartouche_activites_bas.png) no-repeat center bottom; padding-bottom: 20px;}
.cartouche-activites-inner {background: url(images/cartouche_sommaire_haut.png) no-repeat center top; padding: 14px 17px 0;}
.cartouche-activites input[type='radio'] {margin: 0 10px 0 13px; vertical-align: middle;}
.cartouche-activites label {display: inline-block; width: 356px; vertical-align: middle; margin: 0; font-weight: normal;}
.cartouche-activites .refresh-list {border-top: 1px solid #b5b5b5; margin-top: 7px; padding-top: 8px;}
.cartouche-activites .refresh-list ul {border-left:1px solid #b5b5b5; display: inline-block; width: 260px; padding: 0 20px; margin: 0; list-style: none; vertical-align: top;}
.cartouche-activites .refresh-list ul:first-child {border-left: none;}
.cartouche-activites .refresh-list ul li {margin: 0; padding: 5px 0 5px 10px; background: url(images/fleche_bleu.png) no-repeat left 9px; color: #000;}
.cartouche-activites .refresh-list ul li a {color: #000;}
.titre-section {margin: 28px 0 12px 20px;}


/* SOUSSECTION ACTIVITES */
.soussection {margin-top: 16px;}
.soussection h3.gris {background-color: #E6EBF1;  border: none; color: #000; font-size: 1.071em; font-weight: bold;}
.soussection .categorie {font-size: 1.1em; font-weight: bold; padding: 8px 30px 5px;}
.soussection h3 {border-bottom: 1px solid #AFB9C2; border-top: 1px solid #AFB9C2; font-size: 1.1em; font-weight: normal; margin: 0 0 14px; padding: 8px 28px;}
.soussection h3.gris span {display: inline-block;float: right;}
.soussection .categorie span {color: #116FB3;font-size: 0.9em;font-weight: normal;}
.soussection h3 span {font-weight: normal;}
.soussection ul {list-style: none; margin: 10px 0 0 17px;padding: 0;}
.soussection ul li {background: url(images/item_liste_oeuvres.gif) no-repeat left 6px; margin: 0 0 0 5px; padding: 0 0 14px 18px;}
div.manifinfo div.worktitle a {font-weight: bold;}
.soussection ul li .subdoctype {color: #000000;font-size: 0.9em;font-weight: bold;}
.musicalgenre {font-size: 1em !important;}
.soussection ul li p {font-size: 1em;margin: 0;}


/* BASPAGE BLOCS */
.bloc-baspage {display: inline-block;width: 272px; padding-right: 20px; vertical-align: top;}
.bloc-baspage ul {margin: 0; padding: 0; list-style: none;}
.bloc-baspage:first-child li {padding: 2px 0 3px 24px;}
.bloc-baspage:first-child li:first-child {background-position: left 4px;}
.bloc-baspage:first-child li:first-child + li  {background-position: left -25px;}
.bloc-baspage:first-child li:first-child + li + li  {background-position: left -51px;}
.bloc-baspage label {font-size: 0.95em; margin-right: 15px; font-weight: normal;}
.bloc-baspage input[type='text'] {width: 182px;}
.bloc-baspage .shareicons {margin-top: 10px;}
.bloc-baspage .shareicons img {margin-right: 4px;}
.bloc-baspage:first-child + .bloc-baspage + .bloc-baspage ul li {padding:0 0 2px;}



/* RIGHT COL*/
.container-page .col-md-3 h2 { font-weight: bold;}
.col-md-3 .bloc {background-image: url(images/bloc_bas_md3.png);}
.col-md-3 .bloc.blocdegrade {background-image: url(images/blocdegrade_bas_md3.png);}
.col-md-3 .bloc:before {background-image: url(images/bloc_haut_blanc_md3.png);}
.col-md-3 .bloc.blocdegrade:before {background-image: url(images/bloc_haut_md3.png);}
.col-md-3 .bloc .bloc-contenu {background-image: url(images/bloc_centre_md3.png);}
.col-md-3 .bloc.blocdegrade ul {margin: 0; padding: 0; list-style: none;}
.col-md-3 .bloc.blocdegrade ul li {margin: 0 0 2px; padding: 0;font-size: 1.18em;}
.col-md-3 .bloc.blocdegrade .visuel {border:1px solid #adadad; float: left; width: 132px; margin-right: 15px;-moz-box-shadow: 5px 5px 5px 0px #656567;
-webkit-box-shadow: 5px 5px 5px 0px #656567;
-o-box-shadow: 5px 5px 5px 0px #656567;
box-shadow: 5px 5px 5px 0px #656567;}
.col-md-3 .bloc.blocdegrade .nom {float: left; width: 88px; margin-top: 10px;}


/* RIGHT COL - BLOC BLEU*/
/* .blocbleu {background: url(images/blocbleu_bas.png) no-repeat left bottom; padding-bottom: 17px;}
   .blocbleu .bloc-contenu {background: url(images/blocbleu_haut.png) no-repeat center top; padding: 22px 25px 1px; color: #fff;}
   .blocbleu .bloc-contenu a {color: #fff;}
   .blocbleu .bloc-contenu h2 {color: #fff;}
*/
   .blocbleu .bloc-contenu ul {margin: 0 0 0 12px; padding: 0; list-style: none;}
   .blocbleu .bloc-contenu ul li:before {content: '> '; font-weight: bold;}
   .blocbleu .bloc-contenu ul li {padding: 6px 0; font-size: 1.35em;}

.blocbleu {background: #fff}

/* RIGHT COL - RECHERCHE */
.recherche-bloc {margin-left: 23px;}
.recherche-bloc .label-bloc {background: url(images/zone-recherche.gif) left 9px no-repeat; padding: 13px 0 4px 31px; min-height: 36px; color: #1f3f57; font-size: 0.85em; margin: 10px 0 12px; border-top: 1px dotted #a2a2a2;}
.recherche-bloc .label-bloc:first-child {border-top:none; padding-top: 4px; background-position: left top; min-height: 26px; margin-top: 0;}
.recherche-bloc ul {margin: 0; padding: 0; list-style: none;}
.recherche-bloc ul li {padding: 3px 0;}


/* FOOTER */
#footer {background:#f1f1f1; margin-top: 42px; position: relative;
   text-align: center; font-size: 0.92em; padding:0.5em}
#footer .container {position: relative;}
#footer a {color:#23262a;}
#footer .returntop {position: absolute;top: -22px; left: 50%; margin-left: -20px; width: 41px; height: 22px;}
#footer .maj {background: url(images/picto_maj.gif) no-repeat; display: inline-block; padding-left: 23px; line-height: 18px; height: 18px; left:0; top: 7px;}


/*
 *********************
 LOGILAB MODIFICATIONS
 *********************
*/

#pagemodal .modal-content {
  width: 800px;
  padding: 20px;
}

/* 404 */
.liens-transverses img{
 max-height: 40px;
 }

.staticcontent{
 background: url("images/bloc_degrade.jpg") repeat-x scroll 0 0 #E2E5E8;
 padding: 20px;
 margin: 0px 50px 0px 50px;
 min-height: 550px;
 width: 877px;
}

/* cartouche */
.doc_list_nog {
 border-style:none !important;
}

.cartouche-activites .cartouche-activites-inner label {
    margin-left: 20px;
}

.cartouche-activites label.radio-inline input[type='radio'] {
    margin: 0 0px 0 -20px;
    vertical-align: middle;
}

div.cartouche-sommaire-inner a.disable {
    color: grey;
    pointer-events: none;
    cursor: default;
}

div.cartouche-sommaire-inner a.disable span {
    color: grey;
    pointer-events: none;
    cursor: default;
}

a.link {
  font-weight: bold;
}

/* STATICPAGE (404, study, ...) */
.staticheader {
  background:url(images/bg_corps_inner.jpg) repeat-x;
  min-height: 80px;
}
.staticheader h1{
  margin:0 48px;
  padding-top:16px;
  padding-bottom:10px;
  color:#fff;
  font-size:2.85em;
  font-weight:bold;
  text-shadow: 0px 0 5px #404040;
}
.staticheader h1 a{
  color:#fff;
  text-decoration:none;
}


/* ADMINISTRATION TOOLS */
#rqlinput {
  width: 90%;
  margin: 2em 0em;
  display: inline-block;
  text-align: center;
}
#rqlinput input {
  width: 90%;
}

.bloc-administration ul{
  list-style: none outside none;
 }

.bloc-administration ul h3 {
  color: #1a4666;
  font-weight: normal; font-size: 1.3em;
  margin: 5px 0 16px;
}


/* FACETS */

.facet .title {
  font-weight: bold;
  margin-bottom: 0.5em;
}

.facet ul li a.selected {
  font-weight: bold;
}

.facet ul {
  list-style: none outside none;
}

.facet ul li {
   background: url("images/fleche_bleu.png") no-repeat scroll left 9px rgba(0, 0, 0, 0);
   margin: 0;
   padding: 5px 0 5px 10px;
}

.facet .facet-body {
  max-height: 450px;
  overflow-x: hidden;
  overflow-y: auto;
}

/* autocreated work */
.autocreated-work {
    background: linear-gradient(white, #d64a4a);
}

.modal-body textarea.form-control {
  width: 100%;
}

.ui-menu .ui-menu-item a {
  display:block;
  padding:.2em .4em;
  line-height:1.5;
}
