/* ----- ELEMENTS DE DEPARD ----- */body {	margin: 0;	border: 0;}img {	border: 0}form {	margin:0;	padding:0;}/* ----- 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 ----- */body{	margin: 0;	background-color: #C2E1FE;}#conteneur{	margin: 0;	width: 980px;	margin: auto;	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#61B87B;}#haut{	margin: 0;	margin-top: 10px;	width:980px;	height:296px;	background:url('../../images/haut.jpg') no-repeat;	/*border: 1px solid #FF0000;*/	}#slogan{	position:absolute;	margin-left:237px;	margin-top:0px;	background:url('../../images/slogan.png') no-repeat;	height:22px;	width:537px;	font-size:11px;	font-weight:bold;		color:#024C8E;	}#slogan2{	position:absolute;	color:#0376DE;	font-size:10px;	width:98px;	margin-left: 92px;	margin-top:121px;}#slogan3{	position:absolute;	color:#0376DE;	font-size:10px;	width:137px;	margin-left: 92px;	margin-top:142px;}#slogan4{	position:absolute;	color:#0376DE;	font-size:10px;	width:110px;	margin-left: 92px;	margin-top:162px;}#logo{	position:absolute;	height:113px;	width: 187px;	margin:0;	margin-left:44px;	border:0;}#b1{	position:absolute;	height:35px;	width: 33px;	margin:0;	margin-left:937px;	margin-top:64px;	border:0;}#b2{	position:absolute;	height:34px;	width: 33px;	margin:0;	margin-left:937px;	margin-top:104px;	border:0;}#b3{	position:absolute;	height:35px;	width: 34px;	margin:0;	margin-left:936px;	margin-top:143px;	border:0;}#b4{	position:absolute;	height:34px;	width: 34px;	margin:0;	margin-left:936px;	margin-top:183px;	border:0;}.champs{	position:absolute;	width:120px;	height:12px;	margin-top: 251px;	margin-left:362px;	border:0;	font-size:9px;}.bouton_ok{	position:absolute;	width:29px;	height:25px;	margin-left:479px;	margin-top: 246px;}#tel{	position:absolute;	margin-top:250px;	margin-left:780px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:16px;	color:#FFFFFF;	font-weight:bold;}#prix{	position:absolute;	color:#024C8E;	margin-left:790px;	margin-top: 275px;	font-size:11px;}table.tab{		margin-top:291px;	width:980px;	margin:0;	padding:0;	background:url('../../images/tab.jpg') repeat-y;}#gauche{	margin:0;	width:233px;	vertical-align:top;	background:url('../../images/gauche2.jpg') no-repeat;}#cat{	margin-left:80px;	margin-top:5px;	/*border:1px solid #FFFF00;*/	width: 145px;	}#cat h2{	margin:0;	padding:0;	color:#999999;	font-size:11px;	font-weight:bold;	height:20px;	width: 115px;	margin-bottom: 15px;	padding-left: 25px;	padding-top: 4px;	background:url('../../images/cath2hover.jpg') no-repeat;		cursor:pointer;		/*border:1px solid #FFFF00;*/}#cat h2:hover{	background:url('../../images/cath2.jpg') no-repeat;	color:#024C8E;}#cat a{	margin:0;	padding:0;	color:#999999;	font-size:11px;	font-weight:bold;	text-decoration:none;	/*border:1px solid #FFFF00;*/	width:118px;	display:block;	}#cat a:hover{	color:#024C8E;}	#cat_bas{	background:url('../../images/cat_bas.png') no-repeat;	height: 131px;	margin-top: -25px;}#news{	background:url('../../images/news.jpg') no-repeat;	height:141px;	margin-bottom: 40px;}#titre_news{	padding-top: 11px;	margin-left:110px;	font-size:13px;	color:#FFFFFF;	text-transform:uppercase;	font-weight:bold;}#flash_infos{		margin-left:75px;	width:135px;	/*border:1px solid #FF0000;*/	margin-top:10px;	margin-bottom: 70px;	height: 200px;	color:#FFFFFF;	font-size:10px;}#flash_infos a{	font-size:10px;	color:#FFFFFF;	}	#flash_infos h2 a{	font-size:12px;	color:#FFFFFF;	}#droite{	margin:0;	width:747px;	vertical-align:top;		/*border:1px solid #FF0000;*/}#services{	float:right;	width: 348px;	/*border:1px solid #00FF00;*/	background:url('../../images/services.jpg') repeat-y;		}#services_haut{	background:url('../../images/services_haut.jpg') no-repeat;	font-size:12px;	text-transform:uppercase;	height:35px;	padding-top: 30px;	padding-left: 80px;	color:#6CB8FD;	font-weight:bold;}#corps{	margin-left:25px;	width: 225px;	text-align:justify;	color:#6CB8FD;		font-size:10px;	text-decoration:none;}#services .titre{	background:url('../../images/titreservices.jpg') no-repeat;	margin:0;	padding:0;	padding-left: 25px;	height:19px;	font-size: 10px;	padding-top:3px;	color:#6CB8FD;	margin-left:17px;}#services a{	color:#6CB8FD;	text-decoration:none;}#services a:hover{	text-decoration:underline;}#img{	height:129px;	width:172px;	margin-left:50px;	text-align:center;	margin-top:20px;	margin-bottom: 20px;}#services_bas{	background:url('../../images/services_bas.jpg') no-repeat;	height:33px;	}#page{		float:left;	display:inline;	margin:0;	/*border:1px solid #FF0000;*/	width:375px;	margin-left:20px;	text-align:justify;	color:#024C8E;	font-size:10.5px;	margin-bottom:20px;	}#page2{		float:left;	margin:0;	/*border:1px solid #FF0000;*/	width:665px;	margin-left:20px;	text-align:justify;	color:#024C8E;	font-size:10.5px;	margin-bottom:20px;	}#contact{	background:url('../../images/aide.jpg') no-repeat;	margin-top: 20px;	width:374px;	height:42px;	padding-left: 90px;	padding-top: 20px;	font-size:12px;	font-weight:bold;	color: #6CB8FD;	text-decoration:none;	cursor:pointer;}#contact a{	color: #6CB8FD;	text-decoration:none;}#contact a:hover{	text-decoration:underline;}#page_bas{	margin-top: 30px;	background:url('../../images/page_bas.jpg') no-repeat;	height:87px;	background-position:left;}#td1{	float:left;	/*border:1px solid #666666;*/	margin-left:26px;	font-size:11px;	width:187px;	text-align:center;	color:#6CB8FD;	font-weight:bold;	}#td1 b{	color:#024C8E;	font-size:12px;}#td2{	float:left;	/*border:1px solid #FF0000;*/	font-size:11px;	margin-left:20px;	width:180px;	text-align:center;	color:#6CB8FD;	font-weight:bold;	}#td2 b{	color:#024C8E;	font-size:12px;}#td3{	float:left;	/*border:1px solid #FF0000;*/	margin-left:40px;	font-size:11px;	width:180px;	text-align:center;	color:#6CB8FD;	font-weight:bold;	}#td3 b{	color:#024C8E;	font-size:12px;}td#bas{	background:url('../../images/bas.jpg') no-repeat;	height: 192px;	vertical-align:top;	width:980px;}#ekinoxe{	position:absolute;	margin:0;	padding:0;	border:0;	width:156px;	height: 63px;	margin-left: 66px;	margin-top: 64px;	/*border:1px solid #FF0000;	*/}#adresse{	position:absolute;	margin:0;	padding:0;	/*border:1px solid #FF0000;*/	height:20px;	width:580px;	margin-top: 65px;	margin-left: 300px;	font-size:11px;	text-align:center;	color:#FFFFFF;	font-weight:bold;	color:#024C8E}#adresse b{	color:#024C8E;	font-size:12px;}#menu_bas{	padding:0;	margin:0;	margin-top: 115px;	padding-left: 100px;	width:980px;	text-align:center;	font-weight:bold;	font-size:11px;	color:#000000;	/*border: 1px solid #000000;*/}#menu_bas a{	color:#C2E1FE;	text-decoration:none;	margin-right: 30px;}#menu_bas a.ta{	color:#990000;	text-decoration:none;}#menu_bas a:hover{	text-decoration:underline;}h2.titre{	margin:0;	padding:0;	background:url('../../images/titre.jpg') no-repeat;	height:20px;	padding-left: 25px;	margin-bottom: 10px;	font-size:14px;}h3.titre{	color:#999999;	}ul.stretcher{	margin:0;	padding:0;	font-size:9px;	padding-left:20px;	list-style:circle;	width: 118px;	/*border:1px solid #FF0000;*/}h2.rub a{	color:#999999;	text-decoration:none;	font-weight:normal;	font-size:12px;}h2.rub a:hover{	color:#024C8E;	text-decoration:underline;}ul.map {	color:#999999;}ul.map a{	color:#999999;	text-decoration:none;}ul.map a:hover{	color:#024C8E;	text-decoration:underline;}#cat h2.cont{	margin:0;	padding:0;	color:#024C8E;	font-size:11px;	font-weight:bold;	height:20px;	width: 115px;	margin-bottom: 15px;	padding-left: 25px;	padding-top: 4px;	background:url('../../images/cath2hovercontact.jpg') no-repeat;		cursor:pointer;		/*border:1px solid #FF0000*/;}#cat h2.cont:hover{	background:url('../../images/cath2.jpg') no-repeat;	color:#FFA48E;	}h1{margin:0;padding:0}h1 span{display:none}.ekinoxe{	position:absolute;	margin-top:60px;	margin-left:63px;}