ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, td { 
  margin: 0; 
	padding: 0; 
}
a img,:link img,:visited img { 
  border: none; 
}
a {
  text-decoration: none;
  color: black;
}
a:hover {
  text-decoration: underline;
}
ul {
  list-style: none outside;
}
.clear {
	clear: both;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3em;
	color: #000000;
}
body {
	background-color: #000;
	background-attachment: fixed;
	padding: 10px;
	margin: 0;
}
/*
body.color_theme1 {
	background-color: #00ffff;
}
body.color_theme2 {
	background-color: #00ff00;
}
body.color_theme3 {
	background-color: #ff00ff;
}
body.color_theme4 {
	background-color: #ffff00;
}
*/

#bg {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
}
* html #bg {
	position: absolute;
}
#wrapper {
	position: relative;
	z-index: 1;
	padding-right: 20%;
}

.nav {
	list-style: none outside;
	clear: left;
	zoom: 1;
	position: relative;
	padding-bottom: 6px;
}
.nav li {
  font-family: EiditicNeo, Georgia, serif;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #222;
  display: block;
  position: relative;
  height: 14px;
  padding: 4px 4px 4px 4px;
  width: auto;
  margin-bottom: 6px;
  margin-right: 5px;
  float: left;
  clear: left;
}
#wrapper > .nav li:hover {
	opacity: 0.7;
}
* html .nav li {
	padding-bottom: 0;
	margin-bottom: 6px;
}
* html .nav {
	margin-bottom: 6px;
}
.nav div {
	background-color: transparent;
}
.nav li a {
  color: #fff;
  padding-right: 50px;
  display: block;
}
.nav li a:hover {
  text-decoration: none;
}
.nav_home li,
.customers_list li {
  background-color: #fff;
  clear: none;
}
* html .nav_home li,
* html .customers_list li {
	padding-top: 4px;
}
.nav_home li a,
.customers_list li a {
  color: #000;
  padding-right: 50px;
}
.nav_home li a:hover,
.customers_list li a:hover,
.nav_home li a:hover,
.customers_list li.active a {
  color: #00ffff;
}
.nav_home li:hover,
.customers_list li:hover,
.nav_home li:hover {
	opacity: 0.7;
}
.contact .nav li {
  background-color: #fff;
  clear: none;	
	color: #000;
	padding-right: 54px;
	text-transform: none;
}
.contact .nav li a {
	color: #000;
}

.bonus_list  li {
	background-color: #fff;
	color: #000;
	clear: none;
}
.bonus_list li:hover {
	opacity: 0.7;
}
.bonus_list  li.header {
	background-color: #aaa;
  clear: left;
}
.bonus_list li.header:hover {
	opacity: 1;
}
.bonus_list li span {
  color: #000;
  padding-right: 50px;
	display: block;
}
.bonus_list li a {
  color: #000;
}

#content {
  clear: left;
}

.projects_list {
  clear: left;
}
.projects_list li {
  font-family: Eagle, Arial, sans-serif;
  font-size: 40px;
  font-weight: bold;
  clear: none;
  height: 24px;
  padding: 5px 4px 14px 4px;
  background-color: #fff;
}
* html .projects_list li {
	padding: 1px 4px 3px 4px;
}
* html .projects_list li a {
	margin-bottom: -6px;
}
.projects_list li a {
  color: #000;
  padding-right: 0;
  white-space: nowrap;
}
.projects_list li.theme_communication:hover,
.projects_list li.theme_communication.over {
  background-color: #ff00ff;
}
.projects_list li.theme_edition:hover,
.projects_list li.theme_edition.over {
  background-color: #00ffff;
}
.projects_list li.theme_scenographie:hover,
.projects_list li.theme_scenographie.over {
  background-color: #00ff00;
}
.projects_list li.theme_web:hover,
.projects_list li.theme_web.over {
  background-color: #ffff00;
}
#new_projects.projects_list li a {
  color: #000;
}
/*
body.color_theme1 #new_projects.projects_list li a {
	color: #00ffff;
}
body.color_theme2 #new_projects.projects_list li a {
	color: #00ff00;
}
body.color_theme3 #new_projects.projects_list li a {
	color: #ff00ff;
}
body.color_theme4 #new_projects.projects_list li a {
	color: #ffff00;
}
*/

.thumbnails_list li {
  height: 160px;
  padding: 0;
  clear: none;
}
.thumbnails_list li a {
  padding: 0;
}
.thumbnails_list li a:hover {
	opacity: 0.5;
}
.thumbnails_list li img {
  display: block;
}

.themes_list {
  clear: left;
  padding-bottom: 22px;
}
.themes_list li {
  background: #fff;
  color: #000;
  padding-top: 0px;
  clear: none;
}
.themes_list li a {
  color: #000;
  padding-right: 0;
  margin-top: 2px;
}
.themes_list li.theme_communication {
  background-color: #ff00ff;
}
.themes_list li.theme_edition {
  background-color: #00ffff;
}
.themes_list li.theme_scenographie {
  background-color: #00ff00;
}
.themes_list li.theme_web {
  background-color: #ffff00;
}
.themes_list li.theme_tous-les-projets {
  background-color: #222;
}
.themes_list li.theme_tous-les-projets a {
  color: #fff;
}

h1 {
  font-family: Brothers, Arial, sans-serif;
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 6px;
}
h1 span {
  background-color: #fff;  
  padding: 5px 4px 14px 4px;	
  height: 24px;
	display: inline-block;
	zoom: 1;
}
* html h1 span {
	padding-bottom: 0px;
}

.description {
  clear: left;
  background-color: #fff;
  padding: 5px;
  margin-bottom: 6px;
  width: 530px;
}
.description h2 {
	font-size: 14px;
	margin-bottom: 0.3em;
}

.contact {
  position: fixed;
  left: 10px;
  bottom: 10px;
}
* html .contact {
	position: relative;
	clear: left;
	margin-top: 3em;
	left: 0;
	top: 0;
}
.contact hr {
  background-color: #00ffff;
  height: 0;
  border: 1px solid #00ffff;
  border-bottom-width: 0;
  margin: 0 -5px 1em -5px;
}

.info {
  width: 250px;
  padding: 1em 5px 4em 5px;
  clear: left;
  background-color: #fff;
}

#slideshow {
	background-color: #000;
}
/*
body.color_theme1 #slideshow {
	background-color: #00ffff;
}
body.color_theme2 #slideshow {
	background-color: #00ff00;
}
body.color_theme3 #slideshow {
	background-color: #ff00ff;
}
body.color_theme4 #slideshow {
	background-color: #ffff00;
}
*/

#slideshow .loading {
  font-family: EiditicNeo, Georgia, serif;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  padding: 2px 4px;
	text-transform: uppercase;
}
#slideshow h1 {
  position: absolute;
  top: 12px;
  left: 16px;
  z-index: 500;
}
#slideshow ul {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 500;
}
#slideshow ul li {
  background-color: #000;
  padding: 2px 4px;
  font-family: EiditicNeo, Georgia, serif;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}
#slideshow ul li,
#slideshow ul li a {
  color: #fff;
}
#slideshow ul li a:hover {
  text-decoration: none;
}
#slideshow #pic1,
#slideshow #pic2 {
	cursor: pointer;
}

