/*
#@plugins/spipr/themes/cbdi38/css/variables.less
#@plugins/spipr/bootstrap/bootstrap2spip/css/spip.variables.less
#@plugins/spipr/bootstrap/bootstrap/css/mixins.less
*/
.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;
}
body {
  background-image: url("https://www.comitebouliste38.com/plugins/spipr/themes/cbdi38/css/img/background.jpg");
  background-repeat: repeat;
}
.liste.documents_portfolio {
  text-align: center;
}
.liste.documents_portfolio h2 {
  text-align: left;
}
.aside.secondary .nav.nav-list {
  padding: 0;
}
.aside.secondary ul.nav.nav-list {
  margin-bottom: 22px;
}
.liste.documents.documents_joints p.publication {
  margin-top: -7px;
}
#header {
  margin-top: 0;
}
#header header {
  margin-top: 0;
}
header.accueil h1 {
  position: absolute;
  z-index: 10;
  bottom: 0px;
  margin-bottom: 0;
  padding-right: 5%;
  color: #F0EFE7;
  display: none;
}
#headerimg {
  margin-bottom: -0.1%;
}
.nav > li > a:hover,
.nav > li > a:focus {
  background-color: transparent;
}
.aside .top10 {
  padding: 0;
}
.aside .title_well {
  font-size: 1.2em;
  text-align: center;
  line-height: 2.2em;
  background: #f9f94b;
  background: -moz-linear-gradient(#f9f94b 0%,#BF6202 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f94b),color-stop(100%,#BF6202));
  background: -webkit-linear-gradient(#f9f94b 0%,#BF6202 100%);
  background: linear-gradient(#f9f94b 0%,#BF6202 100%);
}
#extra .well {
  padding: 0;
}
#extra .well li {
  padding: 0;
}
#extra .well li a {
  padding: 10px 10px;
  display: block;
}
#extra .well h2 {
  background: linear-gradient(#F9F94B 0%,#BF6202 100%) repeat scroll 0 0 rgba(0,0,0,0);
  font-size: 1.2em;
  line-height: 1.2em;
  text-align: center;
  margin-bottom: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  text-transform: uppercase;
  font-weight: normal;
}
#extra .well ul {
  margin-bottom: 0;
}
#extra .well h2 a {
  color: #4E443C;
}
#extra .well h2 a:focus,
#extra .well h2 a:hover,
#extra .well h2 a:active {
  background-color: transparent;
  color: #024A5B;
}
.ligneSep {
  border-bottom: 1px solid #DAD9CB;
}
.top {
  background-color: rgba(192,192,192,0.7);
  border-radius: 3.2rem;
  bottom: 1rem;
  color: #000000;
  cursor: pointer;
  display: none;
  font-size: 1.4rem;
  height: 3.2rem;
  line-height: 2.8rem;
  position: fixed;
  right: 1rem;
  text-align: center;
  text-decoration: none;
  width: 3.2rem;
}
.top:hover {
  background-color: rgba(159,9,20,0.9);
}
#aside.secondary .nav-list > li > a {
  margin-left: 0;
  margin-right: 0;
  padding: 3px;
}
#aside.secondary .nav-list > li > div.right_align {
  text-align: right;
  padding-right: 3px;
}
#aside.secondary .nav-list > li a {
  color: #0388A6;
}
#aside.secondary .nav-list > li.hovered {
  background-color: #D9E6EA;
  color: #024A5B;
}
#aside.secondary #formulaire_recherche label {
  color: #F0EFE7;
}
.form-search .input-append .search-query {
  border-radius: 0;
}
.form-search .input-append .btn {
  border-radius: 0 4px 4px 0;
  background-image: url("https://www.comitebouliste38.com/plugins/spipr/themes/cbdi38/css/img/loupe.png");
  background-repeat: no-repeat;
  background-position: center center;
}
.formulaire_recherche,
.secondary .formulaire_recherche {
  padding-right: 60px;
}
#aside #avenir {
  background: white;
  font-size: 85%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 1.4666666666667em;
}
#aside #avenir h2 {
  text-align: center;
  background-color: #6F0030;
  color: white;
  font-size: 1.8em;
  font-weight: bold;
  margin-bottom: 0.2em;
  padding: 6px 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
