body   { background-color: #535258; background-image: url(/images/fd.jpg); background-repeat: repeat-x; background-position: 0 top; margin: 0; padding: 0 0 0; }
body   { color: #3d3d3f; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-decoration: none   ; }
td { color: #3d3d3f; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; }
a   { color: #075590; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: transparent  ; }
a:active { color: #075590; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: transparent; }
a:hover    { color: #ab1925; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }

/*Top & nav*/
.fond-top { height:158px; background-repeat:no-repeat; width: 979px; }
#pad-top { padding: 115px 0 0 150px; }
a.nav { color: #194b7f; font-size: 12px; font-weight: bold; padding-top: 11px; padding-right: 20px; padding-left: 10px; }
a.nav:hover { color: #ab1925; font-size: 12px; font-weight: bold; background-image: url(/images/puce-nav.gif); background-repeat: no-repeat; padding-top: 11px; padding-right: 20px; padding-left: 10px; }

/*News Infos - > Bandeau gauche*/
.fd-bandeauG { background-image: url(/images/bdFd.gif); background-repeat: repeat-y; width: 187px; }
#pad-bandeau { padding: 0 5px 20px; }
.titreinfos   { color:  #3d3d3f; font-size: 19px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; background-image: url(/images/bdFdRubrique.gif); background-repeat: no-repeat; height: 37px; margin-top: 15px; display: block; padding-top: 14px; padding-left: 45px; }
.soustitreinfo { color: #000; font-size: 12px; font-weight: bold; padding-top: 0; padding-bottom: 1px; display: block; }
.bandeau    /* texte news */ { color: #000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 13px; text-decoration: none }
a.navbandeau { color: #075590; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; text-decoration: none; }
a:hover.navbandeau { color: #ab1925; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; text-decoration: none; }

/*Tab recherche d'une substance*/
#pad-tabSubstance { padding: 0 3px 0 4px; }
.txtchoix       { color: #707079; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.txtsubstance { color: #9e9380; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; clear: right;}
.inputRecherche { color: #163a6d; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; width: 256px; height: 22px; padding-top: 4px; padding-left: 3px; border: solid 1px #9e9380; }
.txtExpli{margin:0; padding:0;}

/*Contenu*/
#pad-contenu { margin: 2px 10px 5px 30px; width:740px;}
h1, .titresection   { color: #3d3d3f; font-size: 24px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; background-image: url(/images/picto_tirage.jpg); background-repeat: no-repeat; margin-top: 32px; padding: 20px 0 0 39px; display: block; }
h2, .soustitre   { color: #ab1925; font-size: 16px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; padding-top: 17px; padding-bottom: 1px; display: block; margin:0px;}
h3, .chapeau, .chapo   { color: #484848; font-size: 13px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 17px; padding-top: 0; padding-bottom: 10px; adding-bottom:10px; display: block; margin:0px; }

/*Attente*/
h4     /* a voir */ { color: #c55b14; font-size: 14px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; margin: 0 0 2px }
h5       /* A voir */ { color: #a91328; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-right: 0; margin-bottom: 4px }
h6     /* A voir */ { color: #fff; font-size: 15px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; margin-top: 2px; margin-right: 0; margin-bottom: 2px }

/*Les plus*/
.Fd-rubTtab { background-color: #163a6d; vertical-align:top}
.Fd-rubTtab3 { background-color: #ab1925; vertical-align:top}
.rubTtab { color: #fff; font-size: 13px; font-weight: bold;}
.Fd-rubTtab2 { font-weight:bold; color: #fff; background-color: #606164; }
.ssrubTtab { color: #fff; font-size: 9px; font-style:italic; }
.contourTtab { border: solid 1px #163a6d; }
.legende, .commentaire { color: #3e3e3e; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-weight: normal; text-decoration: none; text-align: center; display: block; }
.hiddenDiv { padding-left:15px; visibility:hidden; position:absolute;}
.showDiv { font-weight:bold; text-decoration:underline; cursor:pointer;}
.puceTab { background-image: url(/images/puce.gif); background-repeat: no-repeat; background-position: 0 3px; padding-left: 15px; }
.space_etape3{ height:150px;}

/*Bas de page*/
.fond-bas { background-image: url(/images/fdBas.gif); background-repeat: no-repeat; width: 979px; height: 39px; }
#pad-bas { margin: 15px auto 5px; }
.bas { color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none }
a.navbas { color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; margin-right: 2px; margin-left: 2px; }
a.navbas:hover { color: #d6d6d6; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none ; margin-right: 2px; margin-left: 2px; }

/*/images*/
.floatdroite{float: right;margin: 0 0 5px 10px;border: 0px solid #666;padding: 0px;}
.floatgauche{float: left;margin: 0 10px 5px 0px;border: 0px solid #666;padding: 0px;}
.plusfloatdroite{float: right;margin: 0 0 10px 10px;clear: right;}

/* Menu des VTR */
#avmenu {
 clear:left;
 width:230px;
 margin:0 0 5px;
 padding:0;
}
#avmenu ul {
 list-style:none;
 width:260px;
 margin:0 0 11px;
 padding:0;
}
#avmenu li {
 margin-bottom:2px;
}
#avmenu li span {
 font-weight:bold;
 height:20px;
 text-decoration:none;
 color:#163a6d;
 display:block;
 padding:1px 0 0 10px;
 border-color: #163a6d;
 border-style: solid;
 border-width: 1px 1px 1px 4px;
}
#avmenu li span:hover, #avmenu li a.current {
 color:#ab1925;
 border-color: #ab1925;
 border-style: solid;
 border-width: 1px 1px 1px 4px;
}
#avmenu ul ul {
 margin:5px 0 10px 15px;
 font-size:0.9em;
 width:230px;
}
#avmenu ul ul span {
 height:16px;
 margin:0;
 padding:1px 0 4px 8px;
}
