html
{
  font-size:100%;
  height:100%;
}

body
{
  height:100%;
    
  font-family: "Courier New", Courier, FreeMono, "Liberation Mono", monospace; 
  font-size:0.9em;
  background-color:#e9e9e9;
  
  margin:0px;
  padding:0px;
}

div#page
{
  position:absolute;
  width:900px;  
  
  left:50%;
  margin-left:-450px;
}

div#page.homepage
{
  height:100%;
}

div#page.homepage > div
{
  position:absolute;
  
  width:430px;
  height:430px;
  
  left:50%;
  top:50%;
  
  margin-left:-215px;
  margin-top:-215px;
  
  text-align:center;
}

div#page.homepage > div a
{
  color:#000000;
  text-decoration:none;
}

div#page.homepage > div a:hover
{
  color:#bb2820;
}

div#page.homepage #logo
{
  border-width:0px;
}

div#header
{
  margin-top:75px;
}

div#header img#logo
{
  position:relative;
  width:250px;
  
  left:50%;
  margin-left:-75px;
}

div#main_nav
{
  width:120px;
  float:right;
  text-align:right;
  
  padding-right:25px;
}

div#nav
{
  width:130px;
  float:left;
}

div#nav ul,
div#main_nav ul
{
  list-style-type:none;
  margin-top:0px;
  padding-left:0px;  
}

div#nav a,
div#main_nav a
{
  color:#000000;
  text-decoration:none;
}

div#nav a.current,
div#main_nav a.current
{
  color:#bb2820;
}

div#nav a:hover,
div#main_nav a:hover
{
  color:#bb2820;
}

div#showcase
{
  width:750px;
  float:left;
  
  padding-right:-3px;  
}

div#showcase div.figure
{
  width:180px;
  margin:3px;
  float:left;
}

div.figure a img
{
  display:block;
  border-width:0px;
}

#copyright
{
  text-align:center;
  font-size:0.8em;
}


/* Showcase detail */
#showcase_navigation a,
#showcase_photo #showcase_goback a
{
  color:#000000;
  text-decoration:none;  
}

#showcase_navigation a:hover,
#showcase_photo #showcase_goback a:hover
{
  color:#bb2820;
}

#showcase_photo div.figure
{
  position:absolute;
  left:50%;
}

#showcase_photo #photo_hauteur_max
{
  visibility:hidden;
  display:none;
}

#showcase_photo div.figure #hover_navigation
{
  position: absolute; top: 0; left: 0; height: 90%; width: 100%; z-index: 10;
}

#showcase_photo div.figure #hover_navigation a
{
  display:block;
  height:100%;
  width:50%;
  float:left;
}


#photo_legend #photo_description
{
  width:48%;
  float:left;
  
  font-size:80%;
}

#photo_legend #showcase_navigation
{
  width:20%;
  float:left;
}

#photo_legend #showcase_position
{
  width:15%;
  float:left;
}

#photo_legend #showcase_goback
{
  width:15%;
  float:left;
}

/* END : Showcase detail */

div#section
{
  width:900px;
  float:right;
}

div#section ul#adresses
{
  list-style-type:none;
  margin-top:0px;
  padding-left:0px;
  margin-left:120px;    
}

div#section ul#adresses li
{
  display:block;
  float:left;
  width:30%;
  
  font-size:80%;
}

div#section ul#adresses li a
{
  color:#000000;
}

div#section ul#adresses li a:hover
{
  color:#bb2820;
}

a#Map
{
  color:#000000;
}

a#Map:hover
{
  color:#bb2820;
}


/* EXPO */

div#expo img
{
  display:block;
  margin-left:auto;
  margin-right:auto;
}

div#expo a img
{
  border-width:0px;  
}

hr.clear
{
  visibility:hidden;
  clear:both;
}
