/* @override 
  http://localhost:8888/css/main.css
  http://cathelin.fdelaneau.com/css/main.css
*/

/* @group colors */

/*
.#100 {
  background-color: #100;
}

#322 {
  background-color: #322;
}

#211 {
  background: #211;
}

#501 {
  background-color: #501;
}

#800 {
  background-color: #800;
}

#c40 {
  background-color: #c40;
}

#b25 {
  background-color: #b25;
}

#dab {
  background-color: #dab;
}

#fdd {
  background-color: #fdd;
}
*/

/* @end */

/* @group font */

you-got8px {
  line-height: 2em;
  font-size: 0.6154em;
  font-family: Tahoma, Geneva, sans-serif;
}
you-got10px {
  font-size: 0.7692em; /* 10px */
  line-height: 1.6em; /* 16px */
}
you-got13px {
  font-size: 1em; /* 13px */
  line-height: 1.2308em; /* 16px */
}
you-got15px {
  font-size: 1.1538em; /* 15px */
  line-height: 1.0667em; /* 16px */
}
you-got20px {
  font-size: 1.5385em; /* 20px */
  line-height: 1.6em; /* 32px */
}

/* @end */

* {
  margin: 0;
  padding: 0;
}

body {
  min-width: 840px;
  color: #fff;
  font: 13px Georgia, Palatino, "Times New Roman", serif;
  background: #211;
}
/*body {
  background: #211 url(/images/baseline_16px.gif);
}*/

a {
  color: #fff;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a img {
  border: none;
}

#wrap {
  width: 840px;
  padding: 0 0 ;
  margin: 0 auto 16px;
  background: #322 url(/images/side-bg.gif) repeat-y top right;
}
/*#wrap {
  opacity: 0.8;
}*/

/* @group header */

#header {
  position: relative;
  background: #501;
}

#header h1 {
  position: absolute;
  top: 16px;
  left: 32px;
}

#header h1 a {
  display: block;
  width: 230px;
  height: 61px;
  text-indent: -9000px;
  background: url(/images/logo.gif);
}

/* @group news */

#news {
  position: relative;
  width: 310px;
  padding: 16px;
  margin: 0 0 0 498px;
  font-family: Tahoma, Geneva, sans-serif;
  background: #800;
}

#news h2 {
  font-size: 1em; /* 13px */
  line-height: 1.2308em; /* 16px */
  font-weight: normal;
}
#news dl dt {
  font-size: 1em; /* 13px */
  line-height: 1.2308em; /* 16px */
}
#news dl dd {
  color: #c40;
  font-size: 0.7692em; /* 10px */
  line-height: 1.6em; /* 16px */
  margin: 0 0 0.8em; /* 8px */
}

#rss {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 326px;
  color: #333;
  font-weight: normal;
  font-size: 0.7692em; /* 10px */
  line-height: 1.6em; /* 16px */
}

#rss a.rss {
  position: absolute;
  top: 8px;
  right: 8px;
  display: block;
  width: 16px;
  height: 0;
  padding-top: 16px;  
  overflow: hidden;
  background: url(/images/rss.gif);
  z-index: 1;
}

#infobox {
  display: none;
  padding: 0 0 8px;
  margin-right: 32px;
  background: url(/images/news-bg.gif) repeat-y left bottom;
}

#infobox p {
  padding: 8px 8px 0 8px;
  background: #fff url(/images/news-bg.gif) repeat-y;
}

#infobox a {
  color: #c40;
}

/* @end */

/* @end */

/* @group nav */

#nav {
  position: relative;
}

#nav ul {
  float: left;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  white-space: nowrap;
}

#nav ul.main {
  width: 100%;
  background: #100;
}

#nav ul.side {
  position: absolute;
  top: -2.4616em;
  left: 2.4616em;
  width: auto;
  
}

#nav li {
  display: inline;
  list-style-type: none;
  text-transform: uppercase;
}

