body { background-color: #0c345f; font: normal 13px/19px verdana, arial, helvetica, sans-serif; color: #000;}
* { margin:0; padding:0;}
img { border: 0 none;}
a { font: normal 12px/19px arial, helvetica, sans-serif;}
a:visited {color:#000; text-decoration:none;}
a:link {color:#000; text-decoration:none}
a:hover {color:#f00; text-decoration:none;}
hr { visibility: hidden; height: 9px;}
h1, h2 {font: bold 12px/17px verdana, arial, helvetica, sans-serif; color: #f00;}
h2 {font-weight: normal;}
#conteneur { position:absolute; left: 50%; top: 50%; width: 900px; height: 670px; margin-left: -450px; margin-top: -335px;}
#accroche{ position:absolute; left: 70px; top: 240px; width: 580px; border-bottom: 2px solid #0c345f; padding-bottom: 10px;}
#texte{ position:relative; left: 70px; top: 355px; width: 760px;}
.cont-intro{ background: url("../images/bg/introduction.jpg") no-repeat 0 0;}
.cont-general{ background: url("../images/bg/bg-general.jpg") no-repeat 0 0;}
.decal{ margin-left: 10px;}
.gras{font-weight: bold;}
.ital{font-style: italic;}
.bleu{color: #0c345f;}
/* CSS du menu horizontal, d'après bieler batiste */
.menu{ position:absolute; left: 36px; top: 105px; width: 762px; height: 20px; z-index: 1; display: block; margin: 0; padding: 0;}
.menu ul{ position: absolute; display: block; width: 255px;
    margin: 0; /*PERMET DE SUPPRIMER LE DECALAGE A DROITE SOUS IE*/
    padding: 0;}
.menu li{ list-style: none; width: auto; height: auto; display: inline;
    display/**/: block;
    float: none;
    float/**/: left;
    margin: 0; padding: 0; margin-right: 5px;}
.menu li li{ display: block; float: none;}
/* correct a little IE bug */
* html .menu li li{ display: inline;}
.menu a{ font-weight: bold; text-align: left; color: #fff; display: block; width: auto; text-decoration: none; padding: 2px 0;
    margin: 3px; text-decoration:none;}
/* for a mozilla better display with key nav */
.menu a:link { color:#fff;}
.menu a:visited { color:#fff;}
.menu a:focus { color: #f6cf00;}
.menu a:hover { color:#f6cf00;}
.menu a:active { color:#fff;}
.menu li ul { width: 183px; visibility: hidden;	background-color: #213d4f; 
	filter: alpha(opacity=65); -moz-opacity: 0.65; -khtml-opacity: 0.65; opacity: 0.65;}
.menu li li ul { position: absolute; margin-left: 100px; margin-top: -20px; }
.menu li ul li a { background: none; width: 183px;}
.menu li ul li a:hover { background: none;}
#menu a#actif { color:#f6cf00;}
#menu a#actif-sousmenu { color:#f6cf00;}
#retour-home { position:absolute; top: 637px; width: 900px;}