body {
    font: 11px Verdana, Helvetica, sans-serif;
    color: #333333;
    background: #003366;
    margin: 0px;


}
.body{
    font: 11px Verdana, Helvetica, sans-serif;
    color: #333333;
    background: #FFFFFF;
    margin: 0px;
}
td {
    font: 11px Verdana, Helvetica, sans-serif;
    color: #333333;
}
.titre {
    font: bolder 12px Verdana, Helvetica, sans-serif;
    color: #003366;
}

a:hover {
    color: #FF0000;
}
.tblp {
    background: #FFFFFF;

}
.menuHaut {
    border-top: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #333333;
    background: #99CCCC;
	border-collapse:collapse;
}
.menuRap {
    background: #99CCCC;
    padding-left : 20px;
    padding-right : 0px;
    padding-top : 0px;
    padding-bottom : 25px;
	border-bottom: 1px solid #333333;
	border-collapse:collapse;
}
.menuRap#bas {
    background: #99CCCC;
}
.orangeGras11 {
    font: bolder 11px Verdana, Arial, Helvetica, sans-serif;
    color: #FF6600;
}
.grisGras10 {
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    color: #999999;
}
.menuGauche {
    border-top: 0px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #333333;
    background: #DDDDFF;
	border-collapse:collapse;
}
.gdtitre {
    font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
}
.inp {
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    background: #FFFFFF;
    border: 1px solid #003366;
}
.sub {
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #FF6600;
    background: #FFFFFF;
    border: 1px solid #FF6600;
}
.sub2 {
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    background: #FFFFFF;
    border: 1px solid #003366;
}
ul#tabnav {
    font : bold 11px verdana, arial, sans-serif;
    list-style-type : none;
    padding-bottom : 24px;
    border-bottom : 1px solid #000000;
    margin : 0px;
}
ul#tabnav li {
        float : right;
        height : 21px;
        background-color : #CCCCCC;
        margin : 2px 2px 0 2px;
        border : 1px solid #000000;
}
ul#tabnav li.seule {
        float : left;
        height : 21px;
        background-color : #ffffff;
        border : none;
}
ul#tabnav li.active {
        border-bottom : 1px solid #ffffff;
        background-color : #ffffff;
}
ul#tabnav li.active a {
        color : #FF9900;
}
#tabnav a {
        float : left;
        display : block;
        color : #FFFFFF;
        text-decoration : none;
        padding : 4px;
}
#tabnav a:hover {
    background : #ffffff;
    color: #999999;

}.ulSeule{
        font : bold 11px verdana, arial, sans-serif;
        list-style-type : none;
        border-bottom : 1px solid #000000;
        margin : 0;     
}
.outil {
    font-weight: bold;
    color: #CC0000;
    font-size: 10px;
}
.page {
    font-weight: bold;
    color: #003366;
    font-size: 10px;
}
.mc {
    font-weight: bold;
    color: #006600;
    font-size: 10px;
}
.Table {
    background: #999900;
}
.TableR {
    background:#999999;
}
.Table1 {
    background: #CC0000;
}
.Table2 {
    background: #003366;
}
.Table3 {
    background: #006600;
}
.titre{
    text-align: center;
    color: #ffffff;
}
.titreR{
    font-weight : bolder;
    color: #ffffff;
    text-align: center;

}
.titre1{
    text-align: center;
    color: #FFFFFF;
    font-weight: bolder;

}
.titre2{
    text-align: center;
    color: #FFFFFF;
    font-weight: bolder;

}
.titre3{
    text-align: center;
    color: #FFFFFF;
    font-weight: bolder;

}
.titre4{
     font: bold 12px Verdana, Arial, Helvetica, sans-serif;
     color : #003366;
}
.td {
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    color : #666666;
}
.td#J{
    text-align : justify;
    font-weight : normal;
    color : #999900;
    background : #ffffff;
}
.td#O{
    text-align : justify;
    font-weight : normal;
    color : #CC0000;
    background : #ffffff;
    padding : 5;
}
.td#P{
    text-align : justify;
    font-weight : normal;
    color : #003366;
    background : #ffffff;
    padding : 5;
}
.td#MC{
    text-align : justify;
    font-weight : normal;
    color : #006600;
    background : #ffffff;
    padding : 5;
}
.td#D{
    text-align : justify;
    font-weight : normal;
    background : #ffffff;
    padding-right : 40;
}
.td#T{
    font-weight : normal;
    background : #ffffff;
    padding-right : 10;
    text-align: left;
    padding-left: 10px;


}
.td#E{
    border: 1px solid #666666;
    background : #ffffff;
}
.tdR {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    color : #666666;
}
.td1 {
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    color : #666666
}
.td2 {
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    color : #666666;

}
.td3 {
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    color : #666666;
}
.Order{font: 12 Arial; cursor: hand; font-weight: bold; padding-left: 5; padding-right: 5}
.blancGras11 {
    font: bolder 11px Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}
