#address {
  position:absolute;
  top:5px;
  left:640px;
  text-align:center;
  width:120px;
}

body {
  margin:0px;
  padding:0px;
  background-color:#000000;
}

.clear {
  clear:both;
}

#container {
  margin:auto;
  width:988px;
  border:solid #f29009;
  border-width:0px 1px 0px 1px;
  background:url(/images/bg_submenu.jpg);
  background-repeat:repeat-y;
  background-color:#FFFFFF;
}

#content {
  float:left;
  width:756px;
  background-color:#FFFFFF;
  padding:0 1px 0 1px;
}

.dark {
  background-color:#BBBBBB;
}

#desc {
  padding:5px;
  margin:10px 0 10px 0;
  border-top:2px solid #f29009;
  border-bottom:2px solid #f29009;
  text-align:justify;
}

.fetched td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  vertical-align: top;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #cccccc;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.fetched .pageHeading {
  font-size: 14px;
  background:url(/images/bg_tabletitle.jpg);
  height:19px;
  color:#FFFFFF;
}

.fetched .row_odd {
  background-color:#DDDDDD;
}

.fetched .row_even {
  background-color:#BBBBBB;
}

.fetched .row_heading {
  background-color:#666666;
  color:#FFFFFF;
}

.fetched .row_blank {
  display:none;
}

#footer {
  background:url(/images/bg_footer.jpg);
  border-top:2px solid #FFFFFF;
}

form {
  padding:0px;
  margin:0px;
}

#graduate {
  float:left;
  width:250px;
  border:1px solid #999999;
  background-color:#EDEDED;
  padding:5px;
}

#header {
  height:20px;
  background:url(/images/header.jpg);
  position:relative;
  text-align:right;
  padding:147px 10px 0 0;
}

#heure_ouverture{
  background:url(/images/heure_ouverture.jpg) right no-repeat;
  margin:0;
  padding:0;
  height:183px;
  width:500px;
}

#home_content {
  background:url(/images/bg_accueil.jpg);
  background-repeat:repeat-x;
  background-position:bottom;

  border-top:2px solid #f89d00;
  padding-top:2px;
  margin-top:2px;
}

.home_subcontent {
  padding:5px;
  text-align:justify;
}

img {
  display:block;
}

.inline {
  display:inline;
}

.input {
  width:350px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

.light {
  background-color:#DDDDDD;
}

#linkHome{
  display:block;
  width:989px;
  height:145px;
  position:absolute;
  left:0px;
  top:0px;
}

.menu_section {
  background:url(/images/menu_section.jpg);
  padding:8px 0 0 25px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#FFFFFF;
  font-weight:bold;
  text-align:left;
  width:204px;
  height:25px;
}

#menu_title {
  background:url(/images/menu_titre.jpg);
  padding:8px 0 0 25px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#000000;
  font-weight:bold;
  text-align:left;
  width:204px;
  height:27px;
}

#news {
  float:left;
  width:244px;
  background:url(/images/bg_accueil.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
  margin:0 2px 0 2px;
}

#newsletter {
  background:url(/images/content_infolettre.jpg);
}

#newsletter_content {
  background:url(/images/fr/bg_infolettre.jpg);
  width:210px;
  padding:40px 10px 15px 10px;
  text-align:left;
  background-repeat:no-repeat;
}

.notxt {
  font-size:1px;
}

#margin_adresse p{
  padding:0;
  margin:16px 0 0 0;
}

.print {
  position:absolute;
  right:20px;
  top:7px;
}

.section {
  background:url(/images/bg_section.jpg);
  width:204px;
  padding:4px 0 4px 25px;
  text-align:left;
  font-weight:bold;
  line-height:16px;
}

select.input {
  width:354px;
}

#submenu {
  float:left;
  width:230px;
  text-align:center;
}

#submenu img {
  margin-left:auto;
  margin-right:auto;
}

.subscribe {
  background:url(/images/bg_btn.jpg);
  width:185px;
  height:19px;
  border:1px solid #000000;
  margin-top:10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#075ea6;
  font-weight:bold;
}

#title {
  background:url(/images/bg_titre.jpg);
  height:26px;
  width:746px;
  padding:8px 0 0 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#FFFFFF;
  font-weight:bold;
  text-align:left;
  position:relative;
}

.thumb {
  border:2px solid #000099;
  cursor:pointer;
  display:inline;
}

.thumb:hover {
  border:2px solid #f29009;
}

.txt_black_big {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#000000;
  font-weight:bold;
}

.txt_black_std, .txt_black_std a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

.txt_black_std a.neuf{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  text-decoration:none;
}

.txt_black_std a.neuf:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  text-decoration:underline;
}

.txt_black_sm {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
}

.txt_blue_std, .txt_blue_std a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#007ab9;
}

.txt_red_std {
  color:#FF0000;
}

.txt_white_big{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  color:#FFFFFF;
}

.txt_white_med, .txt_white_med a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
}

.txt_white_med a:hover {
  text-decoration:underline;
}

.txt_white_std, .txt_white_std a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
}

.txt_white_small, .txt_white_small a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#FFFFFF;
}

#welcome {
  float:left;
  width:246px;
}
