body	     { background-color: #fff; }
body   { color: #424242; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; text-decoration: none  ; }
td { color: #424242; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; }
p  { color: #424242; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; }
a    { color: #2792c5; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.5em; text-decoration: none; background-color: transparent  }
a:active    { color: #2792c5; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.5em; text-decoration: underline  }
a:hover    { color: #a94d72 ; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.5em; text-decoration: underline; background-color: transparent  }
.top-image { background-image: url(images/top-marches.jpg); background-repeat: no-repeat; background-position: 0 0; width: 750px; height: 92px; }
.fd-contenu { background-image: url(images/fd-contenu-marches.jpg); background-repeat: repeat-y; background-position: 0 0; width: 750px; padding: 15px 0 0 0; }
.fd-contenu2 { background-image: url(images/fd-contenu-marches.jpg); background-repeat: repeat-y; background-position: 0 0; width: 750px; }
.fd-bas { background-color: #789962; padding: 5px 0; width: auto; height: 18px; }
.pad-tab { padding: 0 15px 10px; }
.pad-nav02 { padding: 35px 5px 0 0; }
a.bas { color: #fff; font-size: 11px; font-weight: normal; margin-right: 4px; margin-left: 4px; }
a:hover.bas { color: #000; font-size: 11px; font-weight: normal; text-decoration: none; margin-right: 4px; margin-left: 4px; }
.navsep { color: #fff; font-size: 11px; margin-right: 4px; margin-left: 4px; }
h1 { color: #2992c5 ; font-size: 17px; font-weight: bold; font-variant: small-caps; margin: 0 0 8px; display: block; }
h4 { color: #fc6500; font-size: 11px; font-weight: bold; margin: 0 0 0px; display: inline; }
.titrage { color: #587842; font-size: 28px; font-weight: bold; display: block;line-height:1.05em; }
.titrage-news, h2 { color: #686868; font-size: 15px; font-variant: small-caps; font-weight: bold; display: block; margin: 0 0 8px; }
.sous-titrage, h3 { color: #717e99; font-size: 14px; font-weight: bold; display: block; margin: 0 0 9px; }
label { text-align:right; color: #717e99; font-size: 11px; font-weight: bold; display: block; margin: 5px 0 0 ; width:200px; vertical-align:top;
border-top:1px dashed gray; }
.txt-surtitre { color: #587842; font-size: 20px; font-weight: bold; margin-bottom: 5px; display: block; }
.lescale { color: #4b4b4b; font-size: 13px; font-variant: small-caps; font-weight: bold; display: block; margin: 0 0 3px; border-color: #3e3e3e; border-style: none; border-width: 0 0 1px; }
.lechemin { color: #8c8c8c; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.chemin { color: #8c8c8c; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
a:hover.chemin { color: #8c8c8c; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.txt-tab { color: #626262; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin: 10px 0 0 10px; display: block; }
a:hover.txt-tab { color: #587842; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; display: block; margin: 10px 0 0 10px; }
a.txt-sousrub-tab { color: #2792c5; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(images/puce-navON.gif); background-repeat: no-repeat; background-position: 0 4px; text-decoration: none; display: block; margin: 3px 0 3px 20px; padding-left: 13px; }
a:hover.txt-sousrub-tab { color: #a94d72 ; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-image: url(images/puce-navON.gif); background-repeat: no-repeat; background-position: 0 4px; display: block; margin: 3px 0 3px 20px; padding-left: 13px; }
.float-bigblason { background-image: url(images/fd-tab-marche.jpg); background-repeat: repeat-y; background-position: right 0; margin-left: 1px; }
.fd-tab { background-image: url(images/fd-tab-marche.jpg); background-repeat: repeat-y; background-position: right 0; }
hr.f1 { /* Premier filet bleu clair */
  border: none;              
  background-color: #16528c; 
  height: 1px;               
  width: 99%;      
}

.list2 td , .list2 th {vertical-align:top;}
.list2 td {padding: 8px 0 5px 5px; }
.marches td {padding:3px;}
.rien {min-height:200px; vertical-align:middle;width:100%; }