body {
	font-family:'Helvetica Neue','Lucida Grande',Helvetica,Arial,Verdana,sans-serif;
	font-size:75%;
	line-height:1.25em;
	color:#000;
	text-align:center;
	background:#FFF url('/images/bg_top.gif') left top repeat-x;
}
html, body, form, h1, h2, h3, h4, h5, h6, p, div, ul, li, dl, dd, dt { margin:0; padding:0; }
a { color:#F00; text-decoration:underline;}
a:hover { color:#F00; text-decoration:none;}
img { border:none; }
h2 { color:#F00; font-weight:normal; font-size:1.3em; margin:1em 0 1.5em 0;}
h2.secondary { color:#000; margin-top:1.5em;}

#header {
	width:923px;
	height:212px;
	margin:0 auto;
}

#contenu {
	width:865px;
	margin:0 auto;
	margin-top:30px;
	text-align:left;
	color:#666;
}

#logo {
	display:block;
	float:left;
	width:285px;
	height:212px;
	background-image:url('/images/logo-palpix.png');
}
#logo a {
	display:block;
	float:left;
	width:275px;
	height:200px;
}
#logo h1 { text-indent: -999em; }

#nav {
	padding:80px 0 0 300px;
	border-bottom:20px;
	color:#FFF;
}

#nav li {
	font-family:Arial,Verdana,sans-serif;
	font-size:1.5em;
	float:left;
	list-style-type:none;
	border-right:solid 1px #FF8080;
	padding:1.5em 2.75em;
}
#nav a { color:#F99; text-decoration:none; }
#nav a:hover { color:#FFF;}
#nav a.on { color:#FFF;}
#nav a.on:hover { color:#F99;}

ul#clients { margin-bottom:1em; }
ul#clients li {
	float:left;
	list-style-type:none;
	padding:0em 1em;
}
.clients ul#clients { width:150px; }
.clients ul#clients li { float:none; border-bottom:solid 1px #CCC; text-align:right; font-size:1.20em; padding:.75em 0 .5em 0; }
.clients ul#clients li a { color:#666; text-decoration:none; }
.clients ul#clients li.on a, .clients ul#clients li a:hover { color:#F00; }
.clients .description { background:#F00; color:#FFF; padding:1.5em; }
.clients .description a { color:#FFF; text-decoration:none;}

#footer ul { margin-top:1em; }
#footer li {
	list-style-type:none;
	float:left;
	border-right:solid 1px #666;
	padding:0 1em;
}
#footer li a { color:#666; text-decoration:none; }
#footer li a:hover { text-decoration:underline; }

.bloc { border-bottom:solid 1px #CCC; }
.bloc div.main { width:610px; float:left; }
.bloc div.main p { margin:1em; text-align:justify; }
.bloc div.main p.chapo { font-weight:bold; margin:1em;}
.bloc div.secondary { width:240px; float:right; }
.bloc div.secondary p { margin:.5em 0 .5em 1em; text-align:justify; }
.bloc.clients div.main { float:right; width:700px; margin-bottom:2em; border:solid 1px #CCC; }
.bloc.clients div.secondary { float:left; width:150px; }

.bloc em { font-style:normal; color:#F00; }

.bloc.clients div.main .description p { margin:0; }
.clients .description h2 { color:#FFF; margin:0 0 1em 0; }

#nav li.last, #footer li.last { border:none; }