/*
#@/web/spip/sites/lettres-histoire.ac-versailles.fr/squelettes/css/perso.less
#@/web/spip/sites/lettres-histoire.ac-versailles.fr/squelettes/css/variables.less
#@/web/spip/sites/lettres-histoire.ac-versailles.fr/squelettes/css/colors.less
#@/web/spip/plugins/bootstrap/bootstrap/css/mixins.less
*/
/* pour plugin bootstrap >2.0 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a {
  font-weight: normal;
}
a:hover,
a:focus,
a:active {
  text-decoration: none;
}
h3.spip {
  font-size: 2em;
  color: #b48403;
}
h4.spip {
  font-size: 1.7em;
  color: #222222;
}
h5.spip {
  font-size: 1.5em;
  margin-top: .5em;
}
#nav .menu-container .nav .item.item a:hover,
#nav .menu-container .nav .item.item a:focus,
#nav .menu-container .nav .item.item a:active {
  color: #fafafa;
}
#nav .menu-container .nav .item a:hover,
#nav .menu-container .nav .item a:focus,
#nav .menu-container .nav .item a:active {
  background-color: #8c1e69;
  color: #fafafa;
}
#nav .menu-container .nav .item.on > a {
  background-color: #fbba08;
  color: #fafafa;
}
#nav .menu-container .nav .item.item .on a {
  color: #fafafa;
  font-weight: normal;
}
#nav .menu-container .nav .item.item .on .item a {
  color: #fafafa;
  background-color: #8c1e69;
}
#nav .menu-container .nav .item.item .on .item.on a {
  background-color: #fbba08;
}
#nav .menu-container .nav .item.item-picto a {
  color: #380c2a;
}
#nav .menu-container .nav .item.item-picto a:hover {
  color: #fafafa;
}
#nav .menu-container .nav .item.item-picto a.icon-nav-home {
  background-position: 15px -30px;
}
#nav .menu-container .nav .item.item-picto a.icon-nav-home:hover,
#nav .menu-container .nav .item.item-picto a.icon-nav-home:focus,
#nav .menu-container .nav .item.item-picto a.icon-nav-home:active {
  background-position: 15px 9px;
}
#nav .menu-container .nav .item.item-picto a.icon-nav-calendar {
  background-position: -25px -30px;
}
#nav .menu-container .nav .item.item-picto a.icon-nav-calendar:hover,
#nav .menu-container .nav .item.item-picto a.icon-nav-calendar:focus,
#nav .menu-container .nav .item.item-picto a.icon-nav-calendar:active {
  background-position: -25px 9px;
}
#nav .menu-container .nav .item.item-picto a.icon-nav-contact {
  background-position: -183px -30px;
}
#nav .menu-container .nav .item.item-picto a.icon-nav-contact:hover,
#nav .menu-container .nav .item.item-picto a.icon-nav-contact:focus,
#nav .menu-container .nav .item.item-picto a.icon-nav-contact:active {
  background-position: -183px 9px;
}
#nav .menu-container .nav .item.item-picto a.icon-nav-star {
  background-position: -226px -30px;
}
#nav .menu-container .nav .item.item-picto a.icon-nav-star:hover,
#nav .menu-container .nav .item.item-picto a.icon-nav-star:focus,
#nav .menu-container .nav .item.item-picto a.icon-nav-star:active {
  background-position: -226px 9px;
}
#nav .menu-container .nav .item .item.item a {
  white-space: normal;
  padding: 4px 10px;
}
#nav .menu-container .nav .item .item.item a:hover,
#nav .menu-container .nav .item .item.item a:focus,
#nav .menu-container .nav .item .item.item a:active {
  color: #fafafa;
  background-color: #e6a904;
}
#nav .menu-container .nav span {
  display: block;
  padding: 9px 15px;
  text-transform: none;
}
@media (min-width: 979px) {
  #nav .menu-container .nav .item .item {
    margin: 5px 10px;
    width: 220px;
  }
  #nav .menu-container .nav .item .item.niveau2 {
    float: left;
  }
  #nav .menu-container .nav .item .item.niveau2 > a {
    font-size: 1.3em;
    border-top: 2px solid #8c1e69;
  }
  #nav .menu-container .nav .item .item.niveau2 ul a {
    color: #fafafa;
  }
  #nav .menu-container .nav .item .item.tout_voir {
    clear: left;
    width: 95%;
    text-align: center;
  }
  #nav .menu-container .nav .item .item ul {
    list-style: none;
    margin: 0 0 1em 0;
    width: 220px;
    border-top: 1px solid #c8c8c8;
  }
  #nav .menu-container .nav .item .item ul .item {
    margin: 0;
    border-bottom: 1px solid #c8c8c8;
  }
  #nav .menu-container .nav .item .item ul .item a {
    padding: 2px 10px 2px 30px;
  }
  #nav .menu-container .nav .item .dropdown-menu {
    width: 750px;
    padding-bottom: 1em;
  }
  #nav .menu-container .nav .item.item-195 .dropdown-menu {
    margin-left: -330px;
  }
  #nav .menu-container .nav .item.item-195 .dropdown-menu:before {
    left: 375px;
  }
  #nav .menu-container .nav .item.item-195 .dropdown-menu:after {
    left: 376px;
  }
  #nav .menu-container .nav .item.item-206 .dropdown-menu {
    margin-left: -150px;
  }
  #nav .menu-container .nav .item.item-206 .dropdown-menu:before {
    left: 220px;
  }
  #nav .menu-container .nav .item.item-206 .dropdown-menu:after {
    left: 221px;
  }
  #nav .menu-container .nav .item.item-208 .dropdown-menu {
    margin-left: -300px;
  }
  #nav .menu-container .nav .item.item-208 .dropdown-menu:before {
    left: 355px;
  }
  #nav .menu-container .nav .item.item-208 .dropdown-menu:after {
    left: 356px;
  }
  #nav .menu-container .nav .item.item-207 .dropdown-menu {
    margin-left: -300px;
  }
  #nav .menu-container .nav .item.item-207 .dropdown-menu:before {
    left: 335px;
  }
  #nav .menu-container .nav .item.item-207 .dropdown-menu:after {
    left: 336px;
  }
  #nav .menu-container .nav .item.item-83 .dropdown-menu {
    margin-left: -450px;
  }
  #nav .menu-container .nav .item.item-83 .dropdown-menu:before {
    left: 505px;
  }
  #nav .menu-container .nav .item.item-83 .dropdown-menu:after {
    left: 506px;
  }
}
.row .liste ul li.item {
  background-image: url('//lettres-histoire.ac-versailles.fr/sites/lettres-histoire.ac-versailles.fr/squelettes/css/img/li-hover.png');
}
.row .liste .pagination {
  margin-top: .5em;
}
.row .liste.mots ul li.item {
  background-repeat: repeat-y;
  background-position: -8px 0;
}
.row .liste.mots ul li.item:hover {
  background-image: url('//lettres-histoire.ac-versailles.fr/sites/lettres-histoire.ac-versailles.fr/squelettes/css/img/li-hover.png');
  background-color: rgba(0, 0, 0, 0.04);
  background-position: 0 0;
  transition: all 0.2s ease-in-out 0s;
}
.row .liste.favoris {
  margin: 4em 0 0 0;
}
.row .liste.favoris ul.liste-items {
  vertical-align: top;
  text-align: left;
  margin-left: 10em;
}
.row .liste.favoris ul.liste-items li.item {
  border: none !important;
}
.row .liste.long.evenements .liste-items li.item:not(.fini) {
  background-image: url(//lettres-histoire.ac-versailles.fr/sites/lettres-histoire.ac-versailles.fr/squelettes/css/img/li-hover-evenement.png);
}
.boutons_options h2 {
  margin: 1em 0 0 0;
}
#header {
  background-color: #000000;
  background: -moz-linear-gradient(left, #fafafa 5%, #000000 30%, #000000 55%, #26a12d 78%, #ffffff 95%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #fafafa 5%, #000000 30%, #000000 55%, #26a12d 78%, #ffffff 95%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #fafafa 5%, #000000 30%, #000000 55%, #26a12d 78%, #ffffff 95%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@white', endColorstr='@white', GradientType=1);
  /* IE6-9 */
}
#header header h1#logo_site_spip {
  margin-top: 10px;
  color: #cd9703;
}
#header header h1#logo_site_spip #slogan_site_spip {
  clear: left;
  color: #8c1e69;
  font-size: 60%;
  max-width: none;
  padding-top: 0;
}
#header header h1#logo_site_spip .logo_nom {
  margin-top: 25px;
}
#header header #logo-institution {
  margin-top: 5px;
}
#content ul.spip {
  list-style: outside url('//lettres-histoire.ac-versailles.fr/sites/lettres-histoire.ac-versailles.fr/squelettes/css/img/puce1.png');
}
#content ul.spip li ul {
  list-style: url('//lettres-histoire.ac-versailles.fr/sites/lettres-histoire.ac-versailles.fr/squelettes/css/img/puce2.png');
}
#content ul.spip li ul ul {
  list-style: url('//lettres-histoire.ac-versailles.fr/sites/lettres-histoire.ac-versailles.fr/squelettes/css/img/puce3.png');
}
#content .liste .liste-items li.item article .introduction ul {
  margin-left: 30px;
}
#content .liste .liste-items li.item article .introduction ul li {
  list-style: url('//lettres-histoire.ac-versailles.fr/sites/lettres-histoire.ac-versailles.fr/squelettes/css/img/puce1.png');
}
#content header.cartouche h1 {
  color: #fbba08;
}
#aside .tags h2.h2 {
  padding: .5em 1em .2em 1em;
}
#aside .tags ul.inline {
  margin-top: 0;
}
/* Pages spécifiques */
.page_sommaire #nav .menu-container .nav .item-picto.home a.icon-nav-home {
  background-color: #fbba08;
}
.page_sommaire #content .selection .carousel {
  height: 235px;
  margin-top: 0;
}
.page_sommaire #content .selection .carousel .carousel-indicators li.active {
  color: #fbba08;
}
.page_sommaire #content .selection .carousel:hover .carousel-indicators li,
.page_sommaire #content .selection .carousel:hover .carousel-stop li {
  color: #363636;
}
.page_sommaire #content .selection .carousel:hover .carousel-indicators li.active,
.page_sommaire #content .selection .carousel:hover .carousel-stop li.active,
.page_sommaire #content .selection .carousel:hover .carousel-indicators li.active:hover,
.page_sommaire #content .selection .carousel:hover .carousel-stop li.active:hover {
  color: #fbba08;
}
.page_sommaire #content .selection .carousel:hover .carousel-indicators li:hover,
.page_sommaire #content .selection .carousel:hover .carousel-stop li:hover,
.page_sommaire #content .selection .carousel:hover .carousel-indicators li:active,
.page_sommaire #content .selection .carousel:hover .carousel-stop li:active,
.page_sommaire #content .selection .carousel:hover .carousel-indicators li:focus,
.page_sommaire #content .selection .carousel:hover .carousel-stop li:focus {
  color: #fbba08;
}
.page_sommaire #content .selection .carousel .item article {
  height: 210px;
}
.page_sommaire #content .selection .carousel .item article a {
  font-size: 1.3em;
}
.page_sommaire #content .selection .carousel .item article a .surtitre {
  padding-top: 0;
}
.page_sommaire #content .liste.long.evenements .liste-items .evenement {
  padding-left: 5em;
  margin-bottom: 0 !important;
}
.page_sommaire #content .liste.long.evenements .liste-items .evenement .banner {
  width: 4.5em;
  margin-left: -5.5em;
}
.page_sommaire #content .liste.long.evenements .liste-items .evenement .banner .label {
  padding: 12px 0 4px 0;
}
.page_sommaire #content .liste.long.evenements .liste-items .evenement .banner .label .day {
  font-size: 1.5em;
}
.page_sommaire #content .liste.long.evenements .category {
  display: inline;
}
.page_rubrique #content .liste.menu.rubriques ul {
  font-size: 1.5em;
}
.page_rubrique #content .liste.menu.rubriques ul li.item a {
  padding: .7em 2em;
}
.page_agenda #nav .menu-container .nav .item-picto.btagenda a.icon-nav-calendar {
  background-color: #fbba08;
}
.page_auteur #nav .menu-container .nav .item-picto.btcontact a.icon-nav-contact {
  background-color: #fbba08;
}
#footer {
  margin-top: 0em;
}
#header {
  background: #555555;
  background: -moz-linear-gradient(top, #555555 0%, #333333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555555), color-stop(100%, #333333));
  background: -webkit-linear-gradient(top, #555555 0%, #333333 100%);
  background: -o-linear-gradient(top, #555555 0%, #333333 100%);
  background: -ms-linear-gradient(top, #555555 0%, #333333 100%);
  background: linear-gradient(to bottom, #555555 0%, #333333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
}
#nav,
.navbar-inverse .navbar-inner {
  background-color: #666;
  background-image: none;
}
.page_sommaire .liste.articles,
.page_sommaire .liste.selection {
  margin-left: 0px;
}
.page_sommaire .liste.bravo {
  margin-left: 20px;
}
#bas .span4:nth-of-type(3n+1) {
  clear: left;
  margin-left: 0px;
}
.titre_rss_accueil {
  text-align: center;
}
.liste.evenements .evenement .banner .label {
  width: 65px;
  height: 65px;
  padding: 0px;
  float: left;
  margin-right: 13px;
}
.liste.evenements .evenement .banner .label .day {
  display: block;
  text-align: center;
  font-size: 200%;
  margin-top: 13px;
}
.liste.evenements .evenement .banner .label .month {
  display: block;
  text-align: center;
}
.liste.evenements .evenement .banner .label .year {
  display: block;
  text-align: center;
}
table tr td:nth-child(1n+2) {
  border-left: solid 1px #DDDDDD;
}
table tr:nth-child(2n) td {
  background-color: #F2EFFB;
}
table tr:nth-child(2n+1) td {
  background-color: #F5F6CE;
}
#header header h1#logo_site_spip {
  font-weight: 700;
  border-left: 2px solid #000;
  padding-left: 5px;
  color: black !important;
  font-size: 1.5em;
  margin-top: 30px;
  float: left !important;
  display: inherit;
  width: auto;
}
#header header h1#logo_site_spip #slogan_site_spip {
  color: black;
}
#header #logo-institution {
  float: left;
  display: inherit;
  width: auto;
  padding-left: 0px;
}
.page {
  border-top: none;
}
#header .form-search {
  bottom: auto;
  top: 10px;
}
#header .form-search #formulaire_recherche {
  background-color: transparent;
}
#header {
  background: none;
  background-color: white;
}
