body
{
  background-color:#000000;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size:12px;
  color:#F2F2F2;
  margin:0px;
  text-align:center; /* <-- pour corriger le bug de centrage IE */
}

#header
{
  font-size: 11px;
}

#header a
{
  text-decoration:none;
  color:#888585;
}

.intro
{
  font-size:11px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  color:#888585;
}

#contenu
{
  width:1000px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

#contact_content
{
  font-size:12px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  color:#888585;
}

#contact_content a:link, #contact_content a:visited
{
  font-size:12px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;
  color:#888585;
}

#press_content
{
  font-size:12px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  color:#888585;
}

#press_content a:link, #press_content a:visited
{
  font-size:12px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;
  color:#888585;
}

#Navigation
{
  margin-top:20px;
  padding:0px;
  width:100%;
}

#Navigation_Gauche
{
  width:80%;

  font-size:12px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;

  color:#888585;
}

#Navigation_Droite
{
  width:20%;

  font-size:12px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;

  color:#CCCCCC;
  text-align:right;
}

.NavigationItem, a .NavigationItem, a:link .NavigationItem, a:visited .NavigationItem
{
  color:#888585;
  text-decoration:none;
  padding:0px;
  /*display:block;
  float:left;*/

  font-size:12px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;

  margin-right:35px;
}

.CurrentItem
{
  color:#982C2C;
}

.NavigationItem.ItemPage
{
  margin-right:10px;
}

.SelectedItem, a .SelectedItem
{
  color:#B93E43;
  text-decoration:none;
}

#Gallery
{
  width:1000px;
  height:243px;
  overflow:auto;
  position:relative;
  color:#F2F2F2;
  white-space:nowrap;
  margin-top:40px;
}

img .picture
{
  float:left;
}

p.photo_details, p.photo_details a:link, p.photo_details a:visited
{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size:9px;
  font-weight:bold;
  color:#CCCCCC;
  text-decoration:none;
  text-transform:uppercase;
}

#gallery_walk_left
{
  position:absolute;
  top:50%;
  left:100px;
}

#gallery_walk_left a
{
  color:#888585;
  text-decoration:none;
  padding:0px;
  font-size:50px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;
}

#gallery_walk_right
{
  position:absolute;
  top:50%;
  right:100px;
}

#gallery_walk_right a
{
  color:#888585;
  text-decoration:none;
  padding:0px;
  font-size:50px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;
}

p#legal_notes
{
  text-align:center;
  font-size:9px;
  color:#888585;
}

/* Debut FLEX */

.scrollgeneric
{
  line-height:1px;
  font-size:1px;
  position:absolute;
  top:0;
  left:0;
}

/*
.vscrollerbase {
width: 15px;
background: #D7EBDF url(basebarcaps_verticalbarbody.png) 0px 0px repeat-y;
}
.vscrollerbar {
width: 15px;
background: #99CBCB url(basebarcaps_verticalbarbody.png) -15px 0px repeat-y;
}
.hscrollerbase {
height: 15px;
background: #D7EBDF url(horizontalbarbody_cornerjog.png) 0px -15px repeat-x;
}
.hscrollerbar {
height: 15px;
background: #99CBCB url(horizontalbarbody_cornerjog.png) 0px -30px repeat-x;
}
*/
.vscrollerbar, .hscrollerbar
{
  padding:10px;
  z-index:2;
}

/*
.vscrollerbarbeg {
background: url(basebarcaps_verticalbarbody.png) -45px -30px no-repeat;
width: 15px;
height: 15px !important;
}
.vscrollerbarend {
background: url(basebarcaps_verticalbarbody.png) -45px 0px no-repeat;
width: 15px;
height: 15px;
}
.hscrollerbarbeg {
background: url(basebarcaps_verticalbarbody.png) -60px -15px no-repeat;
height: 15px;
width: 15px !important;
}
.hscrollerbarend {
background: url(basebarcaps_verticalbarbody.png) -30px -15px no-repeat;
height: 15px;
width: 15px;
}
.scrollerjogbox {
width: 15px;
height: 15px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #4E727C url(horizontalbarbody_cornerjog.png) 0px 0px;
}
.vscrollerbasebeg {
background: url(basebarcaps_verticalbarbody.png) -30px -30px no-repeat;
width: 15px;
height: 15px !important;
}
.vscrollerbaseend {
background: url(basebarcaps_verticalbarbody.png) -60px -30px no-repeat;
height: 15px;
width: 15px;
}
.hscrollerbasebeg {
background: url(basebarcaps_verticalbarbody.png) -60px 0px no-repeat;
height: 15px;
width: 15px !important;
}
.hscrollerbaseend {
height: 15px;
width: 15px;
background: url(basebarcaps_verticalbarbody.png) -30px 0px no-repeat;
}
.scrollerjogbox:hover {
background: #5E828C url(basebarcaps_verticalbarbody.png) -45px -15px;
}

*/

/* DEBUT SPEC */

.hscrollerbarbeg
{
  /*WHITE ==> background: url(images/flex_hscroller3_white.png);*/
  background: url(images/flex_hscroller3.png);
  background-position: -9px 0px;
  height:9px;
}

.hscrollerbarend
{
  /*bottom image holder for vertical scroll bar*/
  /*WHITE ==> background: url(images/flex_hscroller3_white.png);*/
  background: url(images/flex_hscroller3.png);
  height:9px;
  width:9px;
}

.hscrollerbase
{
  height:9px;
  background:white none;
  /*WHITE ==> background-color: #202020 none;*/
}

.hscrollerbasebeg, .hscrollerbaseend
{
  border: 3px solid #63615A;
  height: 5px;
  background-image: none;
  background-color: #EEE;
  /*WHITE ==> background-color: #202020;*/
  top: 2px;
}

.hscrollerbaseend
{
  border-width: 0;
  background-color: #63615A;
  height: 5px;
  width: 12px;
}

.hscrollerbasebeg
{
  border-width: 0px 0px 0px 5px;
}

.hscrollerbar
{
  background-color: #8F9793;
  padding: 3px;
}

/* Fin FLEX */