body{
 background-color:#000000; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 text-align:center;
 margin:10px;
 text-align:center;
}

blockquote {
 padding:0;
 margin:0;
 padding-left:10px;
}
ul {
 margin:0px;
 margin-left:1em;
 margin-bottom: 3px;
 padding-left:1em;
 list-style-type: square ;
}
h1{
 font-size:2.5em; 
 color:#043882; 
 font-weight:500;
 margin-top: 5px; 
 margin-bottom: 10px;
 width:100%;
 border-bottom:1px dashed;
 /*background-image:url('../imgs/aw.jpg');*/
 background-position:right;
 background-repeat: no-repeat;
}
h2{
 font-size:1.8em; 
 color:#043882; 
 font-weight:500; 
 margin-top: 15px;
 margin-bottom: 10px;
}
h3{
 font-size:1.1em; 
 color:#043882;
 font-weight:bold; 
 margin-top: 5px;
 margin-bottom: 6px;
}
h4{
 font-size:1.0em;
 color:#043882; 
 font-weight:bold; 
 margin-top: 5px;
 margin-bottom: 1px; 
 
}
h5{
 font-size:0.9em;
 color:#043882;
 font-weight:bold;
 margin-top: 5px;
 margin-bottom: 1px;
}

P{ 
 margin-top: 8px;
 margin-bottom: 3px;
}

a,a:link,a:visited{
 text-decoration:none;
 font-size:10px; color:#000000;
}
a:hover{
 text-decoration:underline;
}

dl {
 margin-top:-1ex;
}
dt {
 font-style:italic;
}
hr.mini {
 width:33%;
 color:#9BB5CC;
 text-align:center;
 margin-top:-3px;
 margin-bottom:-3px;
}
#main{
 background-color:#FFFFFF; height:600px;
 background-image:url('../imgs/pied.jpg'); 
 background-repeat:no-repeat; 
 background-position:bottom;
 padding:0;
 margin:0;
}

#mep{ 
 background-image:url('../imgs/frises/frise.jpg');  /*test*/
 background-repeat:no-repeat;
 background-position:center;
}

#td-menu-haut{
 padding:0px;
 padding-left:10px;
 padding-right:10px;
}
.menu-sel{
 background-image:url('../imgs/menu-sel-m.jpg');
 color:#416DA3;
 font-size:0.6em;
 font-weight:bold;
 padding:2px;
 padding-left:3px; 
 padding-right:3px;
}
.menu{
 background-image:url('../imgs/menu-m.jpg');
 color:#043882;
 font-size:0.5em;
 padding:0px;
 text-align:center;
 padding:2px;
 padding-left:3px;
 padding-right:3px;
}
.menu a, .menu a:link, .menu a:visited {
 color:#043882;
}
.menu a:hover{
 text-decoration:underline;
}

#td-menu-gauche{
 padding:10px;
}
#td-cadre-gauche-m{
 background:url(../imgs/cadre-gauche-m.jpg);
 padding:4px; 
 padding-left:7px;
}
.menu-1-sel,.menu-1-sel a,.menu-1-sel a:link,.menu-1-sel a:visited
{
 font-size:0.85em;
 color:#FABA00;
 text-align:left; 
 font-weight:bold;
 padding-top:5px;
 padding-bottom:5px;
}
.menu-1-sel a:hover
{
 text-decoration:underline;
}
td.menu-1{
 background-image:url('../imgs/m-puce-2.gif');
 background-repeat: no-repeat;
 padding-left:10px;
}
td.menu-1-sel{
 padding-left:10px;
}
.menu-1,.menu-1 a,.menu-1 a:link,.menu-1 a:visited
{
 font-size:0.85em;
 color:#043882;
 text-align:left;
 font-weight:bold;
 padding-top:2px;
 padding-bottom:2px;
/* background-image: url('../imgs/m-puce-2.gif');
 background-repeat: no-repeat;*/
}

.menu-1 a:hover{
 text-decoration:underline;
}
.menu-2,.menu-2 a,.menu-2 a:link,.menu-2 a:visited,
.menu-2-sel,.menu-2-sel a,.menu-2-sel a:link,.menu-2-sel a:visited
{
 font-size:0.75em;
 color:#1A171B;
 text-align:left;
 padding-top:2px;
 padding-bottom:2px;
 padding-left:8px;
 float:left;
 margin-right:2px;
}

