body{	margin:0;	background:url('../../images/arriere-plan.jpg');	background-repeat:inherit;}img{	border: 0;}div#conteneur{	width: 980px;	margin:0;	padding:0;	margin: auto;	font-size:12px;	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#fff;}#menu1 {	margin:0;	padding:0;	position:absolute;	list-style:none;	margin-left:782px;	margin-top:31px;}#menu1 li{	margin:0;	padding:0;	float:left;	margin-right:0px;}#menu_haut {	margin:0;	padding:0;	width:980px;	height:43px;	background:url('../../images/menu_haut.jpg') no-repeat;}a.haut{	color:#fff;	font-weight:bold;	font-style:italic;	text-decoration:none;}a.haut:hover{	color:#aff3e6;	text-decoration:underline;}span#txt_1{	position:absolute;	margin:0;	padding:0;	margin:4px 0 0 450px;}span#txt_2{	position:absolute;	margin:0;	padding:0;	margin:4px 0 0 527px;}span#txt_3{	position:absolute;	margin:0;	padding:0;	margin:4px 0 0 634px;}span#txt_4{	position:absolute;	margin:0;	padding:0;	margin:4px 0 0 757px;}div#devis{	margin:0;	padding:0;	position:absolute;	margin:375px 0 0 800px;	z-Index: 1;}div#anim{	margin:0;	padding:0;	position:absolute;	margin:169px 0 0 117px;}div#haut{	margin:0;	padding:0;	width:980px;	height:529px;	background:url('../../images/haut2.jpg') no-repeat;}/*div#logo{	margin:0;	padding:0;	width:234px;	height:260px;	position:absolute;	margin-left:18px;	margin-top:32px;}*/div#mots{	margin:0;	padding:0;	width:950px;	height:35px;	font-weight:bold;	font-style:italic;	font-size:12px;	position:absolute;	margin-top:69px;	color:#fff;}span#slogan{	position:absolute;	margin:0;	padding:0;	width:400px;	margin-left:310px;}h2.rub {		font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#EEE7BB;	text-decoration:none;	cursor:pointer;	list-style:none;	height:15px;	margin-left:100px;	padding-left:100px;}h2.rub:hover{		font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#EEE7BB;	text-decoration:none;	cursor:pointer;	list-style:none}h2.rub a{		font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#EEE7BB;	text-decoration:none;}h2.rub a:hover{		font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#EEE7BB;	text-decoration:none;	list-style:none}.map {	margin:0;	padding:0;	margin-top:2px;	margin-bottom:8px;list-style-image:none;list-style-position:outside;list-style-type:none}.map li a {color:#fff;font-size:10px;padding-left:80px;text-decoration:none}#menu_droit {	margin:0;	padding:0;	margin-left:69px;	width:250px;}h2.nonmenutitre {	margin:0;	padding:0;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#EEE7BB;	text-decoration:none;	height:19px;	list-style:none;	padding-left:30px;	padding-top:5px;	background: url('../../images/arr-menu1.jpg') no-repeat;	}h2.nonmenutitre a{	margin:0;	padding:0;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#EEE7BB;	text-decoration:none;	height:19px;	list-style:none;	padding-left:30px;	padding-top:5px;}h2.nonmenutitre:hover{	margin:0;	padding:0;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#EEE7BB;	height:19px;	text-decoration:none;	cursor:pointer;		list-style:none;	padding-left:30px;	padding-top:5px;	background: url('../../images/arr-menu2.jpg') no-repeat;}h2.menutitre{	margin:0;	padding:0;	color:#EEE7BB;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	cursor:pointer;	padding-left:60px;	height:19px;	padding-top:5px;	background: url('../../images/arr-menu1.jpg') no-repeat;}h2.menutitre:hover{	margin:0;	padding:0;	color:#EEE7BB;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	cursor:pointer;	padding-left:60px;	height:19px;	padding-top:5px;	background: url('../../images/arr-menu2.jpg') no-repeat;}ul.stretcher{	margin:0;	padding:0;}ul.stretcher li{	margin:0;	padding:0;}ul.stretcher li a{	display:block;	margin:0;	padding:0;	margin-bottom:5px;	margin-top:3px;	padding-left:70px;	color:#fff;	text-decoration:none;}ul.stretcher li a:hover{	display:block;	margin:0;	padding:0;	margin-bottom:5px;	margin-top:3px;	padding-left:70px;	text-decoration:underline;}div#news{	margin:0;	padding:0;	width:200px;	height:40px;	position:absolute;	margin-left:110px;	margin-top:17px;	float:left;}.champs{	margin:0;	padding:0;	position:absolute;	border:0px;	padding-left:8px;		padding-top:6px;	padding-right:8px;	width:161px;	height:26px;	font-size:11px;	background:url(../../images/arr-news.jpg) no-repeat;}.b_ok{	position:absolute;	margin-left:0px;	margin-top:30px;}#menu_centre{	margin:0;	padding:0;	width:980px;	position:absolute;	margin-top:128px;	margin-left:-30px;	font-weight:bold;		}#menu_centre a{	color:#3A3221;;	font-size:13px;	text-decoration:none;}#menu_centre a:hover{	color:#9F8E6D;	text-decoration:none;	}span#txt1{	margin:0;	padding:0;	position:absolute;}span#txt1 a{	margin:0;	padding:0;	margin-left:295px;	position:absolute;	}span#txt1 a:hover{	margin:0;	padding:0;	position:absolute;	margin-top:-9px;	margin-left:290px;	padding-left:5px;	padding-top:10px;	background:url('../../images/sous-menu.jpg') no-repeat;	width:107px;	height:35px;}span#txt2{	margin:0;	padding:0;	position:absolute;}span#txt2 a{	margin:0;	padding:0;	margin-left:430px;	position:absolute;	}span#txt2 a:hover{	margin:0;	padding:0;	position:absolute;	margin-top:-9px;	margin-left:400px;	padding-left:30px;	padding-top:10px;	background:url('../../images/sous-menu.jpg') no-repeat;	width:107px;	height:35px;}span#txt3{	margin:0;	padding:0;	position:absolute;}span#txt3 a{	margin:0;	padding:0;	margin-left:520px;	position:absolute;	width:178px;	}span#txt3 a:hover{	margin:0;	padding:0;	position:absolute;	margin-top:-9px;	margin-left:490px;	padding-left:30px;	padding-top:10px;	background:url('../../images/sous-menu1.jpg') no-repeat;	width:178px;	height:35px;}span#txt4{	margin:0;	padding:0;	position:absolute;}span#txt4 a{	margin:0;	padding:0;	margin-left:695px;	position:absolute;	width:178px;	}span#txt4 a:hover{	margin:0;	padding:0;	position:absolute;	margin-top:-9px;	margin-left:650px;	padding-left:45px;	padding-top:10px;	background:url('../../images/sous-menu1.jpg') no-repeat;	width:178px;	height:35px;}#contenu{	margin:0;	padding:0;	width:980px;}table#contenu td{	vertical-align: top;}td#gauche{	margin:0;	padding:0;	width: 320px;	background:url(../../images/barre-centre-gauche.jpg) no-repeat;}div#avant_menu{	margin:0;	padding:0;	width:189px;	height:57px;	margin-left:69px;}div#menu{	margin:0;	padding:0;	width:147px;	margin-left:69px;	padding-left:36px;	background:url(../../images/bg_menu.jpg) repeat-y;}div#apres_menu{	margin:0;	padding:0;	width:189px;	height:44px;	margin-left:69px;}div#horaire{	margin:0;	padding:0;	margin-left:69px;	width:264px;	height:51px;	margin-top:80px;	}#flash_infos{	margin:0;	padding:0;	width:200px;	margin-left:55px;	padding-top:10px;	padding-bottom:10px;	text-align:justify;	font-size:11px;	color:#B6AF7F;	height:130px;}#flash_infos h2{font-size:11px;text-align:justify;}#flash_infos marquee{	height:130px;	text-align:justify;}td#droite{	margin:0;	padding:0;	width:547px;	background:url(../../images/barre-centre-droit.jpg) no-repeat;	background-position:right;}div#page{	margin:0;	padding:0;	width:510px;	text-align:justify;	padding-top:0px;		padding-right:18px;	color:#B9B382;}html>body #page {	height: auto;	}#page h2{	margin:0;	padding:0;	color:#CC9933;	font-size:14px;	padding-left:28px;	margin-left:28px;}div#centre1{	margin-left:5px;	margin-top:-20px;	width: 540px;	text-align:justify;}.titre{	margin:0;	padding:0;	margin-top:26px;	margin-bottom:10px;	padding-left:10px;	padding-top:0px;	font-size:20px;	height:43px;	color:#CC9933;	font-family:"Times New Roman", Times, serif;	background:url('../../images/trait.jpg') no-repeat left;}div#bas{	background:url('../../images/bas.jpg') no-repeat;	width:980px;;	height:215px;}div#adresse{	margin:0;	padding:0;	width:400px;	height:70px;	position:absolute;	margin-left:290px;	margin-top:33px;	color:#454132;	font-size:11px;		text-align:left;}span#societe{	display:block;	margin:0;	padding:0;		color:#454132;	font-size:11px;	text-align:left;}div#contact{	margin:0;	padding:0;	width:150px;	height:70px;	position:absolute;	margin-left:120px;	margin-top:34px;	color:#454132;	font-size:18px;		text-align:left;	font-weight:bold;	font-family: tahoma, Helvetica, sans-serif;}div#site{	margin:0;	padding:0;	width:200px;	height:70px;	position:absolute;	margin-left:120px;	margin-top:90px;	color:#454132;	font-size:11px;		text-align:left;	font-family: tahoma, Helvetica, sans-serif;}div#formulaire{	margin:0;	padding:0;	position:absolute;	width:200px;	margin-left:702px;	margin-top:40px;	text-align:left;	font-family:Arial, Helvetica, sans-serif;	}#formulaire a{	font-size:11px;	text-decoration:none;		color:#fff;}#formulaire a:hover{	text-decoration:none;	color:#CC9933;}#menu_bas{	margin:0;	padding:0;	margin-top:5px;	width: 890px;	height:50px;	list-style:none;}a.menu_bas{	color:#454132;	font: 11px  Verdana;	text-decoration:none;}a.menu_bas:hover{	color:#CC9933;	text-decoration:underline;}#menu_bas li{	/*margin-left:10px;*/	float:left;	height:50px;	color:#454132;	font: 11px  Verdana;	text-decoration:none;}#menu_bas li:hover{	color:#CC9933;}div#sommaire_bas{	margin:0;	padding:0;	position:absolute;	width:890px;	margin-left:80px;	margin-top:145px;	text-align:left;	}#sommaire_bas a{	font-size:10px;	text-decoration:none;	margin-left:9px;	margin-right:9px;	color:#454132;}#sommaire_bas a:hover{	text-decoration:none;	color:#CC9933;}div#ekinoxe{	margin:0;	padding:0;	width:82px;	height:50px;	position:absolute;	margin-left:300px;	margin-top:82px;}/* ----- CLASSES COMMUNES ----- */.champ_qte { border: 0; background: none; color: #000; width: 18px }ul.compte { padding: 5px; border: 1px solid #ccc; list-style: none }p.centre { text-align: center; margin: 10px }p.erreur { color: #c00; font-weight: bold; text-align: center }span.erreur { font-size: 11px; color: #c00 }span.rouge { color: #c00 }/* ----- VOS CLASSES ET ELEMENTS ----- */div#page a{	color: #CC9933;	text-decoration:none;}div#page a:hover{text-decoration:underline;}h1{margin:0;padding:0;}h1 span{display:none;} 