/** bootstrap overloads */
#header .btn-group 
{
margin-top: 8px;
}
#header  #xs-button
{ 
margin-top: 6px;
margin-right: 8px;
 } 


#menu .list-group
{ 
  margin-bottom:0;
}

#menu .menu-list{
  webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
  box-shadow: 0 1px 2px rgba(0,0,0,.075);
  border-radius: 0;
  padding-bottom:5px;
  
}

#menu .menu-list .list-group { 

  background-color: #F5F5F5;
  border:none;
  -webkit-box-shadow: none;
  box-shadow:none;
}

#menu .list-group-item
{ 
  padding: 0px 15px;
 background-color: #F5F5F5;
  border : none;
}

#menu h5 {
margin-bottom: 0;
  }

#menu i.glyphicon {
padding-right: .4em;
  }

@media only screen and (min-width: 980px)  {

#menu, #navbarCollapse
{  
  padding-right: 0px;
  padding-left: 0px;
  
}
}

#navbarCollapse-in
{  
  padding-right: 0px;
  padding-left: 0px;
  
}

@media (max-width:768px) { 

.navbar-fixed-top {
margin: 0 -15px 7.5px -15px;
}

}

a.navbar-brand:hover{
            color:white
}
.navbar #ksearchinput {
    min-height: 2em;
}

.navbar #ksearchmenu a {
    width:360px;
    white-space: normal;
}

.navbar #ksearchmenu:after {
    right: 10px;
    left: auto;
}

.list-group-item:last-child 
{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

@media print {
    html { margin: 1em; font: 11pt "Gill Sans", sans-serif; }
    body {padding-top:0;}
    #k-menu, #k-navhead, #k-navfoot,  #k-topictools, #header
    { display: none }

    #k-main {width:95%;}
    #k-topic, #k-topic>div,
    #k-topiccontent
    {width:100% !important}
}



@media only screen and (min-width: 980px)  {
  body {  
  padding-bottom: 40px;
}
}

.navbar-brand 
{
  color:white;
  text-shadow: 0 0 0 white;
  }

div[data-section-content]
{ 
  display:none;
 }

div[data-section-content].active 
{ 
  display:block;
 }


.sidebar .well 
{ 
  padding: 0 0 0 0;

 }
@media only screen and (min-width: 980px)  {

#search { 
   min-height:35px;

 }
}
.sidebar .well h5 
{ 
    background-color: #3e6da5;
    border-radius: 4px 4px 0 0;
    color: white;
    margin-top: 0;
    padding: 5px 17px;
 }

.sidebar .well#search_results h5 
{ 
  padding-left: 4px;
  padding-right: 4px;
 }

.list-group li {
    line-height: 17px;
}

#menu .list-group-item.active, 
#menu .list-group-item.active:hover,
#menu .list-group-item.active:focus {
background-color: #428bca;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}


.sidebar .well#search_results a,
.sidebar .well#menu a {
    color: #315585;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    text-decoration: none;
}
.sidebar .navbar-nav .tools 
{ 
  margin-top:5px;
  padding-top:3px;
  border-top: 1px solid #D0D0D0;
 } 

.sidebar .well li.active a 
{
  color:white;
  
  }

.navbar-inner 
{
  background-color: #3e6da5;
  background-image:  none;
  min-height: 40px;
}

.nav > li > a {
    display: inline-block;
}

.nav > li > a:hover {
    background-color: transparent;
}
.white{
  color:white;
}


.back-to-top a:hover,
.back-to-top a:focus
{
    color:#000000;
    text-decoration:none;
}

.back-to-top {
    position: fixed;
    bottom: .5em;
    right: .5em;
    text-decoration: none;
    color: #404040;
    background-color: rgba(235, 235, 235, 0.50);
    font-size: 18px;
    padding: .3em .8em;
    font-weight:bold;
    display: none;
    cursor:pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.back-to-top:hover {
    background-color: rgba(135, 135, 135, 0.50);
}

#search
{ 
  
 }
#ksearchinput 
{ 
  border-radius: 5px 0 0 5px;
  height: 35px;
  display:inline-block;
  } 
#search_btn 
{ 
 
 }

#ksearchmenu
{ 
  margin-left: 0;
 }

#ksearchmenu li
{ 
    border-bottom: 1px solid #DDDDDD;
    line-height: 15px;
    list-style: none outside none;
    padding: 3px 5px;
}


.menu-list:last
{ 
  padding-top:.5em;
 }

/* contenu du topic */

#k-topiccontent
 {  
   text-align:justify;
}

h1, h2, h3, h4, h5, h6
{ 
  border-bottom: 1px solid black;
  padding-bottom:0;
  margin-bottom:.6em;
  margin-top:.8em;
  
 }

h1 { 
  margin-top:0;
     }

h1,h2 { 
     color: #3e6da5;
     border-bottom:2px solid #3e6da5;
 }

.chemin { 
    margin-bottom:15px;
    color: #3e6da5;
 }

.definition { 
    font-weight:bold;
 }


.exemple { 
    font-style:italic;
 }

caption { 
    font-style:italic;
 }

table { 
    font-size:80%;
    margin-bottom:.8em;
 }

td, th { 
         padding:.1em .8em;
} 

thead th, thead td { 
        text-align:center;

}

.attention { 
         
 }

.libelle
{ 
  color: #3e6da5;
}

p, dd { 
line-height: 1.2em;
 }



dd {
    border-left: 1px solid #8EADBF;
    margin-left: 9px;
    padding-top: 5px;
    padding-left: 5px;
}

#alphaindexcontent .row 
{ 
  margin-bottom:10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #8EADBF;

 }

p.alphaindex.letter 
{ 
  font-size:18px;
  font-weight:bold;
 }

p.alphaindex.entry.level0 
{ 
  margin-top:8px;
  margin-bottom:4px;

 }
p.alphaindex.entry.level1
{ 
  font-size:12px;
  margin-bottom:4px;
  padding-left:10px;
 }

#indexlinks {  
              font-size:18px;
              font-weight:bold;
              margin-top:5px;
}

#indexlinks a
{  
  color: #b356a7;
  }

.nav-list>.active>a, .nav-list>.active>a:hover, .nav-list>.active>a:focus 
{
  background-color: #3e6da5;
  }

#k-topiccontent a {
/*  text-decoration:underline;*/
 text-decoration:none;}

#search .btn 
{  
  background-image:none;
  background-color: #3e6da5;
}

.user-condition {
    padding-bottom: 8px;
}