#nav ul.main a {
  float: left;
  text-align: center;
  font-size: 1.1538em; /* 15px */
  line-height: 1.0667em; /* 16px */
  padding: 1.0667em 0;
  width: 166px;
}
#nav ul.main a:hover {
  background: #433;
  text-decoration: none;
}
#nav ul.main li.current a {
  background: #c40;
}

#nav ul.side a {
  float: left;
  font-size: 0.7692em; /* 10px */
  line-height: 1.6em; /* 16px */
  padding: 0 8px;
}

#nav ul.side a:hover {
  color: #c40;
}
#nav ul.side li.current a, #nav ul.side li.current a:hover {
  color: #c40;
  text-decoration: none;
}

#nav ul.main li.lang a {
  float: right;
  font-size: 0.7692em;  /* 10px */
  line-height: 1.6em;    /* 16px */
  width: auto;
  margin: 1.6em;
  padding: 0;
  color: #c40;
}

#nav li.lang a:hover {
  text-decoration: underline;
  background: none;
}

/* @end */

/* @group main */

#main {
  float: left;
  width: 466px;
  padding: 16px;
  background: #322;
}

#main p, #main li  {
  font-size: 1em; /* 13px */
  line-height: 1.2308em; /* 16px */
  margin: 0 0 1.2308em 0;
  list-style-type: none;
}

#home #main {
  width: 100%;
  background: url(/images/home-main.jpg) no-repeat;
  height: 552px;
  padding: 0;
}

#main h2 {
  clear: both;
  color: #c40;
  font-size: 1.1538em; /* 15px */
  line-height: 1.0667em; /* 16px */
  margin: 0 0 1.0667em 0;
}

#main li p {
  font-family: Tahoma, Geneva, sans-serif;

  font-size: 0.7692em; /* 10px */
  line-height: 1.6em; /* 16px */
}

/* @group gallery */

#gallery #main li {
  text-align: center;
}

/* @end */

/* @group bio */

#bio #main dl {
  font-size: 1em;
  line-height: 1.2308em;
  margin: 1.2308em 0;
}

#bio #main dt {
  float: left;
  clear: both;
  margin-right: 1em;
  color: #c40;
}

#bio #main dd {
  font-family: Tahoma, Geneva, sans-serif;
  margin: 0 0 1.2308em 3.3em;
}

/* @end */

/* @group biblio */

#biblio #main div {
  clear: both;
  width: 100%;
  border-bottom: 1px solid #433;
  margin: 0 0 1.2308em 0;
}

#biblio #main img {
  margin: 0 0 1.2308em 0;
}
#biblio #main ul {
  float: left;
  display: block;
  width: 50%;
  margin: 0 16px 0 0;
}
#biblio #main ul li {
  margin: 0;
  font-size: 0.7692em; /* 10px */
  line-height: 1.6em; /* 16px */
  text-align: right;
  word-spacing: 0.2em;
  list-style-type: none;
}
#biblio #main ul li strong {
  font-weight: bold;
}

#biblio #main ul li.link {
  margin-top: 1.6em;
}

/* @end */

/* @group exhibitions */

#exhibitions #main h2 a {
  color: #c40;
}

#exhibitions .exhibition {
  clear: both;
  float: left;
  width: 100%;
  margin: 0 0 1.2308em;
  color: #BCA5A5;
}

#exhibitions .exhibition img {
  float: left;
  margin: 0 16px 1.2308em 0;
}

#exhibitions .exhibition ul {
  margin: 0 0 0 50%;
}

#exhibitions .title {
  color: #fff;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin: 0;
}

#exhibitions .address .org,
#exhibitions .address .fn,
#exhibitions .address .street-address,
#exhibitions .address .country-name {
  display: block  
}

#exhibitions .tel {
  position: relative;
  display: block
}
#exhibitions .tel .type {
  position: absolute;
  top: 0;
  left: 0;
}
#exhibitions .tel .value {
  margin: 0 0 0 2.5em;
}

/* @end */

/* @group legal */

