@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
body {font-family: 'Open Sans', serif;}

/* Styles pour la FAQ */

#faq h1 {font-weight:bold; text-align:center}
#faq h2 {font-weight:bold; border-top: solid black thin}
#faq h3 {font-size:medium; font-weight:bold;}
#faq p {font-family:serif; text-align:justify}
#faq ul li {font-family:serif; text-align:justify}

/* Styles du menu */

#menu h1 {
   font-size : 120%;
   font-family : sans-serif;
   font-weight: bold;
   color : black;
   background:#95a8d3;
   margin-top:0px;
} 
#menu li {
   background : #eeeeee;
   margin-top: 3px;
   margin-bottom: 3px;
}

#menu .list-group-item {
  padding: 3px 5px;
  margin-bottom: 0px;
  margin-top: 0px;
}

#menu h2 {
  font-size : 50%;
   color : black;
   border-width:0px 0px 0px 0px;
   background:#dceeff;
}

#menu a:link {
    color:black; 
    text-decoration:none;
} 
#menu a:visited {
    color:black; text-decoration:none;
} 
#menu a:hover {
    color:black;
    text-decoration:none;
/*    font-weight:bold; Suprimme par Simon*/
    text-decoration:none;
    background:#95a8d3;
}

/* Style des tables */

table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
th, td {
    padding: 0px;
}

h1.edit {
    font-size:125%;
    background:#95a8d3;
    border-width:0px 0px 0px 0px;
    margin: 0px;
}

h2.big {
    font-size:125%;
    font-weight:normal;
   background:#95a8d3;
}


.center {
    text-align:center;
}

p.edit {
    font-size:80%;
    font-weight:normal;
    margin-top: -1px;
    margin-bottom: -1px;
    margin-left:0px;
    margin-right:0px;
    background : #eeeeee;
    text-align :left;
}

p.editbig {
    font-size:100%;
    font-weight:normal;
    margin-top: -1px;
    margin-bottom: -1px;
    margin-left:0px;
    margin-right:0px;
    background:#eeeeee;
    text-align :left;
}

img.edit {
    border:0px;
    padding:0px;
    margin-left:2px;
    margin-right:2px;
    text-align :center;
}

img.sty1 {
    padding:5px;
    text-align:center;
}

td.txt {
    width: 600px;
}

/* Style des tables */

table, th, td {
    border: 0px;
}
th, td {
    padding: 0px;
    vertical-align:top;
}

h1.table {
    font-size:125%;
    background:#95a8d3;
    border-width:0px 0px 0px 0px;
    margin-top: 0.0em;
    margin-bottom: 0.0em;
    margin: 0px;
}

h2.table {
    font-size:125%;
    font-weight:normal;
    background:#95a8d3;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

#bandeau {
  background-color:#95a8d3;
}

#menu {padding-left:0px; padding-right:0px;}



.col-md-6:nth-child(2n+1){
    clear: left;
}

h2.listeExos, h3.listeExos, h4.listeExos, h5.listeExos, h6.listeExos { font-size:130%; font-variant: small-caps; font-weight:bold; margin-top: 0.2em; margin-bottom: 0.2em;}

ul.listeExos {margin-left: 1em;}
