html	{
	height: 100%;
	}

body	{
	background: #ff8000;
	_background: url(/data/images/css/caps/logo.png) #ff8000 no-repeat fixed;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 75%;
	height: 100%;
	padding: 0;
	margin: 0;
	}

label	{
	display: block;
	}
	
input, textarea	{
	border: #313370 solid 1px;
	background: #f2f2f2;
	padding: .5ex;
	margin: .5ex 0 0;
	width: 48.5ex;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	}
	
textarea	{
	height: 20ex;
	overflow: auto;
	}
	
input.subm	{
	float: right;
	width: 25ex;
	margin: 0 -2px 0 0;
	}
	
.noerror	{
	color: #888;
	background-color: #f2f2f2;
	}
	
.error	{
	color: #000;
	background-color: #ff0;
	}

#content li	{
	padding: .5ex 0 0 .2ex;
	}

#content ul	{
	padding-left: 3ex;
	margin-left: 0;
	list-style: square;
	}

acronym	{
	border-bottom: #fff dotted 1px;
	}

#main	{
	height: 270ex;
	}

#container	{
	float: left;
	height: 100%;
	background: url(/data/images/css/caps/logo.png) #313370 no-repeat;
	border-right: #fff solid .5ex;
	width: 50ex;
	padding: 0 10ex 0;
	margin: 0;
	}
	
#content	{
	color: #fff;
	width: 100%;
	line-height: 3ex;
	padding: 0;
	height: 260ex;
	text-align: justify;
	}

p.footer	{
	text-align: center;
	font-size: 95%;
	font-family: arial, helvetica, sans-serif;
	color: #888;
	margin: 0;
	padding: 0;
	}
		
#lborder	{
	display: none;
	}
	
#rborder	{
	float: left;
	width: 14px;
	background: url(/data/images/css/rborder.png) repeat-y left;
	height: 100%;
	/* IE5.5/6 hack */
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/data/images/css/rborder.png", sizingMethod="scale");
	_background: none;
	}
		
#nav	{
	position: absolute;
	z-index: 200;
	margin-left: 70.5ex;
	_margin-left: 70.7ex;
	top: 10%;
	_top: expression(documentElement.scrollTop + 20 + "px");
	}

/* no buggy fixed nav for ie mac */
@media screen, projection	{
	html>body #nav {position:fixed;}
	}
/* no buggy fixed nav for ie mac */

#nav a	{
	text-decoration: none;
	color: #666;
	}
	
#nav p	{
	color: #666;
	padding-left: 2ex;
	}
	
.anav, #nav li a	{
	padding: .8ex .8ex .8ex 2ex;	
	}
	
.anav, #nav li a:hover	{
	border-left: #313370 solid 1ex;
	color: #fff;
	padding-left: 2ex;
	}

.anav	{
	cursor: default;
	font-weight: bold;
	}
	
#nav li a	{
	width: 90%;
	display: block;
	text-decoration: none;
	color: #fff;
	padding-left: 3ex;
	}		

#nav li	{
	margin: 0;
	}
	
#nav ul	{
	list-style: none;
	padding: 0;
	margin: 0;
	}

h1	{
	font-family: georgia, times, serif;
	/* border-right: #ff8000 solid 1ex; */
	text-align: right;
	color: #fff;
	padding: 1.5ex 0 1.5ex 0;
	margin: 1ex 0;
	font-size: 200%;
	font-style: normal;
	}
	
h2	{
	font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
	border-left: #ff8000 solid .5ex;
	letter-spacing: .2ex;
	color: #fff;
	font-weight: normal;
	padding: .8ex;
	margin: 3ex 0 1ex;
	font-size: 150%;
	text-align: left;
	}

h3	{
	font-family: verdana, arial, helvetica, sans-serif;
	color: #ff8000;
	font-weight: bold;
	padding: 1ex 0 0 0;
	margin: 2ex 0 1ex;
	font-size: 120%;
	text-align: left;
	}

#content img.illus	{
	width: 49.4ex;
	border: #101040 solid .3ex;
	}

#etude img	{
	border: none;
	}
	
#content p	{
	padding: 0;
	margin: 1ex 0 2ex;
	}
	
.spacer	{
	visibility: hidden;
	clear: both;
	}
	
div.keywords	{
	display: none;
	}

acronym	{
	cursor: help;
	}
	
a	{
	text-decoration: underline;
	color: #fff;
	}

a:visited	{
	color: #ccc;
	}

a:hover	{
	text-decoration: underline;
	}

.datenews	{
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
	letter-spacing: .1ex;
	color: #fff;
	}

.datenewshome	{
	color: #fff;
	font-size: 90%;
	font-family: verdana, arial, helvetica, sans-serif;
	}
	
.pages	{
	background: #ff8000;
	text-align: center;
	color: #fff;
	margin-top: 4ex;
	width: 48.5ex;
	height: 3ex;
	padding: .5ex;
	border: 2px solid #fff;
	}

.pages a, .pages a:visited	{
	color: #fff;
	text-decoration: none;
	}

.pages div	{
	float: left;
	}
	
.pages div.actuelle	{
	width: 14.5ex;
	text-align: center;
	color: #fff;
	}
	
.pages div.prev	{
	width: 17ex;
	text-align: left;
	}
	
.pages div.next	{
	width: 17ex;
	text-align: right;
	}

.client	{
	float: left;
	font-weight: bold;
	height: 2em;
	}
	
.datepf	{
	float: right;
	color: #f80;
	}
	
.descriptionpf	{
	clear: both;
	margin-top: 1ex;
	text-align: left;
	}

#content div.descriptionpf img	{
	width: 133px;
	margin: .3em .5em 0 0;
	float: left;
	border: #e7e7e7 solid 2px;
	}
	
#content img.sep	{
	width: 49.9ex;
	border: #A73700 solid .1ex;
	}
	
#liens ul, #services ul, #etude ul	{
	padding: 0;
	text-align: left;
	list-style-type: none;
	}

#liens li, #services li, #etude li	{
	padding: .5ex 0 .5ex 3ex;
	background: url(/data/images/css/caps/fleche.png) no-repeat 0 1.5ex;
	}
	
.visit	{
	clear: left;
	padding-left: 3ex;
	background: url(/data/images/css/caps/fleche.png) no-repeat 0 1ex;
	}

.skin input	{
	font-family: verdana, arial, sans-serif;
	font-size: 100%;
	width: 5ex;
	padding: .3ex;
	}
	
.skin select	{
	font-family: verdana, arial, sans-serif;
	font-size: 100%;
	}
	
.skin input.submskin	{
	font-family: arial, sans-serif;
	font-size: 75%;
	}

.pictos	{
	clear: left;
	padding-top: 1ex;
	-moz-opacity: 0.7;
	}
