* {
  margin:0;
  padding:0;
}

body {
  width:980px;
  margin:auto;
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  background-color:#7B7C7E;
}

img {
  vertical-align:top;
}

a {
  color:black;
}
#center a {
  text-decoration:none;
}
#current_query {
  margin:.5em 0;
}

#current_query a {
  text-decoration:underline;
}

a img {
  border:none;
}

#container {
  float:left;
  width:939px;
  padding:0 20px 20px 21px;
  background:transparent url(/images/bg_container.png) repeat-y top left;
  min-height:500px;
}

#footer {
  display:block;
  list-style:none;
  clear:both;
  height:15px;
  padding:25px;
  background:transparent url(/images/bg_bottom.png) no-repeat top left;
  color:white;
  text-align:center;
  font-family:Arial, sans-serif;
  font-size:10px;
}

#footer a {
  color:white;
  text-decoration:none;
}

#footer address {
  font-style:normal;
}

#menu_left, #menu_right, #copyright, #legal {
  display:block;
  float:left;
  list-style:none;
  width:183px;
}

#menu_left .menu_title, #menu_right .menu_title {
  display:block;
  line-height:16px;
  background:transparent url(/images/bg_menu_title_off.png) repeat-y top left;
  padding-left:20px;
  font-weight:bold;
  font-size:11px;
  margin-bottom:5px;
  color:white;
}
#menu_left a.menu_title:hover, #menu_right a.menu_title:hover, #menu_left .menu_title.dessus, #menu_right .menu_title.dessus {
  background:transparent url(/images/bg_menu_title_on.png) repeat-y top left;
  color:white;
}
#menu_right .menu_title_black {
  display:block;
  line-height:16px;
  background:transparent url(/images/bg_menu_title_black.png) repeat-y top left;
  padding-left:20px;
  font-weight:bold;
  font-size:11px;
  margin-bottom:5px;
  color:white;
  height:16px;
}
#menu_right h2.menu_title {
  height:16px;
}

#menu_left {
  float:left;
}

#menu_left a, #menu_right a {
  text-decoration:none;
  color:black;
}

#menu_left a:hover, #menu_right a:hover, #menu_left a.menu_on, #menu_right a.menu_on {
  color:#fe0000;
}

#menu_left > li, #menu_right > li {
  display:block;
  list-style:none;
  padding-bottom:10px;
}

#menu_left > li > ul, #menu_right > li > ul, #menu_left > li > ul > li > ul {
  padding:0 0 0 32px;
  list-style-image:url(/images/puce.png);
}

#menu_left > li > ul > li > ul {
  list-style:none;
  list-style-image:none; /*ie8*/
}

#menu_left > li > ul > li > ul > li > a {
  color:#7D7D7D;
  font-style:italic;
}

#menu_right, #legal {
  float:right;
}

#menu_right h2 {
  height:19px;
}

#menu_right > li#labels h2 {
  height:11px;
}

#menu_right #cartes {
  text-align:center;
}
#menu_right #cartes img {
  width:25px;
}

#compte form, #compte p {
  display:block;
  text-align:center;
  line-height:2em;
  padding-bottom:10px;
}

#compte input[type='text'], #compte input[type='password'] {
  border:none;
  width:160px;
  height:20px;
}

#submit {
  vertical-align:middle;
  margin:1em 0;
}

#center, #address {
  margin:0 183px;
}

#center {
  padding: 20px;
}

#center ul {
  margin-left:1em;
}

#menu_right > li#labels {
  padding:0;
}

#menu_right > li#labels > ul {
  display:block;
  float:left;
  width:153px;
  list-style:none;
  background-color:white;
  padding:5px 15px;
}

#menu_right > li#labels > ul > li {
  float:left;
  padding:0 .5em;
}

#photoslist {
  float:left;
  width:100%;
  display:block;
  list-style:none;
  margin:10px;
}

#photoslist a {
  display:block;
  min-height:20px;
}

#photoslist li {
  width:250px;
  height:270px;
  border:1px solid black;
  margin:1px;
  padding:2px;
  float:left;
  text-align:center;
}

#photo {
  list-style:none;
}

#photo li {
  margin:5px 0 5px 0;
}

#photo li ul li input {
  margin-left:5px;
}

#photo .bordure {
  border:1px solid black;
}

#photo #filing_keywords {
  width:220px;
  float:right;
  line-height:16px;
}

#photo #filing_themes {
  list-style:none;
  margin:0 0 10px 0;
}
#photo #filing_themes li {
  margin:0;
}
#photo #filing_themes li a {
  text-decoration:underline;
}

#photo #filing_keywords a {
  text-decoration:underline;
}

.paging {
  margin:10px;
}

.paging p {
  float:left;
}

.paging ul {
  float:left;
  list-style:none;
  margin-left:10px;
}

.paging ul li {
  float:left;
  margin-left:5px;
}

.paging ul li a.active {
  font-weight:bold;
  border:1px solid black;
}

#recherche fieldset {
  padding:5px;
  text-align:center;
}

#recherche fieldset > ul {
  list-style:none;
}

#recherche fieldset legend {
  padding:0 5px;
}

#themes {
  display:none;
  border:1px solid black;
  padding:1em;
  text-align:left;
  margin:.5em 0;
}

#themes.toutdememe {
  display:inline;
}

.souligne {
  text-decoration:underline;
}


.bordure {
  margin:0 1em;
}

body#wysiwyg {
  background-color:white;
  width:auto;
}