#aside #avenir article {
  padding: 8px 10px;
}
#aside #avenir h3 {
  font-size: 125%;
  margin-bottom: 0;
}
#aside #avenir .quand {
  text-align: right;
  font-style: italic;
}
#aside #avenir .lieu {
  font-weight: bold;
}
#aside #avenir .descriptif {
  margin-top: 6px;
  font-style: italic;
}
#aside #avenir hr {
  background: #4e443c;
  color: #4e443c;
  margin: 0;
}
#logo_cdos {
  background-image: url("https://www.comitebouliste38.com/plugins/spipr/themes/cbdi38/css/img/cdos_isere.jpg");
  display: inline-block;
  height: 55px;
  width: 60px;
}
#logo_cbrra {
  background-image: url("https://www.comitebouliste38.com/plugins/spipr/themes/cbdi38/css/img/comite_bouliste_rhone_alpes.jpg");
  display: inline-block;
  height: 55px;
  width: 80px;
}
#logo_cg38 {
  background-image: url("https://www.comitebouliste38.com/plugins/spipr/themes/cbdi38/css/img/cd38-logo2018.png");
  display: inline-block;
  height: 55px;
  width: 69px;
}
#logo_esa {
  background-image: url("https://www.comitebouliste38.com/plugins/spipr/themes/cbdi38/css/img/eybens_sport_adapte.jpg");
  display: inline-block;
  height: 55px;
  width: 51px;
}
#logo_gdpv {
  background-image: url("https://www.comitebouliste38.com/plugins/spipr/themes/cbdi38/css/img/gdp_vendome.jpg");
  display: inline-block;
  height: 55px;
  width: 40px;
}
#logo_metro {
  background-image: url("https://www.comitebouliste38.com/plugins/spipr/themes/cbdi38/css/img/grenoble_alpes_metropole.jpg");
  display: inline-block;
  height: 55px;
  width: 62px;
}
#logo_jeunesse_sports {
  background-image: url("https://www.comitebouliste38.com/plugins/spipr/themes/cbdi38/css/img/jeunesse_sports.jpg");
  display: inline-block;
  height: 55px;
  width: 42px;
}
#logo_odphi {
  background-image: url("https://www.comitebouliste38.com/plugins/spipr/themes/cbdi38/css/img/odphi.jpg");
  display: inline-block;
  height: 55px;
  width: 77px;
}
#logo_rara {
  background-image: url("https://www.comitebouliste38.com/plugins/spipr/themes/cbdi38/css/img/rara.png");
  display: inline-block;
  height: 55px;
  width: 165px;
}
#pied {
  text-align: center;
}
.footer_logo {
  margin-bottom: 4px;
}
#footer .colophon {
  color: white;
}
#megatitle {
  font-weight: bolder;
  text-align: center;
  text-shadow: -1px -1px 1px rgba(255,255,255,0.6), 3px 3px 3px #000;
}
.hero-unit {
  padding-top: 1em;
}
form input.text,
form textarea {
  width: 98%;
}
.markItUp .markItUpContainer .markItUpHeader {
  width: 98%;
}
.video_link {
  width: 160px;
  height: 120px;
  float: left;
  text-align: center;
}
.block {
  display: block;
}
.liste-items .item.item-sommaire {
  border-top: 2px solid #385a7d;
}
.liste-items .item.item-sommaire:first-child {
  border-top: none;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#content .video_link .spip_logos {
  max-width: none;
}
.spip_documents_left.media {
  margin: 11px 19px 11px 0;
}
.spip_documents_right.media {
  margin: 11px 0 11px 19px;
}
.hero-unit .spip_logos {
  float: left;
  margin: 0 19px 11px 0;
}
.hero-unit h1 span.spip_logos {
  margin-top: 0.28em;
}
.spip_documents.media_vignette:first-of-type:not(:only-of-type) {
  margin: 0 0 11px 0;
}
.spip_documents.media_vignette + .spip_documents.media_vignette {
  margin: 0 0 11px 0;
}
.header {
  margin-top: 1.4666666666667em;
}
.header .accueil {
  margin-top: 1.4666666666667em;
}
.header .spip_logos {
  max-height: 50px;
  width: auto;
}
.header h1 {
  text-transform: capitalize;
}
.header h1 small,
.header #slogan_site_spip {
  color: #9A9994;
}
#content {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  font-size: 85%;
}
.content {
  background: #fff;
  padding: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #deddd1;
  margin-bottom: 2.9333333333333em;
}
.content .entry-title {
  font-weight: bold;
}
.content .entry-title + .publication {
  margin-top: -11px;
}
.content .hero-unit {
  margin-top: -20px;
  margin-left: -20px;
  margin-right: -20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
p.publication {
  display: inline-block;
}
div.socialtags {
  float: right;
}
@media (min-width: 767px) and (max-width: 1199px) {
  #content .hero-unit .spip_logos {
    max-width: 30%;
  }
}
@media (max-width: 767px) {
  #headerimg {
    display: none;
  }
  #header {
    margin-top: 0;
    margin-bottom: 0;
  }
  header.accueil h1 {
    position: relative;
    display: block;
  }
  #content {
    margin-left: -20px;
    margin-right: -20px;
    border-left: 0;
    border-right: 0;
    width: 100%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #content .hero-unit {
    padding-left: 20px;
    padding-right: 20px;
  }
  #content .spip_logos {
    max-width: 25%;
    height: auto;
  }
  #content .breadcrumb {
    margin-top: -20px;
    margin-left: -20px;
    margin-right: -20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  #nav {
    margin-left: -20px;
    margin-right: -20px;
  }
  #content .hero-unit .spip_logos {
    max-width: 120px;
  }
}
@media (max-width: 450px) {
  .page {
    font-size: 0.93em;
  }
  #yoxview_infoText {
    display: none;
  }
}
.formulaire_spip {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.formulaire_spip .boutons {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.nav-header {
  color: #413932;
  font-weight: bold;
}
.footer {
  font-size: 85%;
  border-color: #d4d2c2;
  color: #887668;
}
.footer a {
  color: #403F3C;
}
.footer a:hover,
.footer a:focus,
.footer a:active {
  color: #024a5b;
}
.footer {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}
.spip_logos {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
}
.secondary .formulaire_recherche label {
  color: #413932;
  font-weight: bold;
}
.secondary .spip_logos {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.secondary .nav a {
  color: #F14E32;
}
.secondary .nav a:hover,
.secondary .nav a:focus,
.secondary .nav a:active {
  color: #c9290e;
}
.secondary .nav-list > .active > a,
.secondary .nav-list > .active > a:hover {
  color: #fff;
  background-color: #F14E32;
}
.secondary .nav-pills > .active > a,
.secondary .nav-pills > .active > a:hover {
  color: #fff;
  background-color: #F14E32;
}
.secondary .nav .dropdown-toggle .caret {
  border-top-color: #F14E32;
  border-bottom-color: #F14E32;
}
.secondary .nav .dropdown-toggle:hover .caret {
  border-top-color: #c9290e;
  border-bottom-color: #c9290e;
}
.nav.accordeon a:hover,
.nav.accordeon a:focus,
.nav.accordeon a:active {
  color: #222222;
  text-shadow: 1px 1px 1px #222222;
}
.nav.accordeon > li.active > a {
  color: #222222;
  text-shadow: 1px 1px 1px #222222;
}
@media print {
  #content,
  .breadcrumb {
    border: 0;
    padding: 0;
  }
  h3.spip,
  ul.spip,
  ul.spip li,
  .spip_cadre {
    page-break-before: auto;
    page-break-inside: avoid;
  }
  .comment-form,
  .comments-feed {
    display: none;
  }
  aside>.comments {
    page-break-before: always;
  }
}
