@charset "utf-8";

body {
	color: #555;
	background: #fff;
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}


#header {
	background: #cde8f6 url(medias/header_bgtile.jpg) repeat-x top; }
#header_content {
	width: 960px;
	margin: auto;
	background: url(medias/header_bg.jpg) center top no-repeat; }
h1 {
	margin: 0;
	padding: 32px 0 12px 70px;
	float: left; }

#language {
	float: right;
	margin: 0;
	padding: 24px 100px 0 0; }
#language a {
	color: #002c53;
	font-size: 0.9em; }
#language a:hover {
	color: #fff; }

#nav {
	float: right;
	margin: 0; padding: 90px 250px 12px 24px;
	list-style: none;
	font-size: 0.9em; }
#nav li {
	float: left;
	margin: 0; padding: 0;
	border-right: 1px solid #002c53; }
#nav li#nav_contact {
	border-right: none; }
#nav li a {
	display: block;
	color: #002c53;
	padding: 2px 6px;
	-moz-text-shadow: 0 0 2px #fff; -webkit-text-shadow: 0 0 2px #fff; text-shadow: 0 0 2px #fff; }
#nav li a:hover { color: #fff; }

a { color: #006699; }
a:hover { color: #0099CC; }

h3 {
	color: #006699;
	font-size: 1.1em; }

/* Pour highlighter la page en cours. */
#home #nav_home a, #parts #nav_parts a, #standards #nav_standards a, #contact #nav_contact a {
	font-weight: bold; }

#infobar {
	background: #b21f24 url(medias/infobar_bg.jpg) bottom repeat-x;
	color: #fff;
	position: relative; }
#infobar_content {
	width: 860px;
	margin: auto;
	position: relative; }
#infobar h2 {
	margin: 0; padding: 18px 0 0 0; }
#infobar p {
	font-size: 0.8em;
	line-height: 1.4;
	padding: 0 220px 18px 0; margin: 0;
	text-align: justify; }
#infobar a { color: #fff; }
#infobar a:hover { color: #66CCFF; }
#infobar_img {
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0; }

#main {
	width: 860px;
	margin: auto;
	position: relative; }
#main_content {
	margin: 24px 0; }

#footer {
	width: 860px;
	margin: auto;
	border-top: 1px solid #999;
	color: #777; }
#footer p {
	text-align: center;
	padding: 12px;
	font-size: 0.75em; }
#footer a {
	color: #777; }
#footer a:hover {
	color: #66ccff; }

/* Page specific content */

#home #main strong {
	font-size: 1.1em; }

#home_enviro {
	float: right; }

#home_links {
	float: left;
	width: 250px;
	margin: 0 36px 0 0;
	font-size: 0.8em;
	line-height: 1.5; }
#home_links h3 {
	margin: 0;
	padding: 0 0 12px 0; }
#home_links p {
	text-align: justify;
	margin: 0;
	padding: 0 0 12px 0; }

#home_about {
	float: left;
	width: 240px;
	margin: 0 0 0 0;
	padding: 6px 22px 0 22px;
	background: #fff url(medias/col_bg.jpg) center top no-repeat; }
#home_about h2 {
	display: none; }
#home_about p {
	margin: 0;
	padding: 0 0 12px 0;
	font-size: 0.8em;
	line-height: 1.5;
	text-align: justify; }

#parts #main p {
	font-size: 0.8em;
	line-height: 1.5;
	text-align: justify; }
#parts #main sup {
	font-weight: normal;
	font-size: 0.6em; }

#affiche_piecesvertes {
	float: right;
	margin: 0 0 48px 24px; }

#standards #main h2 {
	margin: 0;
	padding: 0; }
#standards #main p {
	font-size: 0.9em;
	line-height: 1.5;
	text-align: justify;
	padding: 0; }

#standards_doc {
	float: right;
	width: 280px;
	margin: 0 0 0 24px;
	padding: 0;
	border: 1px solid #9dc4d7;
	text-align: center;
	font-size: 0.8em; }
#standards_doc a {
	display: block;
	padding: 24px;
	text-decoration: none; }
#standards_doc a:hover {
	background: #cde4ef; }
#standards #standards_doc p {
	margin: 0;
	line-height: 1.5;
	padding: 12px 0 0 0;
	text-align: center; }

#obligations {
	margin: 24px 0 0 0;
	padding: 24px 0 0 0;
	border-top: 1px solid #9dc4d7; }
#obligations ul {
	list-style: none;
	font-size: 0.8em;
	padding: 0;
	text-align: justify; }
#obligations ul li {
	padding: 6px 0 12px 48px;
	margin: 12px 0;
	background: url(medias/etoile.gif) top left no-repeat; }

.contact_intervenant {
	float: left;
	width: 360px;
	padding: 24px;
	margin: 12px 0 0 0;
	border: 1px solid #9dc4d7; }
#contact_arpaccomm {
	margin-right: 28px; }
.contact_intervenant h3 {
	margin: 0;
	padding: 0; }
