*{font-family:Helvetica,Arial,sans-serif;font-size:12pt; text-decoration:none; color:#000073;}

html,body {color:#172437;background:url();background-color:#7a9cbf;margin:0;}

body { padding : 1% 2% ;}

h1 {text-align:center; padding:30px 50px 10px;}


/* Mise en forme des liens vers les sites partenaires */

#partenaire {position:absolute;top:0;right:0;width=100%; margin: 5px;}

#partenaire p {text-align: center;width=100%}

#partenaire a {font-style: normal; font-size: 11px; text-decoration: none;
  border: #7a9cbf 1px dotted; color: #505050}
#partenaire a:hover {font-style: normal; font-size: 11px; font-weight: 700;
  background-color: #9cc; color: #505050; text-decoration: none; border: #505050 1px dotted;}


/* Mise en forme des menus du site */

#menu {float: left; width: 18%; background-image: url(); padding: 5pt; margin: 0;
  background-color: #95b3cb;}

ul.mainmenu {margin: 0px; padding: 0px;}
ul.mainmenu li {line-height: 25px; display: block; padding-top: 5px; margin-bottom: 5px;
 list-style-type:none;}
ul.mainmenu li a {color:#172437;}

ul.submenu {margin:0; padding:0;}
ul.submenu li {line-height: 18px;padding: 1px 1px 1px 15px;margin:1px;}
ul.mainmenu li ul.submenu li a {color:#226fff;}

#menu li a {font-weight:600;font-style:normal;text-decoration:none;border:#95b3cb 1px dotted;}
#menu li a:hover { font-weight: 700; font-style: normal; background-color: #9cc;
 text-decoration: none; border: #226fff 1px dotted;}
ul.mainmenu li a {color:#172437;}


/* Mise en forme de la zone de contenu */

#contenu {float: right; background-color: #FFFFFF; background-image: url(); vertical-align: top;
  padding: 5pt 5pt 5pt 5pt; width: 77%;}

#contenu h2,h3,h4,h5,h6 { color: #669; margin: 0; padding: 10px 0 0 0;}
#contenu h2 { margin-bottom: 5px; border-bottom: 1px solid #348; width: 100%;}
#contenu h3 { border-bottom: 1px solid #bbb; width: 66%;}
#contenu h4 { padding-left: 10px;}

#contenu dt {font-weight:bold;margin-top:10px}

/* Mise en forme du bas de page */

#basdepage { clear: both; width: 100%; text-align: center; padding-top: 10px;}
#basdepage p { width: 100%; text-align: center; font-size: 70%;}

/* Mise en forme du switcher CSS */
#switcher {
    float: left;
    width: 18%;
    margin-top: 1em;
    padding: 5pt;
    background: #95b3cb;
}
#switcher h2 {
    font-size:12pt;
}
#switcher fieldset {
    border:  none;
}
#switcher legend {
    visibility: hidden;
    display: none;
}
#switcher label {
    font-weight: bold;
    font-size: 12pt;
    color: ;
}
#switcher select, #switcher input {
    font-size: 12pt;
    font-weight: bold;
    color: #226fff;
    background: #95b3cb;
    border: 1px solid ;
    cursor: pointer;
}
#switcher select:hover, #switcher input:hover {
    background: #9cc;
}

/* Mise en forme particulière */

.remarque {border: #09f 1px solid; padding: 0.3em; margin-bottom: 1em; color: #009;
  background-color: rgb(232,232,255);}

.attention {border: #f00 1px solid; padding: 0.3em; margin-bottom: 1em; color: #009;
  background-color: rgb(255,232,232); display: block;}

code, .code {border: #ff0 1px solid; padding: 0.3em; margin-bottom: 1em; color: #009;
  background-color: rgb(255,255,232); font-family: courier,fixed ; display: block;}

kbd {border: #888 1px outset; padding: 0; margin-bottom: 0; color: #009;
  background-color: rgb(245,245,245); font-family: courier,fixed ;}

kbd:hover {border: #888 1px inset; padding: 0; margin-bottom: 0; color: #009;
  background-color: rgb(245,245,245); font-family: courier,fixed ;}

p {font-size:12pt; color:#000073; text-decoration:none; text-align: justify;}

a {font-weight: 600; font-style: normal; color: #226fff; text-decoration: none;}
a:hover {font-weight: 700; font-style: normal; background-color: #226fff; color: #fff;
  text-decoration: none;}

img {border:0}

h1, h2, h3, h4, h5, h6 {font-size:3em; text-decoration:none;}
h2 {font-size:18pt;}
h3 {font-size:16pt;}
h4 {font-size:14pt;}
h5 {font-size:12pt;}
h6 {font-size:11pt;}

.droite {text-align: right;}
.centre {text-align: center;}
