body {
   margin: 10px 0px 0px 0px;
   padding: 0px;
}

body, p ,td, li {  
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 9pt; 
   color: #444444;
}
 
table#layout {
   width: 98%;
   margin: auto;
   border-collapse: collapse;
   text-align: left;
   margin-bottom: 2em;
}
 
table#layout td {
   vertical-align: top;
   padding: 0;
}

table#layout td.left .minwidth {
   width: 150px;
   height: 0px;
}

table#layout td.right .minwidth {
   width: 140px;
   height: 0px;
}

table#layout td.middle .minwidth {
   width: 300px;
   height: 0px;
}

table#layout td.left {
   background-color: #cccccc;
   width: 150px;
}

table#layout td.right {
   background-color: #669999;
   width: 140px;
}

#nav_left {
   background: url(images/nav_left.gif) no-repeat center left;
   width: 150px;
}

#nav_right {
   background: url(images/nav_right.gif) no-repeat center left;
   width: 150px;
}
 
table#layout td.middle {
   width: 98%;
}
 
table#layout td.nav {
   vertical-align: top;
   padding: 15px 0px 15px 0;
}

#banner {
   text-align: left;
}
 
#banner #logo {
   float: left;
   padding: 5px 0 5px 0;
   border: 0px;
}
 
#banner h1 {
   font-size: 10pt;
   color: #999999;
   width: 250px;
   background: url(images/dbl_ligne_rouge_vert.gif) no-repeat;
   background-position: 250px 3px;
   _background-position: 250px 0px;
   height: 35px;
   margin: 0px 0 0px 150px; 
   padding: 10px 5px 5px 7px;
   _margin: 5px 0 0 0;
   _padding: 5px 5px 0px 5px;
}

#languages {
   float: right;
   margin-top: 16px;
}

#languages a {
   font-weight: bold; 
   color: #669999; 
   text-decoration: none;
   margin-left: 25px;
} 

#languages a:hover {
   color: #FF6600;
   text-decoration: underline;
}
 
#main_nav {
   color: #FF6600;
   font-weight: bold;
   text-align: center;
}
 
#main_nav a {
   font-weight: bold; 
   color: #669999; 
   text-decoration: none;
   margin: 0 2px 0 2px;
   white-space: nowrap;
}

#main_nav a:hover {
   color: #FF6600; 
   text-decoration: underline;
}

#left {
   padding: 10px 0px;
}
 
#right {
   padding-top: 120px; 
   text-align: center;
}
 
#right img {
   margin-bottom: 10px;
}
 
#right a {
   color: white;
   font-weight: bold;
   text-decoration: none;
   display: block;
   background: url(images/ligne_bv.gif) repeat-x;
   margin-top: 4px;
   padding-top: 4px;
}

#right a:hover {
   text-decoration: underline;
}
 
#footer {
   margin-top: 30px;
   text-align: center;
}
 
 
/* ========== items de la page d'accueil ========= */

#accueil #left_nav a {
   text-decoration: none; 
   color: #FFFFFF; 
   font-weight: bold; 
   font-style: normal;
   text-align: left;
   display: block;
   margin: 1em 0 1em 1em;
}

#accueil #left_nav a:hover {  
   font-weight: bold; 
   text-decoration: none; 
   color: #FF6600; 
}


/* la navigation principale */
td.indexR {  
   font-weight: bold; 
   color: #FF6600; 
   text-decoration: none;
}

a.indexR {  
   font-weight: bold; 
   color: #669999; 
   text-decoration: none; 
}

.logo {  
   font-weight: bold; 
   color: #999999; 
   text-decoration: none; 
   text-align: left;
}
 
/* ========= Navigation de section ===========  */

.sectionMenu {
  text-align: left;
  margin-bottom: 3em;
}

.sectionMenu .title {
  margin: 0.2em 0.25em 1em 0.5em;
}

.sectionMenu .title span,
.sectionMenu .title a {
  background-image: url(images/sb_on.gif);
  background-repeat: no-repeat;
  background-position: center left;       
  font-weight: bold; 
  text-decoration: none; 
  color: #FFFFFF;
  padding-left: 13px;
  font-size: 9pt; 
  text-transform: uppercase;
}

