html {
     height: 100%;
 }

body {
    margin: 0;
    padding: 0;
    font: normal 12px "Arial", "Helvetica", "sans-serif";
    height: 100%;
}

a {
    color: #a66702;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    color: #000000;
}

table caption {
    white-space: nowrap;
    background-color: #C8DCEE;
    text-align:center;
    font-weight: bold;
    font-size: 2em;
    display: block;
    padding: 15px;
}

td {
    white-space: nowrap;
    background-color: #C8DCEE;
    text-align:center;
}

tr {
    white-space: nowrap;
}

th {
    white-space: nowrap;
    background-color: #A6CAF0;
    text-align:center;
}

div {
    text-align:center;
}

div#titre {
    font-size: 15pt;
    padding: 10px 10px 10px 10px;
    margin-bottom: 30px;
}

div#poste {
    float:left;
    padding: 10px 10px 10px 10px;
}

table#recherche {
    text-align:right;
}

div#recherche {
    position: relative;
    float:left;
    padding: 10px 10px 10px 10px;
}

div#pdf {
    position: relative;
    float:right;
    padding: 10px 10px 10px 10px;
}

div#moy_div {
    float:right;
    padding: 10px 10px 10px 10px;
    font-size:10px;
}

table#moy_table th {
    background-color: #ffffcc;
}

table#moy_table th.bis {
    background-color: #ffcc9a;
}

th.r {
    text-align:right;
}

table#moy_table td {
    background-color: #ffffff;
}


table.tablepch {
    width: 100%;
    padding: 10px 20px 10px 20px;
}

table.tablepch img {
    padding: 0px 0px 0px 10px;
}

table.tablepch th.bis{
    background-color: #cccccc;
}

td.separator {
    background-color:#B5BAAF;
}

.liste_poste {
    background-color: #ffffff;
    width: 100%;
    padding: 10px 20px 10px 20px;
}

.liste_poste th {
    background-color: #ffffff;
    text-align:left;
}

.liste_poste td {
    background-color: #ffffff;
    text-align:left;
}

.recherche td {
    text-align:left;
}

.recherche th {
    text-align:left;
}

#resume {
    padding: 0 0 0 0;
}

#hpointe {
    padding: 0 0 0 0;
}

#tjm {
    padding: 0 0 0 0;
}

#d_resume {
    width: 21%;
    float: left;
}

#d_hpointe {
    width: 32%;
    float: left;
}

#d_tjm {
    width: 42%;
    float: left;
}

#bas_tableaux {
    width: 100%;
    padding: 10px 20px 10px 20px;
}

#recherche img {
    width:50px;
    height:46px;
}

#pdf img {
    width:44px;
    height:43px;
}

img {
    border:0;
}

*.rf-p {
    background-color: white;
    border-style: none;
    padding: 1px;
    width: 70px;
    height: 0px;
}


*.rf-p-b {
    padding: 0px;
}