/* ---------- Base du style ------------------------ */body{  font-family: "Times New Roman", Times, serif ;   font-style: italic ;   font-size: 1em ;   font-weight: normal ;   text-align: left ;   Color: #444444 ;   background: white ;}/* ---------- Titres/lien/Paragraphe/image --------- */h1{  font-family: Verdana, Arial, sans-serif ;   font-size: 2em ;   font-weight: bold ;   font-style: normal ;   text-align: center ;   Color: #444444 ;}h2{  font-family: Verdana, Arial, sans-serif ;   font-size: 1.3em ;   font-weight: bold ;   font-style: normal ;   text-align: left ;   Color: #444444 ;}p{}a{  Color: #212682 ;}a:hover{  Color: red ;   background: #EEEEEE ;}img{  border-width: 0px ;}.flgauche{  float: left ;}.fldroite{  float: right ;}.marg1{  margin: 40px ;}.marg2{  margin: 80px ;}.marg3{  margin: 120px ;}/* ---------- Taille minimum ----------------------- */div.mini{  font-size: 0.9em ;   padding-left: 3px ;   right: 3px ;}.mini H1{  font-size: 1.3em ;   text-align: left ;}.mini H2{  font-size: 1.1em ;}   /* ---------- DIVERS de type Menu --------------------- */  /*  le tag <div class="MenuDiv"> positionne le menu     */ /*   les tag <li><span><a> affichent les TITRES du menu *//*    les tag <li><a> affichent les lignes du menu      */div.MenuList{  width: 80% ;   margin-left: 10% ;}.MenuList ul{  font-family: "Times New Roman", Times, serif ;   font-size: 1em ;   font-weight: bold ;   text-align: center ;    border-width:1px 0px 0px 0px;   border-style:solid;   border-color:#AAAAAA;   padding:0;   margin:0;}.MenuList li{  border-bottom:1px solid #AAAAAA;   list-style:none;   margin:0;}.MenuList a{  display:block;   text-decoration:none;   color:#888888;   background-color:#F5F5F5;   padding:2px ;   cursor: pointer ;}.MenuList span a, .MenuList span{  font-family: Helvetica, Verdana, Arial, sans-serif ;   font-style: normal ;   display:block;   text-decoration:none;   color:#333333;   background-color:#F5F5F5;   padding:2px ;}.MenuList a:hover{  background-color:#DDDDDD;   color:#666666;}.MenuList span a:hover{  background-color:#CCCCCC;   color:#222222;}/* ---------- Menu Horizontal / div ---------- */div.MenuHor{  margin-top: 0.3em;}div.MenuHor, .MenuHor a{  font-family: Helvetica, Verdana, Arial, sans-serif ;   font-size: 12px ;   text-align: left ;   font-weight: bold ;   color: #888888 ;   background: #F5F5F5;   padding: 2px 5px 2px 10px ;   text-decoration: none ;   border-top-style: solid ;   border-bottom-style: solid ;   border-color: #AAAAAA ;   border-width: 1px ;   cursor: pointer ;}.MenuHor a:hover{  Color: #555555 ;   background: #DDDDDD ;}    /* * * * * * * * * * * * * * * * * * * * * * */   /*                                           */  /*    Mise en page                           */ /*                                           *//* * * * * * * * * * * * * * * * * * * * * * *//*                     cadrehaut    blocgauchebord->blocgauchepagebord->cadrebord->cadremilieu->bloccentre                      cadrebas     blocdroitebord->blocdroite*/body{  margin: 0px ;   padding: 0px ;   background-color: white ;}#pagebord {  text-align: center ;   margin: 0px ;   padding: 0px ;}#cadrebord{  text-align: left ;   margin: 20px auto 0px auto ;   padding: 0px ;   width: 745px ;   background-image: url(images/OSXCentre.gif) ;   background-position: bottom left;   background-repeat: repeat-y ;}#cadrehaut{  margin: 0px ;   padding: 0px ;   height: 29px ;   width: 745px ;   background-image: url(images/OSXHaut.gif) ;   background-position: bottom left ;   background-repeat: no-repeat ;}#cadrebas{  margin: 0px ;   padding: 0px ;   height: 25px ;   width: 745px ;   background-image: url(images/OSXBas.gif) ;   background-position: top left ;   background-repeat: no-repeat ;}#cadremilieu{  margin: 0px ;   padding: 0px ;}#blocgauchebord{  margin: 0px ;   float: left ;   width: 10.25em;}#blocgauche{  margin-left: 1.6em ;   margin-right: 0em ;   margin-top: 0em;}#blocdroitebord{  margin: 0em ;   float: right ;   width: 10.25em;}#blocdroite{  margin-right: 1.3em ;   margin-left: 0em ;   margin-top: 0em;}#bloccentre{  margin-left: 11em;   margin-right: 11em;}