* {
	padding: 0px;
	margin: 0px;
	list-style-type: none;}
a img {border: 0px none; }
p,a,h3 {color: #888;
	 	font: 12px times;
	 	letter-spacing: 1px; }
a {text-decoration: none; }
a.url {text-decoration: underline; }
a.url:hover {color: #000; }

body {
	background: url(../images/background.gif) repeat-x;
	background-color: #000; }
#background {
	position: relative;
	margin: 50px auto;
	width: 952px; }
	
/*HEADER***************************************************************************/
#header {
	background: url(../images/header.jpg) no-repeat 0 0;
	height: 189px;
	width: 952px;
	margin: 0px auto;
	position: relative; }
	
/*LOGO***************************************************************************/
#logo {
	position: absolute;
	height: 76px;
	margin-top: 30px;
	margin-left: 20px;
	list-style-type: none; }
		#logo li a {
			display: block;
			height: 76px; }
		#logo li a:hover {background: no-repeat 0 -76px; }
		#logo span {visibility: hidden; }
	
/*LANGUES***************************************************************************/
#langues {
	position: absolute;
	margin-top: 130px;
	margin-left: 848px;
	list-style-type: none; }
	#langues li {
		float: left;
		margin-left: 10px; }
		#langues li a {color: #AE9962; }
		#langues li a:hover,#langues li.on a {
			color: #000;
			font-weight: bold; }

/*NAVAMAIN***************************************************************************/
#navmain {
	position: absolute;
	height: 34px;
	margin-top: 155px;
	margin-left: 70px;
	list-style-type: none; }
	#navmain li {
		float: left; }
		#navmain li a {
			display: block;
			height: 34px; }
		#navmain li a:hover,#navmain li.on a {background: no-repeat 0 -34px; }
		#navmain span {visibility: hidden; }
		
/*INTRO***************************************************************************/
#intro {
	position: absolute;
	margin-top: 290px;
	margin-left: 260px;
	list-style-type: none; }
	#intro li {
		float: left;
		margin-left: 30px;}
		#intro li a {
			color: #fff;
			font-weight: bold; }
		#intro li a:hover {color: #000; }
	
/*CONTENU***************************************************************************/
#contenu,#contenulibre {
	background: url(../images/structuretop.jpg) no-repeat 0 0;
	margin: 0px auto;
	width: 948px;
	height: 361px;
	background-color: #e2e2e2;
	border-left: 2px solid #AE9962;
	border-right: 2px solid #AE9962; }
#contenulibre {
	height: 770px; }
#titre {
	margin-left: 39px;
	padding-top: 25px;
	width: 870px;
	height: 20px;
	border-bottom: 1px solid #888; }
#titre h3 {
	font: bold 12px times;
	letter-spacing: 2px; }

/*TEXTES***************************************************************************/
#txt {
	position: absolute;
	padding-top: 12px;
	margin-left: 39px;
	width: 420px; }
#txt p {
	font: italic 10px verdana;
	line-height: 15px; }
#txt p.contact {line-height: 20px; }
#txt p.contact a:hover {color: #000; }
p.suite, p.suite2 {
	text-decoration: none;
	text-align: center; }
p.suite a, p.suite2 a {
	color: #AE9962;
 	font-weight: bold; }
p.suite a:hover, p.suite2 a:hover {color: #000; }
p.suite2 {
	padding-top: 615px;
	padding-bottom: 10px; }

/*REPARATION***************************************************************************/
#reparation {
	position: absolute;
	margin-top: 15px;
	margin-left: 480px;
	width: 429px;
	height: 280px;
	background: no-repeat top right; }
	#reparation img { 
		margin-bottom: 3px; }
	#reparation img:hover {cursor: pointer; }

/*IMAGES***************************************************************************/
#images {
	position: absolute;
	margin-top: 15px;
	margin-left: 39px;
	width: 870px;
	height: 280px;
	background: no-repeat top right; }
	#images li, #images li.last {
		float: left;
		margin-bottom: 3px;
		margin-right: 13px; }
	#images li.last {margin-right: 400px;}
	#images img:hover {cursor: pointer; }

/*VENTES***************************************************************************/
#ventes {
	position: relative;
	margin-top: 15px;
	margin-left: 39px;
	width: 890px; }
	#ventes li.image {
		float: left;
		display: block;
		width: 207px;
		height: 186px;
		border: 1px solid #AE9962;
		margin-right: 11px;
		margin-bottom: 15px;
		background: url(../images/160_background.jpg) bottom no-repeat; }
	#ventes li p {text-align: center; }
	#ventes li.image:hover {border: 1px solid #000; }
	#ventes img:hover {cursor: pointer; }

/*LIENS***************************************************************************/
#liens1, #liens2 {
	position: absolute;
	margin-top: 15px;
	width: 400px; }
#liens1 {
	margin-left: 39px; }
#liens2 {
	margin-left: 480px; }
	#liens1 li, #liens2 li {
		margin-bottom: 2px; }
	
/*FOOTER***************************************************************************/
#footer {
	position: relative;
	width: 952px;
	height: 34px;}
#footer { background: url(../images/structurebase.jpg) bottom no-repeat; }
	#footer a.footer, #footer p.footer {
		text-align: left;
		color: #AE9962;
		font: 11px times;
		padding-top: 13px;
		padding-left: 17px; }
	#footer a:hover {color: #000; }
