
HTML, BODY {
  font-family: Century Gothic, Verdana;
  font-size: 14px;
  padding: 0;
  margin: 0;
}

BODY {
  background: #E2DFD8;
  width: 100%;
  height: 100%;
}

.background_bar_one,
.background_bar_two,
.background_bar_three,
.background_bar_four {
  position: absolute;
  left: 0px;
  right: 0px;
}

.background_bar_one {
  background: #6E2C86;
  top: 0px;
  height: 100px;
}
.background_bar_two {
  background: #4A145D;
  top: 100px;
  height: 10px;
}
.background_bar_three {
  background: #FFFFFF url(../images/background_quote.png) repeat-x 0 0;
  top: 110px;
  height: 60px;
}
.background_bar_four {
  background: #4A145D;
  top: 170px;
  height: 55px;
}

.home .background_bar_three { height: 260px; background: #FFFFFF url(../images/background_viewer.png) repeat-x 0 0; }
.home .background_bar_four { top: 370px; height: 55px; }

/******************************/
/******************************/

.container {
  display: block;
  position: relative;
  width: 940px;
  margin: 0px auto;
  padding: 0px;
  overflow: hidden;
}

.header {
  padding: 0px 20px;
}

.logo {
  display: block;
  position: absolute;
  background: #FFFFFF;
  width: 118px;
  height: 118px;
  top: 10px;
  left: 25px;
  border: 8px solid #4A145D; 
}

.logo_horse {
  display: block;
  position: absolute;
  background: url(../images/logo_horse.png) no-repeat 0 0;
  width: 138px;
  height: 158px;
  top: 1px;
  left: 50px;
}

.logo_text {
  display: block;
  position: absolute;
  background: url(../images/logo_text.png) no-repeat 0 0;
  width: 446px;
  height: 73px;
  top: 13px;
  left: 216px;
}

.header_logos {
  position: relative;
  height: 110px;
}

.viewer {
  position: relative;
  height: 60px;
}

.home .viewer {
  position: relative;
  height: 260px;
}

.menu {
  position: relative;
  background: #6E2C86;
  height: 55px;
  padding: 0px 0px 0px 0px;
}

.content {
  position: relative;
  background: url(../images/background_content.png) repeat-y center top;
  padding: 15px 35px;
  overflow: hidden;
}

.footer {
  position: relative;
  background: url(../images/background_footer.png) no-repeat center top;
  text-align: center;
  padding: 22px 0 5px 0;
  font-size: 13px;
  overflow: hidden;
}

/******************************/
/******************************/

.header_logos A {
  display: inline-block;
  width: 70px;
  height: 80px;
  float: right;
  margin: 10px 0px 0px 0px;
}

.header_logos IMG { width: 100%; }

.header_logos .logo_aequor { background: url(../images/logo_aequor_grey_small.png) no-repeat center center; }
.header_logos .logo_fnrs { background: url(../images/logo_fnrs_grey_small.png) no-repeat center center; }
.header_logos .logo_svp { background: url(../images/logo_svp_grey_small.png) no-repeat center center; }
.header_logos .logo_aequor:hover { background: url(../images/logo_aequor_small.png) no-repeat center center; }
.header_logos .logo_fnrs:hover { background: url(../images/logo_fnrs_small.png) no-repeat center center; }
.header_logos .logo_svp:hover { background: url(../images/logo_svp_small.png) no-repeat center center; }

.viewer_quote {
  display: block;
  position: relative;
  text-align: center;
  width: 740px;
  height: 33px;
  padding: 17px 0px 0px 150px;
  font-family: Century Gothic, Verdana;
  font-size: 18px;
}

.viewer_quote.pink { color: #D42290; }
.viewer_quote.blue { color: #007DA3; }

/******************************/
/******************************/

.slider_container {
	position: absolute;
	width: 560px;
	height: 243px;
  top: 10px;
  right: 5px;
	text-align: left;
	overflow: hidden;
}	

.slider_text_container {
	position: absolute;
	width: 300px;
	height: 165px;
  top: 50px;
  left: 5px;
	text-align: left;
	overflow: hidden;
}
.slider_text DIV {
  display: inline-block;
  width: 300px;
  height: 165px;
  overflow: hidden;
}

.slider-boutons {
  position: absolute;
  width: 300px;
  top: 230px;
  left: 0px;
	text-align: right;
}
	
.circle {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 9px;
	background: #E2DFD8;
}
	
.circle a {
	display: block;
	width: 10px;
	height: 10px;
}

/******************************/
/******************************/

.menu DIV {
  display: block;
  width: 875px;
  margin: 0px auto;
}

.menu A {
  display: inline-block;
  height: 38px;
  padding: 17px 10px 0px 10px;
  font-family: Century Gothic, Verdana;
  color: #FFFFFF;
  text-decoration: none;
}

.menu A:hover {
  background: #B796C3;
  color: #FFFFFF;
}

.menu A.active {
  background: #FFFFFF;
  color: #6E2C86;
}

/******************************/
/******************************/

.content IMG {
  border: 1px solid #6E2C86;
  padding: 2px;
  margin: 5px 10px;
}

.content IMG.liggend {
  width: 250px;
}

.content IMG.staand {
  width: 150px;
}

.content SPAN {
  display: block;
  padding: 0px 0px 3px 0px;
}
.content SPAN.pink { color: #D42290; }
.content SPAN.blue { color: #007DA3; }

.content A {
  color: #D42290;
  text-decoration: none;
}

.google_maps {
  display: block;
  position: absolute;
  width: 550px;
  height: 315px;
  padding: 2px;
  border: 1px solid #6E2C86;
  top: 10px;
  right: 32px;
}

.internet_icons {
  display: block;
  position: absolute;
  top: 15px;
  left: 50%;
  margin: 0 0 0 475px;
}

.internet_icons A {}

.internet_icons IMG {
  border: none; 
}

.footer A {
  color: #007DA3;
  text-decoration: none;
}

.footer IMG {
  height: 18px;
  margin: 0px 0px -4px 4px;
  border: none;
}