/* BLUE TABLE */
table.blue a, table.blue, table.blue tbody, table.blue tr, table.blue th, table.blue td, table.blue caption {
    color:#000;
}
table.blue tbody {
    background:#69c;
}
table.blue a {
    font-weight:bold;
}
table.blue a:visited {
    color:#333;
}
table.blue a:hover {
    text-decoration:none;
    color:#69c; 
}
table.blue {
    border-bottom:4px outset #9cf;
}
table.blue th a{
    border-bottom-width: 1px;
    border-bottom-style: dotted;    
}
table.blue, table.blue caption {
    border-top:4px outset #9cf;
    border-left:4px outset #9cf;
    border-right:4px outset #9cf;
}
table.blue caption {
    border-top:4px outset #9cf;
    font-weight:bold;
}
table.blue tbody tr:hover, table.blue th, table.blue tfoot, table.blue tfoot th {
    background:#9cf;
}
table.blue tbody tr:hover td {
    border:1px solid;
    border-color:#000 #fff #fff #000;
}
table.blue th, table.blue td {
    border:1px solid;
    border-color:#fff #000 #000 #fff;
}
table.blue td, table.blue th, table.blue caption {
    padding:5px;
    vertical-align:middle;
}
table.blue tfoot td, table.blue tfoot th, table.blue thead th {
    font-weight:bold;
    white-space:nowrap;
}

/* OTHER BLUE TABLE */
table.blues, table.blues, table.blues tbody, table.blues tr, table.blues th, table.blues td, table.blues caption {
}
table.blues {
    border-collapse: collapse;
    border-spacing: 0px;
    background: #fff;
}
table.blues caption {
    font-weight:bold;
}
table.blues td, table.blues th, table.blues caption {
    vertical-align:middle;
}
table.blues tfoot td, table.blues tfoot th, table.blues thead th {
    font-weight:bold;
    white-space:nowrap;
}

/* SIMPLE TABLE */
table.simple, table.simple, table.simple tbody, table.simple tr, table.simple th, table.simple td, table.simple caption {
    color:#000;
}
table.simple {
    border-collapse: collapse;
    border-spacing: 0px;
    background: #fff;
}
table.simple caption {
    font-weight:bold;
}
table.simple td, table.simple th, table.simple caption {
    vertical-align:middle;
}
table.simple tfoot td, table.simple tfoot th, table.simple thead th {
    font-weight:bold;
    white-space:nowrap;
}

/* Tableau */
table.recherche {
    width: 90%;
    border: thin solid #000000;
    border-collapse: collapse;
    margin: 5px 0 5px 0;
    color: #000000;
	background-color: #ffffff;
}
.recherche td {
    padding: 5px;
    text-align: center;
    border: thin solid #000000;
}

.bk_gris{
	background-color: #e0e0e0;
}