.sectionMenu .menuGroup {
  background: url(images/ligne_BG.gif) repeat-x bottom center;
  padding: 0px 2px 1px 0px;
}

.sectionMenu .menuGroup a {
  background: url(images/sb_off.gif) no-repeat 0px 4px;       
  display: block;
  font-weight: bold; 
  text-decoration: none; 
  color: #FFFFFF;
  margin: 0.2em 0.25em 0.2em 0.5em;
  padding-left: 13px; 
}

.sectionMenu .subMenuGroup {
  margin-bottom: 0.2em;
}

.sectionMenu .subMenuGroup a {
  margin: 0em 0.25em 0em 1.5em;
}

.sectionMenu .menuGroup a:hover,
.sectionMenu .subMenuGroup a:hover {
  background-image: url(images/sb_on.gif);
}

.sectionMenu a#active_page,
.sectionMenu a#active_page:hover {
  background-image: url(images/b_on.gif);
}

#content {
  margin: 10px 20px 20px 20px;
}

/* ============ ELEMENTS DE CONTENU ============= */

h1.titrepage {
   font-size: 14pt; 
   color: #999999; 
   font-weight: bold; 
   margin-left: 0px;
   padding-left: 45px;
   background: url(images/squares_3b.gif) no-repeat 0 5px;
}

h2 {  
   font-size: 14pt; 
   color: #999999; 
}

h3 {  
   font-size: 12pt; 
   color: #999999; 
}

h4 { 
   font-size: 10pt; 
   color: #888888; 
}

.contenu {
   color: #444444;
   text-align: left;
}

#content table tr td {
  padding: 3px;
  text-align: left;
}

.listheader {
  background-color: #669999;
  color: White;
}

.listitem_odd {
  background-color: #F0F0F0;
}

.listitem_even {
  background-color: White;
}

.form {
   background-color: #F0F0F0;
}

ul.comm_liste {
   margin: 0 0 0 -20px;
   _margin: 0;
}

ul.comm_liste li {
   margin: 0;
   _margin: 0 0 0 1.5em;
   padding-left: 0px;
}

.comm_contenu {
  margin-left: 2em;
  text-align: justify;
}

.comm_date {
   font-size: 10pt; 
   font-weight: bold;
   color: #444;
}

.comm_titre {
   font-size: 11pt; 
   font-weight: bold; 
}

.label {
   font-weight: bold;
}

#content table.invididu {
  width: 100%;
}

#content table.individu .nom {
   font-size: 10pt; 
   font-weight: bold; 
}

#content table.individu .titre {
   font-size: 10pt; 
   font-style: italic;
}

#content table.individu td.label {
  text-align: right;
}

.quoideneuf td.organise {
   padding: 1em;
   background-color: #FFE2C5;
}

.quoideneuf td.contribue {
   padding: 1em;
   background-color: #FFCE9D;
}

.quoideneuf td.interesse {
   padding: 1em;
   background-color: #FFB469;
}

td.item_accueil {
   width: 33%;
   padding: 0 10px 0 10px;
}

.item_accueil ul {
  margin: 0;
  padding: 0 0 0 1.3em;
}

.item_accueil ul li {
  margin-bottom: 1em;
}

.item_accueil h1 {
  color: #669999;
  font-size: 12pt;
}

.item_accueil h2 {
   margin: 0px;
   font-size: 11pt;
}

.item_accueil h3 {
   margin: 0px;
   color: #444;
   font-size: 10pt;
}

.item_accueil a { color: blue; text-decoration: none; }

ul.conferenciers {
  margin: 0 0 0 -1em;
  padding-left: 2.5em;
}

ul.conferenciers li {
}

table.detailsSeminaire {
   border-collapse: collapse;
}

table.detailsSeminaire td {
   border: 0;
   padding: 4px 0 4px 0;
}

table.detailsSeminaire td.resume {
  padding: 1em 0 1em 0;
}

.activite_title {
  font-size: 10pt;
  font-weight: bold;
}

.activites_tri {
  float: right;
  text-align: right;
  margin: 0.5em 0 0 0;
}

