html, body {
   margin: 0;
   font-family: Courier, "Courier New", monospace;
   font-size: 11pt;
   color: #000;
}
.dark {
   color: #fff;
}
a:link, a:visited {
   color: #000;
   text-decoration: none;
}
a:hover {
   color: #959595;
}
a img {
   border: none;
}

.dark a:link, .dark a:visited {
   color: #fff;
}
.dark a:hover {
   color: #959595;
}

/**** Page ****/
#page {
   margin:0 auto 0 auto;
   width: 968px;
}

#header {
   position: absolute;
   top: 15px;
   z-index: 2;
   padding-right: 25px;
   padding-left: 25px;
   width: 918px; /* 968 */
}

#footer {
   position: absolute;
   /*z-index: 10;*/
   bottom: 5px;
   font-size: 10px;
   color: #959595;
   width: 968px;
   height: 16px;
}
#footer p {
   text-align: right;
   margin: 0;
}
#page #content {
   position: relative;
   top: 0;
   z-index: 1;
   padding:0 0 0 0;
   width: 968px;
}

#page #content_text {
   position: absolute;
   top: 70px;
   left: 25px;
}

#content_text a {
   color: #959595;
}
#content_text a:hover {
   text-decoration: underline;
}
#title {
   color: #959595;
}
.dark #title {
   color: #eee;
}

/* languages menu in header */
#languages {
   text-transform: uppercase;
   text-align: right;
   margin-right: 17px;
}

#languages a.selected {
   color: #959595;
}

/* main menu in header */
ul#menu {
   position: relative;
   list-style: none;
   padding: 0;
   margin: 0;
}
ul#menu li {
   padding: 0;
   margin:0 1em 0 0;
   float:left;
}
/* menu separator */
/*ul#menu li:after { display: inline; padding-left: 0.5em; margin:0; content: "/"; }
ul#menu li:last-child:after { content: ""; } */

ul#menu li a {
   text-transform: uppercase;
}
ul#menu li.selected a {
   color: #959595;
}
.dark ul#menu li.selected ul li a {
   color: #CCC;
}
.dark ul#menu li.selected ul li.selected a{
   color: #CCC;
}
/* submenu */
ul#menu li ul {
   display: none;
   position: absolute;
   list-style: none;
   margin: 0;
   padding: 0;
}
ul#menu li:hover ul {
   display: block;
   /*margin-left: 1.2em;*/
   background-color:#fff;
}
.dark ul#menu li:hover ul { background-color: #000; }
ul#menu li.selected ul {
   display: block;
   left: 0;
   top: 1em;
   background-color: transparent;
}

ul#menu li.selected ul a {
   color: #000;
}
ul#menu li ul li.selected a {
   color: #959595;
}

/* browser images navigation */
ul#browser {
   list-style: none;
   margin:0;
   padding:0;
   width: 968px;
   height: 90px;
}
ul#browser li {
   float: left;
   display: block;
   margin:0;
   padding:0;
}
ul#browser li a {
   margin:0;
   padding:0;
}

/* innerborder */
ul#browser a.innerborder, ul#browser a.innerborder img {
   float: left;
   overflow: hidden;
}
/*ul#browser a.innerborder:hover {
   border: 4px solid #fff;
}
ul#browser a.innerborder:hover img {
   margin: -4px;
}

ul#browser li.selected a {
   border: 4px solid red;
}
ul#browser li.selected a img {
   margin: -4px;
}
*/

/************ specifique pages ************/
div.clear {clear: both;}
img.main_photo {
   display: block;
   border: none;
   margin: 0;
}

.noemiedoge {
   width: 640px;
   margin: 15px auto 0 130px;
}
.noemiedoge p {
   text-align: justify;
}

#photo {
   float: left;
   margin: 75px 0 0 150px;
   width: 240px;
}
#text {
   float: left;
   margin: 20px 0 0 45px;
}
.contact h2 {
   margin: 20px 0 0 0;
   font-size: 100%;
   font-weight: normal;
}
.contact #contact_noemie {
   margin-top: 70px;
   font-family: "Courier New", Courier, monospace;
}
.news #photo {
   margin-top: 30px;
   margin-left: 40px;
   width: 400px;
}
.news #text {
   margin-top: 30px;
   width: 350px;
   font-family: "Courier New", Courier, monospace;
}
.news h2 {
   margin: 0 0 15px 0;
   font-size: 12pt;
}
.links #photo {
   margin: 90px 0 0 50px;
   width: 400px;
}
.links #text {
   margin: 90px 0 0 0px;
}
.links ul {
   list-style: none;
}
#links_list a {
   color: #000;
}