#legal #main dl {
  font-size: 1em; /* 13px */
  line-height: 1.2308em; /* 16px */
}

#legal #main dt {
  float: none;
  color: #c40;
  margin: 0 0 1.2308em;
}

#legal #main dd {
  float: none;
  color: #BCA5A5;
  font-family: Tahoma, Geneva, sans-serif;
  margin: 0 0 1.2308em 1.2308em;
}

#legal #main dd strong a {
  font-weight: bold;
  color: #fff;
}

#legal #main dd a {
  color: #BCA5A5;
}




/* @end */

/* @group contact */

#contact #main label {
  clear: left;
  float: left;
  width: 100px;
  margin: 0 13px 0 0;
  text-align: right;
}

#contact #main input,
#contact #main textarea {
  width: 200px;
}

#contact #main h2.error {
  color: #fff;
  padding: 1.2308em;
  margin: 0 0 1.2308em;
  background-color: #c40;
}

#contact #main h2.error + p {
  text-align: center;
  font-family: Tahoma, Geneva, sans-serif;
}

#contact #main div.error {
  padding: 1.2308em;
  margin: 0 0 1.2308em;
  background-color: #c40;
}

#contact #main div.error li {
  margin: 0 0 0 16px;
  list-style-type: decimal;
}

#contact #main label.error {
  color: #c40;
}

#contact #main #submit {
  margin-left: 113px;
}

/* @end */

/* @end */

/* @group side */

#side {
  float: right;
  width: 310px;
  padding: 16px;
  background: #433;
  font-family: Tahoma, Geneva, sans-serif;
  /*font-family: Arial, Helvetica, Geneva, sans-serif;*/
}

#side img {
  margin: 0 0 1.2308em;
}

#side h2 {
  font-size: 1.1538em; /* 15px */
  line-height: 1.0667em; /* 16px */
  margin: 0 0 1.0667em;
}

#side p {
  font-size: 0.7692em; /* 10px */
  line-height: 1.6em;
  /*word-spacing: 0.1em;*/
  margin: 0 0 1.6em;
}

#side p.subtitle {
  margin: -0.8em 0 0.8em;

}

#side ul li {
  position: relative;
  font-size: 0.7692em; /* 10px */
  line-height: 1.6em;
  /*word-spacing: 0.1em;*/
  padding: 0 0 0 3em;
  list-style-type: none;
}

#side ul li strong {
  position: absolute;
  top: 0;
  left: 0;
  color: #c40;
  font-family: Georgia, Palatino, "Times New Roman", serif;
  font-weight: normal;
}

#side dl {
  font-size: 0.7692em; /* 10px */
  line-height: 1.6em;
  margin: 0 0 1.6em;
}
#side dt {
  float: left;
  clear: both;
  margin-right: 1em;
  color: #c40;
  font-family: Georgia, Palatino, "Times New Roman", serif;
}
#side dd {
  margin-left: 3.3em;
}

/* @end */

/* @group footer */

#footer {
  clear: both;
  min-height: 48px;
  background: #501;
}

#footer p.footer-menu {
  float: left;
  width: 466px;
  padding: 16px;
  font-size: 1em; /* 13px */
  line-height: 1.2308em; /* 16px */
  padding: 1.2308em;
}
#footer p.footer-copyrights {
  float: right;
  width: 310px;
  color: #c40;
  font-size: 0.7692em; /* 10px */
  line-height: 1.6em; /* 16px */
  padding: 1.6em;
  text-align: center;
  background: #800;
}

#footer a {
  padding: 0 8px;
}

#footer a.current, #footer a.current:hover  {
  color: #c40;
  text-decoration: none;
}

/* @end */

/* @group error */

#error #header {
  height: 9.8464em;
}

#error #main,
#error #side {
  padding-top: 32px;
}

#error #main p {
  text-align: center;
  line-height: 2.4616em;
}
#error #main p em {
  color: #c40;
  font-style: normal;
}

#error #side h1 {
  text-align: center;
}



/* @end */
