body  { 
  background: #fff;
  font-size: 76%;
  }

#container {
  font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif; 
  margin: 0 5%;
  width: 90%; 
  }

#top {
  height: 70px;
  }

/* Navigation principale */

#mainnav  {
  display: none; 
  }
  
/* Navigation secondaire */

#nav2 {
  display: none; 
  }  

  
/* Contenu */

#content {
  margin: 0;
  padding: 0; 
  }
  
 h1  { 
  font-weight: bold; 
  font-size: 20px;
  color: #000;
  margin: 0 0 .7em 0;
  text-transform: uppercase;
  }

#present, #archi, #actu, #cal {
  margin: 0;
  padding: 0 0 5px 10px; 
  }
  
 #present p, #actu p, #cal p {
  font-size: 12px;
  line-height: 15px;
  }
  
#archi p {
  font-family: Georgia, Times, Verdana;
  font-size: 12px;
  line-height: 15px;
  font-style: italic;
  text-indent: 0px;
  }  
   
.sign1, .sign2 {
  font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif; 
  font-size: 12px;
  font-style: normal;
  } 
  
.sign1 {
  font-weight: bold;
  white-space: nowrap;
  } 

.sign2 {
  font-weight: normal;
  } 
  
#cal p {
  margin: 0;
  padding: 0;
  }

#present a, #actu a {
  }
  
#actu a:hover {
  border-bottom: 1px solid red; 
  }
  
/* Divs affichées-masquées */

#obj, #miss, #fiche, #inter, #plan, #illus {
  margin:0;
  display: none; 
  }
  
#obj, #miss, #fiche, #inter {
  padding:0 0 7px 0;
  }

#plan p, #illus p {
  margin: 0;
  padding:0;
  }
  
  
/* variable selon rubrique */ 

#present h2  { 
  margin: 0;
  color: #000; 
  font-size: 12px;
  font-weight: bold; 
  line-height: 15px;
  text-transform: none;
  }  

#obj h2, #miss h2, #fiche h2, #inter h2  { 
  margin: 0;
  color: #000; 
  font-size: 12px;
  font-weight: bold; 
  line-height: 15px;
  text-transform: none;
  padding: 10px 0 0 10px 
  }  

#obj p, #miss p, #fiche p, #inter p  { 
  margin: 0;
  color: #000; 
  font-size: 12px;
  line-height: 15px;
  font-weight: normal; 
  padding: 0 0 0 10px 
  }  

#illus p  { 
  font-size: 10px;
  font-weight: bold; 
  padding: 1px;
  }
  
#illus p.leg  { 
  color: #b2b2b2; 
  font-size: 11px;
  font-weight: bold; 
  background-color: #000; 
  text-transform: uppercase; 
  letter-spacing: 1px; 
  padding: 1px 1px 1px 5px;
  }

#show-obj, #show-miss, #show-fiche, #show-plan, #show-inter, #show-illus, #hide-obj, #hide-miss, #hide-fiche, #hide-inter, #hide-plan, #hide-illus {
  padding: 2px 0;
  margin: 0 0 2px 0;
  }
  
#show-obj, #show-miss, #show-fiche, #show-plan, #show-inter, #show-illus {
  display:none;
  }
  
#hide-obj, #hide-miss, #hide-fiche, #hide-inter, #hide-plan, #hide-illus {
  display:none;
  }
  

#present a, #actu a, #show-obj a, #show-miss a, #show-fiche a, #show-plan a, #show-inter a, #show-illus a, #hide-obj a, #hide-miss a, #hide-fiche a, #hide-inter a, #hide-plan a, #hide-illus a {
  color: #333;
  text-decoration: none; 
  }

#present a:hover, #actu a:hover, #show-obj a:hover, #show-miss a:hover, #show-fiche a:hover, #show-plan a:hover, #show-inter a:hover, #show-illus a:hover, #hide-obj a:hover, #hide-miss a:hover, #hide-fiche a:hover, #hide-inter a:hover, #hide-plan a:hover, #hide-illus a:hover {
  color: #000; 
  }
  
 /* Pied de page */

#footer {
  display: none;
  }

/* styles images flottantes */

.floatright {
  background-color: white;
  float: right;
  margin: 7px 0 5px 10px;
  padding: 2px;
  border: solid 1px #666 
  }

.floatleft {
  background-color: white;
  float: left;
  margin: 7px 10px 5px 0px;
  padding: 2px;
  border: solid 1px #666 
  }
  

/* tables */

table.inline {
  margin: 0;
  padding: 0;
  width: 100%;
  line-height: 1.6em; 
  }
  
  
#appels {
  margin: 0;
  padding: 0 0 5px 10px; 
  }
  
#appels h1 {
  margin: 0;
  padding: 10px 0 5px 0; 
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
  }  
  
#appels h2 {
  margin: 0;
  padding: 0 0 5px 0; 
  font-size: 12px;
  font-weight: bold;
  color: #000;
  }     
  
 #perm {
  margin: 0;
  padding: 0 0 5px 10px; 
  }
  
#perm h1, #perm h2 {
  margin: 0;
  padding: 0 0 5px 0; 
  font-size: 12px;
  font-weight: bold;
  color: #000;
  }  
  
#perm h1, #perm h2, #perm p.hor {
  padding-top: 10px;
  }  
  
#perm p {
  margin: 0 20px 0 0;
  padding: 0; 
  line-height: 15px;
  }