.bleuGras11 {
    font: bolder 11px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
}
strong {
    font-weight: bolder;
    color: #003366;
}
.encad {
    border: 1px solid #003366;
    padding: 10px;

}
.imprim {
    font: normal 9px Verdana, Arial, Helvetica, sans-serif;
    color: #990000;
    background: #FFFFFF;
    border: 1px solid #990000;
	border-collapse:collapse;
}
.traitBas {
    border-top: 0px solid #000000;
    border-right: 0px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 0px solid #000000;
    height : 50px;
}
.menuHD {
    background: #DDDDFF;
    border-top: 0px solid #000000;
    border-right: 0px solid #000000;
    border-bottom: 0px solid #000000;
    border-left: 1px solid #000000;
    height : 25px;
    padding-left : 5px;
    padding-right : 5px;
    padding-top : 5px;
    padding-bottom : 5px;
    font: bolder 11px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    text-decoration: none;
	border-collapse:collapse;
}
.menuHD#debut {
    padding-left : 10px;
}
.menuHD#fin {
    padding-right : 10px;
}
a.menuHD:hover {
    background: #FFCC00;
    color : #FFFFFF;
}

.menuMG1 {
    background: #CCFFFF;
    border-top: 1px solid #000000;
    border-right: 0px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    height : 25px;
    width : 100%;
    padding-left : 5px;
    padding-right : 5px;
    padding-top : 5px;
    padding-bottom : 5px;
    font: bolder 11px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    text-decoration: none;
	border-collapse:collapse;
}
.menuMG1#debut {
    padding-left : 10px;
}
.menuMG1#fin {
    padding-right : 10px;
}
a.menuMG1:hover {
    background: #FFCC00;
    color : #FFFFFF;
}
.menuMG2 {
    background: #4DEECE;
    border-top: 1px solid #000000;
    border-right: 0px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    height : 25px;
    width : 100%;
    padding-left : 5px;
    padding-right : 10px;
    padding-top : 5px;
    padding-bottom : 5px;
    font: bolder 11px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    text-decoration: none;
}
.menuMG2#debut {
    padding-left : 10px;
}
.menuMG2#fin {
    padding-right : 10px;
}
a.menuMG2:hover {
    background: #FFCC00;
    color : #FFFFFF;
}
.menuMG3 {
    background: #05BF9A;
    border-top: 1px solid #000000;
    border-right: 0px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    height : 25px;
    width : 100%;
    padding-left : 5px;
    padding-right : 5px;
    padding-top : 5px;
    padding-bottom : 5px;
    font: bolder 11px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    text-decoration: none;
	margin-right : 0%;
}
.menuMG3#debut {
    padding-left : 10px;
}
.menuMG3#fin {
    padding-right : 10px;
}
a.menuMG3:hover {
    background: #FFCC00;
    color : #FFFFFF;
}

.menuMG4 {
    background: #DDDDFF;
    border-top: 1px solid #000000;
    border-right: 0px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    height : 25px;
    width : 100%;
    padding-left : 5px;
    padding-right : 5px;
    padding-top : 5px;
    padding-bottom : 5px;
    font: bolder 11px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    text-decoration: none;
}
.menuMG4#debut {
    padding-left : 10px;
}
.menuMG4#fin {
    padding-right : 10px;
}
a.menuMG4:hover {
    background: #FFCC00;
    color : #FFFFFF;
}

.menuMG5 {
    background: #CFA6CF;
    border-top: 1px solid #000000;
    border-right: 0px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    height : 25px;
    width : 100%;
    padding-left : 5px;
    padding-right : 5px;
    padding-top : 5px;
    padding-bottom : 5px;
    font: bolder 11px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    text-decoration: none;
}
.menuMG5#debut {
    padding-left : 10px;
}
.menuMG5#fin {
    padding-right : 10px;
}
a.menuMG5:hover {
    background: #FFCC00;
    color : #FFFFFF;
}

.menuMG6 {
    background: #EEC591;
    border-top: 1px solid #000000;
    border-right: 0px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    height : 25px;
    width : 100%;
    padding-left : 5px;
    padding-right : 5px;
    padding-top : 5px;
    padding-bottom : 5px;
    font: bolder 11px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    text-decoration: none;
}
.menuMG6#debut {
    padding-left : 10px;
}
.menuMG6#fin {
    padding-right : 10px;
}
a.menuMG6:hover {
    background: #FFCC00;
    color : #FFFFFF;
}
.menuMG7 {
    background: #FFCC33;
    border-top: 1px solid #000000;
    border-right: 0px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    height : 25px;
    width : 100%;
    padding-left : 5px;
    padding-right : 5px;
    padding-top : 5px;
    padding-bottom : 5px;
    font: bolder 11px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    text-decoration: none;
}
.menuMG7#debut {
    padding-left : 10px;
}
.menuMG7#fin {
    padding-right : 10px;
}
a.menuMG7:hover {
    background: #FFCC00;
    color : #FFFFFF;
}

.menuMG {
    background: #DDDDFF;
    border-top: 1px solid #000000;
    border-right: 0px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    height : 30px;
    width : 100%;
    padding-left : 5px;
    padding-right : 5px;
    padding-top : 7px;
    padding-bottom : 7px;
    font: bolder 11px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    text-decoration: none;
}
.menuMG#debut {
    padding-left : 10px;
}
.menuMG#fin {
    padding-right : 10px;
}
a.menuMG:hover {
    background: #FFCC00;
    color : #FFFFFF;
}



.fondS {
    background: #DDDDFF;
    border-top: 1px solid #003366;
    border-right: 1px solid #003366;
    border-bottom: 1px solid #003366;
    border-left: 1px solid #003366;
}

/* Sortable tables */
table.sortable a.sortheader {
    background-color:#eeeeee;
    color:#111111;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}


