th {
    font-weight: normal;
}
table {
    min-height: .01%;
    overflow-x: auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    background-color: transparent;
    border-spacing: 0;
    border-collapse: collapse;
}
table th, table td {
     border-top: none !important;
}
table > tbody > tr > td, table > thead > tr > th {
     padding: 2px;
}
a {
    color: #AD0000;
    text-decoration : none;
}
a:hover {
    color: #AD0000;
    text-decoration : underline;
}
body {
    background-color : #C55959;
    color:black;
    margin-left : 0;
    margin-right : 0;
    margin-top : 10px;
    margin-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
    padding-bottom : 0;
}
header {
    background-image: url('../images/pixel_fond_1.jpg');
    border: none;
}
#bloc-page
{
    background: #AD0000;
    box-shadow: 8px 8px 0px #800000;
    padding-bottom : 10px;
}
aside {
    position: relative;
    background-color: #706b64;
    border-radius: 5px;
    padding: 10px;
    color: white;
    font-size: 0.9em;
    height: 300px;
    overflow-y: auto;
    text-align: justify;
}
aside a {
    color: #AD0000;
}
aside a:hover {
    color: #C55959;
}
.boite-noire {
    background-color: black;
    padding: 15px;
    border-radius: 20px;
}
article {
    background-color: white;
    padding: 15px;
    border-radius: 20px;
    height:600px;
    overflow-y: auto;
}
footer {
    margin-top : 10px;
    text-align: center;
    font-size: 0.9em;
}
.navbar-dadaprod {
    background-image: url('../images/pixel_fond_1.jpg');
    border: none;
}
.navbar-dadaprod .navbar-nav > li > a {
    color:#000;
}
.navbar-dadaprod .navbar-nav > li > a:hover,
.navbar-dadaprod .navbar-nav > li > a:focus {
    color: #FFF;
}
.navbar-dadaprod .navbar-brand {
    color:#000;
}
.navbar-dadaprod .navbar-brand:hover,
.navbar-dadaprod .navbar-brand:focus {
    color: #FFF;
}
.navbar-dadaprod .navbar-nav > .active > a,
.navbar-nav-dadaprod > .active > a:hover,
.navbar-nav-dadaprod > .active > a:focus {
    color: #FFF;
    background-color:transparent;
}
navbar-dadaprod .navbar-nav > .open > a,
.navbar-dadaprod .navbar-nav > .open > a:focus,
.navbar-dadaprod .navbar-nav > .open > a:hover {
    color: #FFF;
    background-color: #AD0000;
}
.dropdown-toggle > a,
.dropdown-toggle > a:hover,
.dropdown-toggle > a:focus {
    color: #FFF;
    background-color:#AD0000;
}
.dropdown-menu > li > a:hover {
    color: #FFF;
    text-decoration: none;
    background-color: #C55959;
}
@media only screen and (max-width: 766px) {
.collapsing, .in {background-color: #C55959;}
.collapsing ul li a, .in ul li a {color: #000!important;}
.collapsing ul li a:hover, .in ul li a:hover {color: #FFF!important;}
}
.img-thumbnail {
    padding: 0;
    border:0;
    box-shadow:0;
    border-radius:0;
}
.panel-contact {
  background-color: #333333;
  border-radius: 8px;
  padding: 10px;
}
.panel-contact > .panel-heading {
    color: #ffffff;
    background-color: #333333;
}
.panel-contact label {
    color: #ffffff;
}
.btn-contact {
  color: #ffffff;
  background-color: #AD0000;
  border-radius: 5px;
  border:none;
}
.btn-contact:hover,
.btn-contact:focus,
.btn-contact:active,
.btn-contact.active,
.open .dropdown-toggle.btn-contact {
    color: #ffffff;
    background-image:none;
    background-color: #800000;
}
.titre {
    font-weight: bold;
    font-size: 1.2em;
}
.sous-titre {
    color: silver;
    font-size: 0.9em;
}
.tab-titre {
    color: #706b64;
    font-size: 0.9em;
}
.col-droite {
    color: #FFF;
    font-size: 0.8em;
    font-weight: bold;
}
.tags {
    font-size: 1.5em;
}
.btn-groupes {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}
.btn-groupes:hover,
.btn-groupes:focus,
.btn-groupes:active,
.btn-groupes.active,
.open .dropdown-toggle.btn-groupes {
    color: #FFF;
    background-color: #AD0000;
    border-color: #AD0000;
}
div.pres_ntation {
    position: relative;
    z-index: 10;
}
div.presentation {
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 10px;
    visibility: hidden;
    position: absolute;
    z-index: 10;
}
a.archives {
    font-size: 0.9em;
    color: #000000;
    text-decoration : none;
}
a.archives:hover {
    font-size: 0.9em;
    color: silver;
    text-decoration : underline;
}
div.archives {
    font-size: 0.9em;
    color: #AD0000;
    padding: 5px;
    border: 1px solid #000000;
    background-color: silver;
    visibility: hidden;
    left: 35px;
    top: 0px;
}