td.menu-2-sel{
 background-image:url('../imgs/m-puce.gif');
 background-repeat: no-repeat;
}
.menu-2-sel a:hover{
 text-decoration:underline;
}
.menu-s{
 padding-top:0px;
 padding-top:5px;
 padding-bottom:5px;
}

#td-centre{
 padding:10px;
 text-align:left;
 font-size:0.65em;
}

#td-droite{
 padding:10px;
}
#cadre-droite{
 background-color:#E3EBF7;
 padding:5px;
}
.cadre-droite-1{
 color:#043882;
 text-align:left; 
 font-size:0.7em; 
 font-weight:bold;
 border-bottom:#043882 1px dashed;
}
.cadre-droite-2{
 color:#1A171B; 
 text-align:left;
 font-size:0.6em;
 padding-bottom:5px;
}

#pied{
 color:#043882; 
 text-align:left; 
 font-size:0.7em;
 text-align:center;
 height:18px;
}
#pied td{
 border:0;
 border-right:2px #0F4588 solid; 
 padding:0px;
 padding-left:10px;
 padding-right:10px;
}
#td-cadre-form{
 background:url(../imgs/cadre-gauche-m.jpg);
 padding:0px;
 padding-right:5px;
 text-align:right;
}
.search {
 background-color:#AFC6D8;
 text-align:center;
 vertical-align:bottom;
 border:solid 0px; 
 padding:0px;
 margin:0px;
 margin-left:3px;
}
.search label {
 font-size:0.6em;
 color:#000000;
 padding:0px;
 font-weight:bold;
 border:solid 0px; 
 margin:0px;
}
.search-input {
 font-size:0.6em;
 width:105px;
 height:15px;
 color:#043882;
 text-align:center;
 padding:0px;
 padding-left:0px;
 padding-right:3px;
 font-weight:bold;
 border:solid 1px; 
 margin:0px;
}

.search-submit{
 font-size:0.6em;
 width:30px;
 height:17px;
 background-color:#043882;
 color:#FFFFFF;
 text-align:center;
 font-weight:bold;
 border:solid 0px #043882; 
 vertical-align:middle;
 padding:0px;
 margin:0px; 
}

.categorie{ 
 background-color:#E3EBF7;
 border:1px #043882 solid;
 padding:2px;
 color:#043882;
 font-weight:bold;
 width:448px;
}

.fichier{
 background-color:#ffffff;
 border:1px #043882 solid;
 border-top:0;
 padding:2px;
 padding-left:10px;
 width:440px;
}

div.bleu {
 background-color:#E3EBF7;
 font-size:0.9em;
 padding:3px;
}
div.bleu h3 {
 color:#0F4588;
 font-weight:bold;
 margin-top: 15px;
 margin-bottom: 3px;
 width:100%;
 border-bottom:1px dashed;
}
div.bleu h4 {
 color:black;
 font-weight:bold;
}
@media print {
 html {
 overflow: auto;
 }
 body {
 overflow: visible;
 }
 .noprint, #mep, #td-menu-haut, #td-menu-gauche, #pied
 {
 display: none;
 }
}

.toc {
background-image:url('../imgs/menu-m.jpg');
 color:#043882;
 font-size:0.90em;
 text-align:center;
 padding:2px;
 padding-left:3px;
 padding-right:3px; 
}

.toc hr {
 width:30%;
 text-align:center;
 padding:0px;

}

table.descr {
 border-spacing:3px:
 empty-cells:show ;
}

td.dt {
 width:110px;
 vertical-align:top; 
 font-weight:bold;
}
.cadre{
border-width:1px;
border-style:solid;
width:100%;
border-color:#043882;
}


.barTitre{
 background-image:url("../imgs/line.gif");
 background-repeat:repeat-x;
 background-position:bottom;
}

.barSeparation{
 background-image:url("../imgs/line.gif");
 background-repeat:repeat-x;
 background-position:center;
 margin-top:2px;
 margin-bottom:2px;
}


.ligne{
margin-top:5px;
margin-bottom:5px;
font-size:11px;
font-family:Verdana;
font-weight:570;
margin-top:5px;
margin-bottom:2px;
text-align:left;
margin-right:25px;
}
